diff --git a/SQL/admin_import_2018-02-03.py b/SQL/admin_import_2018-02-03.py new file mode 100644 index 0000000000..19efc2fc44 --- /dev/null +++ b/SQL/admin_import_2018-02-03.py @@ -0,0 +1,93 @@ +#Python 3+ Script for importing admins.txt and admin_ranks.txt made by Jordie0608 +# +#Before starting ensure you have installed the mysqlclient package https://github.com/PyMySQL/mysqlclient-python +#It can be downloaded from command line with pip: +#pip install mysqlclient +#And that you have run the most recent commands listed in database_changelog.txt +# +#To view the parameters for this script, execute it with the argument --help +#All the positional arguments are required, remember to include prefixes in your table names if you use them +#An example of the command used to execute this script from powershell: +#python admin_import_2018-02-03.py "localhost" "root" "password" "feedback" "SS13_admin" "SS13_admin_ranks" +# +#This script performs no error-correction, improper configurations of admins.txt or admin_ranks.txt will cause either breaking exceptions or invalid table rows +#It's safe to run this script with your game server(s) active. + + +import MySQLdb +import argparse +import re +import sys + +def parse_text_flags(text, previous): + flag_values = {"BUILDMODE":1, "BUILD":1, "ADMIN":2, "REJUVINATE":2, "REJUV":2, "BAN":4, "FUN":8, "SERVER":16, "DEBUG":32, "POSSESS":64, "PERMISSIONS":128, "RIGHTS":128, "STEALTH":256, "POLL":512, "VAREDIT":1024, "SOUNDS":2048, "SOUND":2048, "SPAWN":4096, "CREATE":4096, "AUTOLOGIN":8192, "AUTOADMIN":8192, "DBRANKS":16384} + flags_int = 8192 + exclude_flags_int = 0 + can_edit_flags_int = 0 + flags = text.split(" ") + if flags: + for flag in flags: + sign = flag[:1] + if flag[1:] in ("@", "prev"): + if sign is "+": + flags_int = previous[0] + elif sign is "-": + exclude_flags_int = previous[1] + elif sign is "*": + can_edit_flags_int = previous[2] + continue + if flag[1:] in ("EVERYTHING", "HOST", "ALL"): + if sign is "+": + flags_int = 65535 + elif sign is "-": + exclude_flags_int = 65535 + elif sign is "*": + can_edit_flags_int = 65535 + continue + if flag[1:] in flag_values: + if sign is "+": + flags_int += flag_values[flag[1:]] + elif sign is "-": + exclude_flags_int += flag_values[flag[1:]] + elif sign is "*": + can_edit_flags_int += flag_values[flag[1:]] + flags_int = max(min(65535, flags_int), 0) + exclude_flags_int = max(min(65535, exclude_flags_int), 0) + can_edit_flags_int = max(min(65535, can_edit_flags_int), 0) + return flags_int, exclude_flags_int, can_edit_flags_int + +if sys.version_info[0] < 3: + raise Exception("Python must be at least version 3 for this script.") +parser = argparse.ArgumentParser() +parser.add_argument("address", help="MySQL server address (use localhost for the current computer)") +parser.add_argument("username", help="MySQL login username") +parser.add_argument("password", help="MySQL login username") +parser.add_argument("database", help="Database name") +parser.add_argument("admintable", help="Name of the current admin table (remember prefixes if you use them)") +parser.add_argument("rankstable", help="Name of the current admin ranks (remember prefixes)") +args = parser.parse_args() +db=MySQLdb.connect(host=args.address, user=args.username, passwd=args.password, db=args.database) +cursor=db.cursor() +ranks_table = args.rankstable +admin_table = args.admintable +with open("..\\config\\admin_ranks.txt") as rank_file: + previous = 0 + for line in rank_file: + if line.strip(): + if line.startswith("#"): + continue + matches = re.match("(.+)\\b\\s+=\\s*(.*)", line) + flags = parse_text_flags(matches.group(2), previous) + previous = flags + cursor.execute("INSERT INTO {0} (rank, flags, exclude_flags, can_edit_flags) VALUES ('{1}', {2}, {3}, {4})".format(ranks_table, matches.group(1), flags[0], flags[1], flags[2])) +with open("..\\config\\admins.txt") as admins_file: + previous = 0 + for line in admins_file: + if line.strip(): + if line.startswith("#"): + continue + matches = re.match("(.+)\\b\\s+=\\s+(.+)", line) + cursor.execute("INSERT INTO {0} (ckey, rank) VALUES ('{1}', '{2}')".format(admin_table, matches.group(1).lower(), matches.group(2))) +db.commit() +cursor.close() +print("Import complete.") diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm index bc864fef2d..c9edcb6fc5 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm @@ -54,6 +54,25 @@ dir = 8 }, /area/ruin/unpowered/syndicate_lava_base/main) +"ah" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 1 + }, +/obj/structure/sign/barsign{ + pixel_y = -32; + req_access = null; + req_access_txt = "0" + }, +/turf/open/floor/wood, +/area/ruin/unpowered/syndicate_lava_base/bar) +"ai" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/syndicate_lava_base/bar) "ap" = ( /obj/machinery/light/small{ dir = 1 @@ -547,7 +566,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /mob/living/carbon/monkey{ - faction = list("neutral","syndicate") + faction = list("neutral","Syndicate") }, /turf/open/floor/plasteel/vault{ dir = 8 @@ -891,7 +910,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /mob/living/carbon/monkey{ - faction = list("neutral","syndicate") + faction = list("neutral","Syndicate") }, /turf/open/floor/plasteel/vault{ dir = 8 @@ -1268,8 +1287,7 @@ base_state = "left"; dir = 2; icon_state = "left"; - name = "Chemistry"; - req_access_txt = "0" + name = "Chemistry" }, /obj/machinery/door/window/southleft{ base_state = "left"; @@ -2176,8 +2194,7 @@ "hk" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ - name = "Cargo Bay"; - req_access_txt = "0" + name = "Cargo Bay" }, /turf/open/floor/plasteel/floorgrime, /area/ruin/unpowered/syndicate_lava_base/cargo) @@ -2214,7 +2231,7 @@ "hp" = ( /obj/effect/decal/cleanable/dirt, /mob/living/carbon/monkey{ - faction = list("neutral","syndicate") + faction = list("neutral","Syndicate") }, /turf/open/floor/plasteel/white/side{ dir = 9 @@ -2235,7 +2252,7 @@ /area/ruin/unpowered/syndicate_lava_base/virology) "hr" = ( /mob/living/carbon/monkey{ - faction = list("neutral","syndicate") + faction = list("neutral","Syndicate") }, /turf/open/floor/plasteel/white/side{ dir = 5 @@ -2346,8 +2363,7 @@ "hC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ - name = "Cargo Bay"; - req_access_txt = "0" + name = "Cargo Bay" }, /turf/open/floor/plasteel, /area/ruin/unpowered/syndicate_lava_base/cargo) @@ -2362,7 +2378,7 @@ /area/ruin/unpowered/syndicate_lava_base/cargo) "hE" = ( /mob/living/carbon/monkey{ - faction = list("neutral","syndicate") + faction = list("neutral","Syndicate") }, /turf/open/floor/plasteel/white/side{ dir = 10 @@ -2382,7 +2398,7 @@ "hG" = ( /obj/effect/decal/cleanable/dirt, /mob/living/carbon/monkey{ - faction = list("neutral","syndicate") + faction = list("neutral","Syndicate") }, /turf/open/floor/plasteel/white/side{ dir = 6 @@ -2672,8 +2688,7 @@ /area/ruin/unpowered/syndicate_lava_base/main) "il" = ( /obj/machinery/door/airlock{ - name = "Cabin 2"; - req_access_txt = "0" + name = "Cabin 2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -2685,8 +2700,7 @@ /area/ruin/unpowered/syndicate_lava_base/dormitories) "im" = ( /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/vault{ @@ -2695,8 +2709,7 @@ /area/ruin/unpowered/syndicate_lava_base/dormitories) "in" = ( /obj/machinery/door/airlock{ - name = "Cabin 4"; - req_access_txt = "0" + name = "Cabin 4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -3141,8 +3154,7 @@ /area/lavaland/surface/outdoors) "jf" = ( /obj/machinery/door/airlock{ - name = "Cabin 1"; - req_access_txt = "0" + name = "Cabin 1" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -3169,8 +3181,7 @@ /area/ruin/unpowered/syndicate_lava_base/dormitories) "jh" = ( /obj/machinery/door/airlock{ - name = "Cabin 3"; - req_access_txt = "0" + name = "Cabin 3" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -4236,8 +4247,7 @@ base_state = "right"; dir = 1; icon_state = "right"; - name = "Bar"; - req_access_txt = "0" + name = "Bar" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -5041,21 +5051,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/bar) -"mV" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer, -/obj/structure/sign/barsign{ - pixel_y = -32; - req_access = null; - req_access_txt = "0" - }, -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) -"mW" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks, -/turf/open/floor/wood, -/area/ruin/unpowered/syndicate_lava_base/bar) "mX" = ( /obj/structure/rack{ dir = 8 @@ -7054,7 +7049,7 @@ li lA lX mw -mV +ah jy nu oo @@ -7101,7 +7096,7 @@ lj lB lY lA -mW +ai jP nT op diff --git a/_maps/RandomRuins/SpaceRuins/DJstation.dmm b/_maps/RandomRuins/SpaceRuins/DJstation.dmm index 310737d778..d66c98156d 100644 --- a/_maps/RandomRuins/SpaceRuins/DJstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/DJstation.dmm @@ -337,9 +337,7 @@ /area/ruin/space/djstation) "bi" = ( /obj/machinery/door/airlock/external{ - name = "Ruskie DJ Station"; - req_access = null; - req_access_txt = "0" + name = "Ruskie DJ Station" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, @@ -353,9 +351,7 @@ /area/space/nearstation) "Co" = ( /obj/machinery/door/airlock/external{ - name = "Ruskie DJ Station"; - req_access = null; - req_access_txt = "0" + name = "Ruskie DJ Station" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 diff --git a/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm b/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm index 4ee5f467d9..2f16ae49c5 100644 --- a/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm +++ b/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm @@ -290,12 +290,11 @@ /turf/closed/wall/r_wall, /area/ruin/space/derelict/solar_control) "aT" = ( -/obj/machinery/power/apc{ +/obj/machinery/power/apc/unlocked{ dir = 8; environ = 0; equipment = 0; lighting = 0; - locked = 0; name = "Starboard Solar APC"; pixel_x = -24 }, @@ -887,7 +886,6 @@ "cV" = ( /obj/machinery/door/airlock/command{ name = "E.V.A."; - req_access = null; req_access_txt = "18" }, /obj/structure/cable{ @@ -3270,7 +3268,6 @@ "kR" = ( /obj/machinery/door/airlock/security{ name = "Security"; - req_access = null; req_access_txt = "1" }, /obj/structure/cable{ @@ -4209,12 +4206,11 @@ /area/ruin/space/derelict/se_solar) "nZ" = ( /obj/structure/cable, -/obj/machinery/power/apc{ +/obj/machinery/power/apc/unlocked{ dir = 8; environ = 0; equipment = 0; lighting = 0; - locked = 0; name = "Worn-out APC"; pixel_x = -24 }, diff --git a/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm b/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm index c9d06ab187..956664da1e 100644 --- a/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm +++ b/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm @@ -315,12 +315,11 @@ }, /area/ruin/space/has_grav/abandonedzoo) "aS" = ( -/obj/machinery/power/apc{ +/obj/machinery/power/apc/unlocked{ dir = 8; environ = 0; equipment = 0; lighting = 0; - locked = 0; name = "Worn-out APC"; pixel_x = -24 }, diff --git a/_maps/RandomRuins/SpaceRuins/crashedship.dmm b/_maps/RandomRuins/SpaceRuins/crashedship.dmm index 7dfb3013b6..788c925772 100644 --- a/_maps/RandomRuins/SpaceRuins/crashedship.dmm +++ b/_maps/RandomRuins/SpaceRuins/crashedship.dmm @@ -517,11 +517,10 @@ /obj/structure/cable{ icon_state = "0-2" }, -/obj/machinery/power/apc{ +/obj/machinery/power/apc/unlocked{ dir = 1; environ = 0; equipment = 3; - locked = 0; pixel_y = 32; req_access = null }, @@ -779,11 +778,10 @@ /obj/structure/cable{ icon_state = "0-2" }, -/obj/machinery/power/apc{ +/obj/machinery/power/apc/unlocked{ dir = 1; environ = 0; equipment = 3; - locked = 0; pixel_y = 32; req_access = null }, @@ -1049,9 +1047,8 @@ /obj/structure/cable{ icon_state = "0-2" }, -/obj/machinery/power/apc{ +/obj/machinery/power/apc/unlocked{ dir = 1; - locked = 0; pixel_y = 28; req_access = null }, diff --git a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm b/_maps/RandomRuins/SpaceRuins/deepstorage.dmm index 7cadaaabba..cbb8450584 100644 --- a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm +++ b/_maps/RandomRuins/SpaceRuins/deepstorage.dmm @@ -181,9 +181,7 @@ /obj/item/stack/sheet/mineral/wood, /obj/item/stack/packageWrap, /obj/effect/turf_decal/delivery, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/plasteel/floorgrime, @@ -384,9 +382,7 @@ "aZ" = ( /obj/structure/table, /obj/machinery/reagentgrinder, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ @@ -867,9 +863,7 @@ /area/ruin/space/has_grav/deepstorage) "cm" = ( /obj/structure/table, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -912,9 +906,7 @@ /area/ruin/space/has_grav/deepstorage) "cs" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/plasteel/freezer, @@ -2168,9 +2160,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/plasteel/floorgrime, @@ -2880,9 +2870,7 @@ /obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ dir = 4 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/light, diff --git a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm index 558ff2f255..6850cc2515 100644 --- a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm @@ -781,8 +781,7 @@ dir = 1 }, /obj/machinery/door/airlock{ - name = "Cabin"; - req_access_txt = "0" + name = "Cabin" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ diff --git a/_maps/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/RandomRuins/SpaceRuins/oldstation.dmm index 64664486dc..bfb9887a37 100644 --- a/_maps/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/oldstation.dmm @@ -292,12 +292,9 @@ /obj/structure/chair{ dir = 1 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 8; - locked = 0; - pixel_x = 24; - req_access = null; - req_one_access = null + pixel_x = 24 }, /obj/machinery/light{ dir = 4 @@ -1063,12 +1060,9 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 4; - locked = 0; - pixel_x = -23; - req_access = null; - req_one_access = null + pixel_x = -23 }, /turf/open/floor/plasteel/floorgrime, /area/ruin/space/has_grav/ancientstation) @@ -1130,12 +1124,9 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 8; - locked = 0; - pixel_x = 24; - req_access = null; - req_one_access = null + pixel_x = 24 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/floorgrime, @@ -1253,12 +1244,9 @@ "dO" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 8; - locked = 0; - pixel_x = 24; - req_access = null; - req_one_access = null + pixel_x = 24 }, /obj/item/clothing/suit/space/nasavoid/old, /turf/open/floor/plasteel/yellow/side{ @@ -1319,12 +1307,9 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 4; - locked = 0; - pixel_x = -23; - req_access = null; - req_one_access = null + pixel_x = -23 }, /turf/open/floor/plasteel/floorgrime, /area/ruin/space/has_grav/ancientstation/deltacorridor) @@ -1363,12 +1348,9 @@ /area/ruin/space/has_grav/ancientstation/deltacorridor) "ee" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 8; - locked = 0; - pixel_x = 24; - req_access = null; - req_one_access = null + pixel_x = 24 }, /mob/living/simple_animal/hostile/hivebot, /turf/open/floor/plasteel/floorgrime, @@ -2134,7 +2116,6 @@ "gg" = ( /obj/machinery/door/airlock/external{ name = "Engineering External Access"; - req_access = null; req_access_txt = "200" }, /obj/effect/decal/cleanable/dirt, @@ -2768,12 +2749,8 @@ /area/ruin/space/has_grav/ancientstation/kitchen) "hw" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23; - req_access = null; - req_one_access = null +/obj/machinery/airalarm/all_access{ + pixel_y = 23 }, /obj/effect/decal/cleanable/egg_smudge, /turf/open/floor/plasteel/cafeteria, @@ -3199,12 +3176,9 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 8; - locked = 0; - pixel_x = 24; - req_access = null; - req_one_access = null + pixel_x = 24 }, /turf/open/floor/plasteel/orange/side{ tag = "icon-orange (EAST)"; @@ -3259,9 +3233,8 @@ pixel_x = 2; pixel_y = 2 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /turf/open/floor/plasteel/red/side{ @@ -3287,12 +3260,9 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 4; - locked = 0; - pixel_x = -23; - req_access = null; - req_one_access = null + pixel_x = -23 }, /mob/living/simple_animal/hostile/hivebot, /turf/open/floor/plasteel/floorgrime, @@ -3393,12 +3363,9 @@ /turf/open/floor/plasteel/cafeteria, /area/ruin/space/has_grav/ancientstation/kitchen) "iO" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 8; - locked = 0; - pixel_x = 24; - req_access = null; - req_one_access = null + pixel_x = 24 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/floorgrime, @@ -3923,12 +3890,8 @@ /area/ruin/space/has_grav/ancientstation/proto) "kj" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23; - req_access = null; - req_one_access = null +/obj/machinery/airalarm/all_access{ + pixel_y = 23 }, /turf/open/floor/plasteel/white, /area/ruin/space/has_grav/ancientstation/proto) @@ -4327,12 +4290,9 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/ancientstation/proto) "lk" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 8; - locked = 0; - pixel_x = 24; - req_access = null; - req_one_access = null + pixel_x = 24 }, /turf/open/floor/plasteel/airless/floorgrime, /area/ruin/space/has_grav/ancientstation/atmo) @@ -8308,4 +8268,4 @@ aa aa aa aa -"} \ No newline at end of file +"} diff --git a/_maps/RandomZLevels/Academy.dmm b/_maps/RandomZLevels/Academy.dmm index 82c7bc2018..743583885e 100644 --- a/_maps/RandomZLevels/Academy.dmm +++ b/_maps/RandomZLevels/Academy.dmm @@ -44,11 +44,10 @@ /obj/structure/cable{ icon_state = "0-2" }, -/obj/machinery/power/apc{ +/obj/machinery/power/apc/unlocked{ dir = 1; environ = 3; equipment = 3; - locked = 0; pixel_y = 32; req_access = null }, @@ -1157,11 +1156,10 @@ /obj/structure/cable{ icon_state = "0-2" }, -/obj/machinery/power/apc{ +/obj/machinery/power/apc/unlocked{ dir = 1; environ = 3; equipment = 3; - locked = 0; pixel_y = 32; req_access = null }, @@ -2146,11 +2144,10 @@ /obj/structure/cable{ icon_state = "0-2" }, -/obj/machinery/power/apc{ +/obj/machinery/power/apc/unlocked{ dir = 1; environ = 3; equipment = 3; - locked = 0; pixel_y = 32; req_access = null }, @@ -3106,11 +3103,10 @@ /turf/open/floor/plating, /area/awaymission/academy/academygate) "kh" = ( -/obj/machinery/power/apc{ +/obj/machinery/power/apc/unlocked{ dir = 1; environ = 3; equipment = 3; - locked = 0; pixel_y = 32; req_access = null }, diff --git a/_maps/RandomZLevels/Cabin.dmm b/_maps/RandomZLevels/Cabin.dmm index 7305c5f0fa..4d7494d902 100644 --- a/_maps/RandomZLevels/Cabin.dmm +++ b/_maps/RandomZLevels/Cabin.dmm @@ -411,7 +411,9 @@ /area/awaymission/cabin) "bv" = ( /obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 8 + }, /turf/open/floor/wood, /area/awaymission/cabin) "bw" = ( diff --git a/_maps/RandomZLevels/centcomAway.dmm b/_maps/RandomZLevels/centcomAway.dmm index 83ad870fb3..371d17ae2c 100644 --- a/_maps/RandomZLevels/centcomAway.dmm +++ b/_maps/RandomZLevels/centcomAway.dmm @@ -936,8 +936,7 @@ /area/awaymission/centcomAway/general) "dL" = ( /obj/machinery/door/airlock/hatch{ - name = "Rest Room"; - req_access_txt = "0" + name = "Rest Room" }, /turf/open/floor/mineral/titanium, /area/awaymission/centcomAway/hangar) diff --git a/_maps/RandomZLevels/moonoutpost19.dmm b/_maps/RandomZLevels/moonoutpost19.dmm index 0e451edcfb..4ec51aef62 100644 --- a/_maps/RandomZLevels/moonoutpost19.dmm +++ b/_maps/RandomZLevels/moonoutpost19.dmm @@ -428,8 +428,6 @@ /area/awaymission/moonoutpost19/syndicate) "bo" = ( /obj/machinery/airalarm{ - frequency = 1439; - locked = 1; pixel_y = 23; req_access = null; req_access_txt = "150" @@ -544,8 +542,7 @@ /area/awaymission/moonoutpost19/syndicate) "bw" = ( /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /turf/open/floor/plasteel/freezer{ heat_capacity = 1e+006 @@ -609,8 +606,6 @@ }, /obj/machinery/airalarm{ dir = 8; - frequency = 1439; - locked = 1; pixel_x = 23; req_access = null; req_access_txt = "150" @@ -759,8 +754,6 @@ "bU" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/machinery/airalarm{ - frequency = 1439; - locked = 1; pixel_y = 23; req_access = null; req_access_txt = "150" @@ -858,9 +851,7 @@ }, /area/awaymission/moonoutpost19/syndicate) "cd" = ( -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23; req_access = null; req_access_txt = "150" @@ -1315,8 +1306,6 @@ "cS" = ( /obj/machinery/airalarm{ dir = 8; - frequency = 1439; - locked = 1; pixel_x = 23; req_access = null; req_access_txt = "150" @@ -1411,7 +1400,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/bed, @@ -1439,7 +1427,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/dresser, @@ -1499,8 +1486,6 @@ /obj/structure/chair/wood/normal, /obj/machinery/airalarm{ dir = 4; - frequency = 1439; - locked = 1; pixel_x = -23; req_access = null; req_access_txt = "150" @@ -1531,8 +1516,6 @@ "dk" = ( /obj/machinery/airalarm{ dir = 8; - frequency = 1439; - locked = 1; pixel_x = 23; req_access = null; req_access_txt = "150" @@ -2297,9 +2280,7 @@ /obj/structure/cable{ icon_state = "0-2" }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23; req_access = null }, @@ -2374,8 +2355,7 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "201"; - req_one_access_txt = "0" + req_access_txt = "201" }, /obj/effect/decal/cleanable/blood/tracks{ desc = "Your instincts say you shouldn't be following these."; @@ -2431,9 +2411,7 @@ icon_state = "bulb-broken"; status = 2 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23; req_access = null }, @@ -2789,10 +2767,7 @@ }, /area/awaymission/moonoutpost19/research) "fQ" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; - req_one_access_txt = "0" - }, +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ icon_state = "4-8" }, @@ -2835,9 +2810,7 @@ pixel_x = -3; pixel_y = -2 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23; req_access = null }, @@ -3362,10 +3335,8 @@ icon_state = "tube-broken"; status = 2 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 8; - frequency = 1439; - locked = 0; pixel_x = 23; req_access = null }, @@ -3625,9 +3596,7 @@ icon_state = "bulb-broken"; status = 2 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23; req_access = null }, @@ -3737,8 +3706,7 @@ icon_state = "open"; name = "Research Director's Office"; opacity = 0; - req_access_txt = "201"; - req_one_access_txt = "0" + req_access_txt = "201" }, /turf/open/floor/plasteel/cafeteria{ dir = 5 @@ -3785,10 +3753,8 @@ /obj/structure/table, /obj/item/storage/firstaid/regular, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 8; - frequency = 1439; - locked = 0; pixel_x = 23; req_access = null }, @@ -4009,8 +3975,7 @@ /obj/machinery/door/airlock/medical{ id_tag = ""; name = "Research Division"; - req_access_txt = "201"; - req_one_access_txt = "0" + req_access_txt = "201" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/white{ @@ -4058,10 +4023,8 @@ }, /area/awaymission/moonoutpost19/research) "ij" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - frequency = 1439; - locked = 0; pixel_x = -23; req_access = null }, @@ -4525,8 +4488,7 @@ /area/awaymission/moonoutpost19/arrivals) "jh" = ( /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /turf/open/floor/plasteel/freezer{ heat_capacity = 1e+006 @@ -4751,9 +4713,7 @@ }, /area/awaymission/moonoutpost19/arrivals) "jI" = ( -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23; req_access = null }, @@ -4903,9 +4863,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23; req_access = null }, @@ -5120,10 +5078,8 @@ dir = 4 }, /obj/machinery/processor, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 8; - frequency = 1439; - locked = 0; pixel_x = 23; req_access = null }, @@ -5364,7 +5320,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/carpet{ @@ -5385,10 +5340,7 @@ }, /area/awaymission/moonoutpost19/arrivals) "kV" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; - req_one_access_txt = "0" - }, +/obj/machinery/door/airlock/maintenance, /turf/open/floor/plating{ heat_capacity = 1e+006 }, @@ -5540,10 +5492,8 @@ dir = 4 }, /obj/structure/chair/wood/normal, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 8; - frequency = 1439; - locked = 0; pixel_x = 23; req_access = null }, @@ -5563,10 +5513,8 @@ }, /obj/structure/table, /obj/item/storage/box, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - frequency = 1439; - locked = 0; pixel_x = -23; req_access = null }, @@ -5601,8 +5549,7 @@ /obj/machinery/button/door{ id = "awaykitchen"; name = "Kitchen Shutters Control"; - pixel_x = -25; - req_access_txt = "0" + pixel_x = -25 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/cafeteria{ @@ -6008,7 +5955,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/newscaster{ @@ -6210,10 +6156,8 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 8; - frequency = 1439; - locked = 0; pixel_x = 23; req_access = null }, @@ -6445,10 +6389,8 @@ }, /area/awaymission/moonoutpost19/arrivals) "ny" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 8; - frequency = 1439; - locked = 0; pixel_x = 23; req_access = null }, @@ -6461,8 +6403,7 @@ /area/awaymission/moonoutpost19/arrivals) "nz" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "201"; - req_one_access_txt = "0" + req_access_txt = "201" }, /turf/open/floor/plating{ heat_capacity = 1e+006 @@ -6560,7 +6501,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/effect/decal/remains/human{ @@ -6838,8 +6778,7 @@ /obj/machinery/door/airlock/medical{ id_tag = ""; name = "Research Division"; - req_access_txt = "201"; - req_one_access_txt = "0" + req_access_txt = "201" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 diff --git a/_maps/RandomZLevels/research.dmm b/_maps/RandomZLevels/research.dmm index 95d5efd2e6..a31612f32b 100644 --- a/_maps/RandomZLevels/research.dmm +++ b/_maps/RandomZLevels/research.dmm @@ -4199,8 +4199,7 @@ /area/awaymission/research/interior/escapepods) "mS" = ( /obj/machinery/door/airlock/external{ - name = "Escape Pod Three"; - req_access_txt = "0" + name = "Escape Pod Three" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -4279,8 +4278,7 @@ /area/awaymission/research/interior/engineering) "pt" = ( /obj/machinery/door/airlock/external{ - name = "Escape Pod Three"; - req_access_txt = "0" + name = "Escape Pod Three" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 diff --git a/_maps/RandomZLevels/snowdin.dmm b/_maps/RandomZLevels/snowdin.dmm index 702bc9ca4e..c3280b2327 100644 --- a/_maps/RandomZLevels/snowdin.dmm +++ b/_maps/RandomZLevels/snowdin.dmm @@ -472,7 +472,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/item/tome, @@ -487,7 +486,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/wood, @@ -511,7 +509,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/wood, @@ -523,7 +520,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/wood, @@ -537,7 +533,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/wood, @@ -1624,7 +1619,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/effect/decal/cleanable/cobweb, @@ -2744,7 +2738,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/effect/decal/cleanable/dirt, @@ -3098,7 +3091,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Medbay Storage"; req_access_txt = "45" }, @@ -8932,7 +8924,7 @@ desc = "A turret built with substandard parts and run down further with age."; icon_state = "syndie_off"; dir = 9; - faction = "pirate" + faction = list("pirate") }, /turf/open/floor/plating/snowed/smoothed, /area/awaymission/snowdin/cave) @@ -10641,7 +10633,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plating/snowed/smoothed, @@ -13074,8 +13065,7 @@ "Ic" = ( /obj/machinery/door/airlock/research{ name = "Robotics Lab"; - req_access_txt = "29"; - req_one_access_txt = "0" + req_access_txt = "29" }, /obj/structure/cable/yellow{ icon_state = "4-8" diff --git a/_maps/RandomZLevels/undergroundoutpost45.dmm b/_maps/RandomZLevels/undergroundoutpost45.dmm index fb23a2c0b1..94a95d0c01 100644 --- a/_maps/RandomZLevels/undergroundoutpost45.dmm +++ b/_maps/RandomZLevels/undergroundoutpost45.dmm @@ -84,24 +84,21 @@ id = "UO45_Elevator"; name = "Elevator Doors"; pixel_x = 6; - pixel_y = -24; - req_access_txt = "0" + pixel_y = -24 }, /obj/machinery/button/door{ desc = "A remote control-switch to call the elevator to your level."; id = "UO45_useless"; name = "B1"; pixel_x = -6; - pixel_y = -24; - req_access_txt = "0" + pixel_y = -24 }, /obj/machinery/button/door{ desc = "A remote control-switch to call the elevator to your level."; id = "UO45_useless"; name = "B2"; pixel_x = -6; - pixel_y = -34; - req_access_txt = "0" + pixel_y = -34 }, /turf/open/floor/plasteel{ dir = 8; @@ -194,16 +191,14 @@ id = "UO45_useless"; name = "Call Elevator"; pixel_x = -6; - pixel_y = 24; - req_access_txt = "0" + pixel_y = 24 }, /obj/machinery/button/door{ desc = "A remote control-switch for the elevator doors."; id = "UO45_Elevator"; name = "Elevator Doors"; pixel_x = 6; - pixel_y = 24; - req_access_txt = "0" + pixel_y = 24 }, /turf/open/floor/plasteel{ heat_capacity = 1e+006 @@ -506,10 +501,7 @@ }, /area/awaymission/undergroundoutpost45/central) "br" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; - req_one_access_txt = "0" - }, +/obj/machinery/door/airlock/maintenance, /turf/open/floor/plating{ heat_capacity = 1e+006 }, @@ -522,12 +514,9 @@ /area/awaymission/undergroundoutpost45/central) "bt" = ( /obj/machinery/light/small, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 1; - frequency = 1439; - locked = 0; - pixel_y = -23; - req_access = null + pixel_y = -23 }, /turf/open/floor/plasteel/freezer{ heat_capacity = 1e+006 @@ -540,8 +529,7 @@ /area/awaymission/undergroundoutpost45/central) "bv" = ( /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /turf/open/floor/plasteel/freezer{ heat_capacity = 1e+006 @@ -842,10 +830,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; - req_one_access_txt = "0" - }, +/obj/machinery/door/airlock/maintenance, /turf/open/floor/plating{ heat_capacity = 1e+006 }, @@ -972,11 +957,8 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23; - req_access = null +/obj/machinery/airalarm/all_access{ + pixel_y = 23 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 @@ -1002,12 +984,9 @@ }, /area/awaymission/undergroundoutpost45/central) "cz" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 4; - frequency = 1439; - locked = 0; - pixel_x = -23; - req_access = null + pixel_x = -23 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/filingcabinet, @@ -1024,11 +1003,8 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23; - req_access = null +/obj/machinery/airalarm/all_access{ + pixel_y = 23 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 @@ -1097,7 +1073,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/carpet{ @@ -1139,7 +1114,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/carpet{ @@ -1453,12 +1427,9 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 4; - frequency = 1439; - locked = 0; - pixel_x = -23; - req_access = null + pixel_x = -23 }, /turf/open/floor/plasteel{ dir = 8; @@ -1530,11 +1501,8 @@ }, /area/awaymission/undergroundoutpost45/central) "dE" = ( -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23; - req_access = null +/obj/machinery/airalarm/all_access{ + pixel_y = 23 }, /obj/machinery/light{ dir = 1 @@ -1788,9 +1756,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/command{ - icon_state = "closed"; - lockdownbyai = 0; - locked = 0; name = "Gateway Chamber"; req_access_txt = "201" }, @@ -1812,8 +1777,7 @@ }, /obj/machinery/door/airlock/maintenance{ name = "Security Checkpoint Maintenance"; - req_access_txt = "201"; - req_one_access_txt = "0" + req_access_txt = "201" }, /turf/open/floor/plating{ heat_capacity = 1e+006 @@ -2391,12 +2355,9 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 8; - frequency = 1439; - locked = 0; - pixel_x = 23; - req_access = null + pixel_x = 23 }, /turf/open/floor/plasteel/green/side{ dir = 4; @@ -2505,7 +2466,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/carpet{ @@ -2627,12 +2587,9 @@ /area/awaymission/undergroundoutpost45/central) "fR" = ( /obj/machinery/light/small, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 1; - frequency = 1439; - locked = 0; - pixel_y = -23; - req_access = null + pixel_y = -23 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 @@ -3101,11 +3058,8 @@ }, /area/awaymission/undergroundoutpost45/research) "gY" = ( -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23; - req_access = null +/obj/machinery/airalarm/all_access{ + pixel_y = 23 }, /obj/machinery/light/small{ dir = 1 @@ -3190,12 +3144,9 @@ }, /area/awaymission/undergroundoutpost45/crew_quarters) "hg" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 8; - frequency = 1439; - locked = 0; - pixel_x = 23; - req_access = null + pixel_x = 23 }, /turf/open/floor/plasteel{ heat_capacity = 1e+006 @@ -3289,12 +3240,9 @@ }, /area/awaymission/undergroundoutpost45/crew_quarters) "hs" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 8; - frequency = 1439; - locked = 0; - pixel_x = 23; - req_access = null + pixel_x = 23 }, /obj/machinery/camera{ c_tag = "Kitchen"; @@ -3622,12 +3570,9 @@ }, /area/awaymission/undergroundoutpost45/gateway) "ic" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 8; - frequency = 1439; - locked = 0; - pixel_x = 23; - req_access = null + pixel_x = 23 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/chair{ @@ -4106,12 +4051,9 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 4; - frequency = 1439; - locked = 0; - pixel_x = -23; - req_access = null + pixel_x = -23 }, /turf/open/floor/plasteel/bar{ heat_capacity = 1e+006 @@ -4168,12 +4110,9 @@ }, /area/awaymission/undergroundoutpost45/crew_quarters) "jg" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 4; - frequency = 1439; - locked = 0; - pixel_x = -23; - req_access = null + pixel_x = -23 }, /obj/machinery/camera{ c_tag = "Gateway Chamber"; @@ -4336,8 +4275,7 @@ "jy" = ( /obj/machinery/door/window/southright{ name = "Bar Door"; - req_access_txt = "201"; - req_one_access_txt = "0" + req_access_txt = "201" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/bar{ @@ -4441,12 +4379,9 @@ }, /area/awaymission/undergroundoutpost45/gateway) "jK" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 8; - frequency = 1439; - locked = 0; - pixel_x = 23; - req_access = null + pixel_x = 23 }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4 @@ -4477,8 +4412,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/research{ name = "Research Lab"; - req_access_txt = "201"; - req_one_access_txt = "0" + req_access_txt = "201" }, /turf/open/floor/plasteel/white{ heat_capacity = 1e+006 @@ -4598,10 +4532,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; - req_one_access_txt = "0" - }, +/obj/machinery/door/airlock/maintenance, /turf/open/floor/plating{ heat_capacity = 1e+006 }, @@ -4740,9 +4671,6 @@ dir = 4 }, /obj/machinery/door/airlock/command{ - icon_state = "closed"; - lockdownbyai = 0; - locked = 0; name = "Gateway EVA"; req_access_txt = "201" }, @@ -4774,11 +4702,8 @@ }, /area/awaymission/undergroundoutpost45/crew_quarters) "ko" = ( -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23; - req_access = null +/obj/machinery/airalarm/all_access{ + pixel_y = 23 }, /turf/open/floor/plasteel{ heat_capacity = 1e+006 @@ -4991,11 +4916,8 @@ }, /area/awaymission/undergroundoutpost45/gateway) "kJ" = ( -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23; - req_access = null +/obj/machinery/airalarm/all_access{ + pixel_y = 23 }, /obj/machinery/light/small{ dir = 1 @@ -5092,11 +5014,8 @@ }, /area/awaymission/undergroundoutpost45/research) "kT" = ( -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23; - req_access = null +/obj/machinery/airalarm/all_access{ + pixel_y = 23 }, /obj/machinery/light/small{ dir = 1 @@ -5270,12 +5189,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 1; - frequency = 1439; - locked = 0; - pixel_y = -23; - req_access = null + pixel_y = -23 }, /turf/open/floor/plasteel/bar{ heat_capacity = 1e+006 @@ -5351,11 +5267,8 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23; - req_access = null +/obj/machinery/airalarm/all_access{ + pixel_y = 23 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -5979,11 +5892,8 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23; - req_access = null +/obj/machinery/airalarm/all_access{ + pixel_y = 23 }, /turf/open/floor/carpet{ heat_capacity = 1e+006 @@ -6009,11 +5919,8 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23; - req_access = null +/obj/machinery/airalarm/all_access{ + pixel_y = 23 }, /obj/structure/chair/wood/normal{ dir = 8 @@ -6314,7 +6221,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/chair/wood/normal{ @@ -6355,7 +6261,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/carpet{ @@ -6557,10 +6462,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; - req_one_access_txt = "0" - }, +/obj/machinery/door/airlock/maintenance, /turf/open/floor/plating{ heat_capacity = 1e+006 }, @@ -6743,12 +6645,9 @@ }, /area/awaymission/undergroundoutpost45/research) "nO" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 4; - frequency = 1439; - locked = 0; - pixel_x = -23; - req_access = null + pixel_x = -23 }, /obj/machinery/light/small{ dir = 8 @@ -6828,12 +6727,9 @@ }, /area/awaymission/undergroundoutpost45/research) "nT" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 4; - frequency = 1439; - locked = 0; - pixel_x = -23; - req_access = null + pixel_x = -23 }, /obj/machinery/light{ dir = 8 @@ -6885,12 +6781,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 4; - frequency = 1439; - locked = 0; - pixel_x = -23; - req_access = null + pixel_x = -23 }, /turf/open/floor/plasteel/neutral/side{ dir = 8; @@ -7013,11 +6906,8 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23; - req_access = null +/obj/machinery/airalarm/all_access{ + pixel_y = 23 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -7465,12 +7355,9 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 8; - frequency = 1439; - locked = 0; - pixel_x = 23; - req_access = null + pixel_x = 23 }, /obj/machinery/light/small{ dir = 4 @@ -7739,8 +7626,7 @@ /area/awaymission/undergroundoutpost45/crew_quarters) "pr" = ( /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /turf/open/floor/plasteel/freezer{ heat_capacity = 1e+006 @@ -7748,10 +7634,7 @@ /area/awaymission/undergroundoutpost45/crew_quarters) "ps" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; - req_one_access_txt = "0" - }, +/obj/machinery/door/airlock/maintenance, /turf/open/floor/plating{ heat_capacity = 1e+006 }, @@ -7985,7 +7868,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/carpet{ @@ -8023,7 +7905,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/carpet{ @@ -8098,8 +7979,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/machinery/door/airlock/engineering/glass{ name = "SMES Room"; - req_access_txt = "201"; - req_one_access_txt = "0" + req_access_txt = "201" }, /turf/open/floor/plasteel/dark{ heat_capacity = 1e+006 @@ -8224,11 +8104,8 @@ /area/awaymission/undergroundoutpost45/research) "qp" = ( /obj/structure/table, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23; - req_access = null +/obj/machinery/airalarm/all_access{ + pixel_y = 23 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/item/hand_labeler, @@ -8264,12 +8141,9 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 8; - frequency = 1439; - locked = 0; - pixel_x = 23; - req_access = null + pixel_x = 23 }, /turf/open/floor/carpet{ heat_capacity = 1e+006 @@ -8285,12 +8159,9 @@ }, /area/awaymission/undergroundoutpost45/crew_quarters) "qv" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 8; - frequency = 1439; - locked = 0; - pixel_x = 23; - req_access = null + pixel_x = 23 }, /turf/open/floor/carpet{ heat_capacity = 1e+006 @@ -8300,12 +8171,9 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 4; - frequency = 1439; - locked = 0; - pixel_x = -23; - req_access = null + pixel_x = -23 }, /turf/open/floor/plasteel/freezer{ heat_capacity = 1e+006 @@ -9175,11 +9043,8 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23; - req_access = null +/obj/machinery/airalarm/all_access{ + pixel_y = 23 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -9251,8 +9116,7 @@ dir = 4 }, /obj/machinery/door/airlock/engineering/glass{ - name = "Engineering Reception"; - req_access_txt = "0" + name = "Engineering Reception" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel{ @@ -9693,8 +9557,7 @@ dir = 4 }, /obj/machinery/door/airlock/engineering/glass{ - name = "Engineering Reception"; - req_access_txt = "0" + name = "Engineering Reception" }, /turf/open/floor/plasteel{ heat_capacity = 1e+006 @@ -10516,12 +10379,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 5 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 1; - frequency = 1439; - locked = 0; - pixel_y = -23; - req_access = null + pixel_y = -23 }, /turf/open/floor/plasteel/floorgrime{ dir = 8; @@ -10664,10 +10524,7 @@ }, /area/awaymission/undergroundoutpost45/crew_quarters) "uz" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; - req_one_access_txt = "0" - }, +/obj/machinery/door/airlock/maintenance, /turf/open/floor/plating{ heat_capacity = 1e+006 }, @@ -10902,11 +10759,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23; - req_access = null +/obj/machinery/airalarm/all_access{ + pixel_y = 23 }, /turf/open/floor/plasteel/floorgrime{ dir = 8; @@ -11622,7 +11476,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/carpet{ @@ -11742,12 +11595,9 @@ }, /area/awaymission/undergroundoutpost45/engineering) "wC" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 4; - frequency = 1439; - locked = 0; - pixel_x = -23; - req_access = null + pixel_x = -23 }, /turf/open/floor/plasteel/floorgrime{ dir = 8; @@ -11852,7 +11702,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/carpet{ @@ -11932,12 +11781,9 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 8; - frequency = 1439; - locked = 0; - pixel_x = 23; - req_access = null + pixel_x = 23 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral{ @@ -12162,12 +12008,9 @@ /area/awaymission/undergroundoutpost45/mining) "xp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 8; - frequency = 1439; - locked = 0; - pixel_x = 23; - req_access = null + pixel_x = 23 }, /obj/structure/cable{ icon_state = "1-2" @@ -12529,12 +12372,9 @@ }, /area/awaymission/undergroundoutpost45/mining) "xZ" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/all_access{ dir = 4; - frequency = 1439; - locked = 0; - pixel_x = -23; - req_access = null + pixel_x = -23 }, /obj/structure/closet/emcloset, /turf/open/floor/plasteel/floorgrime{ diff --git a/_maps/cit_map_files/BoxStation/BoxStation.dmm b/_maps/cit_map_files/BoxStation/BoxStation.dmm index 92f72fd46a..553fb5919e 100644 --- a/_maps/cit_map_files/BoxStation/BoxStation.dmm +++ b/_maps/cit_map_files/BoxStation/BoxStation.dmm @@ -2,6 +2,44 @@ "aaa" = ( /turf/open/space/basic, /area/space) +"aab" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + pixel_y = 25 + }, +/turf/open/floor/plasteel/bar, +/area/crew_quarters/bar) +"aac" = ( +/obj/machinery/requests_console{ + department = "Bar"; + departmentType = 2; + pixel_x = 30; + receive_ore_updates = 1 + }, +/obj/machinery/camera{ + c_tag = "Bar"; + dir = 8 + }, +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks{ + dir = 8 + }, +/turf/open/floor/plasteel/bar, +/area/crew_quarters/bar) +"aad" = ( +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 1 + }, +/turf/open/floor/wood, +/area/maintenance/port/aft) "aae" = ( /obj/effect/landmark/carpspawn, /turf/open/space, @@ -240,10 +278,10 @@ /turf/open/space, /area/space/nearstation) "aaT" = ( -/obj/structure/lattice, -/obj/structure/grille, -/turf/open/space, -/area/space) +/obj/machinery/flasher/portable, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/security/armory) "aaU" = ( /obj/machinery/computer/arcade, /turf/open/floor/plasteel/floorgrime, @@ -1203,6 +1241,12 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) +"adr" = ( +/obj/structure/sign/warning/vacuum/external{ + pixel_x = -32 + }, +/turf/open/floor/plating, +/area/security/main) "ads" = ( /obj/structure/cable{ icon_state = "0-2" @@ -2140,8 +2184,7 @@ /area/security/main) "afo" = ( /obj/machinery/door/airlock/external{ - name = "Escape Pod Three"; - req_access_txt = "0" + name = "Escape Pod Three" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -2157,7 +2200,8 @@ id = "pod3"; name = "escape pod 3"; port_direction = 2; - preferred_direction = 4 + preferred_direction = 4; + timid = 0 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_3) @@ -2350,7 +2394,6 @@ "afO" = ( /obj/machinery/door/airlock/command{ name = "Command Tool Storage"; - req_access = null; req_access_txt = "19" }, /turf/open/floor/plasteel, @@ -2359,7 +2402,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/command{ name = "Command Tool Storage"; - req_access = null; req_access_txt = "19" }, /turf/open/floor/plasteel/dark, @@ -4077,7 +4119,6 @@ "ajW" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/structure/cable{ @@ -4552,7 +4593,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -4725,7 +4765,7 @@ }, /area/security/courtroom) "alJ" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel/neutral/side, /area/security/courtroom) "alK" = ( @@ -4753,17 +4793,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/fore/secondary) -"alN" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "seclobby"; - name = "security shutters" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/security/brig) "alO" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -4972,7 +5001,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -5055,15 +5083,6 @@ /obj/item/trash/plate, /turf/open/floor/plating, /area/maintenance/port/fore) -"amI" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Cryogenics APC"; - pixel_x = 24 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/crew_quarters/cryopod) "amL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/spawner/structure/window/reinforced, @@ -5345,25 +5364,29 @@ /turf/open/floor/plating, /area/maintenance/fore/secondary) "anE" = ( -/obj/machinery/door/airlock/external{ - cyclelinkeddir = 0; - req_access_txt = "13" - }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, +/obj/machinery/door/airlock/external{ + req_access_txt = "13" + }, /turf/open/floor/plating, /area/maintenance/fore/secondary) "anF" = ( /turf/open/floor/plating, /area/maintenance/fore/secondary) +"anG" = ( +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/fore/secondary) "anH" = ( /obj/structure/sign/warning/electricshock, /turf/closed/wall/r_wall, /area/maintenance/solars/port/fore) "anI" = ( /obj/machinery/door/airlock/engineering{ - locked = 0; name = "Port Bow Solar Access"; req_access_txt = "10" }, @@ -6315,7 +6338,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -6376,7 +6398,6 @@ "aqv" = ( /obj/machinery/door/airlock/external{ name = "External Access"; - req_access = null; req_access_txt = "13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -6389,7 +6410,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/engineering{ - locked = 0; name = "Starboard Bow Solar Access"; req_access_txt = "10" }, @@ -6460,7 +6480,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "External Access"; - req_access = null; req_access_txt = "13" }, /turf/open/floor/plating, @@ -7096,7 +7115,6 @@ name = "Cabin Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on, @@ -7195,7 +7213,6 @@ name = "Cabin Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on, @@ -7402,10 +7419,7 @@ /area/crew_quarters/heads/hos) "atp" = ( /obj/machinery/door/airlock/external{ - name = "Construction Zone"; - req_access = null; - req_access_txt = "0"; - req_one_access_txt = "0" + name = "Construction Zone" }, /turf/open/floor/plating, /area/construction/mining/aux_base) @@ -7466,8 +7480,7 @@ /obj/machinery/button/door{ id = "maint3"; name = "Blast Door Control C"; - pixel_y = 24; - req_access_txt = "0" + pixel_y = 24 }, /turf/open/floor/plating, /area/maintenance/starboard/fore) @@ -7801,7 +7814,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -7990,8 +8002,7 @@ "auX" = ( /obj/structure/mirror{ icon_state = "mirror_broke"; - pixel_y = 28; - broken = 1 + pixel_y = 28 }, /obj/machinery/iv_drip, /turf/open/floor/plating, @@ -7999,8 +8010,7 @@ "auY" = ( /obj/structure/mirror{ icon_state = "mirror_broke"; - pixel_y = 28; - broken = 1 + pixel_y = 28 }, /obj/item/shard{ icon_state = "medium" @@ -8713,15 +8723,13 @@ id = "maint2"; name = "Blast Door Control B"; pixel_x = -28; - pixel_y = 4; - req_access_txt = "0" + pixel_y = 4 }, /obj/machinery/button/door{ id = "maint1"; name = "Blast Door Control A"; pixel_x = -28; - pixel_y = -6; - req_access_txt = "0" + pixel_y = -6 }, /obj/structure/cable{ icon_state = "1-2" @@ -10010,8 +10018,7 @@ /area/ai_monitored/storage/eva) "azX" = ( /obj/machinery/door/airlock{ - name = "Unisex Showers"; - req_access_txt = "0" + name = "Unisex Showers" }, /obj/structure/cable{ icon_state = "1-2" @@ -11174,6 +11181,13 @@ dir = 4 }, /area/construction/mining/aux_base) +"aCU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel, +/area/security/armory) "aCW" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/spawner/lootdrop/maintenance, @@ -11453,9 +11467,7 @@ /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aDG" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, /turf/open/floor/plasteel/neutral/side{ dir = 4 }, @@ -11547,8 +11559,7 @@ /area/crew_quarters/theatre) "aDS" = ( /obj/machinery/door/airlock{ - name = "Unisex Showers"; - req_access_txt = "0" + name = "Unisex Showers" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -11757,6 +11768,12 @@ /obj/structure/ore_box, /turf/open/floor/plating, /area/shuttle/auxillary_base) +"aEt" = ( +/obj/item/restraints/handcuffs/fake, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/spawner/lootdrop/minor/kittyears_or_rabbitears, +/turf/open/floor/plating, +/area/maintenance/bar) "aEz" = ( /obj/machinery/power/apc{ dir = 4; @@ -11867,8 +11884,7 @@ /area/security/checkpoint/auxiliary) "aEL" = ( /obj/machinery/door/airlock{ - name = "Garden"; - req_access_txt = "0" + name = "Garden" }, /turf/open/floor/plasteel, /area/hydroponics/garden) @@ -12059,8 +12075,7 @@ /area/crew_quarters/toilet) "aFh" = ( /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -12849,7 +12864,6 @@ "aGZ" = ( /obj/machinery/door/airlock/security{ name = "Security Checkpoint"; - req_access = null; req_access_txt = "1" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -13500,7 +13514,6 @@ id = "aux_base_shutters"; name = "Public Shutters Control"; pixel_x = 24; - req_access_txt = "0"; req_one_access_txt = "32;47;48" }, /turf/open/floor/plasteel/yellow/side{ @@ -14075,8 +14088,6 @@ "aKc" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ - lockdownbyai = 0; - locked = 0; name = "Gateway Access"; req_access_txt = "62" }, @@ -14574,7 +14585,6 @@ "aLu" = ( /obj/machinery/door/airlock/engineering{ name = "Auxillary Base Construction"; - req_access_txt = "0"; req_one_access_txt = "32;47;48" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -15332,8 +15342,7 @@ "aNH" = ( /obj/machinery/door/window{ dir = 4; - name = "Theatre Stage"; - req_access_txt = "0" + name = "Theatre Stage" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -15508,7 +15517,7 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aOe" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/machinery/camera{ c_tag = "Arrivals Bay 1 South" }, @@ -16129,18 +16138,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/hallway/primary/port) -"aPP" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks/beer, -/obj/item/device/radio/intercom{ - pixel_y = 25 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) "aPQ" = ( /turf/closed/wall, /area/storage/tools) @@ -16556,8 +16553,7 @@ /area/maintenance/port) "aRc" = ( /obj/machinery/door/airlock{ - name = "Port Emergency Storage"; - req_access_txt = "0" + name = "Port Emergency Storage" }, /turf/open/floor/plating, /area/storage/emergency/port) @@ -17236,21 +17232,6 @@ /obj/effect/landmark/start/bartender, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"aTa" = ( -/obj/machinery/requests_console{ - department = "Bar"; - departmentType = 2; - pixel_x = 30; - receive_ore_updates = 1 - }, -/obj/machinery/camera{ - c_tag = "Bar"; - dir = 8 - }, -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) "aTb" = ( /obj/machinery/newscaster{ pixel_y = 32 @@ -18049,7 +18030,7 @@ /turf/open/floor/plasteel, /area/bridge) "aVp" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/structure/cable{ icon_state = "4-8" }, @@ -18924,7 +18905,6 @@ "aXl" = ( /obj/machinery/door/window/southright{ name = "Bar Door"; - req_access_txt = "0"; req_one_access_txt = "25;28" }, /turf/open/floor/plasteel/bar, @@ -18950,8 +18930,7 @@ /area/hydroponics) "aXp" = ( /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/freezer, @@ -19075,9 +19054,7 @@ dir = 4 }, /obj/machinery/door/airlock/external{ - id_tag = null; - name = "Port Docking Bay 2"; - req_access_txt = "0" + name = "Port Docking Bay 2" }, /turf/open/floor/plating, /area/hallway/secondary/entry) @@ -19405,7 +19382,6 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/highsecurity{ - locked = 0; name = "AI Upload Access"; req_access_txt = "16" }, @@ -19888,7 +19864,6 @@ "aZQ" = ( /obj/machinery/door/airlock/command{ name = "Conference Room"; - req_access = null; req_access_txt = "19" }, /obj/structure/cable{ @@ -19928,7 +19903,6 @@ "aZX" = ( /obj/machinery/door/airlock/command{ name = "Captain's Office"; - req_access = null; req_access_txt = "20" }, /obj/structure/cable{ @@ -21330,6 +21304,9 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/aft) "bdP" = ( @@ -21718,16 +21695,14 @@ "beK" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - name = "Port Docking Bay 4"; - req_access_txt = "0" + name = "Port Docking Bay 4" }, /turf/open/floor/plating, /area/hallway/secondary/entry) "beL" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - name = "Port Docking Bay 3"; - req_access_txt = "0" + name = "Port Docking Bay 3" }, /turf/open/floor/plating, /area/hallway/secondary/entry) @@ -22566,7 +22541,6 @@ /obj/structure/cable{ icon_state = "0-2" }, -/obj/machinery/smoke_machine, /turf/open/floor/plasteel/white, /area/medical/chemistry) "bha" = ( @@ -22700,8 +22674,7 @@ /area/medical/morgue) "bhr" = ( /obj/machinery/door/airlock{ - name = "Starboard Emergency Storage"; - req_access_txt = "0" + name = "Starboard Emergency Storage" }, /turf/open/floor/plating, /area/storage/emergency/starboard) @@ -22713,8 +22686,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Mech Bay"; - req_access_txt = "29"; - req_one_access_txt = "0" + req_access_txt = "29" }, /turf/open/floor/plasteel, /area/science/robotics/mechbay) @@ -22759,7 +22731,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/rnd/circuit_imprinter, +/obj/machinery/rnd/production/circuit_imprinter, /turf/open/floor/plasteel/white, /area/science/robotics/lab) "bhy" = ( @@ -22922,6 +22894,13 @@ }, /turf/open/floor/plating, /area/maintenance/port) +"bhP" = ( +/obj/machinery/flasher{ + id = "Cell 2"; + pixel_x = -28 + }, +/turf/open/floor/plasteel/floorgrime, +/area/security/brig) "bhQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -24225,7 +24204,6 @@ "blb" = ( /obj/machinery/door/airlock/command{ name = "Captain's Quarters"; - req_access = null; req_access_txt = "20" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -24553,7 +24531,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/rnd/protolathe/department/science, +/obj/machinery/rnd/production/protolathe/department/science, /turf/open/floor/plasteel, /area/science/lab) "blK" = ( @@ -24802,7 +24780,6 @@ "bms" = ( /obj/machinery/door/airlock/command{ name = "Head of Personnel"; - req_access = null; req_access_txt = "57" }, /obj/structure/cable{ @@ -24860,8 +24837,7 @@ /area/crew_quarters/heads/captain) "bmA" = ( /obj/machinery/door/airlock{ - name = "Private Restroom"; - req_access_txt = "0" + name = "Private Restroom" }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/heads/captain) @@ -25192,7 +25168,7 @@ /area/science/lab) "bno" = ( /obj/item/reagent_containers/glass/beaker/sulphuric, -/obj/machinery/rnd/circuit_imprinter/department/science, +/obj/machinery/rnd/production/circuit_imprinter/department/science, /turf/open/floor/plasteel, /area/science/lab) "bnp" = ( @@ -25467,8 +25443,7 @@ }, /obj/machinery/door/airlock/engineering/glass{ name = "Gravity Generator"; - req_access_txt = "11"; - req_one_access_txt = "0" + req_access_txt = "11" }, /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) @@ -25921,8 +25896,7 @@ /obj/machinery/door/window/northleft{ dir = 8; icon_state = "left"; - name = "Reception Window"; - req_access_txt = "0" + name = "Reception Window" }, /obj/machinery/door/window/brigdoor{ base_state = "rightsecure"; @@ -26188,7 +26162,6 @@ "bpD" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Chemistry Lab"; req_access_txt = "5; 33" }, @@ -27055,7 +27028,6 @@ /area/science/explab) "brE" = ( /obj/machinery/door/airlock/maintenance/abandoned{ - req_access_txt = "0"; req_one_access_txt = "8;12" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -27307,7 +27279,7 @@ pixel_y = 1 }, /obj/structure/table, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -27442,8 +27414,7 @@ "bsw" = ( /obj/machinery/door/airlock/research{ name = "Robotics Lab"; - req_access_txt = "29"; - req_one_access_txt = "0" + req_access_txt = "29" }, /turf/open/floor/plasteel/white, /area/science/robotics/lab) @@ -28377,6 +28348,9 @@ name = "Genetics Research Access"; req_access_txt = "9" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/white, /area/medical/genetics) "buH" = ( @@ -28393,6 +28367,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/white, /area/science/research) "buI" = ( @@ -28648,8 +28625,7 @@ /area/medical/medbay/central) "bvl" = ( /obj/machinery/door/airlock/medical/glass{ - name = "Surgery Observation"; - req_access_txt = "0" + name = "Surgery Observation" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -29685,7 +29661,6 @@ "bxG" = ( /obj/machinery/door/airlock/command{ name = "Head of Personnel"; - req_access = null; req_access_txt = "57" }, /obj/structure/cable{ @@ -29888,7 +29863,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Server Room"; - req_access = null; req_access_txt = "30" }, /obj/structure/cable{ @@ -30275,9 +30249,7 @@ /area/medical/sleeper) "bzc" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Recovery Room"; - req_access_txt = "0" + name = "Recovery Room" }, /turf/open/floor/plasteel/white, /area/medical/sleeper) @@ -32353,7 +32325,6 @@ /area/maintenance/aft) "bDW" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Medbay Storage"; req_access_txt = "5" }, @@ -32401,7 +32372,6 @@ dir = 4 }, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Medbay Storage"; req_access_txt = "5" }, @@ -33023,7 +32993,7 @@ department = "Medbay"; departmentType = 1; name = "Medbay RC"; - pixel_w = 30 + pixel_x = 30 }, /turf/open/floor/plasteel/white, /area/medical/sleeper) @@ -33193,7 +33163,6 @@ /area/science/mixing) "bFY" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "8;12" }, /obj/structure/cable{ @@ -33405,8 +33374,8 @@ /area/science/mixing) "bGA" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 }, /turf/open/floor/plasteel/white, /area/science/mixing) @@ -33683,9 +33652,7 @@ /turf/open/floor/plasteel/white, /area/science/research) "bHg" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/white, /area/science/mixing) "bHh" = ( @@ -34201,8 +34168,8 @@ /turf/open/floor/plasteel/white, /area/medical/sleeper) "bIm" = ( -/obj/machinery/rnd/protolathe/department/medical, /obj/machinery/light, +/obj/machinery/rnd/production/techfab/department/medical, /turf/open/floor/plasteel/white, /area/medical/sleeper) "bIn" = ( @@ -34443,6 +34410,13 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"bIP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair/comfy/black, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) "bIQ" = ( /obj/structure/cable{ icon_state = "1-2" @@ -34540,7 +34514,6 @@ }, /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; - req_access = null; req_access_txt = "48"; shuttledocked = 1 }, @@ -35549,6 +35522,9 @@ /obj/structure/sign/warning/nosmoking{ pixel_x = -32 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, /turf/open/floor/plasteel/white, /area/science/mixing) "bLj" = ( @@ -35591,7 +35567,7 @@ /turf/open/floor/plating/airless, /area/science/test_area) "bLp" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plating/airless, /area/science/test_area) "bLq" = ( @@ -36044,6 +36020,7 @@ dir = 4; on = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/engine, /area/science/mixing) "bMy" = ( @@ -36054,6 +36031,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/white, /area/science/mixing) "bMz" = ( @@ -36442,6 +36420,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/white, /area/science/mixing) "bNy" = ( @@ -36886,6 +36865,7 @@ dir = 8; on = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/engine, /area/science/mixing) "bOG" = ( @@ -36897,6 +36877,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/white, /area/science/mixing) "bOH" = ( @@ -37960,11 +37941,6 @@ icon_state = "wood-broken7" }, /area/maintenance/port/aft) -"bRd" = ( -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks/beer, -/turf/open/floor/wood, -/area/maintenance/port/aft) "bRe" = ( /obj/structure/table/wood, /obj/effect/spawner/lootdrop/maintenance{ @@ -39507,7 +39483,7 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bUN" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel, /area/engine/atmos) "bUO" = ( @@ -40560,7 +40536,6 @@ }, /obj/machinery/door/airlock/external{ name = "External Access"; - req_access = null; req_access_txt = "13" }, /turf/open/floor/plating, @@ -41989,7 +41964,7 @@ /turf/open/floor/engine, /area/science/misc_lab) "caY" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/engine, /area/science/misc_lab) "caZ" = ( @@ -42775,6 +42750,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"ccP" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"ccQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/science/xenobiology) "ccR" = ( /obj/machinery/portable_atmospherics/pump, /obj/effect/turf_decal/bot{ @@ -43680,6 +43663,20 @@ /obj/item/caution, /turf/open/floor/plating, /area/maintenance/aft) +"cfr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 2; + external_pressure_bound = 140; + pressure_checks = 0; + name = "killroom vent" + }, +/obj/machinery/camera{ + c_tag = "Xenobiology Kill Room"; + dir = 4; + network = list("ss13","rd") + }, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) "cfs" = ( /obj/machinery/door/airlock/maintenance/abandoned{ name = "Air Supply Maintenance"; @@ -43717,6 +43714,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating/airless, /area/maintenance/solars/port/aft) +"cfy" = ( +/obj/structure/rack, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) "cfz" = ( /obj/structure/cable{ icon_state = "4-8" @@ -43870,12 +43876,10 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) "cfZ" = ( @@ -43952,6 +43956,9 @@ }, /turf/open/floor/plating, /area/maintenance/aft) +"cgi" = ( +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) "cgj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/barricade/wooden, @@ -43960,6 +43967,11 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"cgk" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/biohazard, +/turf/open/floor/plating, +/area/science/xenobiology) "cgl" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ dir = 2; @@ -43977,6 +43989,17 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"cgn" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + target_temperature = 80; + dir = 2; + on = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) "cgo" = ( /obj/structure/cable{ icon_state = "4-8" @@ -44352,8 +44375,18 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) +"cho" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) "chp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -44363,11 +44396,44 @@ }, /turf/closed/wall, /area/maintenance/starboard/aft) +"chq" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) +"chr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Kill Chamber"; + req_access_txt = "55" + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/science/xenobiology) "chs" = ( /obj/machinery/light, /obj/machinery/atmospherics/pipe/manifold/general/visible, /turf/open/floor/circuit/killroom, /area/science/xenobiology) +"cht" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"chu" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) "chv" = ( /obj/structure/cable{ icon_state = "1-4" @@ -44546,7 +44612,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -44803,6 +44868,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "ciF" = ( @@ -45100,6 +45166,9 @@ /area/maintenance/disposal/incinerator) "cjs" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "cjt" = ( @@ -45117,6 +45186,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "cjv" = ( @@ -45126,6 +45198,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "cjw" = ( @@ -45138,6 +45214,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, /turf/closed/wall, /area/maintenance/disposal/incinerator) "cjy" = ( @@ -45156,6 +45235,18 @@ /obj/item/cigbutt/roach, /turf/open/floor/plating, /area/maintenance/aft) +"cjB" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/obj/structure/table, +/obj/item/folder/white, +/obj/item/pen, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) "cjC" = ( /obj/structure/grille, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -45380,7 +45471,6 @@ /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "ckf" = ( -/obj/structure/disposalpipe/segment, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) @@ -45400,6 +45490,9 @@ /area/maintenance/disposal/incinerator) "cki" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "ckj" = ( @@ -45417,6 +45510,7 @@ dir = 4; name = "Incinerator to Space" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "ckl" = ( @@ -45432,6 +45526,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/aft) +"ckn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/science/xenobiology) "cko" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, @@ -45800,6 +45899,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "clk" = ( @@ -45840,7 +45940,6 @@ "clp" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -46024,7 +46123,7 @@ /area/engine/engineering) "clS" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/rnd/protolathe/department/security, +/obj/machinery/rnd/production/protolathe/department/security, /turf/open/floor/plasteel/red/side, /area/security/main) "clT" = ( @@ -46085,6 +46184,9 @@ icon_state = "1-2" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "cmg" = ( @@ -46288,11 +46390,6 @@ dir = 1 }, /area/engine/engineering) -"cmR" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks, -/turf/open/floor/wood, -/area/maintenance/bar) "cmU" = ( /obj/machinery/light/small, /turf/open/floor/engine/n2, @@ -46319,20 +46416,21 @@ dir = 2; on = 1 }, -/obj/machinery/doorButtons/access_button{ - idDoor = "incinerator_airlock_exterior"; - idSelf = "incinerator_access_control"; - layer = 3.1; - name = "Incinerator airlock control"; - pixel_x = 8; - pixel_y = -24 - }, /obj/machinery/light/small{ dir = 8 }, /obj/structure/sign/warning/fire{ pixel_x = -32 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/airlock_sensor{ + id_tag = "incinerator_airlock_sensor"; + master_tag = "incinerator_airlock_control"; + pixel_x = 8; + pixel_y = 24 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "cmZ" = ( @@ -46343,22 +46441,23 @@ /obj/structure/sign/warning/fire{ pixel_x = 32 }, -/obj/machinery/doorButtons/access_button{ - idSelf = "incinerator_access_control"; - idDoor = "incinerator_airlock_interior"; - name = "Incinerator airlock control"; - pixel_x = -8; - pixel_y = 24 - }, /obj/machinery/light/small{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "cna" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{ + dir = 8; + frequency = 1449; + id = "incinerator_airlock_pump" + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "cnb" = ( @@ -46415,7 +46514,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -46803,7 +46901,7 @@ /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) "coq" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ dir = 1 }, /obj/structure/sign/warning/vacuum/external{ @@ -47275,10 +47373,9 @@ /area/maintenance/disposal/incinerator) "cpO" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 2; - name = "Incinerator Output Pump"; - on = 1 + name = "Incinerator Output Pump" }, /turf/open/space, /area/maintenance/disposal/incinerator) @@ -47339,7 +47436,7 @@ c_tag = "Engineering Storage"; dir = 4 }, -/obj/machinery/rnd/protolathe/department/engineering, +/obj/machinery/rnd/production/protolathe/department/engineering, /turf/open/floor/plasteel, /area/engine/engineering) "cpW" = ( @@ -47482,7 +47579,6 @@ "cqu" = ( /obj/machinery/door/airlock/external{ name = "External Access"; - req_access = null; req_access_txt = "13" }, /turf/open/floor/plating, @@ -47495,7 +47591,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/rnd/circuit_imprinter, +/obj/machinery/rnd/production/circuit_imprinter, /turf/open/floor/plasteel, /area/engine/engineering) "cqx" = ( @@ -47869,13 +47965,8 @@ /turf/open/floor/plating, /area/engine/engineering) "crJ" = ( -/obj/machinery/light/small{ - dir = 8; - light_color = "#fff4bc" - }, -/obj/structure/closet/emcloset/anchored, -/turf/open/floor/plating, -/area/engine/engineering) +/turf/open/space/basic, +/area/space/nearstation) "crK" = ( /obj/structure/cable{ icon_state = "1-2" @@ -48009,13 +48100,16 @@ /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "csr" = ( -/obj/machinery/doorButtons/airlock_controller{ - idExterior = "incinerator_airlock_exterior"; - idSelf = "incinerator_access_control"; - idInterior = "incinerator_airlock_interior"; +/obj/machinery/embedded_controller/radio/airlock_controller{ name = "Incinerator Access Console"; + airpump_tag = "incinerator_airlock_pump"; + exterior_door_tag = "incinerator_airlock_exterior"; + id_tag = "incinerator_access_control"; + interior_door_tag = "incinerator_airlock_interior"; pixel_x = 6; pixel_y = -26; + sanitize_external = 1; + sensor_tag = "incinerator_airlock_sensor"; req_access_txt = "12" }, /obj/machinery/button/ignition{ @@ -48141,7 +48235,6 @@ }, /obj/machinery/door/airlock/external{ name = "MiniSat External Access"; - req_access = null; req_access_txt = "65;13" }, /turf/open/floor/plating, @@ -49856,27 +49949,14 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) -"cxR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/security/brig) "cxW" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "External Access"; - req_access = null; req_access_txt = "13" }, /turf/open/floor/plating, @@ -49924,7 +50004,6 @@ }, /obj/machinery/door/airlock/command{ name = "Command Tool Storage"; - req_access = null; req_access_txt = "19" }, /turf/open/floor/plasteel/dark, @@ -49944,9 +50023,7 @@ dir = 8 }, /obj/machinery/door/airlock/external{ - id_tag = null; - name = "Port Docking Bay 2"; - req_access_txt = "0" + name = "Port Docking Bay 2" }, /turf/open/floor/plating, /area/hallway/secondary/entry) @@ -49973,8 +50050,7 @@ dir = 1 }, /obj/machinery/door/airlock/external{ - name = "Port Docking Bay 4"; - req_access_txt = "0" + name = "Port Docking Bay 4" }, /turf/open/floor/plating, /area/hallway/secondary/entry) @@ -49983,20 +50059,10 @@ dir = 1 }, /obj/machinery/door/airlock/external{ - name = "Port Docking Bay 3"; - req_access_txt = "0" + name = "Port Docking Bay 3" }, /turf/open/floor/plating, /area/hallway/secondary/entry) -"cyA" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) "cyC" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -50022,7 +50088,6 @@ }, /obj/machinery/door/airlock/external{ name = "External Access"; - req_access = null; req_access_txt = "13" }, /turf/open/floor/plating, @@ -50046,7 +50111,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -50091,7 +50155,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -50114,7 +50177,6 @@ }, /obj/machinery/door/airlock/external{ name = "MiniSat External Access"; - req_access = null; req_access_txt = "65;13" }, /turf/open/floor/plating, @@ -50208,6 +50270,11 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) +"czQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "czR" = ( /obj/structure/cable{ icon_state = "1-2" @@ -51219,12 +51286,6 @@ dir = 4 }, /area/engine/engineering) -"cDO" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) "cDZ" = ( /obj/structure/cable{ icon_state = "1-2" @@ -51238,10 +51299,6 @@ }, /turf/open/floor/plasteel/yellow/side, /area/engine/engineering) -"cEm" = ( -/obj/machinery/vending/autodrobe, -/turf/open/floor/wood, -/area/maintenance/bar) "cEs" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -51307,6 +51364,9 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) +"cFJ" = ( +/turf/open/floor/plating/airless, +/area/space) "cFK" = ( /obj/machinery/field/generator{ anchored = 1; @@ -51672,37 +51732,15 @@ }, /turf/open/floor/plating, /area/hallway/secondary/entry) -"cKh" = ( -/obj/structure/bed, -/obj/item/bedsheet/grey, -/obj/effect/decal/cleanable/semen{ - desc = "Blech."; - name = "dried semen" - }, -/obj/effect/spawner/lootdrop/costume, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, +"cIK" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/maintenance/bar) +"cKY" = ( +/obj/structure/table/wood/poker, +/obj/item/coin/iron, +/turf/open/floor/wood, /area/maintenance/bar) -"cKI" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 1; - id_tag = "lobbyairlock"; - name = "Security Lobby"; - req_access_txt = "0" - }, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/security/brig) -"cLr" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/security/brig) "cMm" = ( /obj/structure/cable{ icon_state = "1-2" @@ -51853,7 +51891,6 @@ /area/maintenance/starboard) "cNV" = ( /obj/machinery/door/airlock/maintenance/abandoned{ - req_access_txt = "0"; req_one_access_txt = "8;12" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -51867,7 +51904,6 @@ /area/maintenance/starboard/aft) "cNX" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "8;12" }, /obj/structure/cable{ @@ -51954,12 +51990,10 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"cQZ" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) +"cQG" = ( +/obj/structure/lattice, +/turf/open/space, +/area/space) "cSz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -52311,46 +52345,25 @@ }, /turf/open/floor/plating, /area/science/xenobiology) +"cTY" = ( +/obj/structure/sign/poster/official/safety_internals{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cTZ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) "cVb" = ( /turf/closed/wall, /area/hallway/secondary/service) -"cVk" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/camera/motion{ - c_tag = "Armory Motion Sensor"; - dir = 2; - name = "motion-sensitive security camera" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ai_monitored/security/armory) -"cYR" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/security/brig) -"daq" = ( -/obj/machinery/door/airlock/maintenance/abandoned{ - name = "Incinerator Access"; - req_access_txt = "12" - }, -/obj/structure/barricade/wooden{ - name = "wooden barricade (CLOSED)" - }, +"dcQ" = ( +/obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/maintenance/bar) -"ddq" = ( -/obj/structure/grille, -/obj/structure/lattice, -/turf/open/space/basic, -/area/space) +/area/space/nearstation) "dfh" = ( /obj/machinery/power/apc{ areastring = "/area/science/circuit"; @@ -52365,50 +52378,91 @@ }, /turf/open/floor/plasteel, /area/science/circuit) -"dfW" = ( +"diu" = ( +/obj/structure/chair/stool, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/maintenance/bar) +"dlj" = ( +/turf/open/floor/plating/airless, +/area/engine/engineering) +"dnc" = ( +/obj/machinery/door/airlock/maintenance/abandoned{ + req_access_txt = "0" + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/red/side{ - dir = 6 - }, -/area/security/brig) -"dkZ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/turf/open/floor/wood, +/area/maintenance/bar) +"dqu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"dvO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) -"dAS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, /turf/closed/wall, -/area/maintenance/fore/secondary) -"dLQ" = ( -/turf/open/floor/plasteel/red/corner{ +/area/science/circuit) +"dxw" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "Singularity"; + name = "radiation shutters" + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/area/security/brig) +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/engine/engineering) +"dAs" = ( +/obj/structure/sign/poster/random{ + pixel_y = -32 + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"dCs" = ( +/obj/machinery/button/door{ + id = "Singularity"; + name = "Shutters Control"; + pixel_x = -25; + req_access_txt = "11" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"dFc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/maintenance/bar) +"dFm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) "dMZ" = ( /obj/structure/sign/poster/official/random{ pixel_y = 32 }, /turf/open/floor/plasteel/white, /area/science/circuit) -"dRy" = ( -/obj/structure/table, -/obj/item/storage/box/firingpins, -/obj/item/storage/box/firingpins, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) -"dUn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/corner{ +"dVC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/machinery/light, +/turf/open/floor/plasteel/red/side, /area/security/brig) "eaI" = ( /obj/structure/table/reinforced, @@ -52417,76 +52471,21 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) -"eeP" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) -"eiu" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - target_temperature = 80; - dir = 2; - on = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"eiQ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/security/brig) -"ejb" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/engine/engineering) -"ejX" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/red/corner{ - dir = 1 - }, -/area/hallway/primary/fore) -"elx" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/security/warden) -"eoF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) -"eqj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/corner{ - dir = 1 - }, -/area/security/brig) -"ese" = ( +"erb" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/red/side{ + dir = 1 + }, /area/security/brig) +"erH" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) "eyM" = ( /obj/machinery/mineral/ore_redemption{ input_dir = 2; @@ -52495,25 +52494,41 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/quartermaster/miningdock) -"eBn" = ( -/obj/effect/turf_decal/stripes/white/line{ +"eyV" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "seclobby"; + name = "security shutters" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/security/brig) +"eCQ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"eHI" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/floorgrime, +/area/maintenance/disposal/incinerator) +"eLY" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/stripes/white/corner{ dir = 1 }, -/obj/effect/turf_decal/stripes/white/corner, +/obj/machinery/door_timer{ + id = "Secure Cell"; + name = "Secure Cell"; + pixel_y = -32 + }, /turf/open/floor/plasteel/dark, /area/security/execution/transfer) -"eGa" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/maintenance/bar) -"eHD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/engine/engineering) "eRz" = ( /obj/structure/lattice, /obj/structure/grille, @@ -52529,34 +52544,42 @@ }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) -"fdi" = ( -/obj/structure/lattice, -/obj/structure/grille, -/turf/open/space/basic, -/area/space) -"fgi" = ( -/turf/closed/wall, -/area/crew_quarters/cryopod) -"fiq" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"eXc" = ( +/obj/structure/window/reinforced, +/obj/vehicle/ridden/secway, +/obj/item/key/security, +/obj/machinery/door/window/eastleft{ + name = "Secway Docking Port" }, -/turf/open/floor/plasteel, -/area/security/armory) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/showroomfloor, +/area/space) +"eXD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"eYQ" = ( +/obj/machinery/vending/kink, +/turf/open/floor/wood, +/area/maintenance/bar) +"fbL" = ( +/obj/structure/table, +/obj/item/storage/toolbox/drone, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"fcG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/science/mixing) "flc" = ( /obj/machinery/bookbinder, /turf/open/floor/plasteel/white, /area/science/circuit) -"fmW" = ( -/obj/effect/turf_decal/loading_area/white, -/obj/effect/turf_decal/stripes/white/corner{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/white/corner, -/turf/open/floor/plasteel/dark, -/area/security/execution/transfer) "fnC" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 @@ -52570,60 +52593,85 @@ }, /turf/open/floor/plasteel/hydrofloor, /area/hallway/secondary/service) -"foQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/chair/comfy/black, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) -"fsC" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/security/armory) -"fFB" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "Singularity"; - name = "radiation shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/spawner/structure/window/reinforced, +"fnP" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/blood/old, +/obj/item/device/assembly/signaler, /turf/open/floor/plating, +/area/maintenance/bar) +"fpI" = ( +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/security/brig) +"fAn" = ( +/obj/structure/grille, +/turf/open/floor/plating/airless, /area/engine/engineering) -"fIx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +"fAq" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/red/side{ dir = 4 }, -/turf/closed/wall, +/area/security/brig) +"fDs" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/wood, /area/maintenance/bar) "fKl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/science/circuit) -"fNa" = ( -/obj/machinery/power/apc{ - areastring = "/area/maintenance/bar"; - dir = 2; - name = "Maintenance Bar APC"; - pixel_x = 1; - pixel_y = -24 +"fPq" = ( +/obj/item/device/radio/intercom{ + freerange = 0; + frequency = 1459; + name = "Station Intercom (General)"; + pixel_x = -30 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/maintenance/bar) +"fPE" = ( +/obj/structure/table, +/obj/item/grenade/barrier{ + pixel_x = 4 + }, +/obj/item/grenade/barrier, +/obj/item/grenade/barrier{ + pixel_x = -4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/security/armory) +"fSk" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/structure/cable, /turf/open/floor/wood{ icon_state = "wood-broken7" }, /area/maintenance/bar) -"fXR" = ( -/obj/structure/table/wood/poker, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +"fVu" = ( +/obj/machinery/camera/motion{ + c_tag = "Non-Lethal Armory Motion Sensor"; dir = 4 }, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/armory) +"fWC" = ( +/obj/machinery/chem_dispenser/drinks/beer, +/obj/structure/table/wood, /turf/open/floor/wood, /area/maintenance/bar) "gbq" = ( @@ -52638,70 +52686,96 @@ /obj/item/stack/sheet/glass/fifty, /turf/open/floor/plating, /area/maintenance/department/medical/morgue) +"get" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"ghy" = ( +/obj/machinery/light/small{ + dir = 8; + light_color = "#fff4bc" + }, +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/plating, +/area/engine/engineering) "gjl" = ( /turf/closed/wall, /area/quartermaster/warehouse) -"gnt" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood{ - icon_state = "wood-broken7" +"gmz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/maintenance/bar) -"gqJ" = ( -/obj/structure/window/reinforced, -/obj/vehicle/ridden/secway, -/obj/item/key/security, -/obj/machinery/door/window/eastleft{ - name = "Secway Docking Port" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel/showroomfloor, -/area/space) -"gre" = ( /turf/open/floor/plating/airless, -/area/engine/engineering) -"gtB" = ( +/area/space/nearstation) +"gva" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/light, -/turf/open/floor/plasteel/red/side, -/area/security/brig) +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"gvi" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"gvx" = ( +/turf/open/floor/plasteel, +/area/security/execution/transfer) "gwd" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/plasteel, /area/science/circuit) -"gBe" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood, -/area/maintenance/bar) -"gEu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/maintenance/bar) -"gHZ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/maintenance/bar) -"gKd" = ( +"gAl" = ( /turf/open/floor/plasteel/red/side{ - dir = 8 + dir = 10 }, /area/security/brig) +"gGR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/bar) +"gKN" = ( +/obj/structure/bed, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/mask/muzzle, +/turf/open/floor/plasteel, +/area/security/execution/transfer) +"gLD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/maintenance/fore/secondary) "gLH" = ( /obj/machinery/door/airlock/external{ name = "External Access"; - req_access = null; req_access_txt = "13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -52709,12 +52783,17 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) -"gUO" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/red/side{ - dir = 4 +"gMx" = ( +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/plasteel, +/area/engine/atmos) +"gQx" = ( +/turf/open/floor/plasteel/purple/side{ + tag = "icon-purple (NORTH)"; + icon_state = "purple"; + dir = 1 }, -/area/security/brig) +/area/crew_quarters/cryopod) "gWd" = ( /obj/structure/cable{ icon_state = "1-4" @@ -52725,6 +52804,18 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"gZp" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + cyclelinkeddir = 1; + id_tag = "lobbyairlock"; + name = "Security Lobby"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel/red/side{ + dir = 1 + }, +/area/security/brig) "gZG" = ( /obj/structure/closet/crate/freezer/surplus_limbs, /obj/item/reagent_containers/glass/beaker/synthflesh, @@ -52732,17 +52823,6 @@ dir = 8 }, /area/medical/sleeper) -"hbX" = ( -/obj/machinery/flasher{ - id = "brigentry"; - pixel_y = -28 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/red/side, -/area/security/brig) "hcE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, @@ -52760,208 +52840,59 @@ }, /turf/open/floor/plating, /area/maintenance/port) -"hfn" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/warning/biohazard, -/turf/open/floor/plating, -/area/science/xenobiology) -"hgP" = ( -/obj/structure/closet/bombcloset/security, -/turf/open/floor/plasteel/showroomfloor, -/area/space) -"hmW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 +"hfY" = ( +/obj/machinery/flasher{ + id = "brigentry"; + pixel_y = -28 }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"hyz" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "Singularity"; - name = "radiation shutters" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/chair{ + dir = 1 }, -/obj/effect/turf_decal/bot{ - dir = 2 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"hCi" = ( -/obj/structure/lattice, -/turf/open/space/basic, -/area/space) -"hDa" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"hMa" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"hQd" = ( -/turf/open/space/basic, -/area/engine/engineering) -"hSW" = ( /turf/open/floor/plasteel/red/side, /area/security/brig) -"ieW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 +"hik" = ( +/obj/structure/table/wood, +/obj/item/storage/box/drinkingglasses, +/turf/open/floor/wood, +/area/maintenance/bar) +"hjI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"ilg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/security/brig) +"hnm" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "security shutters" + }, +/obj/machinery/door/window/eastright{ + name = "Brig Desk"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"hpY" = ( +/obj/effect/spawner/lootdrop/keg, /turf/open/floor/wood{ icon_state = "wood-broken7" }, /area/maintenance/bar) -"ilT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/armory) -"ipA" = ( -/obj/machinery/droneDispenser, -/turf/open/floor/plating, -/area/maintenance/department/medical/morgue) -"iqO" = ( -/obj/machinery/camera/emp_proof{ - c_tag = "Engine Containment Port Aft"; - dir = 1; - network = list("engine") - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"itG" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"iun" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"izg" = ( -/obj/structure/table/wood/poker, -/obj/item/coin/iron, -/turf/open/floor/wood, -/area/maintenance/bar) -"iEJ" = ( -/obj/machinery/door/airlock/external{ - name = "Escape Pod One" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plating, -/area/hallway/secondary/entry) -"iNn" = ( -/obj/machinery/camera{ - c_tag = "Kitchen Cold Room" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/reagent_dispensers/cooking_oil, -/turf/open/floor/plasteel/showroomfloor, -/area/crew_quarters/kitchen) -"iNt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/brig) -"iRn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 2; - external_pressure_bound = 140; - pressure_checks = 0; - name = "killroom vent" - }, -/obj/machinery/camera{ - c_tag = "Xenobiology Kill Room"; - dir = 4; - network = list("ss13","rd") - }, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) -"iZz" = ( -/obj/structure/table/wood/poker, -/turf/open/floor/wood, -/area/maintenance/bar) -"jaa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/airlock/maintenance/abandoned{ - req_access_txt = "0" +"htN" = ( +/obj/structure/sign/poster/random{ + pixel_y = -32 }, /turf/open/floor/wood{ - icon_state = "wood-broken" + icon_state = "wood-broken7" }, /area/maintenance/bar) -"jbf" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc{ - areastring = "/area/hallway/secondary/service"; - dir = 1; - name = "Service Hall APC"; - pixel_y = 25 - }, -/turf/open/floor/plasteel/hydrofloor, -/area/hallway/secondary/service) -"jgm" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/camera{ - c_tag = "Circuitry Lab"; - dir = 8; - network = list("ss13","rd") - }, -/turf/open/floor/plasteel, -/area/science/circuit) -"jlm" = ( -/obj/machinery/rnd/protolathe/department/cargo, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"jrE" = ( -/obj/machinery/rnd/protolathe/department/science, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"jvH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"jvX" = ( +"hBF" = ( /obj/machinery/door_timer{ id = "Cell 2"; name = "Cell 2"; @@ -52971,47 +52902,64 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel/red/corner, /area/security/brig) -"jwO" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/maintenance/bar) -"jxR" = ( -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) -"jyX" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/r_wall, -/area/engine/engineering) -"jAD" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"jCq" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 +"hHa" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "security shutters" + }, +/obj/machinery/door/window/southleft{ + base_state = "right"; + icon_state = "right"; + name = "Brig Desk"; + req_access_txt = "1" }, /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 +/turf/open/floor/plasteel/dark, +/area/security/brig) +"hNj" = ( +/obj/machinery/door/airlock/maintenance/abandoned{ + req_access_txt = "0" }, /turf/open/floor/plating, -/area/maintenance/starboard/aft) -"jHt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 10 +/area/maintenance/bar) +"hXw" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken6" }, -/obj/structure/cable{ - icon_state = "2-8" +/area/maintenance/bar) +"iev" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/turf/open/floor/plasteel, +/area/security/armory) +"imZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood{ + icon_state = "wood-broken5" }, +/area/maintenance/bar) +"inb" = ( +/obj/structure/rack, +/obj/item/gun/energy/e_gun/dragnet, +/obj/item/gun/energy/e_gun/dragnet, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/security/armory) +"ipA" = ( +/obj/machinery/droneDispenser, /turf/open/floor/plating, -/area/maintenance/starboard/aft) -"jKI" = ( +/area/maintenance/department/medical/morgue) +"itG" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"ivo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -53026,268 +52974,76 @@ dir = 9 }, /area/security/brig) -"jSO" = ( -/obj/machinery/light{ - dir = 4 - }, +"iyf" = ( /obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/science/circuit) -"jVl" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"jZh" = ( -/obj/structure/grille, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"khb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, -/obj/structure/table, -/obj/item/kitchen/rollingpin, -/turf/open/floor/plasteel/hydrofloor, -/area/hallway/secondary/service) -"khB" = ( -/obj/machinery/door/airlock/external{ - cyclelinkeddir = 0; - req_access_txt = "13" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/fore/secondary) -"kkQ" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/security/armory) -"knx" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/engineering{ - name = "Gravity Generator"; - req_access_txt = "11" - }, -/obj/effect/turf_decal/delivery, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"kob" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"kyO" = ( -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen, -/obj/machinery/newscaster{ - pixel_x = 30 - }, -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/maintenance/bar) -"kDA" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plasteel, -/area/security/armory) -"kEo" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/newscaster{ - pixel_x = 30 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/maintenance/bar) -"kGu" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) -"kHd" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/science/xenobiology) -"kHN" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) -"kNw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, /turf/open/floor/plating/airless, /area/space/nearstation) -"kPd" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/hydrofloor, -/area/hallway/secondary/service) -"kQk" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/maintenance/department/medical/morgue) -"kSb" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"kTn" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/spray/cleaner, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/maintenance/bar) -"kXw" = ( -/obj/machinery/vending/games{ - name = "\improper Good 'Clean' Fun" - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"lik" = ( +"iyX" = ( +/obj/machinery/vending/cigarette, /turf/open/floor/plasteel/red/side{ - dir = 10 + dir = 4 }, /area/security/brig) -"lqu" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/disposalpipe/segment, +"iDC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/maintenance/bar) +"iEJ" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Pod One" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, -/area/science/xenobiology) -"lxM" = ( -/obj/structure/sign/poster/random{ - pixel_y = -32 - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"lza" = ( -/obj/structure/table/glass, -/obj/item/paper_bin, -/obj/item/pen/blue, -/turf/open/floor/plasteel/purple/side{ - tag = "icon-purple (NORTH)"; - icon_state = "purple"; - dir = 1 - }, -/area/crew_quarters/cryopod) -"lzJ" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"lAB" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall, -/area/science/circuit) -"lBd" = ( +/area/hallway/secondary/entry) +"iFU" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/space) -"lFR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood, -/area/maintenance/bar) -"lMg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/science/circuit) -"lNK" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"lQG" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/science/circuit) -"lWm" = ( -/obj/machinery/door/window/brigdoor/security/cell{ - id = "Cell 3"; - name = "Cell 3" +"iNn" = ( +/obj/machinery/camera{ + c_tag = "Kitchen Cold Room" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/red/side, -/area/security/brig) -"lWz" = ( -/turf/closed/wall, -/area/maintenance/bar) -"mhD" = ( -/obj/machinery/cryopod{ - tag = "icon-cryopod-open (EAST)"; - icon_state = "cryopod-open"; - dir = 4 - }, -/turf/open/floor/noslip, -/area/crew_quarters/cryopod) -"mmW" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) -"mnl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/structure/reagent_dispensers/cooking_oil, +/turf/open/floor/plasteel/showroomfloor, +/area/crew_quarters/kitchen) +"iUe" = ( +/turf/open/floor/plasteel/red/corner{ dir = 1 }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel/floorgrime, /area/security/brig) -"mnG" = ( +"iVO" = ( +/obj/machinery/camera/emp_proof{ + c_tag = "Engine Containment Port Aft"; + dir = 1; + network = list("engine") + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"iWY" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"jbf" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + areastring = "/area/hallway/secondary/service"; + dir = 1; + name = "Service Hall APC"; + pixel_y = 25 + }, +/turf/open/floor/plasteel/hydrofloor, +/area/hallway/secondary/service) +"jcD" = ( /obj/structure/rack, /obj/item/clothing/suit/armor/bulletproof{ pixel_x = -3; @@ -53314,99 +53070,243 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/plasteel/dark, /area/security/armory) -"mnX" = ( +"jgm" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/camera{ + c_tag = "Circuitry Lab"; + dir = 8; + network = list("ss13","rd") + }, +/turf/open/floor/plasteel, +/area/science/circuit) +"jlm" = ( +/obj/machinery/rnd/production/techfab/department/cargo, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"jlZ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/maintenance/bar) +"jrE" = ( +/obj/machinery/rnd/production/protolathe/department/science, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"jrJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/security/brig) +"jyK" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Brig Control"; + req_access_txt = "3" + }, +/turf/open/floor/plasteel/showroomfloor, +/area/security/brig) +"jAD" = ( +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"jCq" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"jCY" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/fore/secondary) +"jEl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"jFG" = ( +/obj/structure/table, +/obj/item/storage/box/firingpins, +/obj/item/storage/box/firingpins, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"jHt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"jKG" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + cyclelinkeddir = 1; + id_tag = "lobbyairlock"; + name = "Security Lobby"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel/red/side, +/area/security/brig) +"jMi" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"jMF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/closed/wall, +/area/science/circuit) +"jSO" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/circuit) +"jVl" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"jWi" = ( +/turf/open/floor/plasteel/showroomfloor, +/area/space/nearstation) +"jXD" = ( +/obj/machinery/flasher{ + id = "Cell 3"; + pixel_x = -28 + }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 }, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"muS" = ( -/obj/structure/chair/stool, -/turf/open/floor/wood{ - icon_state = "wood-broken" +"kbf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "Singularity"; + name = "radiation shutters" }, -/area/maintenance/bar) -"mxj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance/abandoned{ - req_access_txt = "0" - }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/turf_decal/bot{ + dir = 2 }, /turf/open/floor/plating, -/area/maintenance/bar) -"myd" = ( -/obj/machinery/suit_storage_unit/security, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) -"mzz" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, /area/engine/engineering) -"mHd" = ( -/obj/structure/falsewall, -/turf/open/floor/plating, -/area/maintenance/bar) -"mLm" = ( -/obj/structure/cable{ - icon_state = "1-8" +"kgu" = ( +/turf/open/space/basic, +/area/engine/engineering) +"khb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 }, -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"mMg" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/yellow{ +/obj/structure/table, +/obj/item/kitchen/rollingpin, +/turf/open/floor/plasteel/hydrofloor, +/area/hallway/secondary/service) +"khB" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fore/secondary) +"knx" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Gravity Generator"; + req_access_txt = "11" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"kob" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ icon_state = "1-2" }, /turf/open/floor/plating, -/area/engine/engineering) -"mNi" = ( -/obj/machinery/light_switch{ - pixel_x = -20 - }, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"mQs" = ( -/obj/machinery/power/emitter/anchored{ - dir = 4; - state = 2 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"mRe" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"mSu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/area/maintenance/starboard/aft) +"kqE" = ( +/obj/structure/table/wood/poker, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/maintenance/fore/secondary) -"mWO" = ( -/turf/open/floor/plating/airless, -/area/space) -"mXj" = ( -/turf/open/floor/plasteel/showroomfloor, -/area/space) -"mXs" = ( +/turf/open/floor/wood, +/area/maintenance/bar) +"ksK" = ( +/obj/machinery/door/airlock/maintenance/abandoned{ + name = "Incinerator Access"; + req_access_txt = "12" + }, +/obj/structure/barricade/wooden{ + name = "wooden barricade (CLOSED)" + }, +/turf/open/floor/plating, +/area/maintenance/bar) +"kuC" = ( +/obj/item/shard, +/obj/item/wirecutters, +/obj/item/wallframe/camera, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/bar) +"kvn" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, /turf/open/floor/plasteel, -/area/security/execution/transfer) -"nnM" = ( -/turf/closed/wall/r_wall, -/area/security/armory) -"nsq" = ( +/area/security/brig) +"kwU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -53414,18 +53314,329 @@ dir = 8 }, /area/security/brig) -"nuC" = ( +"kyp" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/security/glass{ + cyclelinkeddir = 1; + id_tag = "outerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel/red/side{ + dir = 9 + }, +/area/security/brig) +"kzT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/science/mixing) +"kEw" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"kIZ" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "0-4" + }, /turf/open/floor/plating, -/area/maintenance/starboard/aft) -"nwx" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, +/area/security/warden) +"kOs" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"kOw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"kPd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/hydrofloor, +/area/hallway/secondary/service) +"kPh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/maintenance/bar) +"kPB" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"kQk" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/department/medical/morgue) +"kSb" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"ldw" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space, +/area/space) +"ldy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/red/side{ + dir = 6 + }, +/area/security/brig) +"lgs" = ( +/obj/structure/table/wood/poker, +/turf/open/floor/wood, +/area/maintenance/bar) +"lkm" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"lkA" = ( +/obj/machinery/power/apc{ + areastring = "/area/maintenance/bar"; + dir = 2; + name = "Maintenance Bar APC"; + pixel_x = 1; + pixel_y = -24 + }, +/obj/structure/cable, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/maintenance/bar) +"lkC" = ( +/obj/structure/sign/poster/official/no_erp, +/turf/closed/wall, +/area/maintenance/bar) +"lmZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"lou" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/floorgrime, +/area/security/brig) +"lAB" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall, +/area/science/circuit) +"lJX" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/security/main) +"lMg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/science/circuit) +"lQG" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/science/circuit) +"lTm" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/engine/engineering) +"lXp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/red/side{ dir = 4 }, /area/security/brig) +"maf" = ( +/obj/structure/sign/warning/securearea, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"mdX" = ( +/obj/structure/chair/stool/bar, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/maintenance/bar) +"mkG" = ( +/obj/structure/chair/stool/bar, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"mlj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/maintenance/abandoned{ + req_access_txt = "0" + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/maintenance/bar) +"msk" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"mtY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"mwi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/armory) +"mxQ" = ( +/obj/machinery/door/poddoor/shutters{ + id = "lowsecarmory"; + name = "Non-Lethal Armoury Shutter" + }, +/obj/machinery/button/door{ + id = "lowsecarmory"; + name = "Non-Lethal Armory Shutters"; + pixel_y = 26; + req_access_txt = "3" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/security/main) +"myR" = ( +/obj/structure/table/glass, +/obj/item/paper_bin, +/obj/item/pen/blue, +/turf/open/floor/plasteel/purple/side{ + tag = "icon-purple (NORTH)"; + icon_state = "purple"; + dir = 1 + }, +/area/crew_quarters/cryopod) +"mAD" = ( +/obj/machinery/door_timer{ + id = "Cell 3"; + name = "Cell 3"; + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red/corner, +/area/security/brig) +"mDW" = ( +/obj/machinery/flasher{ + id = "Cell 4"; + pixel_x = -28 + }, +/turf/open/floor/plasteel/floorgrime, +/area/security/brig) +"mFn" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space/basic, +/area/space) +"mGv" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"mNi" = ( +/obj/machinery/light_switch{ + pixel_x = -20 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"mRe" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"mTC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/wood, +/area/maintenance/bar) +"mUH" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/security/execution/transfer) +"ndn" = ( +/turf/open/floor/plasteel/red/side{ + dir = 6 + }, +/area/security/brig) +"nrJ" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/hallway/primary/fore) +"nrT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/bar) +"nvm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/wood, +/area/maintenance/bar) "nxv" = ( /obj/machinery/power/apc{ name = "Construction Area APC"; @@ -53437,36 +53648,17 @@ }, /turf/open/floor/plating, /area/construction) -"nys" = ( -/obj/machinery/flasher{ - id = "Cell 4"; - pixel_x = -28 - }, -/turf/open/floor/plasteel/floorgrime, -/area/security/brig) -"nAv" = ( -/obj/structure/table, -/obj/item/grenade/barrier{ - pixel_x = 4 - }, -/obj/item/grenade/barrier, -/obj/item/grenade/barrier{ - pixel_x = -4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/security/armory) -"nGs" = ( -/obj/item/lighter/greyscale, -/obj/effect/decal/cleanable/semen{ - desc = "Blech."; - name = "dried semen" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" +"nyw" = ( +/turf/closed/wall/r_wall, +/area/space) +"nAW" = ( +/turf/open/floor/wood, +/area/maintenance/bar) +"nBt" = ( +/obj/machinery/vending/games{ + name = "\improper Good 'Clean' Fun" }, +/turf/open/floor/wood, /area/maintenance/bar) "nGt" = ( /obj/structure/cable{ @@ -53479,157 +53671,103 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"nHg" = ( -/turf/open/floor/wood, -/area/maintenance/bar) -"nLS" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 +"nNQ" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 }, -/obj/effect/turf_decal/stripes/corner{ +/obj/effect/turf_decal/stripes/white/corner, +/turf/open/floor/plasteel/dark, +/area/security/execution/transfer) +"nQE" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/turf/open/floor/wood, +/area/maintenance/bar) +"nRD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" + dir = 5 }, /turf/open/floor/plasteel, -/area/ai_monitored/security/armory) +/area/hallway/primary/fore) "nRG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"nYI" = ( -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/obj/item/crowbar, -/obj/item/device/electropack/shockcollar, -/turf/open/floor/plating, -/area/maintenance/bar) -"oaS" = ( -/obj/effect/landmark/start/station_engineer, -/obj/structure/chair/office/dark{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"obC" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/maintenance/bar) -"ock" = ( -/obj/structure/rack, -/obj/item/clothing/shoes/winterboots, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"ody" = ( -/obj/effect/spawner/lootdrop/keg, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/maintenance/bar) -"ofN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) -"olb" = ( -/obj/structure/window/reinforced, -/obj/vehicle/ridden/secway, -/obj/item/key/security, -/obj/machinery/door/window/eastleft{ - name = "Secway Docking Port" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel/showroomfloor, -/area/space/nearstation) -"onN" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, +"nYB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel, -/area/ai_monitored/security/armory) -"oru" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, -/area/maintenance/bar) -"otR" = ( -/obj/machinery/suit_storage_unit/security, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/area/maintenance/fore/secondary) +"oaS" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/armory) +"oce" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"odi" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/armory) +"ofH" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) -"owf" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 1; - id_tag = "lobbyairlock"; - name = "Security Lobby"; - req_access_txt = "0" +/turf/open/floor/wood, +/area/maintenance/bar) +"ouy" = ( +/obj/structure/table/wood/poker, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/red/side, -/area/security/brig) -"oyS" = ( +/obj/item/storage/pill_bottle/dice, +/turf/open/floor/wood, +/area/maintenance/bar) +"oyk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"oFD" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/reagent_containers/spray/cleaner, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/maintenance/bar) +"oHs" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on, /turf/open/floor/plasteel/red/side{ dir = 10 }, /area/security/brig) -"oAQ" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/engine/engineering) -"oHi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "oHU" = ( /obj/structure/cable{ icon_state = "1-2" }, /turf/open/floor/plasteel, /area/science/circuit) -"oQP" = ( -/obj/machinery/flasher{ - id = "Cell 3"; - pixel_x = -28 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel/floorgrime, -/area/security/brig) "oUh" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -53637,44 +53775,34 @@ /obj/machinery/disposal/bin, /turf/open/floor/plasteel/white, /area/science/circuit) -"oUs" = ( -/obj/machinery/button/door{ - id = "Singularity"; - name = "Shutters Control"; - pixel_x = -25; - req_access_txt = "11" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +"oWs" = ( +/obj/machinery/power/grounding_rod, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"pfR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 }, +/turf/open/floor/plasteel/floorgrime, +/area/security/brig) +"piG" = ( /obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/security/armory) +"pmD" = ( +/turf/open/floor/plasteel/red/side, +/area/security/brig) +"pvp" = ( +/obj/structure/chair/stool/bar, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 }, -/turf/open/floor/plating, -/area/engine/engineering) -"oZl" = ( -/turf/open/floor/plasteel/purple/side{ - tag = "icon-purple (NORTH)"; - icon_state = "purple"; - dir = 1 - }, -/area/crew_quarters/cryopod) -"pdR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/security/armory) -"plc" = ( -/obj/structure/sign/poster/official/safety_internals{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) -"plH" = ( +/turf/open/floor/wood, +/area/maintenance/bar) +"pAL" = ( /obj/machinery/door/window/brigdoor/security/cell{ dir = 4; id = "Secure Cell"; @@ -53696,29 +53824,6 @@ dir = 8 }, /area/security/execution/transfer) -"plY" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) -"pmD" = ( -/turf/open/space/basic, -/area/space/nearstation) -"pzG" = ( -/obj/structure/sign/poster/random{ - pixel_x = -32 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/maintenance/bar) -"pAu" = ( -/obj/machinery/vending/kink, -/turf/open/floor/wood, -/area/maintenance/bar) "pHl" = ( /obj/structure/table, /obj/item/storage/box/beakers{ @@ -53747,71 +53852,47 @@ }, /turf/open/floor/plasteel/white, /area/medical/sleeper) -"pML" = ( -/obj/effect/spawner/lootdrop/keg, -/turf/open/floor/wood, -/area/maintenance/bar) "pNx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/floorgrime, /area/science/misc_lab) -"pND" = ( -/obj/structure/closet/secure_closet/security/sec, -/obj/effect/turf_decal/bot{ - dir = 2 +"pPZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/main) -"pNS" = ( -/obj/machinery/door/airlock/maintenance/abandoned{ - req_access_txt = "0" +/turf/open/floor/plasteel/red/corner{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, -/area/maintenance/bar) -"pRh" = ( -/obj/structure/sign/poster/random{ - pixel_y = -32 +/area/security/brig) +"pSC" = ( +/obj/machinery/door/window/brigdoor/security/cell{ + id = "Cell 3"; + name = "Cell 3" }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + icon_state = "4-8" }, -/area/maintenance/bar) -"pXY" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/turf_decal/stripes/white/corner{ - dir = 1 +/turf/open/floor/plasteel/red/side, +/area/security/brig) +"pYB" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/door_timer{ - id = "Secure Cell"; - name = "Secure Cell"; - pixel_y = -32 +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access = null; + req_access_txt = "10;13" }, -/turf/open/floor/plasteel/dark, -/area/security/execution/transfer) +/turf/open/floor/plating, +/area/engine/engineering) "qeQ" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/plasteel, /area/science/circuit) -"qiH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/bar) -"qkd" = ( -/turf/open/floor/plasteel/red/side{ - dir = 6 - }, -/area/security/brig) -"qli" = ( -/turf/open/floor/plasteel/showroomfloor, -/area/space/nearstation) "qpv" = ( /obj/machinery/light{ dir = 4 @@ -53819,159 +53900,49 @@ /obj/machinery/autolathe, /turf/open/floor/plasteel/white, /area/science/circuit) -"qqN" = ( -/obj/machinery/light/small{ - dir = 8 +"qtN" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/obj/machinery/cryopod{ - tag = "icon-cryopod-open (EAST)"; - icon_state = "cryopod-open"; - dir = 4 - }, -/turf/open/floor/noslip, -/area/crew_quarters/cryopod) -"quv" = ( -/obj/machinery/flasher{ - id = "Cell 2"; - pixel_x = -28 - }, -/turf/open/floor/plasteel/floorgrime, -/area/security/brig) -"quH" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/security/armory) +/turf/open/floor/plating/airless, +/area/engine/engineering) "quT" = ( /obj/structure/lattice, /obj/structure/grille/broken, /turf/open/space/basic, /area/space/nearstation) -"qyA" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "briggate"; - name = "security shutters" +"qzP" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/obj/machinery/door/window/eastright{ - name = "Brig Desk"; - req_access_txt = "2" - }, -/turf/open/floor/plasteel/dark, -/area/security/brig) -"qWq" = ( -/turf/closed/wall, -/area/space) -"rgF" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 9 - }, -/obj/structure/table, -/obj/item/folder/white, -/obj/item/pen, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"rhJ" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/blood/old, -/obj/item/device/assembly/signaler, -/turf/open/floor/plating, -/area/maintenance/bar) -"riY" = ( -/obj/machinery/camera/emp_proof{ - c_tag = "Engine Containment Starboard Aft"; - dir = 1; - network = list("engine") - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"rmX" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/beer, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"ruZ" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/armory) -"rvK" = ( -/obj/structure/table/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/maintenance/bar) -"ryt" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Brig Control"; - req_access_txt = "3" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/brig) -"rDb" = ( -/obj/structure/table, -/obj/item/storage/toolbox/drone, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) -"rKP" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, /turf/open/floor/plating, -/area/construction) -"rMY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"rNn" = ( -/obj/machinery/power/grounding_rod, -/turf/open/floor/plating/airless, /area/engine/engineering) -"rPW" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Kill Chamber"; - req_access_txt = "55" +"qAQ" = ( +/obj/structure/falsewall, +/obj/effect/turf_decal/delivery/white, +/turf/open/floor/plasteel/dark, +/area/security/execution/transfer) +"qDH" = ( +/obj/structure/bed, +/obj/item/bedsheet/grey, +/obj/effect/decal/cleanable/semen{ + desc = "Blech."; + name = "dried semen" }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/effect/spawner/lootdrop/costume, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/maintenance/bar) +"qIa" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel/red/side{ dir = 4 }, -/turf/open/floor/plating, -/area/science/xenobiology) -"rWu" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/maintenance/bar) -"rZV" = ( -/obj/structure/grille, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"saK" = ( -/obj/structure/closet/crate, -/obj/item/target/alien, -/obj/item/target/alien, -/obj/item/target/clown, -/obj/item/target/clown, -/obj/item/target/syndicate, -/obj/item/target/syndicate, -/obj/item/gun/energy/laser/practice, -/obj/item/gun/energy/laser/practice, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"spp" = ( +/area/security/brig) +"qVU" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ id = "Singularity"; @@ -53985,180 +53956,77 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"srd" = ( -/turf/open/floor/plasteel/red/corner{ - dir = 4 +"qYL" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "1-2" }, -/area/security/brig) -"srs" = ( -/obj/structure/chair/stool, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -35 - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"srA" = ( -/turf/open/floor/plasteel/purple/side, -/area/crew_quarters/cryopod) -"sxs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/table, -/obj/item/shovel/spade, -/turf/open/floor/plasteel/hydrofloor, -/area/hallway/secondary/service) -"sAz" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-8" }, /turf/open/floor/plating/airless, -/area/space/nearstation) -"sGJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/area/engine/engineering) +"rcD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/science/circuit) +"rfW" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/floorgrime, +/area/maintenance/disposal/incinerator) +"rjW" = ( +/obj/effect/landmark/secequipment, +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/security/main) +"rmX" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/beer, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"rre" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"rDl" = ( +/obj/structure/table/wood, /turf/open/floor/wood{ icon_state = "wood-broken5" }, /area/maintenance/bar) -"sHa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 2; - id_tag = "innerbrig"; - name = "Brig"; - req_access_txt = "63" - }, -/turf/open/floor/plasteel/red/side{ - dir = 10 - }, -/area/security/brig) -"sHr" = ( -/obj/structure/falsewall, -/obj/effect/turf_decal/delivery/white, -/turf/open/floor/plasteel/dark, -/area/security/execution/transfer) -"sIY" = ( -/obj/machinery/door/airlock/maintenance/abandoned{ - req_access_txt = "0" - }, -/turf/open/floor/plating, -/area/maintenance/bar) -"sLv" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"sOs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance/abandoned, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"sPi" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 1; - id_tag = "outerbrig"; - name = "Brig"; - req_access_txt = "63" - }, -/turf/open/floor/plasteel/red/side{ - dir = 9 - }, -/area/security/brig) -"sSW" = ( -/obj/structure/chair/office/light, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"sWi" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"sXy" = ( -/obj/machinery/door/airlock/external{ - name = "Security External Airlock"; - req_access_txt = "63" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +"rKP" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/plating, -/area/security/main) -"tal" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/hallway/secondary/service) -"tdl" = ( -/obj/machinery/camera/motion{ - c_tag = "Non-Lethal Armory Motion Sensor"; +/area/construction) +"rRb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/stripes/end{ - dir = 8 +/turf/open/floor/wood{ + icon_state = "wood-broken5" }, -/turf/open/floor/plasteel, -/area/security/armory) -"tdt" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/fore/secondary) -"thu" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, /area/maintenance/bar) -"tkF" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "briggate"; - name = "security shutters" - }, -/obj/machinery/door/window/southleft{ - base_state = "right"; - icon_state = "right"; - name = "Brig Desk"; - req_access_txt = "1" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/dark, -/area/security/brig) -"tBz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +"rRI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/closed/wall, -/area/maintenance/fore/secondary) -"tDP" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/space/nearstation) -"tHc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"tMl" = ( -/obj/effect/turf_decal/loading_area, -/turf/open/floor/plasteel/showroomfloor, -/area/crew_quarters/kitchen) -"tPb" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/engineering) +"rUB" = ( +/obj/structure/grille, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"rVc" = ( /obj/structure/window/reinforced, /obj/machinery/door/window/eastleft{ name = "Cyborg Docking Port" @@ -54167,89 +54035,13 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel/showroomfloor, /area/security/main) -"tQz" = ( -/obj/structure/sign/poster/official/no_erp, -/turf/closed/wall, -/area/maintenance/bar) -"tYV" = ( -/obj/structure/table/wood/poker, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/item/storage/pill_bottle/dice, -/turf/open/floor/wood, -/area/maintenance/bar) -"uaT" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/turf/open/floor/wood, -/area/maintenance/bar) -"ugZ" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"ujc" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/brig) -"ujp" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"umq" = ( +"rWi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/maintenance/bar) -"umu" = ( -/obj/machinery/door_timer{ - id = "Cell 3"; - name = "Cell 3"; - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/corner, -/area/security/brig) -"uoB" = ( -/obj/structure/table/reinforced, -/obj/item/device/multitool, -/obj/item/screwdriver, -/obj/machinery/camera{ - c_tag = "Circuitry Lab North"; - network = list("ss13","rd") - }, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"upn" = ( -/obj/machinery/chem_dispenser/drinks/beer, -/obj/structure/table/wood, /turf/open/floor/wood, /area/maintenance/bar) -"utQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"uuA" = ( +"rYe" = ( /obj/structure/table, /obj/item/storage/toolbox/electrical{ pixel_x = 2; @@ -54263,251 +54055,86 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"uvc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, -/area/maintenance/bar) -"uvy" = ( -/turf/closed/wall/r_wall, -/area/space) -"uAt" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"uMX" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/security/armory) -"uNu" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, +"saK" = ( +/obj/structure/closet/crate, +/obj/item/target/alien, +/obj/item/target/alien, +/obj/item/target/clown, +/obj/item/target/clown, +/obj/item/target/syndicate, +/obj/item/target/syndicate, +/obj/item/gun/energy/laser/practice, +/obj/item/gun/energy/laser/practice, +/turf/open/floor/plasteel/white, /area/science/circuit) -"uTi" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor{ - dir = 1; - name = "Armory Desk"; - req_access_txt = "3" - }, -/obj/machinery/door/window/southleft{ - name = "Reception Desk"; - req_access_txt = "63" - }, +"siI" = ( /obj/item/paper_bin{ pixel_x = -3; pixel_y = 7 }, -/obj/item/pen{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/brig) -"uVS" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"vaY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/item/pen, +/obj/machinery/newscaster{ + pixel_x = 30 }, +/obj/structure/table/wood, /turf/open/floor/wood, /area/maintenance/bar) -"vbD" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command/glass{ - name = "EVA Storage"; - req_access_txt = "18" +"slk" = ( +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva) -"vie" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"vxh" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 8; - name = "8maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"vzp" = ( -/obj/structure/table/reinforced, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"vAM" = ( -/obj/item/restraints/handcuffs/fake, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/spawner/lootdrop/minor/kittyears_or_rabbitears, -/turf/open/floor/plating, -/area/maintenance/bar) -"vCb" = ( -/obj/machinery/rnd/protolathe/department/service, -/turf/open/floor/plasteel/hydrofloor, -/area/hallway/secondary/service) -"vCt" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"vHQ" = ( +/obj/structure/disposalpipe/segment, /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"vNJ" = ( -/obj/machinery/vending/clothing, -/turf/open/floor/wood, -/area/maintenance/bar) -"vPg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, -/area/maintenance/fore/secondary) -"vPE" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/libraryscanner, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"vRb" = ( -/obj/item/device/radio/intercom{ - freerange = 0; - frequency = 1459; - name = "Station Intercom (General)"; - pixel_x = -30 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/maintenance/bar) -"vXR" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"whS" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"wjf" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/structure/closet/secure_closet/brig{ - id = "Secure Cell"; - name = "Secure Cell Locker" - }, -/obj/effect/turf_decal/stripes/white/end{ - dir = 4 - }, -/obj/effect/turf_decal/delivery/white, -/turf/open/floor/plasteel/dark, -/area/security/execution/transfer) -"wkN" = ( -/turf/closed/wall, -/area/science/circuit) -"wqO" = ( -/obj/structure/rack, -/obj/item/gun/energy/e_gun/dragnet, -/obj/item/gun/energy/e_gun/dragnet, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel/dark, -/area/security/armory) -"wrp" = ( -/obj/machinery/light{ +/area/maintenance/department/medical/morgue) +"soK" = ( +/obj/effect/turf_decal/loading_area/white, +/obj/effect/turf_decal/stripes/white/corner{ dir = 8 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/stripes/white/corner, +/turf/open/floor/plasteel/dark, +/area/security/execution/transfer) +"ssC" = ( +/turf/open/floor/plasteel/purple/side, +/area/crew_quarters/cryopod) +"stI" = ( +/obj/item/lighter/greyscale, +/obj/effect/decal/cleanable/semen{ + desc = "Blech."; + name = "dried semen" }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/bar) +"stR" = ( +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/cryopod"; + dir = 4; + name = "Cryogenics APC"; + pixel_x = 24 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/crew_quarters/cryopod) +"sxs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/table, +/obj/item/shovel/spade, /turf/open/floor/plasteel/hydrofloor, /area/hallway/secondary/service) -"wrI" = ( -/obj/machinery/door/poddoor/shutters{ - id = "lowsecarmory"; - name = "Non-Lethal Armoury Shutter" +"sxz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/obj/machinery/button/door{ - id = "lowsecarmory"; - name = "Non-Lethal Armory Shutters"; - pixel_y = 26; - req_access_txt = "3" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/security/main) -"wvX" = ( -/obj/structure/table/reinforced, -/obj/machinery/light, -/obj/item/stock_parts/cell/super, -/obj/item/stock_parts/cell/super, -/obj/item/stack/sheet/metal/fifty, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"wBd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/closed/wall, -/area/hallway/secondary/service) -"wMS" = ( +/turf/open/floor/plating/airless, +/area/space/nearstation) +"szF" = ( /obj/structure/rack, /obj/item/clothing/suit/armor/riot{ pixel_x = -3; @@ -54539,117 +54166,115 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/plasteel/dark, /area/security/armory) -"wUY" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/plasteel/hydrofloor, -/area/hallway/secondary/service) -"wXR" = ( +"sCR" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/armory) -"xdq" = ( -/obj/structure/closet/l3closet/security, -/turf/open/floor/plasteel/showroomfloor, +/turf/open/floor/plating/airless, /area/space/nearstation) -"xgX" = ( -/obj/item/shard, -/obj/item/wirecutters, -/obj/item/wallframe/camera, -/turf/open/floor/plating{ - icon_state = "panelscorched" +"sDk" = ( +/obj/structure/cable{ + icon_state = "1-2" }, +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"sFW" = ( +/turf/closed/wall, /area/maintenance/bar) -"xhV" = ( +"sJQ" = ( +/obj/structure/closet/bombcloset/security, +/turf/open/floor/plasteel/showroomfloor, +/area/space) +"sLv" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/construction) -"xiw" = ( -/obj/machinery/door/airlock{ - name = "Service Hall"; - req_access_txt = "0"; - req_one_access_txt = "25;26;35;28" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/hallway/secondary/service) -"xkI" = ( -/obj/structure/chair/stool, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/maintenance/bar) -"xug" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/maintenance/bar) -"xwc" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"xwS" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/white/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/security/execution/transfer) -"xIa" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"xJs" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +"sOs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"xMh" = ( -/obj/structure/grille, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"xTa" = ( +/obj/machinery/door/airlock/maintenance/abandoned, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"sOy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/wood, /area/maintenance/bar) -"xVd" = ( -/obj/structure/bed, -/obj/item/clothing/suit/straight_jacket, -/obj/item/clothing/mask/muzzle, -/turf/open/floor/plasteel, +"sPM" = ( +/turf/closed/wall, +/area/crew_quarters/cryopod) +"sSW" = ( +/obj/structure/chair/office/light, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"sXy" = ( +/obj/machinery/door/airlock/external{ + name = "Security External Airlock"; + req_access_txt = "63" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/security/main) +"tal" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/hallway/secondary/service) +"tgx" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/structure/closet/secure_closet/brig{ + id = "Secure Cell"; + name = "Secure Cell Locker" + }, +/obj/effect/turf_decal/stripes/white/end{ + dir = 4 + }, +/obj/effect/turf_decal/delivery/white, +/turf/open/floor/plasteel/dark, /area/security/execution/transfer) -"xZZ" = ( +"tmi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/security/brig) +"tof" = ( +/obj/machinery/power/emitter/anchored{ + dir = 4; + state = 2 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"toZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"tyq" = ( /obj/structure/cable{ icon_state = "4-8" }, @@ -54665,41 +54290,496 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"yam" = ( -/obj/effect/landmark/start/atmospheric_technician, -/turf/open/floor/plasteel, -/area/engine/atmos) -"yck" = ( -/obj/structure/lattice, -/turf/open/space, +"tMh" = ( +/turf/closed/wall/r_wall, +/area/security/armory) +"tMl" = ( +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plasteel/showroomfloor, +/area/crew_quarters/kitchen) +"tNC" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/maintenance/bar) +"tNK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"tOq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"tQO" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/cryopod{ + tag = "icon-cryopod-open (EAST)"; + icon_state = "cryopod-open"; + dir = 4 + }, +/turf/open/floor/noslip, +/area/crew_quarters/cryopod) +"tRc" = ( +/obj/structure/sign/poster/random{ + pixel_x = -32 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/maintenance/bar) +"tSN" = ( +/obj/machinery/camera/emp_proof{ + c_tag = "Engine Containment Starboard Aft"; + dir = 1; + network = list("engine") + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"tVF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance/abandoned{ + req_access_txt = "0" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/bar) +"tXL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"uaf" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/security/execution/transfer) +"ujA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/fore/secondary) +"umb" = ( +/obj/machinery/suit_storage_unit/security, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"uow" = ( +/turf/closed/wall, /area/space) +"uoB" = ( +/obj/structure/table/reinforced, +/obj/item/device/multitool, +/obj/item/screwdriver, +/obj/machinery/camera{ + c_tag = "Circuitry Lab North"; + network = list("ss13","rd") + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"utg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + cyclelinkeddir = 2; + id_tag = "innerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel/red/side{ + dir = 10 + }, +/area/security/brig) +"utm" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_x = 30 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/maintenance/bar) +"utC" = ( +/obj/machinery/suit_storage_unit/security, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"uut" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/maintenance/bar) +"uwV" = ( +/obj/machinery/vending/clothing, +/turf/open/floor/wood, +/area/maintenance/bar) +"uze" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/bar) +"uAb" = ( +/obj/effect/spawner/lootdrop/keg, +/turf/open/floor/wood, +/area/maintenance/bar) +"uAc" = ( +/obj/structure/window/reinforced, +/obj/vehicle/ridden/secway, +/obj/item/key/security, +/obj/machinery/door/window/eastleft{ + name = "Secway Docking Port" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/showroomfloor, +/area/space/nearstation) +"uDn" = ( +/obj/machinery/vending/autodrobe, +/turf/open/floor/wood, +/area/maintenance/bar) +"uER" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Armory Desk"; + req_access_txt = "3" + }, +/obj/machinery/door/window/southleft{ + name = "Reception Desk"; + req_access_txt = "63" + }, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/showroomfloor, +/area/security/brig) +"uNu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/science/circuit) +"uPT" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"uVS" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"uYC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"vbD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "EVA Storage"; + req_access_txt = "18" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"vmf" = ( +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/maintenance/bar) +"vxh" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 8; + name = "8maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"vzp" = ( +/obj/structure/table/reinforced, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"vzq" = ( +/obj/structure/chair/stool/bar, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/wood, +/area/maintenance/bar) +"vCb" = ( +/obj/machinery/rnd/production/techfab/department/service, +/turf/open/floor/plasteel/hydrofloor, +/area/hallway/secondary/service) +"vCt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"vMV" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fore/secondary) +"vPg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"vPE" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/libraryscanner, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"vPG" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks, +/turf/open/floor/wood, +/area/maintenance/bar) +"waV" = ( +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/obj/item/crowbar, +/obj/item/device/electropack/shockcollar, +/turf/open/floor/plating, +/area/maintenance/bar) +"wdZ" = ( +/turf/open/floor/plasteel/dark, +/area/security/processing) +"wkN" = ( +/turf/closed/wall, +/area/science/circuit) +"wom" = ( +/obj/machinery/cryopod{ + tag = "icon-cryopod-open (EAST)"; + icon_state = "cryopod-open"; + dir = 4 + }, +/turf/open/floor/noslip, +/area/crew_quarters/cryopod) +"wrp" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/hydrofloor, +/area/hallway/secondary/service) +"wvX" = ( +/obj/structure/table/reinforced, +/obj/machinery/light, +/obj/item/stock_parts/cell/super, +/obj/item/stock_parts/cell/super, +/obj/item/stack/sheet/metal/fifty, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"wBd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/closed/wall, +/area/hallway/secondary/service) +"wEi" = ( +/obj/machinery/computer/cryopod{ + pixel_y = 25 + }, +/turf/open/floor/plasteel/floorgrime, +/area/security/prison) +"wFC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"wHz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"wRi" = ( +/turf/open/floor/plasteel/showroomfloor, +/area/space) +"wTe" = ( +/obj/structure/chair/stool, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/maintenance/bar) +"wUk" = ( +/turf/open/floor/plasteel/red/corner{ + dir = 4 + }, +/area/security/brig) +"wUY" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bucket, +/turf/open/floor/plasteel/hydrofloor, +/area/hallway/secondary/service) +"wWq" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/yellow/side, +/area/engine/engineering) +"wZZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"xhV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/construction) +"xiw" = ( +/obj/machinery/door/airlock{ + name = "Service Hall"; + req_one_access_txt = "25;26;35;28" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/hallway/secondary/service) +"xiB" = ( +/obj/effect/landmark/start/station_engineer, +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"xlB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/camera/motion{ + c_tag = "Armory Motion Sensor"; + dir = 2; + name = "motion-sensitive security camera" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"xDv" = ( +/obj/structure/closet/l3closet/security, +/turf/open/floor/plasteel/showroomfloor, +/area/space/nearstation) +"xEu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"xIa" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/grille_or_trash, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"xSp" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/brig) +"xYs" = ( +/obj/structure/chair/stool, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -35 + }, +/turf/open/floor/wood, +/area/maintenance/bar) "ycu" = ( /obj/structure/cable{ icon_state = "2-4" }, /turf/open/floor/plasteel, /area/science/circuit) -"yeT" = ( -/obj/effect/landmark/secequipment, -/obj/effect/turf_decal/bot{ - dir = 2 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/main) -"yfv" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/security/execution/transfer) -"ykh" = ( -/obj/machinery/flasher/portable, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel/dark, -/area/security/armory) -"ymd" = ( -/turf/open/floor/plasteel/dark, -/area/security/processing) (1,1,1) = {" aaa @@ -74134,7 +74214,7 @@ aaa aaa bCq bPS -bRd +aad bPS bPS bCq @@ -76192,20 +76272,20 @@ bCq bPY cOw bCq -lWz -lWz -lWz -lWz -lWz -daq -lWz -lWz -lWz -lWz -lWz -lWz -lWz -lWz +sFW +sFW +sFW +sFW +sFW +ksK +sFW +sFW +sFW +sFW +sFW +sFW +sFW +sFW bUs bLv aaa @@ -76449,20 +76529,20 @@ bCq bPX bRg bRg -lWz -nHg +sFW +nAW bVG -utQ -vRb -nHg -pML -lWz -nHg -pzG +uYC +fPq +nAW +uAb +sFW +nAW +tRc bVG -nHg -ody -lWz +nAW +hpY +sFW bUs bLv aaa @@ -76706,20 +76786,20 @@ bLv bQa bHE bHE -lWz -iun -ilg -gHZ -uvc -sGJ -uvc -pNS -uvc -uvc -rMY -eGa -lxM -lWz +sFW +get +uut +jlZ +iDC +imZ +iDC +dnc +iDC +iDC +toZ +tNC +dAs +sFW bUs bLv aaf @@ -76963,20 +77043,20 @@ bLv bPZ bHE bHE -sIY -vaY -whS -gBe -gnt -xwc -lFR -jaa -lFR -gEu -ujp +hNj +rWi +mkG +vzq +mdX +pvp +mTC +mlj +mTC +dFc +fDs cCa -nHg -lWz +nAW +sFW bUs bLv aaa @@ -77220,20 +77300,20 @@ bLv bHE bHE bSs -lWz -umq -vXR -rvK -jwO -vXR -nHg -tQz -rWu +sFW +rRb +ofH +rDl +cIK +ofH +nAW +lkC +hXw cCa -fXR -iZz -muS -lWz +kqE +lgs +diu +sFW bUs bLv aaa @@ -77477,20 +77557,20 @@ bCq bHE bRh bLu -lWz -jvH -kEo -thu -xug -lNK -fNa -lWz -nHg -xkI -fXR -iZz -srs -lWz +sFW +jEl +utm +eCQ +fSk +sOy +lkA +sFW +nAW +wTe +kqE +lgs +xYs +sFW bUs bLv aaf @@ -77734,20 +77814,20 @@ bCq bOK bCq bCq -lWz -mxj -fIx -upn -cmR -uaT -lWz -lWz -nHg +sFW +tVF +gGR +fWC +vPG +hik +sFW +sFW +nAW cCa -tYV -izg +ouy +cKY cCa -lWz +sFW bUs bLv aaa @@ -77911,13 +77991,13 @@ abc aea aeH aft -sHr -fmW -xwS -yfv +qAQ +soK +mUH +uaf abc -hCi -hCi +lkm +lkm aaa aiU aln @@ -77992,19 +78072,19 @@ bHE bLv aaa bLv -qiH -fIx -lWz -lWz -lWz -lWz -nHg -nHg -nHg -lzJ +nrT +gGR +sFW +sFW +sFW +sFW +nAW +nAW +nAW +nQE cCa -pRh -lWz +htN +sFW bUs bLv aaa @@ -78170,18 +78250,18 @@ aeJ afw abc abc -eBn -pXY +nNQ +eLY abc aaf aaf aaf aiU -ymd +wdZ aiU aaa aiU -ymd +wdZ aiU aaf aaf @@ -78249,19 +78329,19 @@ bHE bLv aaf bLv -qiH -fIx -vAM -nYI -nGs -mHd -nHg -rWu -eGa -xTa -nHg -nHg -lWz +nrT +gGR +aEt +waV +stI +vmf +nAW +hXw +tNC +nvm +nAW +nAW +sFW bUs bLv aaf @@ -78277,7 +78357,7 @@ cjJ aaa aaa crn -pmD +aaa aaa aaa aaa @@ -78427,8 +78507,8 @@ aeI afv agf abc -wjf -plH +tgx +pAL abc aiT aiT @@ -78506,19 +78586,19 @@ bLv bCq aaa bLv -qiH -fIx -xgX -cKh -rhJ -lWz -vNJ -cEm -kyO -kTn -kXw -pAu -lWz +nrT +gGR +kuC +qDH +fnP +sFW +uwV +uDn +siI +oFD +nBt +eYQ +sFW bUs bCq aaa @@ -78534,7 +78614,7 @@ cjJ aaa aaa crn -pmD +aaa aaa aaa aaa @@ -78684,9 +78764,9 @@ aeL afy agh abc -mXs -mXs -mXs +gvx +gvx +gvx aiV ajs akb @@ -78764,17 +78844,17 @@ aaa aaa bTB bUv -obC -oru -oru -oru -oru -oru -oru -oru -oru -oru -oru +uze +kPh +kPh +kPh +kPh +kPh +kPh +kPh +kPh +kPh +kPh car bUs bCq @@ -78791,7 +78871,7 @@ cjJ aaf aaf cig -pmD +aaa aaa aaa aaa @@ -78941,9 +79021,9 @@ aeK afx agg abc -mXs -xVd -mXs +gvx +gKN +gvx aiV ajr aka @@ -79198,9 +79278,9 @@ aeN afA afA afA -mXs -mXs -mXs +gvx +gvx +gvx aiV aju akd @@ -79562,7 +79642,7 @@ cgR cgR cqN cro -pmD +aaa aaa aaa aaa @@ -79819,7 +79899,7 @@ ciN cji cDZ crr -pmD +crJ aaa aaa aaa @@ -80076,7 +80156,7 @@ cnv cDB cqP crq -pmD +crJ aaa aaa aaa @@ -80212,7 +80292,7 @@ aak aap aay aaD -aat +aau aat aat aat @@ -80347,7 +80427,7 @@ gXs gXs gXs gXs -hCi +lkm aaa aaa aaa @@ -80590,22 +80670,22 @@ cpX cqz cqQ ccw -pmD +crJ aaa aaa -uvy -uvy -uvy +nyw +nyw +nyw aaa aaa aaa aaa aaa -uvy -uvy -uvy -hCi -hCi +nyw +nyw +nyw +lkm +lkm aaa aaa aaa @@ -80847,24 +80927,24 @@ clJ cig cig ccw -pmD -pmD -uvy -uvy -uvy -uvy -uvy +crJ +crJ +nyw +nyw +nyw +nyw +nyw aaa aaa aaa -uvy -uvy -uvy -uvy -uvy -hCi -hCi -hCi +nyw +nyw +nyw +nyw +nyw +lkm +lkm +lkm aaa aaa aaa @@ -81098,7 +81178,7 @@ ccw ccw ccw cnZ -oHi +lmZ cpt cpt cpt @@ -81120,8 +81200,8 @@ ccw ccw ccw ccw -uvy -hCi +nyw +lkm aaa aaa aaa @@ -81262,7 +81342,7 @@ auj akl akO alx -mnX +pfR amg aiX anw @@ -81357,11 +81437,11 @@ cnt cob coL cDo -oaS +xiB cgR cqT ccw -crJ +ghy ccw csb cFn @@ -81373,12 +81453,12 @@ ccw ccw cGE cFn -jZh -mzz -mzz +mGv +fAn +fAn ccw -uvy -yck +nyw +cQG aaa aaa aaa @@ -81616,26 +81696,26 @@ coK cpu cMm ckH -uAt -hMa +wWq +pYB crK cEK csa -gre -mQs -gre +dlj +tof +dlj cGr -vHQ -hDa -vHQ -mLm -gre -mQs -gre -gre +sDk +kOs +sDk +iWY +dlj +tof +dlj +dlj ccw -uvy -hCi +nyw +lkm aaa aaa aaa @@ -81774,9 +81854,9 @@ aiF agj ajD akm -cxR +jrJ aly -quv +bhP amQ aiX anw @@ -81871,28 +81951,28 @@ cgR cnZ chF ciO -oaS +xiB cgR cqT ccw cig ccw cFb -gre +dlj cFI -gre -gre -gre -gre -gre -gre -gre +dlj +dlj +dlj +dlj +dlj +dlj +dlj cFI -gre -iqO +dlj +iVO ccw -uvy -fdi +nyw +mFn aaa aaa aaa @@ -82008,7 +82088,7 @@ aaa aag aaf aai -aau +wEi aaA aaG aaK @@ -82033,7 +82113,7 @@ aja akl akP alx -mnX +pfR ami aiX anw @@ -82126,30 +82206,30 @@ ceZ clQ cgR cnZ -oHi +lmZ cgR cgR cgR cqT -fFB +dxw cEs -gre -rNn +dlj +oWs cAp -xJs +qtN cAo -xJs +qtN cAo -xJs +qtN cAo -xJs -cQZ -gre -gre -gre +qtN +jMi +dlj +dlj +dlj ccw -uvy -aaT +nyw +ldw aaa aaa aaa @@ -82287,7 +82367,7 @@ agP agP aiz ajg -jvX +hBF akQ agj agj @@ -82383,30 +82463,30 @@ cTd ckF ckF cgK -oHi +lmZ cgR cgR cgR cqT -fFB +dxw csP -gre -gre +dlj +dlj cAq -mWO +cFJ cSH -mWO +cFJ cSH -mWO +cFJ cSH -mWO +cFJ cSH -mWO -gre -gre +cFJ +dlj +dlj ccw -uvy -aaT +nyw +ldw aaa aaa aaa @@ -82525,7 +82605,7 @@ aaa aaa aaf aaf -ddq +rUB aaf aai abi @@ -82547,7 +82627,7 @@ ajb ajF akN alw -oQP +jXD amQ aiX anw @@ -82645,10 +82725,10 @@ cpx cqd cjc cqU -fFB +dxw csP -gre -rNn +dlj +oWs cAq cFK aoV @@ -82659,11 +82739,11 @@ aaa aoV aoV cFK -mWO -gre +cFJ +dlj ccw -uvy -aaT +nyw +ldw aaf aaa aaa @@ -82798,16 +82878,16 @@ agn agR agn agR -elx +kIZ aiX -ese +kvn akv -lWm -mnl +pSC +lou aww amk aiX -ejX +nrJ aov aph aqb @@ -82900,7 +82980,7 @@ cnZ cDh cpy ccw -hyz +kbf ccw ccw cqY @@ -82910,17 +82990,17 @@ cAq aoV aoV aoV -hCi +lkm aaf aaa aoV aoV aoV -mWO -gre +cFJ +dlj ccw -uvy -aaT +nyw +ldw aaa aaa aaa @@ -83039,26 +83119,26 @@ aaa aaa aaa aaf -ddq +rUB aaf -nnM -ykh -tdl -myd +tMh +aaT +fVu +umb aaZ cpg acv adi -dRy +jFG aaZ aeW -xZZ +tyq ahv ahQ aiI aiH ajI -umu +mAD akQ agj agj @@ -83158,10 +83238,10 @@ cDh ccw cqf cqD -oUs +dCs crs cEv -ugZ +msk cqY cAq aoV @@ -83173,11 +83253,11 @@ aaa aaa aoV aoV -mWO -gre +cFJ +dlj ccw -uvy -aaT +nyw +ldw aaa aaa aaa @@ -83296,29 +83376,29 @@ aaa aaa aaa aaf -ddq +rUB aaf -nnM -ykh -ruZ -myd +tMh +aaT +oaS +umb aaZ acl cxA acL -rDb +fbL aaZ agp agT ahx ahS aiK -uTi -ese +uER +kvn akm akT aly -nys +mDW amQ aiX anw @@ -83412,29 +83492,29 @@ cmL cgR cnZ chX -spp +qVU cqh cqF cra crI cEw -ejb +qzP cqY cAq aaa aaa aaa -cDO +wZZ cGU -sWi +iyf aaa -hCi +lkm cFK -mWO -gre +cFJ +dlj ccw -uvy -aaT +nyw +ldw aaa aaa aae @@ -83553,12 +83633,12 @@ aaa aaa aaa aaf -ddq +rUB aaf -nnM -ykh -fiq -ofN +tMh +aaT +odi +eXD aaZ ack adk @@ -83575,13 +83655,13 @@ ajI akl akS alx -mnX +pfR amp aiX anS aoy -plY -eoF +wFC +nRD anz anz anz @@ -83668,7 +83748,7 @@ clJ cmL cnv cnZ -eHD +rRI ccw cqg cqE @@ -83676,22 +83756,22 @@ cqZ crt cMH cAm -mMg +tNK cMN gXs aaf aaf -kNw +sCR cGV -tHc +gmz aaf aaf gXs -mWO -gre +cFJ +dlj ccw -uvy -aaT +nyw +ldw aaa aaa aaa @@ -83810,14 +83890,14 @@ aaa aaa aaa aaf -ddq +rUB aaf -nnM -ykh -ruZ -otR +tMh +aaT +oaS +utC aaZ -cVk +xlB acM adQ cwM @@ -83827,8 +83907,8 @@ agU ahy ahX aiL -cLr -dUn +xSp +pPZ akq akQ agj @@ -83925,30 +84005,30 @@ ccw cmN cgR cnZ -eHD -hyz +rRI +kbf cqj cSG crb cru cEx -oAQ +lTm cqY cAq cFK -hCi +lkm aaa -hmW -sAz -ieW +sxz +oyk +mtY aaa aaa aaa -mWO -gre +cFJ +dlj ccw -uvy -aaT +nyw +ldw aaa aaa aaa @@ -84067,14 +84147,14 @@ aaa aaa aaa aaf -ddq +rUB aaf -nnM -nAv -quH -otR +tMh +fPE +piG +utC aaZ -onN +gva coS aet cxA @@ -84084,18 +84164,18 @@ agt ahz aie agt -ryt -cYR +jyK +erb akp akU alz aml amT aiX -cKI -owf +gZp +jKG apl -tBz +jCY aqc aqc aqc @@ -84182,7 +84262,7 @@ clM cfz cgR cnZ -eHD +rRI ccw cqi cMD @@ -84201,11 +84281,11 @@ aaa aaa aoV aoV -mWO -gre +cFJ +dlj ccw -uvy -aaT +nyw +ldw aaa aaa aaa @@ -84324,14 +84404,14 @@ aaa aaa aaa aaf -ddq +rUB aaf -nnM -wqO -wXR -uMX +tMh +inb +mwi +vPg abQ -nLS +gvi adj arc blT @@ -84342,15 +84422,15 @@ cxk aig aiM aiX -eqj -nsq -eiQ +tmi +kwU +hjI alB amn amV -tkF +hHa aiG -qkd +ndn aod aqf ahT @@ -84360,11 +84440,11 @@ ahT ahT awn axF -tdt -tdt -tdt -tdt -amI +vMV +vMV +vMV +vMV +stR anF anF aoa @@ -84439,10 +84519,10 @@ cfa cje cgR cnZ -eHD +rRI cpy ccw -hyz +kbf ccw ccw cqY @@ -84454,15 +84534,15 @@ aoV aaa aaa aaf -hCi +lkm aaa aoV aoV -mWO -gre +cFJ +dlj ccw -uvy -aaT +nyw +ldw aaa aaa aaa @@ -84581,14 +84661,14 @@ aaa aaa aaa aaf -ddq +rUB aaf -nnM -mnG -ilT -fsC +tMh +jcD +iev +erH abN -pdR +dFm acF acF aes @@ -84599,13 +84679,13 @@ ahB aHp agn aiX -jKI -sHa +ivo +utg amS alA -qyA +hnm amm -alN +eyV anT anT aod @@ -84619,10 +84699,10 @@ arf arf arf arf -fgi -fgi -fgi -fgi +sPM +sPM +sPM +sPM anF ahn aJn @@ -84701,10 +84781,10 @@ cpD cDw cDF cEa -fFB +dxw csP -gre -rNn +dlj +oWs cAq cFK aoV @@ -84715,11 +84795,11 @@ cFK aoV aoV cFK -mWO -gre +cFJ +dlj ccw -uvy -aaT +nyw +ldw aaf aaa aaa @@ -84838,12 +84918,12 @@ aaa aaa aaa aaf -ddq +rUB aaf -nnM -wMS -kDA -kkQ +tMh +szF +aCU +kEw aci acm cpA @@ -84860,10 +84940,10 @@ ajJ akr akX aje -gKd -gKd -gKd -gKd +fpI +fpI +fpI +fpI aoB aod aqe @@ -84876,10 +84956,10 @@ atf arf aqa atf -fgi -qqN -mhD -fgi +sPM +tQO +wom +sPM anF ahn aaa @@ -84958,25 +85038,25 @@ cgR cgR cgR cqT -fFB +dxw csP -gre -gre +dlj +dlj cAq -mWO +cFJ cSK -mWO +cFJ cSK -mWO +cFJ cSK -mWO +cFJ cSK -mWO -gre -gre +cFJ +dlj +dlj ccw -uvy -aaT +nyw +ldw aaa aaa aaa @@ -85097,9 +85177,9 @@ aaf aaf ctv ctv -uvy +nyw adR -wrI +mxQ avB aaZ aaZ @@ -85118,12 +85198,12 @@ ahY akX ajc alC -gKd -gKd -oyS -hbX -mSu -vPg +fpI +fpI +oHs +hfY +nYB +ujA arf apY ate @@ -85133,10 +85213,10 @@ ath arf apY ath -fgi -oZl -srA -fgi +sPM +gQx +ssC +sPM anF ahn aaa @@ -85215,25 +85295,25 @@ cnx cDx cqb cqT -fFB +dxw cEs -gre -rNn +dlj +oWs cAr -xJs +qtN cGh -xJs +qtN cGh -xJs +qtN cGh -xJs -vie -gre -gre -gre +qtN +rre +dlj +dlj +dlj ccw -uvy -aaT +nyw +ldw aaa aaa aaa @@ -85353,9 +85433,9 @@ aaa aaa aaa atS -olb -gqJ -tPb +uAc +eXc +rVc abO abO acO @@ -85370,14 +85450,14 @@ ahA ahZ adR aiQ -ese +kvn akt -sPi -dLQ +kyp +iUe ajc -qkd +ndn aiG -hSW +pmD aoD aod aqe @@ -85390,10 +85470,10 @@ ath arf ayV ath -fgi +sPM aCd -srA -fgi +ssC +sPM anF ahn aJw @@ -85476,21 +85556,21 @@ ccw ccw ccw crc -gre +dlj cBR -gre -gre -gre -gre -gre -gre -gre +dlj +dlj +dlj +dlj +dlj +dlj +dlj cBR -gre -riY +dlj +tSN ccw -uvy -aaT +nyw +ldw aaa aaa aaa @@ -85609,9 +85689,9 @@ aaa aaa aaa aaa -lBd -qli -mXj +iFU +jWi +wRi abO abO abO @@ -85630,11 +85710,11 @@ ajf ajK aks akY -srd +wUk ajc -lik +gAl alC -hSW +pmD aoC aod aqe @@ -85647,10 +85727,10 @@ awo arf asd aAb -fgi -lza -srA -fgi +sPM +myR +ssC +sPM aoa ahn aJv @@ -85727,27 +85807,27 @@ cDe cDk coc cqa -uuA -uAt -hMa +rYe +wWq +pYB czF cEK csd -gre +dlj cFU -gre +dlj cGE -vHQ +sDk cGZ -vHQ +sDk csx -gre +dlj cFU -gre -gre +dlj +dlj ccw -uvy -hCi +nyw +lkm aaa aaa aaa @@ -85866,14 +85946,14 @@ aaa aaa aaa aaa -qWq -qli -mXj -yeT -yeT -yeT -yeT -yeT +uow +jWi +wRi +rjW +rjW +rjW +rjW +rjW abO aew afe @@ -85885,13 +85965,13 @@ aia aiP aiR ajB -gtB +dVC aiX akz alf -iNt -iNt -dfW +lXp +lXp +ldy aoF apo aqh @@ -85905,8 +85985,8 @@ aul azc atj aAX -aul -aul +azc +atj aFe aul aHT @@ -85991,20 +86071,20 @@ crM ccw crV cFn -xMh +qYL cFn -mLm +iWY ccw ccw ccw cGr cFn -rZV -mzz -mzz +kPB +fAn +fAn ccw -uvy -yck +nyw +cQG aaf aaa aaa @@ -86123,9 +86203,9 @@ aaa aaa aaa aaf -tDP -qli -qli +dcQ +jWi +jWi abO abO acp @@ -86146,11 +86226,11 @@ aku aiX alE amq -ujc -nwx -gUO +iyX +qIa +fAq aoE -dAS +gLD aqg aun asf @@ -86259,9 +86339,9 @@ ccw ccw ccw ccw -jyX -uvy -hCi +maf +nyw +lkm aaa aaa aaa @@ -86380,14 +86460,14 @@ aaa aaa aaa aaa -qWq -hgP -xdq -pND +uow +sJQ +xDv +lJX abR -pND -pND -pND +lJX +lJX +lJX abl abp abp @@ -86507,18 +86587,18 @@ ccw ccw ccw ccw -hQd -pmD -pmD -pmD -uvy -uvy -uvy -uvy -uvy +kgu +crJ +crJ +crJ +nyw +nyw +nyw +nyw +nyw aaa -yck -hCi +cQG +lkm aaa aaa aaa @@ -86768,13 +86848,13 @@ aaa aaa aaa aaa -pmD -uvy -uvy -uvy -hCi -hCi -hCi +crJ +nyw +nyw +nyw +lkm +lkm +lkm aaa aaa aaa @@ -86997,7 +87077,7 @@ caE cbA ccy bOd -yam +gMx bQu cfO cgW @@ -87019,17 +87099,17 @@ ccw crX cfK aag -hCi -hCi -hCi -hCi -hCi -hCi +lkm +lkm +lkm +lkm +lkm +lkm gXs gXs gXs gXs -hCi +lkm aaa aaa aae @@ -87242,7 +87322,7 @@ bIF bOZ bQp bRA -yam +gMx bTO bUL bVU @@ -89214,7 +89294,7 @@ aaa aaf aag acU -afn +adr sXy aeC afn @@ -90002,7 +90082,7 @@ aaa aaa aaf ahn -anF +anG aoe aoL apy @@ -91826,10 +91906,10 @@ aKz aKR aND aJC -aPP +aab aRg aQc -aTa +aac aQc aXk aQc @@ -92656,11 +92736,11 @@ cfl cfZ cki cld +eHI cjt -cjr csq -cmd -cmd +xEu +wHz cmd cmd cmd @@ -92911,12 +92991,12 @@ cdF ceD cfk cfY -cjr +rfW ckj cjs cle cli -cmc +uPT cmY cmc cop @@ -93685,10 +93765,10 @@ cfj cfj cfj cjx -cfj -cfj -cmd -cmd +cfl +cfl +dqu +tXL cmd cos cmd @@ -96474,7 +96554,7 @@ cTS cTK bpQ cTK -cTJ +slk btm buy bvz @@ -97019,8 +97099,8 @@ bRT bEm bEm bDb -iRn -eeP +cfr +cho bDb aaa cNW @@ -97261,7 +97341,7 @@ bJJ bKY bMi bNo -foQ +bIP bPA bJN bRU @@ -97276,9 +97356,9 @@ bRU bEm bEm bDb -jxR -mmW -kHd +cgi +chq +ccQ aaa cOT cQB @@ -97533,9 +97613,9 @@ bRU bEm cBz bDb -jxR -mmW -kHd +cgi +chq +ccQ aaa cOT cQB @@ -98047,8 +98127,8 @@ bRV bTa cbR bDb -hfn -rPW +cgk +chr bDb aaa cNW @@ -98303,10 +98383,10 @@ bZa bMi bMi bRZ -plc -kGu -cyA -kHd +cTY +cTZ +chu +ccQ aaf cOT cQB @@ -98560,12 +98640,12 @@ bTc bRX bTc cbT -kHN -kHN -dkZ -lqu +ccP +ccP +cht +ckn csk -nuC +czQ czU czZ cOT @@ -98817,10 +98897,10 @@ bZb bRZ bMi bMi -ock -eiu -rgF -kHd +cfy +cgn +cjB +ccQ aaf cOT cgm @@ -102652,7 +102732,7 @@ bCi bvK bEw bFU -bFU +bEL bGk bJW bEC @@ -102909,14 +102989,14 @@ aGs bvK bBF bFU -bEL +bFT bGz bJZ -bEC +kzT bMx bNw bOF -bEC +fcG bQW bSj bTn @@ -103169,11 +103249,11 @@ bFU bFT bFU bJY -bEC +bEM bMv bNv bMv -bSl +rcD wkN wkN wkN @@ -103423,14 +103503,14 @@ bzO bqe bEB bFW -bFT -bFU -bFU +oce +tOq +kOw bLi bMz bNy bOH -wkN +dvO bQY vzp bTo @@ -103683,11 +103763,11 @@ bFV bFT bGA bHg -bFU +bHg bMy bNx bOG -wkN +jMF uoB bSk bXs diff --git a/_maps/cit_map_files/Deltastation/DeltaStation2.dmm b/_maps/cit_map_files/Deltastation/DeltaStation2.dmm index a95d74ee74..d313f2e239 100644 --- a/_maps/cit_map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/cit_map_files/Deltastation/DeltaStation2.dmm @@ -112,6 +112,18 @@ /obj/structure/cable, /turf/open/space, /area/solar/starboard/fore) +"aap" = ( +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 1 + }, +/obj/structure/table/wood/poker, +/obj/structure/sign/poster/contraband/random{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/crew_quarters/abandoned_gambling_den) "aas" = ( /obj/docking_port/stationary/random{ id = "pod_lavaland1"; @@ -1312,7 +1324,7 @@ /turf/open/floor/plasteel, /area/hallway/secondary/entry) "afV" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/hallway/secondary/entry) @@ -1561,7 +1573,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ name = "Auxiliary Construction Zone"; - req_access_txt = "0"; req_one_access_txt = "32;47;48" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -1608,7 +1619,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ name = "Auxiliary Construction Zone"; - req_access_txt = "0"; req_one_access_txt = "32;47;48" }, /obj/effect/turf_decal/stripes/line{ @@ -1808,7 +1818,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; - req_access_txt = "0"; req_one_access_txt = "32;47;48" }, /obj/effect/turf_decal/stripes/line{ @@ -3648,7 +3657,6 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/vending/kink, /turf/open/floor/wood, /area/crew_quarters/electronic_marketing_den) "amQ" = ( @@ -5583,7 +5591,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos{ name = "Reflector Access"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -5609,7 +5616,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos{ name = "Reflector Access"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/turf_decal/stripes/line{ @@ -9182,6 +9188,10 @@ }, /turf/open/floor/circuit/green, /area/engine/supermatter) +"ayK" = ( +/obj/machinery/power/supermatter_shard/crystal/engine, +/turf/open/floor/engine, +/area/engine/supermatter) "ayL" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 4 @@ -9760,7 +9770,7 @@ }, /obj/machinery/door/airlock/highsecurity{ name = "Emergency Access"; - req_access_txt = "24;10" + req_one_access_txt = "24;10" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -10128,7 +10138,6 @@ /obj/machinery/door/airlock/atmos/glass{ heat_proof = 1; name = "Supermatter Chamber"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -11393,7 +11402,6 @@ }, /obj/machinery/door/airlock/maintenance_hatch{ name = "Service Hallway Maintenance Hatch"; - req_access_txt = "0"; req_one_access_txt = "12;25;28;46" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -12381,7 +12389,6 @@ normaldoorcontrol = 1; pixel_x = -26; pixel_y = 7; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plasteel/grimy, @@ -13625,8 +13632,6 @@ }, /obj/machinery/door/airlock/external{ name = "External Solar Access"; - req_access_txt = "0"; - req_one_access = null; req_one_access_txt = "13; 24; 10" }, /obj/effect/turf_decal/stripes/line{ @@ -13655,8 +13660,6 @@ }, /obj/machinery/door/airlock/external{ name = "External Solar Access"; - req_access_txt = "0"; - req_one_access = null; req_one_access_txt = "13; 24; 10" }, /obj/effect/turf_decal/stripes/line{ @@ -13712,8 +13715,6 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/atmos{ name = "Port Bow Solar Access"; - req_access_txt = "0"; - req_one_access = null; req_one_access_txt = "13; 24" }, /obj/structure/cable/white{ @@ -13857,7 +13858,6 @@ }, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Access"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/turf_decal/stripes/line{ @@ -13882,7 +13882,6 @@ }, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Engine Access"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/turf_decal/stripes/line{ @@ -13920,7 +13919,6 @@ }, /obj/machinery/door/airlock/atmos/glass{ name = "Power Monitoring"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/decal/cleanable/dirt, @@ -14992,7 +14990,9 @@ /turf/open/space, /area/space/nearstation) "aLc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) "aLd" = ( @@ -15240,7 +15240,6 @@ normaldoorcontrol = 1; pixel_x = -26; pixel_y = 7; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/wood, @@ -15531,11 +15530,6 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/cryopod{ - tag = "icon-cryopod-open (WEST)"; - icon_state = "cryopod-open"; - dir = 8 - }, /turf/open/floor/plasteel/red/corner{ dir = 1 }, @@ -15635,7 +15629,7 @@ /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) "aMu" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ dir = 4 }, /turf/open/floor/engine/vacuum, @@ -15647,21 +15641,6 @@ /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) "aMw" = ( -/obj/machinery/doorButtons/access_button{ - idDoor = "incinerator_airlock_exterior"; - idSelf = "incinerator_access_control"; - layer = 3.1; - name = "Incinerator airlock control"; - pixel_x = -24; - pixel_y = -8 - }, -/obj/machinery/doorButtons/access_button{ - idDoor = "incinerator_airlock_interior"; - idSelf = "incinerator_access_control"; - name = "Incinerator airlock control"; - pixel_x = 24; - pixel_y = -8 - }, /obj/machinery/atmospherics/components/binary/pump{ dir = 4 }, @@ -15669,6 +15648,12 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/airlock_sensor{ + id_tag = "incinerator_airlock_sensor"; + master_tag = "incinerator_airlock_control"; + pixel_y = 24 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "aMx" = ( @@ -15747,7 +15732,6 @@ }, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Access"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/turf_decal/stripes/line{ @@ -15773,7 +15757,6 @@ }, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Engine Access"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/turf_decal/stripes/line{ @@ -16293,13 +16276,15 @@ /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "aNT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, /obj/structure/cable{ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{ + dir = 2; + frequency = 1449; + id = "incinerator_airlock_pump" + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "aNU" = ( @@ -16967,8 +16952,7 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 4; frequency = 1441; - id = "mix_in"; - pixel_y = 1 + id = "mix_in" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine/vacuum, @@ -16985,16 +16969,20 @@ dir = 8 }, /obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "aPA" = ( -/obj/machinery/doorButtons/airlock_controller{ - idExterior = "incinerator_airlock_exterior"; - idInterior = "incinerator_airlock_interior"; - idSelf = "incinerator_access_control"; +/obj/machinery/embedded_controller/radio/airlock_controller{ name = "Incinerator Access Console"; + airpump_tag = "incinerator_airlock_pump"; + exterior_door_tag = "incinerator_airlock_exterior"; + id_tag = "incinerator_access_control"; + interior_door_tag = "incinerator_airlock_interior"; pixel_x = 8; pixel_y = -24; + sanitize_external = 1; + sensor_tag = "incinerator_airlock_sensor"; req_access_txt = "12" }, /obj/machinery/button/ignition{ @@ -19577,7 +19565,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/chair/stool, @@ -19617,7 +19604,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/item/chair/stool, @@ -19647,7 +19633,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/chair/stool, @@ -20201,7 +20186,6 @@ }, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -20755,7 +20739,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos/glass{ name = "Atmospherics Storage"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/decal/cleanable/dirt, @@ -21061,7 +21044,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/structure/disposalpipe/segment{ @@ -21315,6 +21297,7 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ + aiControlDisabled = 1; name = "Education Chamber"; req_access_txt = "3" }, @@ -22370,8 +22353,7 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 4; frequency = 1441; - id = "co2_in"; - pixel_y = 1 + id = "co2_in" }, /turf/open/floor/engine/co2, /area/engine/atmos) @@ -23534,7 +23516,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ name = "Cargo Office"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -25068,8 +25049,7 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 4; frequency = 1441; - id = "tox_in"; - pixel_y = 1 + id = "tox_in" }, /turf/open/floor/engine/plasma, /area/engine/atmos) @@ -25131,7 +25111,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos/glass{ name = "Atmospherics Storage"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/decal/cleanable/dirt, @@ -25247,8 +25226,7 @@ "bgn" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Service Hall"; - req_access_txt = "0" + name = "Service Hall" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ @@ -25492,7 +25470,6 @@ }, /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; - req_access = null; req_access_txt = "48" }, /obj/effect/turf_decal/stripes/line{ @@ -25532,7 +25509,6 @@ }, /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; - req_access = null; req_access_txt = "48" }, /obj/effect/turf_decal/stripes/line{ @@ -26243,7 +26219,6 @@ /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_y = 26; - req_access_txt = "0"; use_power = 0 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -26364,7 +26339,7 @@ icon_state = "1-8" }, /obj/effect/turf_decal/stripes/box, -/obj/machinery/rnd/protolathe/department/security, +/obj/machinery/rnd/production/techfab/department/security, /turf/open/floor/plasteel/red/side{ dir = 1 }, @@ -28184,8 +28159,7 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 4; frequency = 1441; - id = "n2o_in"; - pixel_y = 1 + id = "n2o_in" }, /turf/open/floor/engine/n2o, /area/engine/atmos) @@ -29498,7 +29472,6 @@ }, /obj/machinery/door/airlock/command{ name = "Head of Security's Office"; - req_access = null; req_access_txt = "58" }, /obj/structure/disposalpipe/segment{ @@ -29593,7 +29566,6 @@ }, /obj/machinery/door/airlock/command{ name = "Head of Security's Quarters"; - req_access = null; req_access_txt = "58" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -29731,8 +29703,7 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 4; frequency = 1441; - id = "mix_in"; - pixel_y = 1 + id = "mix_in" }, /turf/open/floor/engine/vacuum, /area/engine/atmos) @@ -33082,7 +33053,6 @@ }, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Access"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/turf_decal/stripes/line{ @@ -34486,7 +34456,6 @@ }, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Access"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/turf_decal/stripes/line{ @@ -34883,8 +34852,7 @@ dir = 4 }, /obj/machinery/door/airlock/external{ - name = "Gulag Shuttle Airlock"; - req_access_txt = "0" + name = "Gulag Shuttle Airlock" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -34899,8 +34867,7 @@ dir = 8 }, /obj/machinery/door/airlock/external{ - name = "Gulag Shuttle Airlock"; - req_access_txt = "0" + name = "Gulag Shuttle Airlock" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -35704,7 +35671,7 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -39322,7 +39289,6 @@ }, /obj/machinery/door/airlock/engineering{ name = "Engineering Foyer"; - req_access_txt = "0"; req_one_access_txt = "32;19" }, /obj/effect/turf_decal/stripes/line{ @@ -39359,7 +39325,6 @@ }, /obj/machinery/door/airlock/engineering{ name = "Engineering Foyer"; - req_access_txt = "0"; req_one_access_txt = "32;19" }, /obj/structure/cable/white{ @@ -39562,8 +39527,7 @@ "bIE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage"; - req_access_txt = "0" + name = "Primary Tool Storage" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -39605,7 +39569,6 @@ }, /obj/machinery/door/airlock/command{ name = "Council Chambers"; - req_access = null; req_access_txt = "19" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -39741,7 +39704,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Captain's Office"; - req_access = null; req_access_txt = "20" }, /obj/structure/cable/white{ @@ -40487,8 +40449,7 @@ "bKw" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage"; - req_access_txt = "0" + name = "Primary Tool Storage" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -40588,7 +40549,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Telecomms Control Room"; - req_access = null; req_access_txt = "19; 61" }, /turf/open/floor/plasteel/vault{ @@ -40800,7 +40760,6 @@ "bLg" = ( /obj/machinery/door/airlock/security{ name = "Private Interrogation"; - req_access = null; req_access_txt = "4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -44289,8 +44248,7 @@ "bSt" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage"; - req_access_txt = "0" + name = "Primary Tool Storage" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ @@ -44304,8 +44262,7 @@ "bSu" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage"; - req_access_txt = "0" + name = "Primary Tool Storage" }, /obj/effect/turf_decal/stripes/line{ dir = 2 @@ -44585,7 +44542,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Detective's Office"; - req_access = null; req_access_txt = "4" }, /obj/structure/cable/white{ @@ -45268,7 +45224,7 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, @@ -45596,7 +45552,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Head of Personnel's Office"; - req_access = null; req_access_txt = "57" }, /obj/structure/disposalpipe/segment, @@ -45639,7 +45594,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/command{ name = "Telecomms Server Room"; - req_access = null; req_access_txt = "61" }, /turf/open/floor/plasteel/vault{ @@ -46320,7 +46274,7 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -47105,7 +47059,7 @@ /turf/open/floor/plasteel, /area/hallway/primary/starboard) "bXz" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -48072,7 +48026,6 @@ }, /obj/machinery/door/airlock/command{ name = "Telecomms Server Room"; - req_access = null; req_access_txt = "61" }, /turf/open/floor/plasteel/vault/telecomms{ @@ -48099,7 +48052,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Captain's Quarters"; - req_access = null; req_access_txt = "20" }, /obj/structure/cable/white{ @@ -49915,6 +49867,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, +/obj/item/storage/secure/safe{ + pixel_x = 32 + }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/captain/private) "ccT" = ( @@ -50031,8 +49986,7 @@ /obj/machinery/button/door{ id = "lawyerprivacy"; name = "Lawyer's Privacy Control"; - pixel_y = 24; - req_access_txt = "0" + pixel_y = 24 }, /turf/open/floor/wood, /area/lawoffice) @@ -51609,6 +51563,9 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4 }, +/obj/item/storage/secure/safe{ + pixel_x = 32 + }, /turf/open/floor/wood, /area/crew_quarters/heads/hop) "cgi" = ( @@ -52595,7 +52552,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Emergency Escape"; - req_access = null; req_access_txt = "20" }, /obj/structure/cable/white{ @@ -53277,7 +53233,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/command{ name = "Telecomms Server Room"; - req_access = null; req_access_txt = "61" }, /turf/open/floor/plasteel/vault/telecomms{ @@ -53410,7 +53365,7 @@ /turf/open/floor/plasteel, /area/security/courtroom) "cjY" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel/neutral/side{ dir = 8 }, @@ -54553,7 +54508,6 @@ }, /obj/machinery/door/airlock/command{ name = "Telecomms Server Room"; - req_access = null; req_access_txt = "61" }, /turf/open/floor/plasteel/vault{ @@ -55283,7 +55237,6 @@ "cnY" = ( /obj/machinery/door/airlock/command{ name = "Head of Personnel's Quarters"; - req_access = null; req_access_txt = "57" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -55971,8 +55924,7 @@ }, /obj/machinery/door/window{ dir = 8; - name = "Library Desk"; - req_access_txt = "0" + name = "Library Desk" }, /turf/open/floor/plasteel/grimy, /area/library) @@ -56626,7 +56578,6 @@ }, /obj/machinery/door/airlock/command{ name = "Head of Personnel's Office"; - req_access = null; req_access_txt = "57" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -56654,7 +56605,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Telecomms Foyer"; - req_access = null; req_access_txt = "61" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -57204,8 +57154,7 @@ }, /obj/machinery/door/window{ dir = 8; - name = "Library Desk"; - req_access_txt = "0" + name = "Library Desk" }, /turf/open/floor/plasteel/grimy, /area/library) @@ -58216,7 +58165,7 @@ /obj/structure/cable/white{ icon_state = "1-8" }, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -58641,7 +58590,6 @@ dir = 8 }, /obj/effect/turf_decal/bot, -/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plasteel, /area/engine/engineering) "cva" = ( @@ -58771,7 +58719,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "E.V.A. Storage"; - req_access = null; req_access_txt = "18" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -58787,7 +58734,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "E.V.A. Storage"; - req_access = null; req_access_txt = "18" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -60886,7 +60832,7 @@ /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "czU" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel/neutral, /area/ai_monitored/storage/eva) "czV" = ( @@ -60930,7 +60876,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Corporate Lounge"; - req_access = null; req_access_txt = "19" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -60941,7 +60886,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Corporate Lounge"; - req_access = null; req_access_txt = "19" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -61251,13 +61195,16 @@ /area/space/nearstation) "cAK" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-4" + }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, /turf/open/floor/plating, /area/engine/engineering) "cAL" = ( -/obj/machinery/rnd/protolathe/department/engineering, +/obj/machinery/rnd/production/protolathe/department/engineering, /obj/effect/turf_decal/stripes/line{ dir = 9 }, @@ -61588,7 +61535,6 @@ /obj/item/reagent_containers/syringe/charcoal, /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - req_access_txt = "0"; use_power = 0 }, /obj/machinery/camera{ @@ -62633,8 +62579,7 @@ /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock{ - name = "Unisex Showers"; - req_access_txt = "0" + name = "Unisex Showers" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -64295,7 +64240,6 @@ normaldoorcontrol = 1; pixel_x = -26; pixel_y = 7; - req_access_txt = "0"; specialfunctions = 4 }, /obj/effect/decal/cleanable/dirt{ @@ -64333,7 +64277,6 @@ normaldoorcontrol = 1; pixel_x = -26; pixel_y = 7; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on, @@ -64353,7 +64296,6 @@ normaldoorcontrol = 1; pixel_x = -26; pixel_y = 7; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on, @@ -64746,7 +64688,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Corporate Lounge"; - req_access = null; req_access_txt = "19" }, /obj/structure/cable/white{ @@ -65005,8 +64946,7 @@ }, /obj/machinery/door/window{ dir = 4; - name = "Fitness Ring"; - req_access_txt = "0" + name = "Fitness Ring" }, /turf/open/floor/plasteel/dark, /area/crew_quarters/fitness/recreation) @@ -67532,6 +67472,9 @@ dir = 5 }, /area/science/xenobiology) +"cNh" = ( +/turf/open/floor/plasteel/vault/killroom, +/area/science/xenobiology) "cNi" = ( /obj/machinery/light/small{ dir = 1 @@ -67856,8 +67799,7 @@ /obj/structure/window/reinforced, /obj/machinery/door/window{ dir = 8; - name = "Fitness Ring"; - req_access_txt = "0" + name = "Fitness Ring" }, /turf/open/floor/plasteel/dark, /area/crew_quarters/fitness/recreation) @@ -68258,6 +68200,26 @@ "cON" = ( /turf/open/floor/circuit/green, /area/science/xenobiology) +"cOO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 2; + external_pressure_bound = 140; + name = "killroom vent"; + pressure_checks = 0 + }, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) +"cOP" = ( +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) +"cOQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 2; + external_pressure_bound = 120; + name = "server vent" + }, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) "cOR" = ( /turf/closed/wall/r_wall, /area/science/research) @@ -68716,7 +68678,6 @@ normaldoorcontrol = 1; pixel_x = -26; pixel_y = 7; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -68743,7 +68704,6 @@ normaldoorcontrol = 1; pixel_x = -26; pixel_y = 7; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -68773,7 +68733,6 @@ normaldoorcontrol = 1; pixel_x = -26; pixel_y = 7; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -69013,6 +68972,24 @@ dir = 1 }, /area/science/xenobiology) +"cQw" = ( +/obj/machinery/atmospherics/pipe/manifold/general/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/vault/killroom, +/area/science/xenobiology) +"cQx" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault/killroom, +/area/science/xenobiology) +"cQy" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/vault/killroom, +/area/science/xenobiology) "cQz" = ( /obj/structure/closet/wardrobe/science_white, /obj/machinery/light/small{ @@ -69230,8 +69207,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/rnd/protolathe/department/medical, /obj/effect/turf_decal/stripes/box, +/obj/machinery/rnd/production/techfab/department/medical, /turf/open/floor/plasteel/neutral/side{ dir = 4 }, @@ -70972,8 +70949,7 @@ /obj/machinery/door/window/eastleft{ name = "First-Aid Supplies"; red_alert_access = 1; - req_access_txt = "5"; - req_one_access_txt = "0" + req_access_txt = "5" }, /turf/open/floor/plasteel/neutral/side{ dir = 4 @@ -74852,7 +74828,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/rnd/protolathe/department/science, +/obj/machinery/rnd/production/protolathe/department/science, /turf/open/floor/plasteel, /area/science/lab) "dcL" = ( @@ -75506,7 +75482,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/rnd/circuit_imprinter/department/science, +/obj/machinery/rnd/production/circuit_imprinter/department/science, /turf/open/floor/plasteel, /area/science/lab) "dek" = ( @@ -76079,7 +76055,6 @@ pixel_y = 7; req_access_txt = "33" }, -/obj/machinery/smoke_machine, /turf/open/floor/plasteel/whiteyellow/corner{ dir = 8 }, @@ -77055,7 +77030,6 @@ /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_x = 26; - req_access_txt = "0"; use_power = 0 }, /turf/open/floor/plasteel/whiteblue/corner, @@ -77244,7 +77218,7 @@ /turf/open/floor/plasteel/neutral, /area/science/research) "dhZ" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -77316,7 +77290,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Research and Development Lab"; - req_access_txt = "0"; req_one_access_txt = "7;29" }, /obj/machinery/door/poddoor/shutters/preopen{ @@ -77392,8 +77365,7 @@ /obj/effect/turf_decal/delivery, /obj/machinery/door/window/southleft{ dir = 8; - name = "Chemistry Desk"; - req_access_txt = "0" + name = "Chemistry Desk" }, /turf/open/floor/plasteel, /area/medical/chemistry) @@ -77482,7 +77454,7 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/whiteblue, /area/medical/medbay/central) @@ -77814,7 +77786,7 @@ /area/science/circuit) "djq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/rnd/protolathe/department/science, +/obj/machinery/rnd/production/protolathe/department/science, /obj/machinery/light{ dir = 1 }, @@ -78965,7 +78937,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Research and Development Lab"; - req_access_txt = "0"; req_one_access_txt = "7;29" }, /obj/structure/cable/white{ @@ -79083,8 +79054,7 @@ "dmc" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ - name = "Surgery Observation"; - req_access_txt = "0" + name = "Surgery Observation" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/stripes/line{ @@ -79102,8 +79072,7 @@ "dme" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ - name = "Surgery Observation"; - req_access_txt = "0" + name = "Surgery Observation" }, /obj/effect/turf_decal/stripes/line{ dir = 2 @@ -80760,8 +80729,7 @@ "dpC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ - name = "Surgery Observation"; - req_access_txt = "0" + name = "Surgery Observation" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -81241,7 +81209,6 @@ }, /obj/machinery/door/airlock/command{ name = "Research Director's Office"; - req_access = null; req_access_txt = "30" }, /obj/effect/turf_decal/stripes/line{ @@ -81329,7 +81296,6 @@ }, /obj/machinery/door/airlock/command{ name = "Research Director's Office"; - req_access = null; req_access_txt = "30" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -81598,8 +81564,7 @@ "drn" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ - name = "Surgery Observation"; - req_access_txt = "0" + name = "Surgery Observation" }, /obj/effect/turf_decal/stripes/line{ dir = 2 @@ -84712,7 +84677,6 @@ }, /obj/machinery/door/airlock/command{ name = "Research Director's Quarters"; - req_access = null; req_access_txt = "30" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -85145,7 +85109,6 @@ /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_x = 26; - req_access_txt = "0"; use_power = 0 }, /turf/open/floor/plasteel/vault, @@ -86733,16 +86696,6 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/starboard/aft) -"dBP" = ( -/obj/machinery/light/small, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/chem_dispenser/drinks/beer, -/obj/structure/table/wood/poker, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/crew_quarters/abandoned_gambling_den) "dBQ" = ( /obj/structure/table/wood/poker, /obj/item/reagent_containers/food/drinks/bottle/rum{ @@ -87191,7 +87144,6 @@ /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_x = 26; - req_access_txt = "0"; use_power = 0 }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -88327,8 +88279,7 @@ "dFp" = ( /obj/machinery/door/window{ dir = 8; - name = "Theatre Stage"; - req_access_txt = "0" + name = "Theatre Stage" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, @@ -88665,7 +88616,6 @@ }, /obj/machinery/door/airlock/command{ name = "Research Division Server Room"; - req_access = null; req_access_txt = "30" }, /obj/structure/cable/white{ @@ -88758,7 +88708,7 @@ /turf/open/floor/plasteel, /area/science/robotics/lab) "dGe" = ( -/obj/machinery/rnd/circuit_imprinter, +/obj/machinery/rnd/production/circuit_imprinter, /obj/item/reagent_containers/glass/beaker/sulphuric, /obj/machinery/airalarm{ dir = 8; @@ -89815,7 +89765,7 @@ icon_state = "1-2" }, /obj/effect/landmark/blobstart, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, @@ -91505,7 +91455,7 @@ /turf/open/floor/plating/airless, /area/science/test_area) "dLF" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/airless, /area/science/test_area) @@ -93875,7 +93825,7 @@ /turf/open/floor/plasteel/neutral, /area/hallway/primary/aft) "dQR" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel/neutral, /area/hallway/primary/aft) "dQU" = ( @@ -98110,7 +98060,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/command{ name = "Auxiliary E.V.A. Storage"; - req_access = null; req_access_txt = "18" }, /obj/structure/cable/white{ @@ -98129,7 +98078,6 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/command{ name = "Auxiliary E.V.A. Storage"; - req_access = null; req_access_txt = "18" }, /obj/structure/barricade/wooden, @@ -98904,8 +98852,7 @@ /area/chapel/office) "ecS" = ( /obj/machinery/door/morgue{ - name = "Confession Booth"; - req_access_txt = "0" + name = "Confession Booth" }, /turf/open/floor/plasteel/vault{ dir = 8 @@ -100609,7 +100556,7 @@ /turf/open/floor/plasteel/caution, /area/engine/engineering) "ehw" = ( -/obj/machinery/rnd/circuit_imprinter, +/obj/machinery/rnd/production/circuit_imprinter, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -100630,8 +100577,8 @@ name = "Station Intercom"; pixel_x = -26 }, -/obj/machinery/rnd/protolathe/department/service, /obj/effect/turf_decal/stripes/box, +/obj/machinery/rnd/production/techfab/department/service, /turf/open/floor/plasteel/neutral/corner{ dir = 1 }, @@ -100661,7 +100608,7 @@ /area/hallway/secondary/service) "ehJ" = ( /obj/effect/turf_decal/stripes/box, -/obj/machinery/rnd/protolathe/department/cargo, +/obj/machinery/rnd/production/techfab/department/cargo, /turf/open/floor/plasteel/brown, /area/quartermaster/office) "ehK" = ( @@ -100711,6 +100658,10 @@ }, /turf/open/floor/plating, /area/science/research/abandoned) +"eRv" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) "faI" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -100729,29 +100680,16 @@ dir = 4 }, /area/science/misc_lab) -"fzH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/item/extinguisher, -/obj/item/extinguisher{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/extinguisher{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) "fGq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, /area/science/circuit) +"fLR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) "fRT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -100766,9 +100704,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/science/circuit) -"gsR" = ( -/turf/open/space, -/area/space) +"gBb" = ( +/turf/open/space/basic, +/area/space/nearstation) "gKr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 @@ -100782,12 +100720,6 @@ dir = 8 }, /area/science/misc_lab) -"gPz" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/vault/killroom, -/area/science/xenobiology) "gQS" = ( /turf/open/floor/plasteel/white/side{ dir = 9 @@ -100834,6 +100766,14 @@ }, /turf/open/floor/plasteel, /area/maintenance/port/aft) +"hFo" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/turf/open/space, +/area/space/nearstation) "hGT" = ( /obj/machinery/door/firedoor, /obj/structure/cable/white{ @@ -100865,9 +100805,6 @@ dir = 9 }, /area/science/circuit) -"hRG" = ( -/turf/open/space/basic, -/area/space/nearstation) "iQh" = ( /obj/structure/bodycontainer/morgue{ dir = 1 @@ -100915,7 +100852,7 @@ }, /obj/machinery/door/airlock/highsecurity{ name = "Emergency Access"; - req_access_txt = "24;10" + req_one_access_txt = "24;10" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -100926,24 +100863,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral, /area/medical/morgue) -"jKb" = ( -/turf/open/space, +"kgl" = ( +/turf/open/floor/plating/airless, /area/space/nearstation) -"jRX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 2; - external_pressure_bound = 120; - name = "server vent" +"kww" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) +/turf/open/floor/plating/airless, +/area/space/nearstation) "kwx" = ( /obj/effect/turf_decal/loading_area, /turf/open/floor/plasteel/whitepurple/corner, /area/science/research) -"kwP" = ( -/turf/open/floor/plasteel/vault/killroom, -/area/science/xenobiology) "kyo" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -100959,15 +100891,12 @@ dir = 10 }, /area/science/circuit) -"lel" = ( -/obj/machinery/vending/kink, -/turf/open/floor/plasteel/vault{ - dir = 5 - }, -/area/crew_quarters/locker) -"lkn" = ( +"lhv" = ( +/turf/open/space, +/area/space) +"ljZ" = ( /turf/open/floor/plating/airless, -/area/space/nearstation) +/area/space) "loI" = ( /obj/machinery/autolathe, /obj/machinery/door/window/southleft{ @@ -100983,10 +100912,6 @@ dir = 4 }, /area/science/lab) -"lxv" = ( -/obj/structure/lattice, -/turf/open/space/basic, -/area/space/nearstation) "lEl" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -101010,6 +100935,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/side, /area/maintenance/port) +"lJm" = ( +/obj/structure/particle_accelerator/power_box{ + icon_state = "power_box"; + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) "lKu" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -101031,13 +100963,6 @@ dir = 1 }, /area/science/circuit) -"mqk" = ( -/obj/structure/particle_accelerator/end_cap{ - icon_state = "end_cap"; - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) "mvm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -101049,30 +100974,27 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/circuit/green, /area/science/research/abandoned) -"npb" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 9 +"mTn" = ( +/obj/structure/particle_accelerator/particle_emitter/center{ + icon_state = "emitter_center"; + dir = 8 }, -/turf/open/floor/plasteel/vault/killroom, -/area/science/xenobiology) -"nGW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 2; - external_pressure_bound = 140; - name = "killroom vent"; - pressure_checks = 0 +/turf/open/floor/plating, +/area/engine/engineering) +"nCt" = ( +/obj/machinery/vending/kink, +/turf/open/floor/plasteel/vault{ + dir = 5 }, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) -"nJG" = ( -/obj/structure/lattice, -/turf/open/space/basic, -/area/space) +/area/crew_quarters/locker) +"nSh" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) "oZC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Corporate Lounge"; - req_access = null; req_access_txt = "19" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -101081,13 +101003,6 @@ }, /turf/open/floor/wood, /area/bridge/showroom/corporate) -"pfd" = ( -/obj/structure/particle_accelerator/particle_emitter/center{ - icon_state = "emitter_center"; - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) "pmQ" = ( /obj/structure/table/reinforced, /obj/machinery/newscaster{ @@ -101098,9 +101013,6 @@ dir = 1 }, /area/science/circuit) -"pqQ" = ( -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) "psi" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/bodycontainer/morgue{ @@ -101138,6 +101050,10 @@ dir = 5 }, /area/science/circuit) +"qKC" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) "rhO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 @@ -101146,6 +101062,13 @@ dir = 9 }, /area/science/circuit) +"rtA" = ( +/obj/structure/particle_accelerator/end_cap{ + icon_state = "end_cap"; + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) "rCv" = ( /turf/open/floor/plasteel/white/side{ dir = 6 @@ -101154,12 +101077,6 @@ "saw" = ( /turf/closed/wall, /area/science/circuit) -"tdp" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) "tmi" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -101169,6 +101086,9 @@ "tCh" = ( /turf/closed/wall, /area/science/misc_lab) +"tHw" = ( +/turf/open/space, +/area/space/nearstation) "tMk" = ( /turf/open/floor/plasteel/white/side{ dir = 10 @@ -101198,14 +101118,10 @@ /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/plasteel/whitepurple/side, /area/science/misc_lab) -"uDN" = ( -/turf/open/floor/plating/airless, -/area/space) "uYS" = ( /obj/machinery/door/airlock/atmos/glass{ heat_proof = 1; name = "Supermatter Chamber"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -101222,12 +101138,6 @@ dir = 5 }, /area/medical/morgue) -"vOd" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/vault/killroom, -/area/science/xenobiology) "wei" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, @@ -101264,13 +101174,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) -"xwB" = ( -/obj/structure/particle_accelerator/power_box{ - icon_state = "power_box"; - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) "xwK" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -121763,13 +121666,13 @@ aaa cja ckw clS -jKb -jKb +tHw +tHw clS -nJG -hRG -jKb -jKb +eRv +gBb +tHw +tHw clS ctn cja @@ -122019,15 +121922,15 @@ cfA aad cjb cky -jKb -gsR -gsR -lxv +tHw +lhv +lhv +qKC aad -hRG -gsR -gsR -jKb +gBb +lhv +lhv +tHw czq cAI aad @@ -122230,12 +122133,12 @@ aFq aGO aIo aJG -aFr +fLR aMw aNT aPz -aFr -aSR +nSh +hFo aRF aWt aXV @@ -122276,15 +122179,15 @@ cfA aaa cja ckw -jKb -gsR -hRG -hRG +tHw +lhv +gBb +gBb aad -hRG -hRG -gsR -jKb +gBb +gBb +lhv +tHw ctn cja aaa @@ -122533,14 +122436,14 @@ cfA abj cjb cky -hRG -hRG -hRG +gBb +gBb +gBb cqo clR ctm -hRG -lxv +gBb +qKC clS czq cAI @@ -122790,15 +122693,15 @@ cdC aad cja ckw -nJG +eRv aad aad ckw crJ -tdp +kww aad aad -nJG +eRv ctn cja aad @@ -123048,14 +122951,14 @@ abj cjb cky clS -lxv -hRG +qKC +gBb cqp crK cto -hRG -hRG -hRG +gBb +gBb +gBb czq cAI abj @@ -123304,15 +123207,15 @@ cfA aaa cja ckw -jKb -gsR -hRG -hRG +tHw +lhv +gBb +gBb aad -hRG -hRG -gsR -jKb +gBb +gBb +lhv +tHw ctn cja aaa @@ -123561,15 +123464,15 @@ cfA aad cjb cky -jKb -gsR +tHw +lhv aaa -hRG +gBb aad -lxv +qKC aaa -gsR -jKb +lhv +tHw czq cAI aad @@ -123819,13 +123722,13 @@ aaa cja ckw clS -jKb -hRG -hRG -nJG +tHw +gBb +gBb +eRv clS -jKb -jKb +tHw +tHw clS ctn cja @@ -123862,7 +123765,7 @@ dod dxE dyY dAo -dBP +aap dfY aad abj @@ -124329,8 +124232,8 @@ car cbT cdG cfB -uDN -lkn +ljZ +kgl aaa aad cjd @@ -124342,8 +124245,8 @@ cjd cjd aad aaa -lkn -uDN +kgl +ljZ cDV cFL cHg @@ -124850,7 +124753,7 @@ cje cjd cpa cqr -pfd +mTn ctp cuQ cjd @@ -125107,7 +125010,7 @@ chv cnC cpa cqs -xwB +lJm ctq cuR cnC @@ -125621,7 +125524,7 @@ clX cnE cpc cqu -mqk +rtA cts cuT cnE @@ -127103,7 +127006,7 @@ atS avb awh axz -axz +ayK axz aAW axz @@ -128474,7 +128377,7 @@ das dcd cMY deX -fzH +dgo dhR lKu tmi @@ -132574,9 +132477,9 @@ cHA cjp cKl cLI -kwP -kwP -kwP +cNh +cNh +cNh cNc cTQ cVI @@ -132831,9 +132734,9 @@ cHB cjp cKj cLI -kwP -nGW -vOd +cNh +cOO +cQw cSf cTR cVP @@ -133089,8 +132992,8 @@ caE cKm cLI cNi -pqQ -gPz +cOP +cQx cSg cTS cVQ @@ -133345,9 +133248,9 @@ cHB cjp cKk cLI -kwP -jRX -npb +cNh +cOQ +cQy cSh cTT cVR @@ -133602,9 +133505,9 @@ cHA ceb cKk cLI -kwP -kwP -kwP +cNh +cNh +cNh cNc cTU cVS @@ -149778,7 +149681,7 @@ clt cnc coE cqd -lel +nCt csT cuy cvU diff --git a/_maps/cit_map_files/MetaStation/MetaStation.dmm b/_maps/cit_map_files/MetaStation/MetaStation.dmm index 74cdbe936c..c048c43c85 100644 --- a/_maps/cit_map_files/MetaStation/MetaStation.dmm +++ b/_maps/cit_map_files/MetaStation/MetaStation.dmm @@ -348,10 +348,8 @@ "abg" = ( /obj/machinery/door/poddoor{ density = 1; - icon_state = "closed"; id = "SecJusticeChamber"; - name = "Justice Vent"; - opacity = 1 + name = "Justice Vent" }, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -422,6 +420,11 @@ /obj/machinery/newscaster{ pixel_y = 32 }, +/obj/machinery/vending/sustenance{ + desc = "A vending machine normally reserved for work camps."; + name = "\improper sustenance vendor"; + product_slogans = "Enjoy your meal.;Enough calories to support any worker." + }, /turf/open/floor/plasteel, /area/security/prison) "abo" = ( @@ -534,8 +537,7 @@ base_state = "right"; dir = 4; icon_state = "right"; - name = "Unisex Showers"; - req_access_txt = "0" + name = "Unisex Showers" }, /obj/machinery/light/small, /turf/open/floor/plasteel/freezer, @@ -720,8 +722,7 @@ /area/security/execution/education) "abY" = ( /obj/machinery/door/airlock{ - name = "Unisex Restroom"; - req_access_txt = "0" + name = "Unisex Restroom" }, /turf/open/floor/plasteel/freezer, /area/security/prison) @@ -755,10 +756,9 @@ /turf/open/floor/plasteel, /area/security/prison) "ace" = ( -/obj/machinery/vending/sustenance{ - desc = "A vending machine normally reserved for work camps."; - name = "\improper sustenance vendor"; - product_slogans = "Enjoy your meal.;Enough calories to support any worker." +/obj/machinery/computer/cryopod{ + pixel_x = 28; + pixel_y = 0 }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) @@ -1439,7 +1439,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plasteel/floorgrime, @@ -1469,7 +1468,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plating{ @@ -1494,7 +1492,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plasteel/floorgrime, @@ -1621,7 +1618,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -1789,7 +1785,6 @@ "aef" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/structure/cable{ @@ -1817,8 +1812,7 @@ base_state = "left"; dir = 1; icon_state = "left"; - name = "gas ports"; - req_access_txt = "0" + name = "gas ports" }, /turf/open/floor/plasteel/dark, /area/security/execution/education) @@ -1831,8 +1825,7 @@ base_state = "right"; dir = 1; icon_state = "right"; - name = "gas ports"; - req_access_txt = "0" + name = "gas ports" }, /turf/open/floor/plasteel/dark, /area/security/execution/education) @@ -1842,7 +1835,6 @@ aiControlDisabled = 1; id_tag = "prisonereducation"; name = "Prisoner Education Chamber"; - req_access = null; req_access_txt = "3" }, /obj/structure/cable/yellow{ @@ -2604,7 +2596,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -2993,7 +2984,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/mirror{ @@ -3402,9 +3392,7 @@ }, /area/crew_quarters/fitness/recreation) "aho" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, /area/crew_quarters/fitness/recreation) "ahp" = ( @@ -3674,7 +3662,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Armory"; - req_access = null; req_access_txt = "3" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -4061,7 +4048,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/command{ name = "Head of Security's Office"; - req_access = null; req_access_txt = "58" }, /obj/structure/cable/yellow{ @@ -4113,8 +4099,7 @@ base_state = "right"; dir = 2; icon_state = "right"; - name = "Shooting Range"; - req_access_txt = "0" + name = "Shooting Range" }, /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, @@ -5314,6 +5299,10 @@ "alq" = ( /turf/closed/wall, /area/maintenance/starboard) +"alr" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/starboard) "als" = ( /obj/machinery/light{ dir = 8 @@ -5342,7 +5331,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -5528,8 +5516,7 @@ base_state = "left"; dir = 4; icon_state = "left"; - name = "Infirmary"; - req_access_txt = "0" + name = "Infirmary" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -5551,8 +5538,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Evidence Storage"; - req_access = null; - req_access_txt = "0"; req_one_access_txt = "1;4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -5601,9 +5586,7 @@ }, /obj/machinery/door/airlock/security{ name = "Evidence Storage"; - req_access = null; - req_access_txt = "3"; - req_one_access_txt = "0" + req_access_txt = "3" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -5640,7 +5623,6 @@ }, /obj/machinery/door/airlock/security/glass{ name = "Gear Room"; - req_access_txt = "0"; req_one_access_txt = "1;4" }, /obj/structure/cable/yellow{ @@ -5835,7 +5817,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ name = "Firing Range"; - req_access_txt = "0"; req_one_access_txt = "1;4" }, /obj/structure/cable/yellow{ @@ -5999,7 +5980,6 @@ /area/maintenance/starboard/fore) "amH" = ( /obj/machinery/door/airlock/external{ - req_access_txt = "0"; req_one_access_txt = "13,8" }, /turf/open/floor/plating, @@ -6128,8 +6108,7 @@ base_state = "right"; dir = 2; icon_state = "right"; - name = "windoor"; - req_access_txt = "0" + name = "windoor" }, /obj/item/book/manual/wiki/engineering_hacking, /obj/item/device/tape/random, @@ -6201,8 +6180,7 @@ base_state = "right"; dir = 4; icon_state = "right"; - name = "Infirmary"; - req_access_txt = "0" + name = "Infirmary" }, /turf/open/floor/plasteel/whitered/side{ dir = 4 @@ -6393,7 +6371,6 @@ "anD" = ( /obj/machinery/door/airlock/maintenance{ name = "Security Maintenance"; - req_access_txt = "0"; req_one_access_txt = "1;4" }, /obj/structure/cable/yellow{ @@ -6677,8 +6654,7 @@ }, /obj/machinery/door/airlock/maintenance{ name = "Brig Infirmary Maintenance"; - req_access_txt = "63"; - req_one_access_txt = "0" + req_access_txt = "63" }, /turf/open/floor/plating, /area/maintenance/port/fore) @@ -6794,9 +6770,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock/security{ name = "Evidence Storage"; - req_access = null; - req_access_txt = "3"; - req_one_access_txt = "0" + req_access_txt = "3" }, /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, @@ -7015,7 +6989,6 @@ /area/maintenance/fore) "aoS" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "1;4;38;12" }, /obj/structure/cable/yellow{ @@ -8150,8 +8123,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Interrogation Monitoring"; - req_access = null; - req_access_txt = "0"; req_one_access_txt = "1;4" }, /turf/open/floor/plasteel/grimy, @@ -8203,8 +8174,7 @@ "arC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Recreation Area"; - req_access_txt = "0" + name = "Recreation Area" }, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/neutral/corner{ @@ -8222,8 +8192,7 @@ "arE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Recreation Area"; - req_access_txt = "0" + name = "Recreation Area" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral/corner{ @@ -8415,8 +8384,7 @@ /obj/machinery/button/door{ id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; - pixel_y = 27; - req_access_txt = "0" + pixel_y = 27 }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -8457,8 +8425,7 @@ /obj/machinery/button/door{ id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; - pixel_y = 27; - req_access_txt = "0" + pixel_y = 27 }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -8496,9 +8463,7 @@ /area/maintenance/port/fore) "asf" = ( /obj/machinery/door/airlock/maintenance_hatch{ - name = "Cargo Bay Bridge Access"; - req_access_txt = "0"; - req_one_access_txt = "0" + name = "Cargo Bay Bridge Access" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -8567,7 +8532,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/maintenance{ name = "Brig Maintenance"; - req_access_txt = "0"; req_one_access_txt = "63;12" }, /obj/structure/disposalpipe/segment, @@ -8680,9 +8644,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -8699,18 +8661,15 @@ /obj/machinery/button/door{ id = "Secure Gate"; name = "Cell Window Control"; - normaldoorcontrol = 0; pixel_x = -5; pixel_y = -3; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/button/door{ id = "briglockdown"; name = "Brig Lockdown Control"; pixel_x = 5; - pixel_y = -3; - req_access_txt = "0" + pixel_y = -3 }, /obj/structure/cable/yellow{ icon_state = "2-8" @@ -8884,7 +8843,7 @@ /turf/open/floor/plasteel/red/side, /area/security/main) "asL" = ( -/obj/machinery/rnd/protolathe/department/security, +/obj/machinery/rnd/production/techfab/department/security, /turf/open/floor/plasteel/red/side{ dir = 6 }, @@ -8987,7 +8946,6 @@ name = "Cabin Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -9042,7 +9000,6 @@ name = "Cabin Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on, @@ -9146,9 +9103,7 @@ "ato" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/maintenance_hatch{ - name = "Cargo Bay Bridge Access"; - req_access_txt = "0"; - req_one_access_txt = "0" + name = "Cargo Bay Bridge Access" }, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -9291,7 +9246,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;63" }, /turf/open/floor/plating, @@ -9421,9 +9375,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/security/warden) @@ -9431,7 +9383,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ name = "Gear Room"; - req_access_txt = "0"; req_one_access_txt = "1;4" }, /obj/effect/turf_decal/delivery, @@ -9448,7 +9399,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/security/glass{ name = "Security Office"; - req_access_txt = "0"; req_one_access_txt = "1;4" }, /turf/open/floor/plasteel, @@ -9457,7 +9407,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ name = "Security Office"; - req_access_txt = "0"; req_one_access_txt = "1;4" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -9903,8 +9852,7 @@ base_state = "right"; dir = 2; icon_state = "right"; - name = "Reception Window"; - req_access_txt = "0" + name = "Reception Window" }, /obj/machinery/door/window/brigdoor{ dir = 1; @@ -10368,7 +10316,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;50" }, /turf/open/floor/plating, @@ -10458,9 +10405,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/security/brig) "awd" = ( @@ -10639,9 +10584,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Interrogation"; - req_access = null; - req_access_txt = "63"; - req_one_access_txt = "0" + req_access_txt = "63" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -10720,7 +10663,6 @@ name = "Cabin Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -10748,7 +10690,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on, @@ -10893,9 +10834,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/red/corner{ dir = 2 }, @@ -10949,9 +10888,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/red/side, /area/security/brig) "axh" = ( @@ -11247,9 +11184,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/obj/machinery/light/small{ - dir = 1 - }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "axN" = ( @@ -11410,6 +11344,13 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) +"aye" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space/nearstation) "ayf" = ( /obj/structure/closet/crate, /obj/item/stack/sheet/glass{ @@ -11441,7 +11382,6 @@ "aym" = ( /obj/machinery/door/airlock/maintenance{ name = "Cargo Bay Warehouse Maintenance"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/structure/cable/yellow{ @@ -11535,9 +11475,7 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/security/brig) "ayz" = ( @@ -11649,7 +11587,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Detective's Office"; - req_access = null; req_access_txt = "4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -11816,18 +11753,13 @@ }, /area/security/brig) "azd" = ( -/obj/structure/grille, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space/nearstation) "aze" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-22" @@ -11940,9 +11872,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -12266,9 +12196,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/light/small{ - dir = 1 - }, /turf/open/floor/plating{ icon_state = "platingdmg2" }, @@ -12547,9 +12474,7 @@ /area/space) "aAB" = ( /obj/machinery/door/airlock/external{ - name = "Mining Dock Airlock"; - req_access = null; - req_access_txt = "0" + name = "Mining Dock Airlock" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -13152,8 +13077,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, -/obj/machinery/rnd/circuit_imprinter, +/obj/machinery/rnd/production/circuit_imprinter, /obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, /turf/open/floor/plasteel, /area/engine/engineering) "aBM" = ( @@ -13161,8 +13089,11 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/rnd/protolathe/department/engineering, +/obj/machinery/rnd/production/protolathe/department/engineering, /obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /turf/open/floor/plasteel, /area/engine/engineering) "aBN" = ( @@ -13171,9 +13102,15 @@ dir = 1 }, /obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /turf/open/floor/plasteel, /area/engine/engineering) "aBO" = ( +/obj/machinery/light{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/engineering) "aBS" = ( @@ -13327,8 +13264,7 @@ "aCj" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ - name = "Labor Camp Shuttle Airlock"; - req_access_txt = "0" + name = "Labor Camp Shuttle Airlock" }, /turf/open/floor/plasteel/dark, /area/hallway/primary/fore) @@ -13438,7 +13374,6 @@ "aCr" = ( /obj/machinery/door/airlock/security{ name = "Court Cell"; - req_access = null; req_access_txt = "63" }, /turf/open/floor/plasteel/dark, @@ -13530,8 +13465,7 @@ /area/crew_quarters/toilet/restrooms) "aCB" = ( /obj/machinery/door/airlock{ - name = "Unisex Showers"; - req_access_txt = "0" + name = "Unisex Showers" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/freezer, @@ -13602,7 +13536,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/effect/decal/cleanable/cobweb, @@ -13704,13 +13637,17 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"aCX" = ( +/turf/open/floor/plasteel, +/area/engine/engineering) "aCY" = ( -/obj/structure/cable{ - icon_state = "2-4" +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24; + pixel_y = -26 }, -/obj/machinery/power/grounding_rod, -/turf/open/floor/plating/airless, -/area/space) +/turf/open/floor/plasteel, +/area/engine/engineering) "aCZ" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -13940,18 +13877,15 @@ /obj/machinery/button/door{ id = "Secure Gate"; name = "Cell Window Control"; - normaldoorcontrol = 0; pixel_x = 5; pixel_y = 27; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/button/door{ id = "briglockdown"; name = "Brig Lockdown Control"; pixel_x = 5; - pixel_y = 37; - req_access_txt = "0" + pixel_y = 37 }, /obj/machinery/light/small{ dir = 1 @@ -14103,7 +14037,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/effect/landmark/start/assistant, @@ -14613,8 +14546,7 @@ base_state = "right"; dir = 8; icon_state = "right"; - name = "Outer Window"; - req_access_txt = "0" + name = "Outer Window" }, /obj/machinery/door/window/brigdoor{ dir = 4; @@ -14677,9 +14609,7 @@ /area/security/detectives_office) "aFa" = ( /obj/machinery/door/window{ - dir = 1; - name = "glass door"; - req_access_txt = "0" + dir = 1 }, /turf/open/floor/plasteel/dark, /area/security/detectives_office) @@ -14753,8 +14683,7 @@ "aFi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -15015,7 +14944,6 @@ /area/quartermaster/warehouse) "aFM" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;63;48;50" }, /obj/structure/disposalpipe/segment, @@ -15144,7 +15072,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Security-Storage Backroom"; - req_access = null; req_access_txt = "63" }, /turf/open/floor/plasteel/dark, @@ -15317,7 +15244,7 @@ }, /area/hallway/primary/fore) "aGo" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel/red/corner{ dir = 2 }, @@ -15443,7 +15370,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plasteel/freezer, @@ -15783,7 +15709,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/effect/turf_decal/delivery, @@ -15824,7 +15749,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -15964,7 +15888,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Court Cell"; - req_access = null; req_access_txt = "63" }, /turf/open/floor/plasteel/dark, @@ -16071,7 +15994,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/bed, @@ -16103,9 +16025,6 @@ lootcount = 2; name = "2maintenance loot spawner" }, -/obj/machinery/light/small{ - dir = 8 - }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "aHW" = ( @@ -16146,7 +16065,6 @@ id = "aux_base_shutters"; name = "Public Shutters Control"; pixel_y = -24; - req_access_txt = "0"; req_one_access_txt = "32;47;48" }, /turf/open/floor/plasteel/yellow/side, @@ -16310,7 +16228,6 @@ }, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/effect/turf_decal/delivery, @@ -16470,7 +16387,6 @@ }, /obj/machinery/door/airlock/security{ name = "Security-Storage Backroom"; - req_access = null; req_access_txt = "63" }, /turf/open/floor/plasteel/dark, @@ -16717,7 +16633,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plasteel/freezer, @@ -16744,7 +16659,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/effect/landmark/start/assistant, @@ -16925,7 +16839,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;63;48;50" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -16938,7 +16851,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;63;48;50" }, /turf/open/floor/plating, @@ -17008,7 +16920,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Brig"; - req_access = null; req_access_txt = "63; 42" }, /turf/open/floor/plasteel, @@ -17128,7 +17039,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "1;4;38;12" }, /turf/open/floor/plating, @@ -17136,8 +17046,7 @@ "aKl" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/restrooms) @@ -17148,8 +17057,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock{ - name = "Dormitories"; - req_access_txt = "0" + name = "Dormitories" }, /turf/open/floor/plasteel/neutral/corner{ dir = 1 @@ -17164,8 +17072,7 @@ /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock{ - name = "Dormitories"; - req_access_txt = "0" + name = "Dormitories" }, /turf/open/floor/plasteel/neutral/corner{ dir = 4 @@ -17303,10 +17210,8 @@ "aKN" = ( /obj/machinery/door/poddoor{ density = 1; - icon_state = "closed"; id = "QMLoaddoor2"; - name = "Supply Dock Loading Door"; - opacity = 1 + name = "Supply Dock Loading Door" }, /obj/machinery/conveyor{ dir = 4; @@ -18754,7 +18659,7 @@ /turf/open/floor/plasteel/neutral/side, /area/security/courtroom) "aOj" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel/neutral/side, /area/security/courtroom) "aOk" = ( @@ -18948,8 +18853,7 @@ dir = 4 }, /obj/machinery/door/airlock{ - name = "Garden"; - req_access_txt = "0" + name = "Garden" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -19631,9 +19535,7 @@ icon_state = "2-8" }, /obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel/yellow/side{ - dir = 9 - }, +/turf/open/floor/plasteel, /area/engine/engineering) "aPZ" = ( /obj/machinery/vending/tool, @@ -19675,10 +19577,8 @@ "aQg" = ( /obj/machinery/door/poddoor{ density = 1; - icon_state = "closed"; id = "QMLoaddoor"; - name = "Supply Dock Loading Door"; - opacity = 1 + name = "Supply Dock Loading Door" }, /obj/machinery/conveyor{ dir = 8; @@ -20027,8 +19927,7 @@ icon_state = "4-8" }, /obj/machinery/door/airlock{ - name = "Locker Room"; - req_access_txt = "0" + name = "Locker Room" }, /turf/open/floor/plasteel/floorgrime, /area/crew_quarters/locker) @@ -20261,9 +20160,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, +/turf/open/floor/plasteel, /area/engine/engineering) "aRp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -20451,8 +20351,7 @@ base_state = "right"; dir = 4; icon_state = "right"; - name = "Crate Disposal Chute"; - req_access_txt = "0" + name = "Crate Disposal Chute" }, /obj/structure/disposalpipe/trunk{ dir = 4 @@ -20717,9 +20616,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/plasteel/yellow/side{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "aSu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ @@ -21064,7 +20964,6 @@ "aTi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/highsecurity{ - locked = 0; name = "AI Upload"; req_access_txt = "16" }, @@ -21167,8 +21066,7 @@ dir = 4 }, /obj/machinery/door/airlock{ - name = "Locker Room"; - req_access_txt = "0" + name = "Locker Room" }, /turf/open/floor/plasteel/floorgrime, /area/crew_quarters/locker) @@ -21276,9 +21174,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 10 }, +/turf/open/floor/plasteel, /area/engine/engineering) "aTG" = ( /obj/structure/disposalpipe/segment{ @@ -21343,8 +21242,7 @@ }, /obj/machinery/door/window{ dir = 2; - name = "MiniSat Walkway Access"; - req_access_txt = "0" + name = "MiniSat Walkway Access" }, /turf/open/floor/plasteel/dark, /area/aisat) @@ -21427,8 +21325,7 @@ base_state = "right"; dir = 2; icon_state = "right"; - name = "MiniSat Walkway Access"; - req_access_txt = "0" + name = "MiniSat Walkway Access" }, /turf/open/floor/plasteel/dark, /area/aisat) @@ -21494,7 +21391,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/rnd/protolathe/department/cargo, +/obj/machinery/rnd/production/techfab/department/cargo, /turf/open/floor/plasteel, /area/quartermaster/storage) "aUj" = ( @@ -21928,9 +21825,7 @@ "aUY" = ( /obj/effect/turf_decal/delivery, /obj/structure/closet/wardrobe/engineering_yellow, -/turf/open/floor/plasteel/yellow/side{ - dir = 10 - }, +/turf/open/floor/plasteel, /area/engine/engineering) "aUZ" = ( /obj/structure/disposalpipe/segment, @@ -21985,7 +21880,13 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/yellow/side, +/turf/closed/wall, +/area/engine/engineering) +"aVh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating/airless, /area/engine/engineering) "aVk" = ( /obj/structure/window/reinforced{ @@ -22525,10 +22426,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "aWu" = ( -/obj/machinery/door/airlock/external{ - name = "Escape Pod Four"; - req_access = null; - req_access_txt = "32" +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" }, /turf/open/floor/plating, /area/maintenance/starboard) @@ -22583,8 +22482,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/command{ name = "Chief Engineer's Office"; - req_access_txt = "56"; - req_one_access_txt = "0" + req_access_txt = "56" }, /obj/effect/turf_decal/bot{ dir = 1 @@ -22941,7 +22839,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;63;48;50" }, /turf/open/floor/plating, @@ -23717,7 +23614,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;63;48;50" }, /turf/open/floor/plating, @@ -24361,7 +24257,6 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;48;50;1" }, /turf/open/floor/plating, @@ -24404,7 +24299,6 @@ "bak" = ( /obj/machinery/door/airlock/maintenance{ name = "Cargo Bay Maintenance"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/structure/cable/yellow{ @@ -24530,7 +24424,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/effect/turf_decal/delivery, @@ -24544,7 +24437,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/effect/turf_decal/delivery, @@ -25458,8 +25350,7 @@ /area/maintenance/central) "bch" = ( /obj/machinery/door/airlock{ - name = "Central Emergency Storage"; - req_access_txt = "0" + name = "Central Emergency Storage" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -27092,7 +26983,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ name = "Tech Storage"; - req_access_txt = "0"; req_one_access_txt = "23;30" }, /obj/structure/cable/yellow{ @@ -27233,8 +27123,7 @@ base_state = "right"; dir = 8; icon_state = "right"; - name = "MiniSat Airlock Access"; - req_access_txt = "0" + name = "MiniSat Airlock Access" }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 @@ -27526,7 +27415,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ name = "Mailroom"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/effect/turf_decal/delivery, @@ -27600,7 +27488,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ name = "Cargo Office"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -28308,8 +28195,7 @@ }, /obj/machinery/door/window{ dir = 8; - name = "MiniSat Airlock Access"; - req_access_txt = "0" + name = "MiniSat Airlock Access" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/dark, @@ -28413,7 +28299,6 @@ }, /obj/machinery/door/airlock/security{ name = "Customs Desk"; - req_access = null; req_access_txt = "1" }, /obj/effect/landmark/event_spawn, @@ -28443,7 +28328,6 @@ dir = 10 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;48;50;1" }, /turf/open/floor/plating, @@ -29031,7 +28915,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "Escape Pod Four"; - req_access = null; req_access_txt = "32" }, /turf/open/floor/plasteel, @@ -29499,7 +29382,7 @@ }, /area/bridge) "bkF" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -29978,7 +29861,6 @@ /area/ai_monitored/turret_protected/aisat_interior) "blI" = ( /obj/machinery/door/airlock/highsecurity{ - locked = 0; name = "AI Chamber"; req_access_txt = "16" }, @@ -30462,7 +30344,6 @@ "bmI" = ( /obj/machinery/door/airlock/command{ name = "Captain's Quarters"; - req_access = null; req_access_txt = "20" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -30532,7 +30413,6 @@ /area/crew_quarters/bar) "bmQ" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;25;46" }, /obj/structure/disposalpipe/segment, @@ -30545,8 +30425,7 @@ "bmS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock{ - name = "Starboard Emergency Storage"; - req_access_txt = "0" + name = "Starboard Emergency Storage" }, /turf/open/floor/plating, /area/maintenance/starboard) @@ -30556,7 +30435,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;25;46" }, /turf/open/floor/plating, @@ -30607,7 +30485,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ name = "Engineering Foyer"; - req_access_txt = "0"; req_one_access_txt = "32;19" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -30793,8 +30670,7 @@ "bns" = ( /obj/machinery/door/window{ dir = 1; - name = "MiniSat Walkway Access"; - req_access_txt = "0" + name = "MiniSat Walkway Access" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/darkblue/corner{ @@ -31939,7 +31815,7 @@ icon_state = "4-8" }, /obj/machinery/holopad, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat/foyer) "bpL" = ( @@ -32800,7 +32676,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;25;46" }, /turf/open/floor/plating, @@ -32870,7 +32745,6 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;25;46" }, /turf/open/floor/plating, @@ -33140,8 +33014,7 @@ "brS" = ( /obj/machinery/door/window{ dir = 2; - name = "MiniSat Walkway Access"; - req_access_txt = "0" + name = "MiniSat Walkway Access" }, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, /turf/open/floor/plasteel/darkblue/corner{ @@ -33370,7 +33243,7 @@ /turf/open/floor/plasteel, /area/hallway/secondary/entry) "bsm" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/hallway/secondary/entry) @@ -33846,7 +33719,6 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "20;12" }, /turf/open/floor/plating, @@ -33997,7 +33869,6 @@ "btz" = ( /obj/machinery/door/airlock/maintenance{ name = "Engineering Foyer Maintenance"; - req_access_txt = "0"; req_one_access_txt = "32;19" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -34247,7 +34118,6 @@ /area/hallway/primary/port) "bud" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;27;37" }, /obj/structure/cable/yellow{ @@ -34339,7 +34209,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Head of Personnel"; - req_access = null; req_access_txt = "57" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -34427,7 +34296,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Head of Personnel"; - req_access = null; req_access_txt = "57" }, /turf/open/floor/plasteel/dark, @@ -34466,7 +34334,6 @@ "buA" = ( /obj/machinery/door/airlock/command{ name = "Command Desk"; - req_access = null; req_access_txt = "19" }, /turf/open/floor/plasteel/vault, @@ -34648,7 +34515,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;25;46" }, /turf/open/floor/plating, @@ -35464,7 +35330,6 @@ "bwG" = ( /obj/machinery/door/airlock/command{ name = "Emergency Escape"; - req_access = null; req_access_txt = "20" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -36037,8 +35902,7 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Auxiliary Bathrooms"; - req_access_txt = "0" + name = "Auxiliary Bathrooms" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -36156,8 +36020,7 @@ /obj/machinery/door/window/northleft{ dir = 2; icon_state = "left"; - name = "Reception Window"; - req_access_txt = "0" + name = "Reception Window" }, /obj/machinery/door/poddoor/preopen{ id = "hop"; @@ -36187,7 +36050,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Council Chamber"; - req_access = null; req_access_txt = "19" }, /turf/open/floor/plasteel/dark, @@ -36230,7 +36092,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Council Chamber"; - req_access = null; req_access_txt = "19" }, /turf/open/floor/plasteel/dark, @@ -36256,7 +36117,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Captain's Quarters"; - req_access = null; req_access_txt = "20" }, /turf/open/floor/plasteel/dark, @@ -36478,7 +36338,7 @@ /area/ai_monitored/storage/satellite) "byP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel/caution{ dir = 8 }, @@ -36858,8 +36718,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock{ - name = "Port Emergency Storage"; - req_access_txt = "0" + name = "Port Emergency Storage" }, /turf/open/floor/plating, /area/maintenance/port) @@ -36927,8 +36786,7 @@ /area/library) "bzG" = ( /obj/machinery/door/morgue{ - name = "Study #1"; - req_access_txt = "0" + name = "Study #1" }, /turf/open/floor/plasteel/cult{ dir = 2 @@ -36936,8 +36794,7 @@ /area/library) "bzH" = ( /obj/machinery/door/morgue{ - name = "Study #2"; - req_access_txt = "0" + name = "Study #2" }, /turf/open/floor/plasteel/cult{ dir = 2 @@ -37630,7 +37487,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/newscaster{ @@ -37904,7 +37760,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "20;12" }, /obj/structure/disposalpipe/segment, @@ -38201,6 +38056,7 @@ /obj/machinery/atmospherics/pipe/simple/purple/visible{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/orange/visible, /turf/open/space, /area/space/nearstation) "bCA" = ( @@ -38996,7 +38852,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/newscaster{ @@ -39680,7 +39535,6 @@ "bFA" = ( /obj/machinery/door/airlock{ name = "Theatre Stage"; - req_access_txt = "0"; req_one_access_txt = "12;46" }, /obj/structure/cable/yellow{ @@ -39999,7 +39853,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/item/soap/nanotrasen, @@ -40023,7 +39876,6 @@ "bGq" = ( /obj/machinery/door/airlock/maintenance{ name = "Library Maintenance"; - req_access_txt = "0"; req_one_access_txt = "12;37" }, /turf/open/floor/plating, @@ -40128,7 +39980,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Teleport Access"; - req_access_txt = "0"; req_one_access_txt = "17;19" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -40241,7 +40092,6 @@ /area/hallway/secondary/command) "bGT" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;17" }, /obj/structure/cable/yellow{ @@ -40664,7 +40514,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/newscaster{ @@ -40765,7 +40614,7 @@ "bIe" = ( /obj/structure/table, /obj/item/hand_tele, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/machinery/airalarm{ dir = 4; pixel_x = -23 @@ -41276,7 +41125,6 @@ /area/tcommsat/computer) "bJj" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;27;37" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -41320,7 +41168,6 @@ /area/hallway/secondary/entry) "bJp" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;27;37" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -41576,7 +41423,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel/neutral/side{ dir = 2 }, @@ -41889,7 +41736,7 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bKy" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 }, @@ -42024,8 +41871,7 @@ base_state = "right"; dir = 2; icon_state = "right"; - name = "MiniSat Walkway Access"; - req_access_txt = "0" + name = "MiniSat Walkway Access" }, /obj/machinery/camera{ c_tag = "MiniSat Exterior - Aft Starboard"; @@ -42292,9 +42138,7 @@ "bLu" = ( /obj/machinery/door/window/northleft{ dir = 8; - name = "Disposals Chute"; - pixel_x = -1; - req_access_txt = "0" + name = "Disposals Chute" }, /obj/machinery/disposal/deliveryChute{ dir = 8; @@ -42654,6 +42498,10 @@ /obj/machinery/meter, /turf/open/floor/plasteel, /area/engine/atmos) +"bMi" = ( +/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/turf/open/floor/plasteel, +/area/engine/atmos) "bMj" = ( /obj/machinery/holopad, /turf/open/floor/plasteel, @@ -43527,8 +43375,7 @@ }, /obj/machinery/door/window{ dir = 2; - name = "MiniSat Walkway Access"; - req_access_txt = "0" + name = "MiniSat Walkway Access" }, /obj/machinery/camera{ c_tag = "MiniSat Exterior - Aft Port"; @@ -43583,7 +43430,6 @@ /area/hallway/secondary/entry) "bOe" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;27" }, /obj/structure/cable/yellow{ @@ -44269,8 +44115,7 @@ "bPI" = ( /obj/machinery/door/airlock/maintenance/abandoned{ name = "Vacant Office Maintenance"; - req_access_txt = "32"; - req_one_access_txt = "0" + req_access_txt = "32" }, /turf/open/floor/plating, /area/maintenance/port) @@ -45756,7 +45601,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;17" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -45787,7 +45631,6 @@ }, /obj/machinery/door/airlock/medical/glass{ name = "Service Door"; - req_access_txt = "0"; req_one_access_txt = "35;28" }, /turf/open/floor/plasteel/cafeteria{ @@ -45799,8 +45642,7 @@ /obj/machinery/door/window/eastleft{ dir = 1; name = "Kitchen Window"; - req_access_txt = "28"; - req_one_access_txt = "0" + req_access_txt = "28" }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -45808,7 +45650,6 @@ /obj/machinery/door/window/eastleft{ dir = 2; name = "Hydroponics Window"; - req_access_txt = "0"; req_one_access_txt = "30;35" }, /obj/effect/turf_decal/delivery, @@ -46008,10 +45849,7 @@ /turf/closed/wall, /area/maintenance/solars/port/aft) "bTq" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plasteel, +/turf/open/floor/plating/airless, /area/engine/engineering) "bTr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -46084,7 +45922,6 @@ "bTB" = ( /obj/machinery/door/airlock/maintenance{ name = "Library Maintenance"; - req_access_txt = "0"; req_one_access_txt = "12;37" }, /obj/structure/disposalpipe/segment{ @@ -46773,7 +46610,6 @@ /area/maintenance/port) "bUS" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5;39;25;28" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -47015,7 +46851,6 @@ /obj/machinery/door/window/westleft{ dir = 4; name = "Hydroponics Desk"; - req_access_txt = "0"; req_one_access_txt = "30;35" }, /turf/open/floor/plasteel/green{ @@ -47079,6 +46914,7 @@ /turf/closed/wall, /area/hallway/secondary/service) "bVA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock{ name = "Service Hall"; req_access_txt = "null"; @@ -47365,7 +47201,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5;39;37;25;28" }, /turf/open/floor/plating, @@ -47684,7 +47519,6 @@ /obj/machinery/door/window/westright{ dir = 4; name = "Hydroponics Desk"; - req_access_txt = "0"; req_one_access_txt = "30;35" }, /obj/item/folder/white{ @@ -47838,9 +47672,6 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/light/small{ - dir = 1 - }, /turf/open/floor/plating, /area/maintenance/starboard) "bXc" = ( @@ -48252,7 +48083,6 @@ /area/hallway/primary/central) "bYb" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;35;47" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -48503,7 +48333,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -48597,7 +48426,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5;39;25;28" }, /turf/open/floor/plating, @@ -49617,8 +49445,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ name = "Hydroponics Backroom"; - req_access_txt = "35"; - req_one_access_txt = "0" + req_access_txt = "35" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -49661,8 +49488,7 @@ }, /obj/machinery/door/airlock/maintenance{ name = "Hydroponics Maintenance"; - req_access_txt = "35"; - req_one_access_txt = "0" + req_access_txt = "35" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -50034,7 +49860,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5" }, /turf/open/floor/plating, @@ -50700,8 +50525,7 @@ /area/engine/atmos) "ccW" = ( /obj/machinery/door/airlock/external{ - req_access_txt = "24"; - req_one_access_txt = "0" + req_access_txt = "24" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -50931,7 +50755,7 @@ }, /area/medical/storage) "cdv" = ( -/obj/machinery/rnd/protolathe/department/medical, +/obj/machinery/rnd/production/techfab/department/medical, /turf/open/floor/plasteel/whiteblue/side{ dir = 5 }, @@ -51148,8 +50972,7 @@ "cdU" = ( /obj/machinery/door/airlock/maintenance{ name = "Hydroponics Maintenance"; - req_access_txt = "35"; - req_one_access_txt = "0" + req_access_txt = "35" }, /turf/open/floor/plating, /area/maintenance/starboard/aft) @@ -51219,9 +51042,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "ced" = ( @@ -51241,7 +51062,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 + dir = 4 }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) @@ -51254,6 +51075,9 @@ name = "Fuel Pipe to Incinerator"; on = 0 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "ceg" = ( @@ -51389,8 +51213,7 @@ /obj/structure/table/glass, /obj/machinery/door/window/eastleft{ name = "First-Aid Supplies"; - req_access_txt = "5"; - req_one_access_txt = "0" + req_access_txt = "5" }, /turf/open/floor/plasteel/whiteblue/side{ dir = 8 @@ -51882,6 +51705,7 @@ /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "cfq" = ( @@ -51894,7 +51718,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "input port pump" @@ -51910,6 +51733,7 @@ /area/maintenance/disposal/incinerator) "cft" = ( /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) "cfu" = ( @@ -52346,8 +52170,7 @@ "cgp" = ( /obj/machinery/door/airlock/maintenance{ name = "Research Maintenance"; - req_access_txt = "47"; - req_one_access_txt = "0" + req_access_txt = "47" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, @@ -52376,6 +52199,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "cgv" = ( @@ -52398,7 +52222,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "cgy" = ( @@ -52629,7 +52452,6 @@ "cgU" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Medbay Storage"; req_access_txt = "5" }, @@ -52647,7 +52469,6 @@ /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Medbay Storage"; req_access_txt = "5" }, @@ -52657,7 +52478,6 @@ /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Medbay Desk"; req_access_txt = "5" }, @@ -52829,7 +52649,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;47" }, /obj/structure/disposalpipe/segment, @@ -52975,6 +52794,9 @@ /obj/structure/extinguisher_cabinet{ pixel_y = -31 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "chI" = ( @@ -52983,6 +52805,9 @@ dir = 2; name = "output gas to space" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "chJ" = ( @@ -52993,12 +52818,8 @@ dir = 4 }, /obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/floorgrime, -/area/maintenance/disposal/incinerator) -"chL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) @@ -53328,7 +53149,6 @@ "civ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Chemistry Lab"; req_access_txt = "5; 33" }, @@ -53414,7 +53234,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/rnd/protolathe/department/science, +/obj/machinery/rnd/production/protolathe/department/science, /turf/open/floor/plasteel, /area/science/lab) "ciE" = ( @@ -53567,7 +53387,7 @@ /turf/open/floor/engine, /area/science/explab) "ciT" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -53623,7 +53443,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) @@ -53993,7 +53812,6 @@ /turf/open/floor/plasteel/white, /area/medical/chemistry) "cjV" = ( -/obj/machinery/smoke_machine, /turf/open/floor/plasteel/whiteyellow/side{ dir = 4 }, @@ -54050,7 +53868,7 @@ "cjZ" = ( /obj/item/reagent_containers/glass/beaker/sulphuric, /obj/effect/turf_decal/stripes/line, -/obj/machinery/rnd/circuit_imprinter/department/science, +/obj/machinery/rnd/production/circuit_imprinter/department/science, /turf/open/floor/plasteel, /area/science/lab) "cka" = ( @@ -54315,24 +54133,14 @@ /area/maintenance/starboard/aft) "ckC" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 2; - name = "Incinerator Output Pump"; - on = 1; - use_power = 0 + name = "Incinerator Output Pump" }, /obj/structure/disposalpipe/segment, /turf/open/space, /area/maintenance/disposal/incinerator) "ckD" = ( -/obj/machinery/doorButtons/access_button{ - idDoor = "incinerator_airlock_exterior"; - layer = 3.1; - idSelf = "incinerator_access_control"; - name = "Incinerator airlock control"; - pixel_x = 8; - pixel_y = -24 - }, /obj/machinery/light/small{ dir = 8 }, @@ -54343,21 +54151,25 @@ dir = 1; on = 1 }, -/obj/machinery/doorButtons/access_button{ - idDoor = "incinerator_airlock_interior"; - idSelf = "incinerator_access_control"; - name = "Incinerator airlock control"; - pixel_x = 8; +/obj/machinery/airlock_sensor{ + id_tag = "incinerator_airlock_sensor"; + master_tag = "incinerator_airlock_control"; + pixel_x = -8; pixel_y = 24 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "ckE" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{ + dir = 8; + frequency = 1449; + id = "incinerator_airlock_pump" }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) @@ -54372,6 +54184,9 @@ dir = 2; on = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "ckG" = ( @@ -54480,8 +54295,7 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ - name = "Observation"; - req_access_txt = "0" + name = "Observation" }, /turf/open/floor/plasteel/dark, /area/medical/surgery) @@ -54956,9 +54770,7 @@ /area/maintenance/starboard/aft) "clX" = ( /obj/machinery/door/airlock/maintenance/abandoned{ - locked = 0; name = "Storage Room"; - req_access_txt = "0"; req_one_access_txt = "12;47" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -55072,8 +54884,7 @@ "cmn" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ - name = "Observation"; - req_access_txt = "0" + name = "Observation" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, @@ -55294,7 +55105,6 @@ "cmM" = ( /obj/machinery/door/airlock{ name = "Research Emergency Storage"; - req_access_txt = "0"; req_one_access_txt = "47" }, /obj/structure/cable/yellow{ @@ -55312,7 +55122,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/medical{ name = "Research Break Room"; - req_access_txt = "0"; req_one_access_txt = "47" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -55469,7 +55278,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "cnd" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ dir = 1; name = "incinerator output intake" }, @@ -56185,7 +55994,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/rnd/protolathe/department/service, +/obj/machinery/rnd/production/techfab/department/service, /turf/open/floor/plasteel, /area/hallway/secondary/service) "cox" = ( @@ -56993,8 +56802,7 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ - name = "Surgery Observation"; - req_access_txt = "0" + name = "Surgery Observation" }, /turf/open/floor/plasteel/white, /area/medical/surgery) @@ -58253,8 +58061,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Chief Medical Officer's Office"; - req_access_txt = "40"; - req_one_access_txt = "0" + req_access_txt = "40" }, /turf/open/floor/plasteel/barber{ dir = 8 @@ -58404,7 +58211,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5;9" }, /turf/open/floor/plating, @@ -58449,8 +58255,7 @@ dir = 4 }, /obj/machinery/door/airlock{ - name = "Aft Emergency Storage"; - req_access_txt = "0" + name = "Aft Emergency Storage" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -58487,7 +58292,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "7;47;29;12" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -58548,7 +58352,6 @@ }, /obj/machinery/door/airlock/maintenance{ name = "Research Maintenance"; - req_access_txt = "0"; req_one_access_txt = "7;47;29" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -58859,8 +58662,7 @@ "ctC" = ( /obj/machinery/door/airlock/maintenance{ name = "Genetics Maintenance"; - req_access_txt = "9"; - req_one_access_txt = "0" + req_access_txt = "9" }, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, @@ -58919,7 +58721,6 @@ "ctM" = ( /obj/machinery/door/airlock/maintenance{ name = "Research Testing Range Maintenance"; - req_access_txt = "0"; req_one_access_txt = "7;47;29" }, /turf/open/floor/plating, @@ -59953,8 +59754,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Research Director's Office"; - req_access_txt = "30"; - req_one_access_txt = "0" + req_access_txt = "30" }, /turf/open/floor/plasteel/cafeteria{ dir = 5 @@ -61076,10 +60876,8 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ id_tag = "AuxGenetics"; - locked = 0; name = "Genetics Lab"; - req_access_txt = "9"; - req_one_access_txt = "0" + req_access_txt = "9" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -61112,10 +60910,8 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ id_tag = "AuxGenetics"; - locked = 0; name = "Genetics Access"; - req_access_txt = "9"; - req_one_access_txt = "0" + req_access_txt = "9" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -61441,9 +61237,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, -/obj/machinery/power/apc{ +/obj/machinery/power/apc/unlocked{ dir = 4; - locked = 0; name = "Cloning Lab APC"; areastring = "/area/medical/genetics/cloning"; pixel_x = 24 @@ -61613,8 +61408,7 @@ base_state = "right"; dir = 1; icon_state = "right"; - name = "door"; - req_access_txt = "0" + name = "door" }, /turf/open/floor/engine{ dir = 9; @@ -61731,7 +61525,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;47" }, /turf/open/floor/plating, @@ -62070,8 +61863,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Mech Bay"; - req_access_txt = "29"; - req_one_access_txt = "0" + req_access_txt = "29" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -62173,7 +61965,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Research Testing Range"; - req_access_txt = "0"; req_one_access_txt = "7;47;29" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -62373,7 +62164,6 @@ /obj/machinery/door/airlock/research{ id_tag = "ResearchExt"; name = "Research Division"; - req_access_txt = "0"; req_one_access_txt = "47" }, /obj/effect/turf_decal/delivery, @@ -62577,8 +62367,7 @@ /obj/machinery/button/door{ id = "researchrangeshutters"; name = "Blast Door Control"; - pixel_y = -24; - req_access_txt = "0" + pixel_y = -24 }, /obj/machinery/light, /obj/effect/turf_decal/stripes/line, @@ -63535,7 +63324,6 @@ /obj/machinery/door/airlock/research{ id_tag = "ResearchExt"; name = "Research Division"; - req_access_txt = "0"; req_one_access_txt = "47" }, /obj/effect/turf_decal/delivery, @@ -63642,7 +63430,7 @@ /turf/open/floor/plating/airless, /area/science/test_area) "cDx" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plating/airless, /area/science/test_area) "cDy" = ( @@ -64379,7 +64167,6 @@ /area/medical/virology) "cEN" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5;39;6" }, /obj/structure/disposalpipe/segment, @@ -65513,7 +65300,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/rnd/circuit_imprinter, +/obj/machinery/rnd/production/circuit_imprinter, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/science/robotics/lab) @@ -65987,7 +65774,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5;39;6" }, /turf/open/floor/plating, @@ -66061,8 +65847,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Robotics Lab"; - req_access_txt = "29"; - req_one_access_txt = "0" + req_access_txt = "29" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -66105,7 +65890,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Research Division Server Room"; - req_access = null; req_access_txt = "30" }, /obj/structure/cable/yellow{ @@ -66235,7 +66019,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Research and Development Lab"; - req_access_txt = "0"; req_one_access_txt = "7;29" }, /turf/open/floor/plasteel/whitepurple{ @@ -66365,7 +66148,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5;39;6" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -66697,7 +66479,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance{ name = "Research Lab Maintenance"; - req_access_txt = "0"; req_one_access_txt = "7;29" }, /obj/effect/turf_decal/stripes/line{ @@ -66802,8 +66583,7 @@ }, /obj/machinery/door/airlock/maintenance/abandoned{ name = "Medical Surplus Storeroom"; - req_access_txt = "12"; - req_one_access_txt = "0" + req_access_txt = "12" }, /turf/open/floor/plating, /area/maintenance/aft) @@ -67429,9 +67209,7 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance/abandoned{ - locked = 0; name = "Storage Room"; - req_access_txt = "0"; req_one_access_txt = "12;47" }, /turf/open/floor/plating, @@ -67563,7 +67341,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock/maintenance{ name = "Crematorium Maintenance"; - req_access_txt = "0"; req_one_access_txt = "27" }, /turf/open/floor/plating, @@ -67576,7 +67353,6 @@ }, /obj/machinery/door/airlock/maintenance{ name = "Chapel Office Maintenance"; - req_access_txt = "0"; req_one_access_txt = "22" }, /turf/open/floor/plating, @@ -67670,7 +67446,6 @@ /area/maintenance/aft) "cLk" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5;39;6" }, /turf/open/floor/plating, @@ -67764,7 +67539,6 @@ /area/hallway/secondary/exit/departure_lounge) "cLv" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;47" }, /obj/structure/cable/yellow{ @@ -67831,7 +67605,6 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;47" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -67856,13 +67629,16 @@ /turf/open/floor/plating, /area/maintenance/aft) "cLC" = ( -/obj/machinery/doorButtons/airlock_controller{ - idExterior = "incinerator_airlock_exterior"; - idInterior = "incinerator_airlock_interior"; - idSelf = "incinerator_access_control"; +/obj/machinery/embedded_controller/radio/airlock_controller{ name = "Incinerator Access Console"; + airpump_tag = "incinerator_airlock_pump"; + exterior_door_tag = "incinerator_airlock_exterior"; + id_tag = "incinerator_access_control"; + interior_door_tag = "incinerator_airlock_interior"; pixel_x = 8; pixel_y = -24; + sanitize_external = 1; + sensor_tag = "incinerator_airlock_sensor"; req_access_txt = "12" }, /obj/machinery/button/ignition{ @@ -67904,6 +67680,15 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/aft) +"cLE" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1; + name = "euthanization chamber freezer"; + on = 1; + target_temperature = 80 + }, +/turf/open/floor/plating, +/area/science/xenobiology) "cLF" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -68099,7 +67884,6 @@ "cMb" = ( /obj/machinery/door/airlock/maintenance{ name = "Chapel Maintenance"; - req_access_txt = "0"; req_one_access_txt = "12;22" }, /obj/structure/cable/yellow{ @@ -68540,8 +68324,7 @@ base_state = "right"; dir = 8; icon_state = "right"; - name = "Outer Window"; - req_access_txt = "0" + name = "Outer Window" }, /obj/machinery/door/window/brigdoor{ dir = 4; @@ -69064,8 +68847,7 @@ }, /obj/machinery/door/airlock/maintenance{ name = "Crematorium"; - req_access_txt = "22;27"; - req_one_access_txt = "0" + req_access_txt = "22;27" }, /turf/open/floor/plasteel/dark, /area/chapel/office) @@ -69862,7 +69644,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -70487,8 +70269,7 @@ id = "chapel_shutters_space"; name = "chapel shutters control"; pixel_x = -6; - pixel_y = -25; - req_access_txt = "0" + pixel_y = -25 }, /obj/machinery/light_switch{ pixel_x = 6; @@ -70521,8 +70302,7 @@ idDoor = "xeno_airlock_exterior"; idSelf = "xeno_airlock_control"; name = "Access Button"; - pixel_x = -24; - req_access_txt = "0" + pixel_x = -24 }, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -70609,8 +70389,7 @@ /area/chapel/main) "cRF" = ( /obj/machinery/door/morgue{ - name = "Chapel Garden"; - req_access_txt = "0" + name = "Chapel Garden" }, /turf/open/floor/plasteel/cult{ dir = 2 @@ -70624,8 +70403,7 @@ /obj/machinery/button/door{ id = "chapel_shutters_parlour"; name = "chapel shutters control"; - pixel_y = -25; - req_access_txt = "0" + pixel_y = -25 }, /turf/open/floor/plasteel/vault, /area/chapel/main) @@ -71474,8 +71252,7 @@ }, /obj/machinery/door/airlock/hatch{ name = "Test Chamber Maintenance"; - req_access_txt = "47"; - req_one_access_txt = "0" + req_access_txt = "47" }, /turf/open/floor/plating, /area/science/xenobiology) @@ -71827,12 +71604,6 @@ }, /turf/open/floor/plating, /area/shuttle/auxillary_base) -"cWu" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) "cWA" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, @@ -71854,10 +71625,7 @@ /area/construction/mining/aux_base) "cWM" = ( /obj/machinery/door/airlock/external{ - name = "Construction Zone"; - req_access = null; - req_access_txt = "0"; - req_one_access_txt = "0" + name = "Construction Zone" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, @@ -71881,12 +71649,7 @@ }, /area/construction/mining/aux_base) "cXI" = ( -/obj/structure/sign/warning/vacuum/external{ - pixel_x = 32 - }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) "cXR" = ( @@ -71898,12 +71661,11 @@ }, /area/construction/mining/aux_base) "cXZ" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 +/obj/structure/reagent_dispensers/watertank, +/obj/structure/window/reinforced{ + dir = 8 }, +/obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) "cYc" = ( @@ -71923,9 +71685,8 @@ }, /area/science/robotics/lab) "cYj" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, +/obj/structure/closet/firecloset, +/obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) "cYE" = ( @@ -71981,7 +71742,6 @@ }, /obj/machinery/door/airlock/engineering{ name = "Auxillary Base Construction"; - req_access_txt = "0"; req_one_access_txt = "32;47;48" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -72053,6 +71813,9 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"cZv" = ( +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) "cZR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ @@ -72130,7 +71893,7 @@ /turf/open/floor/engine, /area/science/xenobiology) "daH" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/engine, /area/science/xenobiology) "daI" = ( @@ -72215,6 +71978,15 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"daR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1; + external_pressure_bound = 140; + name = "server vent"; + pressure_checks = 0 + }, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) "daS" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/circuit/killroom, @@ -72355,6 +72127,15 @@ /obj/machinery/light/small, /turf/open/floor/circuit/killroom, /area/science/xenobiology) +"dbw" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology Lab - Kill Chamber"; + dir = 1; + network = list("ss13","rd","xeno"); + start_active = 1 + }, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) "dbE" = ( /obj/machinery/plantgenes, /obj/effect/turf_decal/stripes/line{ @@ -72380,7 +72161,6 @@ /obj/machinery/door/airlock/research{ id_tag = "ResearchInt"; name = "Research Division"; - req_access_txt = "0"; req_one_access_txt = "47" }, /obj/effect/turf_decal/delivery, @@ -72398,7 +72178,6 @@ /obj/machinery/door/airlock/research{ id_tag = "ResearchInt"; name = "Research Division"; - req_access_txt = "0"; req_one_access_txt = "47" }, /obj/effect/turf_decal/delivery, @@ -72459,7 +72238,6 @@ "dbP" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/structure/cable{ @@ -72555,8 +72333,7 @@ idSelf = "xeno_airlock_control"; name = "Access Button"; pixel_x = 29; - pixel_y = -8; - req_access_txt = "0" + pixel_y = -8 }, /obj/machinery/firealarm{ dir = 2; @@ -73322,8 +73099,7 @@ "ddp" = ( /obj/machinery/door/airlock/hatch{ name = "Test Chamber Maintenance"; - req_access_txt = "47"; - req_one_access_txt = "0" + req_access_txt = "47" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -73423,6 +73199,14 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"ddB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 1; + external_pressure_bound = 120; + name = "server vent" + }, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) "ddC" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -73447,7 +73231,10 @@ /turf/open/floor/plating, /area/shuttle/auxillary_base) "ddO" = ( -/turf/open/floor/plating/airless, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, /area/engine/engineering) "ddP" = ( /obj/structure/disposalpipe/segment{ @@ -73509,6 +73296,13 @@ }, /turf/open/space, /area/space) +"deh" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/engine/engineering) "dem" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ @@ -73521,11 +73315,17 @@ dir = 1 }, /turf/open/floor/plating/airless, -/area/space/nearstation) +/area/space) "der" = ( /obj/structure/closet/secure_closet/engineering_welding, /turf/open/floor/plasteel/yellow/side, /area/engine/engineering) +"deu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/space) "dev" = ( /obj/machinery/field/generator{ anchored = 1; @@ -73534,8 +73334,15 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "dew" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, /turf/open/space, -/area/space/nearstation) +/area/space) "deB" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "engpa"; @@ -73664,6 +73471,10 @@ /obj/structure/cable/white{ icon_state = "1-4" }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, /turf/open/floor/plasteel/yellow/side, /area/engine/engineering) "dga" = ( @@ -73673,13 +73484,10 @@ /turf/open/floor/plating/airless, /area/engine/engineering) "dgc" = ( -/obj/item/clothing/gloves/color/rainbow, -/obj/item/clothing/head/soft/rainbow, -/obj/item/clothing/shoes/sneakers/rainbow, -/obj/item/clothing/under/color/rainbow, -/turf/open/floor/plating{ - icon_state = "platingdmg3" +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 5 }, +/turf/open/floor/plating, /area/maintenance/starboard) "dgd" = ( /obj/structure/cable/white{ @@ -73700,6 +73508,12 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) +"dgf" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/turf/open/space, +/area/space/nearstation) "dgg" = ( /obj/structure/cable/white{ icon_state = "4-8" @@ -73711,32 +73525,74 @@ /turf/open/floor/plating/airless, /area/engine/engineering) "dgj" = ( -/obj/structure/grille, -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 }, -/turf/open/floor/plating/airless, -/area/engine/engineering) +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) "dgk" = ( -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/grille, -/obj/effect/turf_decal/stripes/corner{ +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 }, -/turf/open/floor/plating/airless, -/area/engine/engineering) +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) "dgm" = ( -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 }, -/obj/structure/grille, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"dgo" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 }, -/turf/open/floor/plating/airless, -/area/engine/engineering) +/turf/open/floor/plating, +/area/maintenance/starboard) +"dgp" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard) +"dgr" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 10 + }, +/turf/open/space, +/area/space/nearstation) +"dgt" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/turf/open/space, +/area/space/nearstation) +"dgu" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/turf/open/space, +/area/space/nearstation) +"dgv" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space/nearstation) +"dgw" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/space, +/area/space/nearstation) "dgz" = ( /obj/structure/closet/toolcloset, /obj/effect/turf_decal/delivery, @@ -73744,13 +73600,134 @@ /turf/open/floor/plasteel, /area/engine/engineering) "dgA" = ( -/obj/machinery/light{ +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/space, +/area/space/nearstation) +"dgB" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space/nearstation) +"dgI" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 5 + }, +/turf/open/space, +/area/space/nearstation) +"dgJ" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 4 }, +/turf/open/space, +/area/space/nearstation) +"dgK" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/space, +/area/space/nearstation) +"dgM" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 10 + }, +/turf/open/space, +/area/space/nearstation) +"dgN" = ( +/obj/structure/lattice, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/space, +/area/space/nearstation) +"dgO" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/space, +/area/space/nearstation) +"dgS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/transit_tube/horizontal, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/space, +/area/space/nearstation) +"dha" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/space, +/area/space/nearstation) +"dhc" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/space, +/area/space/nearstation) +"dhe" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, /turf/open/floor/plasteel, -/area/engine/engineering) -"dgI" = ( -/turf/closed/wall/mineral/plastitanium, +/area/engine/atmos) +"dhg" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"dhh" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Mix to Engine"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"dhi" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/door/window/northleft{ + dir = 8; + icon_state = "left"; + name = "Inner Pipe Access"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"dhj" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"dhk" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/atmos) +"dhl" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 9 + }, +/turf/open/space, /area/space/nearstation) "dhn" = ( /obj/structure/table, @@ -73850,8 +73827,7 @@ base_state = "right"; dir = 4; icon_state = "right"; - name = "Outer Window"; - req_access_txt = "0" + name = "Outer Window" }, /obj/machinery/door/window/brigdoor{ dir = 8; @@ -74242,8 +74218,7 @@ base_state = "right"; dir = 8; icon_state = "right"; - name = "Theatre Stage"; - req_access_txt = "0" + name = "Theatre Stage" }, /obj/structure/sign/poster/random{ pixel_y = -32 @@ -75055,14 +75030,6 @@ icon_state = "platingdmg2" }, /area/maintenance/port/fore) -"drT" = ( -/obj/structure/grille, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) "dsg" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -75103,13 +75070,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"dtL" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/space, -/area/space) "dtP" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -75405,7 +75365,6 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;47" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -76140,23 +76099,24 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"dPf" = ( +"dQe" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/power/tesla_coil, +/turf/open/floor/plating/airless, +/area/space) +"dSf" = ( /obj/structure/cable/white{ - icon_state = "1-4" + icon_state = "1-8" }, /obj/structure/grille, /obj/effect/turf_decal/stripes/line{ - dir = 10 + dir = 6 }, /turf/open/floor/plating/airless, /area/engine/engineering) -"dPp" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/engine/engineering) "dYu" = ( /obj/machinery/door/airlock/external{ name = "Auxiliary Airlock" @@ -76166,28 +76126,6 @@ }, /turf/open/floor/plating, /area/hallway/secondary/entry) -"dYv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1; - external_pressure_bound = 140; - name = "server vent"; - pressure_checks = 0 - }, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) -"dZD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/space) -"eln" = ( -/turf/open/space/basic, -/area/engine/engineering) -"enN" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel, -/area/engine/engineering) "eoK" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -76203,6 +76141,13 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) +"epK" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/power/grounding_rod, +/turf/open/floor/plating/airless, +/area/space) "eqq" = ( /obj/item/screwdriver, /obj/structure/table/reinforced, @@ -76220,17 +76165,6 @@ }, /turf/open/floor/plasteel, /area/science/circuit) -"esV" = ( -/obj/structure/grille, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) "evy" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -76241,23 +76175,8 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) -"eEu" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "External Containment Access"; - req_access_txt = "10; 13" - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, +"eFi" = ( +/obj/machinery/light/small, /turf/open/floor/plating, /area/engine/engineering) "eFN" = ( @@ -76267,6 +76186,16 @@ }, /turf/open/floor/plasteel/dark, /area/chapel/office) +"eHe" = ( +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space) +"eWn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating/airless, +/area/space) "eXy" = ( /obj/machinery/airalarm{ pixel_y = 32 @@ -76290,63 +76219,30 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/engine/engineering) -"ffK" = ( -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) -"fjy" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plating/airless, -/area/space) -"foU" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the Engine."; - dir = 8; - layer = 4; - name = "Engine Monitor"; - network = list("singularity"); - pixel_x = 30 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) "fDD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel/white, /area/science/circuit) -"fGs" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/grille, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating/airless, +"fRj" = ( +/obj/structure/lattice, +/turf/open/space, /area/engine/engineering) -"fWO" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 +"fSi" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 }, -/turf/open/floor/plating/airless, -/area/space) +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) "gfh" = ( /obj/machinery/libraryscanner, /turf/open/floor/plasteel/white, /area/science/circuit) -"gha" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 1; - external_pressure_bound = 120; - name = "server vent" - }, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) "gix" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ @@ -76365,13 +76261,11 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) -"goZ" = ( -/obj/structure/grille, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable/white{ - icon_state = "4-8" +"gut" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/turf/open/floor/plasteel/yellow/side{ + dir = 1 }, -/turf/open/floor/plating/airless, /area/engine/engineering) "gEk" = ( /obj/structure/cable/yellow{ @@ -76379,6 +76273,14 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"gFN" = ( +/obj/machinery/camera/emp_proof{ + c_tag = "Containment - Fore Starboard"; + dir = 8; + network = list("singularity") + }, +/turf/open/floor/plating/airless, +/area/space) "gGT" = ( /obj/effect/landmark/start/scientist, /obj/structure/chair/office/light{ @@ -76398,14 +76300,6 @@ /obj/effect/spawner/structure/window/plasma/reinforced, /turf/open/floor/plating, /area/engine/atmos) -"gKb" = ( -/obj/machinery/camera/emp_proof{ - c_tag = "Containment - Fore Starboard"; - dir = 8; - network = list("singularity") - }, -/turf/open/floor/plating/airless, -/area/space) "gLC" = ( /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/plasteel, @@ -76416,12 +76310,27 @@ }, /turf/open/floor/plating, /area/maintenance/aft) +"gPi" = ( +/obj/structure/closet/firecloset, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/yellow/side{ + dir = 4 + }, +/area/engine/engineering) "gRS" = ( /obj/structure/table/reinforced, /obj/item/device/integrated_electronics/analyzer, /obj/item/device/integrated_circuit_printer, /turf/open/floor/plasteel/white, /area/science/circuit) +"gXY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) "hfJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -76438,9 +76347,22 @@ }, /turf/open/floor/plating, /area/security/prison) -"hWU" = ( +"hLl" = ( +/obj/structure/cable/white, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/power/emitter{ + anchored = 1; + state = 2 + }, /turf/open/floor/plating/airless, -/area/space) +/area/engine/engineering) +"igY" = ( +/turf/open/floor/plasteel/yellow/side{ + dir = 1 + }, +/area/engine/engineering) "ioI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -76468,46 +76390,21 @@ }, /turf/open/floor/plasteel/whitepurple, /area/science/lab) -"iOa" = ( -/turf/closed/wall/mineral/plastitanium, -/area/maintenance/starboard) -"iTS" = ( -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/effect/turf_decal/delivery, -/obj/structure/table, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) -"iYY" = ( -/obj/machinery/light/small, -/turf/open/floor/plating, -/area/engine/engineering) -"jjF" = ( -/obj/structure/cable/white{ +"iOq" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ icon_state = "2-8" }, -/obj/structure/grille, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/turf/open/space, +/area/space) +"jsE" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, +/obj/structure/grille, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/plating/airless, /area/engine/engineering) -"jwP" = ( -/obj/machinery/camera{ - c_tag = "Xenobiology Lab - Kill Chamber"; - dir = 1; - network = list("ss13","rd","xeno"); - start_active = 1 - }, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) "jwW" = ( /turf/closed/wall/mineral/plastitanium, /area/crew_quarters/fitness/recreation) @@ -76524,13 +76421,22 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) +"jyF" = ( +/obj/structure/grille, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) "jyQ" = ( /obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -76538,21 +76444,6 @@ }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) -"jFx" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/starboard) -"jIV" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) "jKK" = ( /obj/machinery/door/airlock/external{ req_access_txt = "13" @@ -76562,12 +76453,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"jYQ" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/engine/engineering) "kfu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white, @@ -76575,6 +76460,20 @@ "krD" = ( /turf/closed/wall, /area/science/circuit) +"kuT" = ( +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/effect/turf_decal/delivery, +/obj/structure/table, +/turf/open/floor/plasteel/yellow/side{ + dir = 4 + }, +/area/engine/engineering) "kys" = ( /obj/structure/cable/yellow{ icon_state = "0-8" @@ -76658,6 +76557,13 @@ /obj/item/device/multitool, /turf/open/floor/plasteel/white, /area/science/circuit) +"ltM" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) "lzk" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -76673,13 +76579,21 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) -"lHL" = ( -/turf/open/space/basic, -/area/space/nearstation) -"lLj" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 8 +"lAS" = ( +/obj/structure/cable/white{ + icon_state = "2-4" }, +/obj/structure/grille, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"lHS" = ( +/obj/structure/grille, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, /area/engine/engineering) "lMz" = ( /obj/structure/falsewall, @@ -76722,12 +76636,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"moI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/space) "mvj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -76737,12 +76645,6 @@ }, /turf/closed/wall, /area/hallway/secondary/service) -"mwK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/space) "mzh" = ( /obj/machinery/firealarm{ dir = 1; @@ -76750,32 +76652,29 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) +"mWp" = ( +/obj/structure/grille, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"neu" = ( +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) "ngl" = ( /obj/machinery/bookbinder, /turf/open/floor/plasteel/white, /area/science/circuit) -"nnK" = ( -/obj/item/stack/sheet/glass/fifty, -/obj/item/paper_bin, -/obj/item/pen, -/obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"noG" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/science/circuit) -"nte" = ( -/obj/machinery/the_singularitygen/tesla, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"nwU" = ( +"ngK" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, @@ -76795,6 +76694,23 @@ }, /turf/open/floor/plating, /area/engine/engineering) +"nnK" = ( +/obj/item/stack/sheet/glass/fifty, +/obj/item/paper_bin, +/obj/item/pen, +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"noG" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/science/circuit) "nyo" = ( /obj/structure/cable/yellow{ icon_state = "1-4" @@ -76816,11 +76732,20 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) +"nDu" = ( +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/grille, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) "nIb" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/effect/turf_decal/delivery, @@ -76829,33 +76754,10 @@ }, /turf/open/floor/plasteel, /area/construction/storage/wing) -"nKh" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) "obb" = ( /obj/structure/target_stake, /turf/open/floor/plasteel/white, /area/science/circuit) -"obN" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/space, -/area/space) -"ocj" = ( -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/structure/grille, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plating/airless, -/area/engine/engineering) "ocT" = ( /obj/machinery/light{ dir = 1 @@ -76902,6 +76804,19 @@ /obj/item/device/integrated_electronics/debugger, /turf/open/floor/plasteel/white, /area/science/circuit) +"oMi" = ( +/obj/structure/grille, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) "oRL" = ( /obj/docking_port/stationary{ dir = 2; @@ -76922,6 +76837,22 @@ /obj/item/pen, /turf/open/floor/plasteel/white, /area/science/circuit) +"pdW" = ( +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/structure/grille, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"pmc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) "pvA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -76954,15 +76885,10 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"pPA" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1; - name = "euthanization chamber freezer"; - on = 1; - target_temperature = 80 - }, -/turf/open/floor/plating, -/area/science/xenobiology) +"pOP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) "pSX" = ( /obj/machinery/door/airlock/external{ name = "Auxiliary Escape Airlock" @@ -76972,20 +76898,22 @@ }, /turf/open/floor/plating, /area/maintenance/aft) -"pVo" = ( -/obj/machinery/light, -/obj/machinery/vending/kink, -/turf/open/floor/plasteel/neutral/corner{ - dir = 2 +"qbP" = ( +/obj/structure/cable{ + icon_state = "2-4" }, -/area/crew_quarters/locker) -"pWF" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/turf/open/floor/plating, +/area/engine/engineering) +"qex" = ( +/obj/structure/grille, +/obj/structure/cable/white{ + icon_state = "1-4" }, /turf/open/floor/plating/airless, /area/engine/engineering) +"qkB" = ( +/turf/open/space/basic, +/area/engine/engineering) "qnJ" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -77006,6 +76934,19 @@ }, /turf/open/floor/plasteel, /area/science/misc_lab) +"qrK" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"qvZ" = ( +/obj/structure/particle_accelerator/particle_emitter/left{ + icon_state = "emitter_left"; + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering) "qBh" = ( /obj/structure/table, /obj/item/device/paicard, @@ -77016,12 +76957,6 @@ "qBq" = ( /turf/closed/wall/mineral/plastitanium, /area/hallway/secondary/entry) -"qJG" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/engine/engineering) "qJZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -77036,6 +76971,17 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) +"raW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating/airless, +/area/space) +"rqn" = ( +/turf/open/floor/plasteel/yellow/side{ + dir = 8 + }, +/area/engine/engineering) "rzX" = ( /obj/structure/chair/office/light{ dir = 1; @@ -77045,18 +76991,6 @@ dir = 1 }, /area/science/lab) -"rEi" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"rFx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/engine/engineering) "rQK" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -77072,33 +77006,17 @@ dir = 8 }, /area/security/main) +"rSw" = ( +/obj/machinery/light, +/obj/machinery/vending/kink, +/turf/open/floor/plasteel/neutral/corner{ + dir = 2 + }, +/area/crew_quarters/locker) "rSL" = ( /obj/machinery/vending/snack/random, /turf/open/floor/plasteel, /area/science/mixing) -"rTo" = ( -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/grille, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"rVX" = ( -/obj/structure/particle_accelerator/particle_emitter/left{ - icon_state = "emitter_left"; - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"rWa" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) "sdi" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -77109,13 +77027,19 @@ /obj/structure/grille, /turf/open/floor/plating/airless, /area/space/nearstation) +"sCz" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/space, +/area/space) "sGh" = ( /obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -77123,6 +77047,10 @@ }, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) +"sIb" = ( +/obj/machinery/the_singularitygen/tesla, +/turf/open/floor/plating/airless, +/area/space/nearstation) "sIA" = ( /obj/machinery/door/airlock/external{ name = "Transport Airlock" @@ -77135,21 +77063,43 @@ "sJW" = ( /turf/closed/wall/mineral/plastitanium, /area/engine/break_room) -"sOW" = ( -/obj/structure/lattice, -/turf/open/space, -/area/space) -"sSU" = ( -/turf/closed/wall/r_wall, -/area/space) -"tdB" = ( -/obj/machinery/light/small{ +"sNd" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/turf/open/floor/plating{ - icon_state = "platingdmg2" +/obj/machinery/door/airlock/external{ + name = "External Containment Access"; + req_access_txt = "10; 13" }, -/area/maintenance/starboard/fore) +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"sVX" = ( +/obj/machinery/camera/emp_proof{ + c_tag = "Containment - Aft Starboard"; + dir = 8; + network = list("singularity") + }, +/turf/open/floor/plating/airless, +/area/space) +"sXB" = ( +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/structure/grille, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) "tjH" = ( /obj/structure/table/reinforced, /obj/machinery/computer/libraryconsole/bookmanagement, @@ -77164,6 +77114,10 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) +"txb" = ( +/obj/structure/lattice, +/turf/open/space, +/area/space) "txj" = ( /obj/structure/chair/office/light{ dir = 1 @@ -77180,10 +77134,6 @@ }, /turf/open/floor/plasteel/dark, /area/medical/morgue) -"tMT" = ( -/obj/structure/lattice, -/turf/open/space, -/area/engine/engineering) "tVY" = ( /obj/structure/closet/crate, /obj/item/target/alien, @@ -77196,6 +77146,12 @@ /obj/item/gun/energy/laser/practice, /turf/open/floor/plasteel/white, /area/science/circuit) +"ucX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/engine/engineering) "upN" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -77209,6 +77165,10 @@ /obj/machinery/vending/assist, /turf/open/floor/plasteel, /area/science/mixing) +"uAK" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/engine/engineering) "uGW" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -77234,11 +77194,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/starboard) -"uQo" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) "uRM" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -77251,7 +77206,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/rnd/protolathe/department/science, +/obj/machinery/rnd/production/protolathe/department/science, /turf/open/floor/plasteel/white, /area/science/circuit) "uYk" = ( @@ -77267,30 +77222,38 @@ }, /turf/open/floor/plasteel, /area/science/misc_lab) -"vmz" = ( -/obj/structure/lattice/catwalk, -/turf/open/space, +"vwk" = ( +/turf/open/floor/plating/airless, /area/space) -"vAk" = ( -/obj/machinery/light/small{ - dir = 1 +"vyx" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/floorgrime, +/area/maintenance/disposal/incinerator) "vLD" = ( /obj/structure/lattice, /turf/open/space/basic, /area/space) -"vSl" = ( -/obj/structure/grille, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"vOi" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 }, +/turf/open/floor/plasteel/yellow/side, +/area/engine/engineering) +"wcK" = ( +/obj/structure/grille, +/obj/effect/turf_decal/stripes/line, /obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "2-8" }, /turf/open/floor/plating/airless, /area/engine/engineering) +"wgw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) "wiZ" = ( /obj/machinery/door/airlock/external{ name = "Security External Airlock"; @@ -77303,14 +77266,20 @@ /area/security/prison) "wxc" = ( /obj/machinery/door/airlock/external{ - req_access_txt = "24"; - req_one_access_txt = "0" + name = "Atmospherics External Airlock"; + req_access_txt = "24" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, /turf/open/floor/plating, /area/engine/atmos) +"wEl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating/airless, +/area/space) "wFH" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -77318,6 +77287,12 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"wHp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) "wKo" = ( /obj/effect/turf_decal/stripes/line{ dir = 2 @@ -77341,43 +77316,45 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/science/misc_lab) -"xcM" = ( -/obj/structure/closet/firecloset, +"xfN" = ( /obj/machinery/light{ dir = 4 }, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the Engine."; + dir = 8; + layer = 4; + name = "Engine Monitor"; + network = list("singularity"); + pixel_x = 30 + }, /turf/open/floor/plasteel/yellow/side{ dir = 4 }, /area/engine/engineering) -"xfK" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/power/tesla_coil, -/turf/open/floor/plating/airless, -/area/space) "xkG" = ( /obj/item/device/integrated_electronics/wirer, /obj/structure/table/reinforced, /turf/open/floor/plasteel/white, /area/science/circuit) -"xqB" = ( -/obj/structure/cable/white, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"xlt" = ( +/obj/structure/cable/white{ + icon_state = "1-4" }, -/obj/machinery/power/emitter{ - anchored = 1; - state = 2 +/obj/structure/grille, +/obj/effect/turf_decal/stripes/line{ + dir = 10 }, /turf/open/floor/plating/airless, /area/engine/engineering) +"xrD" = ( +/turf/open/floor/plasteel/yellow/side{ + dir = 4 + }, +/area/engine/engineering) "xse" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/structure/cable{ @@ -77405,19 +77382,6 @@ /obj/structure/chair/comfy, /turf/open/floor/plasteel, /area/science/misc_lab) -"xLP" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/space, -/area/space) -"xNI" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) "xVl" = ( /turf/closed/wall, /area/hallway/secondary/service) @@ -77428,24 +77392,12 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) -"xWZ" = ( -/obj/structure/cable/white{ - icon_state = "2-8" +"yae" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/obj/structure/grille, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/closed/wall/r_wall, +/turf/open/floor/plasteel/yellow/side, /area/engine/engineering) -"yeY" = ( -/obj/machinery/camera/emp_proof{ - c_tag = "Containment - Aft Starboard"; - dir = 8; - network = list("singularity") - }, -/turf/open/floor/plating/airless, -/area/space) "ygk" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -77459,6 +77411,16 @@ /obj/machinery/light, /turf/open/floor/plasteel/white, /area/science/circuit) +"ylZ" = ( +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/structure/grille, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) (1,1,1) = {" aaa @@ -110317,7 +110279,7 @@ cRi cRi cRi daP -pPA +cLE dlV aaa aaa @@ -110832,8 +110794,8 @@ cSn cRi dmq cRi -ffK -ffK +cZv +cZv cRi aaf aag @@ -111089,8 +111051,8 @@ cSn cRi ddx ddz -dYv -ffK +daR +cZv cRe aaa aaa @@ -111603,8 +111565,8 @@ daK cRi bIv ddz -gha -ffK +ddB +cZv cRe aaa aaf @@ -111860,8 +111822,8 @@ daN cRi dmr cRi -ffK -jwP +cZv +dbw cRi aaa aag @@ -112521,7 +112483,7 @@ aPK aQV aOv aTt -pVo +rSw aUM aYe dnh @@ -116930,10 +116892,10 @@ caX ccH cec cfp -cfq +vyx chJ -cgz -cgz +wgw +pmc cgz cgz cgz @@ -117445,7 +117407,7 @@ ccJ cee cfr cgx -chL +cgx cja ckE cmd @@ -117653,8 +117615,8 @@ aFu aBI aBI aJn -lLj -lLj +rqn +rqn aNq aBI aPZ @@ -117899,7 +117861,7 @@ arJ arI dnh dqu -tdB +doh axO axY aAo @@ -117909,12 +117871,12 @@ aEn aFv aGV aHX -aBO -aBO -aBO -aBO +aCX +aCX +aCX +aCX aOO -aBO +aCX aRp aSv aTH @@ -117956,12 +117918,12 @@ bxc bxc bxc ccL -bxc +bxl cft -cgz -cgz -cgz -cgz +pOP +pOP +pOP +gXY cgz cng cgz @@ -118416,7 +118378,7 @@ avt awJ axS axY -jIV +gut ddW aCT aEp @@ -118677,15 +118639,15 @@ aAr ddX aCU aCW -aBO +aCX aGX -aBO -aBO -aBO +aCX +aCX +aCX aSB -aBO -aBO -aBO +aCX +aCX +aCX aGX aBK aTK @@ -118930,23 +118892,23 @@ avv axY axU ayS -enN +uAK ddX deb -aBO -aBO -iTS +aCX +aCX +kuT deM -uQo -foU +xrD +xfN aMg -xcM +gPi dfh -aBO -aBO +aCX +aCX aBK -dPp -rFx +deh +aVe axY aYu aYu @@ -119190,7 +119152,7 @@ ddP aAt aBL deb -aBO +aCX aFA axY axY @@ -119199,11 +119161,11 @@ axY aMh axY axY -nKh -aBO +igY +aCX aSz aTK -aVe +yae aJu aYu aZL @@ -119447,7 +119409,7 @@ aAu ddQ aBM aCV -aBO +aCX aFB axY daW @@ -119457,10 +119419,10 @@ aMi cpR axY aQd -aBO +aCX aSA aTK -aVe +yae aJu aYu aZM @@ -119704,20 +119666,20 @@ ayV aAv aBN aCW -aBO +aCX aFA aGZ -qJG +ucX aJu aKG aJu dBy aGZ -nKh -aBO +igY +aCX dfD aTK -rWa +vOi aJu aYu aZN @@ -119958,21 +119920,21 @@ avz axY axY ayW -bTq -dgA -aBO +fSi aBO +aCX +aCX aFC axY -qJG +ucX aJu aKH aMk aNu axY dfp +aCX aBO -dgA dfP dfY axY @@ -120217,26 +120179,26 @@ axY ayX axY axY -aBO -aBO +aCY +aCX der axY -qJG +ucX aJu aKI tDM dBy axY dlI -aBO +ltM axY axY ayX axY atm dgc -alq -apc +aqq +aqr aWu bif bif @@ -120470,7 +120432,7 @@ ati ajb avB axY -jYQ +ddO bUw aJu axY @@ -120478,10 +120440,10 @@ axY axY axY djt -qJG +ucX daZ dbb -rVX +qvZ dBy djt axY @@ -120489,10 +120451,10 @@ axY axY aJu bUw -iYY +eFi axY -alq -alq +dgo +apc cXZ atm bfZ @@ -120728,30 +120690,30 @@ ajb avC axY axY -eEu +sNd axY axY -ddO +bTq aEr -ddO +bTq djt -qJG +ucX aJu -rEi +qbP dfa aNv djt -ddO +bTq djx axY axY -nwU +ngK axY axY -alq +dgp cXI cYj -iOa +atm bga big bga @@ -120770,7 +120732,7 @@ bFS bHy bIV bKC -bAQ +bMi bNU bMg bQV @@ -120985,12 +120947,12 @@ dpL avD axY axY -xNI -ddO -ddO -ddO -ddO -ddO +qrK +bTq +bTq +bTq +bTq +bTq djt djt djt @@ -120998,17 +120960,17 @@ aRm djt djt djt -ddO -ddO -ddO -ddO +bTq +bTq +bTq +bTq dga dgd -dgj +qex +dgp +alr +atm atm -alq -jFx -iOa bgb cTu bgb @@ -121027,8 +120989,8 @@ bFT bHz bIW bKD -bCi -bCi +dhe +dhg bPu bPu bPu @@ -121243,9 +121205,9 @@ avE axY ayc aza -ddO +bTq aaa -aCY +epK dem dem deD @@ -121259,12 +121221,12 @@ dem dem dfI aaa -ddO -ddO +bTq +bTq aYx -sSU -lHL -lMJ +dgr +dgw +dgA dgI bgb cTi @@ -121285,7 +121247,7 @@ bHy bIX bKE bKE -bKE +dhh bPv bKE bKE @@ -121495,34 +121457,34 @@ apn aqy arT apm -vAk +dnS avB axY -goZ -ddO +lHS +bTq aAx -sOW +txb aIe aOS -mwK -mwK -mwK -mwK -mwK -mwK -mwK -mwK -mwK +deu +deu +deu +deu +deu +deu +deu +deu +deu dBB aIe -sOW -cWu -ddO +txb +aVh +bTq aYx -sSU -lMJ -lMJ -lHL +dgf +dgj +ack +dgJ bgb bij bgb @@ -121542,7 +121504,7 @@ bHA bIY bKF bMk -bNV +dhi bPw bQW bSj @@ -121755,12 +121717,12 @@ atk aux avF dqT -esV -xqB +mWp +hLl aAx aaa aIe -dZD +den dev aav aav @@ -121773,13 +121735,13 @@ dev dfz aIe aaa -cWu +aVh dge +oMi azd -sSU -lMJ -lMJ -lHL +azd +dgB +dgK aaa cUL aaa @@ -121799,7 +121761,7 @@ bHB bIZ bKG bMl -bKG +dhj bIZ bKG bMl @@ -122012,10 +121974,10 @@ atl auy dnS dqT -fGs -ddO +jsE +bTq aAx -sOW +txb def aCZ aav @@ -122027,16 +121989,16 @@ aaa aav aav aav -xfK -obN -sOW -cWu -ddO +dQe +dew +txb +aVh +bTq dgg -sSU -lMJ -lHL -lHL +dgt +dgk +dgv +dgJ anT aaf aaf @@ -122056,7 +122018,7 @@ bza bJa bza bFX -bza +dhk bJa bza bFX @@ -122269,12 +122231,12 @@ apm dnh dnS dqT -xWZ -dPf +ylZ +xlt aAx aaa aIe -dZD +den aav aav aaa @@ -122287,33 +122249,33 @@ aav dfz aIe aaa -cWu +aVh aWK +nDu +dgt dgk -sSU -lMJ -lHL -lHL -anT -dew -dew -aaf -dew -bpw -dew -dew -aaf -aaf -aaf -aaf +dgB +dgM +dgN +dgO +dgO +dgw +dgO +dgS +dgO +dgO +dgw +dgw +dgw +dgw bCz -aaf -bFY -aaf -bJb -aaf -bFY -aaf +dgw +dha +dgw +dhc +dgw +dha +dhl bJb aaf bFY @@ -122527,9 +122489,9 @@ auz dqp dqT axY -fGs +jsE aAx -vmz +eHe def aCZ aaa @@ -122537,20 +122499,20 @@ aaa aaa ddZ cDu -fWO +raW aaa vLD dev -xfK -obN -vmz -cWu +dQe +dew +eHe +aVh dgg axY -sSU -lMJ -lHL -lHL +azd +azd +dgv +aaf anT aaa aaa @@ -122784,29 +122746,29 @@ auA dnS dqT axY -fGs -ddO -sOW +jsE +bTq +txb aIe -dZD +den lMJ aaf aaf -den -nte +wHp +sIb aMo aaf aaf lMJ dfz aIe -sOW -ddO +txb +bTq dgg axY -sSU -lMJ -lHL +dgt +dgk +dgB aaa anT aaa @@ -123041,30 +123003,30 @@ auB avG dqT axY -fGs +jsE aAx -vmz +eHe def aCZ dev vLD aaa -fjy +wEl deY -moI +eWn aaa aaa aaa -xfK -obN -vmz -cWu +dQe +dew +eHe +aVh dgg axY -sSU -lMJ -lHL -lHL +dgk +dgk +dgv +aaf anT aaa aaa @@ -123297,12 +123259,12 @@ dnh dnh jKK dqT -ocj -rTo +lAS +dSf aAx aaa aIe -dZD +den aav aav aaa @@ -123315,12 +123277,12 @@ aav dfz aIe aaa -cWu -jjF +aVh +pdW +sXB +dgu dgm -sSU -lMJ -lHL +dgB aaa anT aaa @@ -123554,11 +123516,11 @@ atn bOY avG dqT -fGs -ddO +jsE +bTq aAx -sOW -dtL +txb +iOq aCZ aav aav @@ -123569,16 +123531,16 @@ vLD aaa aav aav -xfK -xLP -sOW -pWF -ddO +dQe +sCz +txb +neu +bTq dgg -sSU -lMJ -lHL -lHL +dgv +aye +dgv +aaf anT aaf aaf @@ -123811,12 +123773,12 @@ dnh dnh lNZ dqT -drT -xqB +wcK +hLl aAx aaa -vmz -dZD +eHe +den dev aav aaa @@ -123827,13 +123789,13 @@ aav aav dev dfz -vmz +eHe aaa -cWu +aVh dge -vSl -sSU -lMJ +jyF +aaa +aaf aaa aaa aaf @@ -124070,27 +124032,27 @@ ack dqT axY axY -ddO -hWU -hWU -gKb -hWU -hWU -hWU -hWU -hWU -hWU -hWU -hWU -hWU -yeY -hWU -hWU -ddO +bTq +vwk +vwk +gFN +vwk +vwk +vwk +vwk +vwk +vwk +vwk +vwk +vwk +sVX +vwk +vwk +bTq axY axY -sSU -lMJ +aaa +aaf aaa aaa aaf @@ -124346,8 +124308,8 @@ axY axY axY axY -sSU -lMJ +aaf +aaf aaa aaa aaa @@ -124600,11 +124562,11 @@ axY axY axY axY -eln -tMT +qkB +fRj aaa -lHL -lMJ +aaf +aaf aaa aaa aaa @@ -125095,26 +125057,26 @@ aaa aaa aaa aaa -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaf aai aaa diff --git a/_maps/cit_map_files/OmegaStation/OmegaStation.dmm b/_maps/cit_map_files/OmegaStation/OmegaStation.dmm index ccef5665e1..81623cd949 100644 --- a/_maps/cit_map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/cit_map_files/OmegaStation/OmegaStation.dmm @@ -521,6 +521,24 @@ dir = 1 }, /area/bridge) +"abb" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 28; + pixel_y = 24 + }, +/obj/machinery/camera{ + c_tag = "Bar"; + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar/atrium) "abc" = ( /obj/structure/cable/white{ icon_state = "4-8" @@ -871,6 +889,18 @@ dir = 4 }, /area/bridge) +"abJ" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar/atrium) "abK" = ( /obj/structure/window/reinforced{ dir = 8 @@ -1443,7 +1473,6 @@ }, /obj/machinery/door/airlock/command{ name = "Council Chambers"; - req_access = null; req_access_txt = "19" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -1545,7 +1574,6 @@ }, /obj/machinery/door/airlock/command{ name = "Council Chambers"; - req_access = null; req_access_txt = "19" }, /obj/effect/turf_decal/stripes/line{ @@ -1769,7 +1797,6 @@ /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_x = -26; - req_access_txt = "0"; use_power = 0 }, /obj/effect/landmark/start/captain, @@ -1919,7 +1946,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/command{ name = "Head of Personnel's Quarters"; - req_access = null; req_access_txt = "57" }, /obj/effect/turf_decal/stripes/line{ @@ -2074,7 +2100,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Detective's Office"; - req_access = null; req_access_txt = "4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -2120,7 +2145,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Captain's Quarters"; - req_access = null; req_access_txt = "20" }, /obj/structure/cable/white{ @@ -2656,7 +2680,6 @@ }, /obj/machinery/door/airlock/command{ name = "Head of Personnel's Office"; - req_access = null; req_access_txt = "57" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -2888,7 +2911,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Captain's Emergency Escape"; - req_access = null; req_access_txt = "20" }, /obj/structure/cable/white{ @@ -3239,9 +3261,8 @@ pixel_y = 3 }, /obj/item/storage/secure/briefcase, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /obj/machinery/light{ @@ -3385,7 +3406,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Captain's Office"; - req_access = null; req_access_txt = "20" }, /obj/structure/cable/white{ @@ -4019,7 +4039,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/effect/turf_decal/stripes/line{ @@ -4193,7 +4212,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Detective's Office"; - req_access = null; req_access_txt = "4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -4464,7 +4482,7 @@ /turf/open/floor/plating, /area/security/brig) "aiV" = ( -/obj/machinery/rnd/protolathe/department/security, +/obj/machinery/rnd/production/techfab/department/security, /turf/open/floor/plasteel/red/side{ dir = 8 }, @@ -5908,7 +5926,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "E.V.A. Storage"; - req_access = null; req_access_txt = "18" }, /obj/effect/turf_decal/stripes/line{ @@ -6004,7 +6021,7 @@ /obj/structure/cable/white{ icon_state = "0-8" }, -/obj/machinery/rnd/protolathe/department/cargo, +/obj/machinery/rnd/production/techfab/department/cargo, /turf/open/floor/plasteel/brown{ dir = 4 }, @@ -6509,9 +6526,8 @@ }, /obj/item/storage/lockbox/loyalty, /obj/structure/table/reinforced, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /obj/machinery/camera{ @@ -7891,7 +7907,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; - req_access = null; req_access_txt = "48" }, /obj/effect/turf_decal/stripes/line{ @@ -7980,9 +7995,8 @@ /area/security/brig) "apy" = ( /obj/machinery/vending/security, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /obj/machinery/light{ @@ -8288,8 +8302,8 @@ "apX" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/effect/turf_decal/delivery, -/obj/machinery/rnd/protolathe/department/service, /obj/effect/turf_decal/stripes/box, +/obj/machinery/rnd/production/techfab/department/service, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "apY" = ( @@ -9812,8 +9826,7 @@ "asU" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage"; - req_access_txt = "0" + name = "Primary Tool Storage" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -10185,8 +10198,7 @@ "atO" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage"; - req_access_txt = "0" + name = "Primary Tool Storage" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -10432,22 +10444,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) -"auh" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks, -/obj/item/device/radio/intercom{ - name = "Station Intercom"; - pixel_x = 28; - pixel_y = 24 - }, -/obj/machinery/camera{ - c_tag = "Bar"; - dir = 8 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/crew_quarters/bar/atrium) "aui" = ( /obj/machinery/status_display, /turf/closed/wall, @@ -10955,16 +10951,6 @@ dir = 5 }, /area/crew_quarters/bar/atrium) -"avm" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/crew_quarters/bar/atrium) "avn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -14458,9 +14444,8 @@ /turf/open/floor/plasteel, /area/engine/atmos) "aCL" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -18864,7 +18849,7 @@ /obj/structure/cable/white{ icon_state = "1-4" }, -/obj/machinery/rnd/circuit_imprinter, +/obj/machinery/rnd/production/circuit_imprinter, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel/yellow/side{ dir = 4 @@ -19085,7 +19070,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Telecomms Control Room"; - req_access = null; req_access_txt = "19; 61" }, /obj/structure/cable{ @@ -19261,7 +19245,7 @@ network = list("engine"); pixel_y = -32 }, -/obj/machinery/rnd/protolathe/department/engineering, +/obj/machinery/rnd/production/protolathe/department/engineering, /obj/effect/turf_decal/stripes/box, /turf/open/floor/plasteel, /area/engine/engineering) @@ -19659,9 +19643,8 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /obj/effect/turf_decal/stripes/line{ @@ -21014,7 +20997,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/command{ name = "Telecomms Server Room"; - req_access = null; req_access_txt = "61" }, /obj/effect/turf_decal/stripes/line{ @@ -21861,7 +21843,6 @@ "aSM" = ( /obj/machinery/door/airlock/command{ name = "Telecomms Server Room"; - req_access = null; req_access_txt = "61" }, /obj/structure/cable{ @@ -22062,9 +22043,8 @@ pixel_y = 3 }, /obj/item/storage/box/bodybags, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /turf/open/floor/plasteel/vault/side{ @@ -22628,7 +22608,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/rnd/protolathe/department/science, +/obj/machinery/rnd/production/protolathe/department/science, /turf/open/floor/plasteel/vault/side{ dir = 4 }, @@ -23035,7 +23015,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/rnd/circuit_imprinter/department/science, +/obj/machinery/rnd/production/circuit_imprinter/department/science, /turf/open/floor/plasteel/vault/side{ dir = 4 }, @@ -23644,7 +23624,6 @@ "aWN" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Chemistry Lab"; req_access_txt = "5; 33" }, @@ -23718,7 +23697,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Research and Development Lab"; - req_access_txt = "0"; req_one_access_txt = "7;29" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -24066,7 +24044,6 @@ "aXF" = ( /obj/machinery/door/airlock/command{ name = "Research Division Server Room"; - req_access = null; req_access_txt = "30" }, /obj/structure/cable/white{ @@ -24657,8 +24634,7 @@ /obj/effect/turf_decal/delivery, /obj/machinery/door/window/eastleft{ name = "First-Aid Supplies"; - req_access_txt = "5"; - req_one_access_txt = "0" + req_access_txt = "5" }, /turf/open/floor/plasteel, /area/medical/medbay/zone3) @@ -25220,9 +25196,8 @@ "aZU" = ( /obj/machinery/recharge_station, /obj/effect/landmark/start/cyborg, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /obj/machinery/power/apc/highcap/ten_k{ @@ -25492,8 +25467,8 @@ dir = 5 }, /obj/effect/turf_decal/bot, -/obj/machinery/rnd/protolathe/department/medical, /obj/effect/turf_decal/stripes/box, +/obj/machinery/rnd/production/techfab/department/medical, /turf/open/floor/plasteel, /area/medical/medbay/zone3) "bav" = ( @@ -26279,7 +26254,6 @@ /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_x = -26; - req_access_txt = "0"; use_power = 0 }, /obj/effect/turf_decal/bot, @@ -27513,8 +27487,7 @@ "beB" = ( /obj/machinery/door/window{ dir = 8; - name = "Theatre Stage"; - req_access_txt = "0" + name = "Theatre Stage" }, /turf/open/floor/plasteel/bar, /area/maintenance/port) @@ -27770,9 +27743,8 @@ /area/maintenance/port) "bfe" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /turf/open/floor/plasteel/blue/corner{ @@ -29650,8 +29622,7 @@ /obj/machinery/button/door{ id = "chapelprivacy"; name = "Chapel Privacy Shutters"; - pixel_y = -24; - req_access_txt = "0" + pixel_y = -24 }, /turf/open/floor/plasteel/chapel, /area/chapel/main) @@ -30083,9 +30054,8 @@ }, /obj/item/storage/box/syringes, /obj/item/extinguisher/mini, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /obj/machinery/newscaster{ @@ -30295,7 +30265,7 @@ /turf/open/floor/plasteel, /area/hallway/secondary/entry) "bkC" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/hallway/secondary/entry) @@ -31714,8 +31684,7 @@ /obj/machinery/button/door{ id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; - pixel_y = 27; - req_access_txt = "0" + pixel_y = 27 }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -31757,22 +31726,10 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"dqM" = ( +"eDa" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/crew_quarters/cryopod) -"eJF" = ( -/obj/structure/cable/white{ - icon_state = "0-8" - }, -/obj/machinery/power/apc{ - areastring = "/area/medical/cryo"; - dir = 2; - name = "Cryogenics APC"; - pixel_y = -24 - }, -/turf/open/floor/plasteel/purple, -/area/crew_quarters/cryopod) "fWz" = ( /obj/machinery/door/airlock/external{ name = "External Docking Port"; @@ -31786,21 +31743,20 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"gHi" = ( +"iJY" = ( +/obj/machinery/cryopod, +/turf/open/floor/plasteel/purple, +/area/crew_quarters/cryopod) +"jDa" = ( /obj/machinery/computer/cryopod{ pixel_x = 25 }, /turf/open/floor/plasteel/purple, /area/crew_quarters/cryopod) -"icS" = ( -/obj/machinery/cryopod, -/turf/open/floor/plasteel/purple, -/area/crew_quarters/cryopod) "kKd" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; - req_access = null; req_access_txt = "48" }, /obj/effect/turf_decal/stripes/line{ @@ -32675,8 +32631,7 @@ /obj/machinery/button/door{ id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; - pixel_y = 27; - req_access_txt = "0" + pixel_y = 27 }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -33707,7 +33662,6 @@ "sNk" = ( /obj/machinery/door/airlock/external{ name = "MiniSat External Access"; - req_access = null; req_access_txt = "65" }, /obj/effect/turf_decal/delivery, @@ -33866,7 +33820,6 @@ "sNy" = ( /obj/machinery/door/airlock/external{ name = "MiniSat External Access"; - req_access = null; req_access_txt = "65" }, /obj/effect/turf_decal/delivery, @@ -34308,9 +34261,6 @@ "sPY" = ( /turf/open/floor/plating, /area/maintenance/starboard/aft) -"usJ" = ( -/turf/closed/wall, -/area/crew_quarters/cryopod) "uxJ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -34349,6 +34299,21 @@ }, /turf/open/floor/engine, /area/engine/supermatter) +"xux" = ( +/obj/structure/cable/white{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/cryopod"; + dir = 2; + name = "Cryogenics APC"; + pixel_y = -24 + }, +/turf/open/floor/plasteel/purple, +/area/crew_quarters/cryopod) +"xIT" = ( +/turf/closed/wall, +/area/crew_quarters/cryopod) (1,1,1) = {" aaa @@ -77105,8 +77070,8 @@ ajx akA alt amm -eJF -usJ +xux +xIT aoT apZ ara @@ -77363,7 +77328,7 @@ akB alk amm amm -dqM +eDa aoU aqa arg @@ -77618,16 +77583,16 @@ aiC ajz akC alk -icS -gHi -dqM +iJY +jDa +eDa aoV aqb arh asl atm -auh -avm +abb +abJ awr awZ axT diff --git a/_maps/cit_map_files/PubbyStation/PubbyStation.dmm b/_maps/cit_map_files/PubbyStation/PubbyStation.dmm index b21ac7ff8c..ee60df06de 100644 --- a/_maps/cit_map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/cit_map_files/PubbyStation/PubbyStation.dmm @@ -2,12 +2,6 @@ "aaa" = ( /turf/open/space/basic, /area/space) -"aau" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/darkpurple, -/area/crew_quarters/cryopod) "aby" = ( /obj/structure/lattice, /obj/structure/grille, @@ -1455,7 +1449,7 @@ /area/ai_monitored/turret_protected/aisat_interior) "afy" = ( /obj/effect/landmark/start/cyborg, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) "afz" = ( @@ -1481,6 +1475,9 @@ /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAS) "afC" = ( +/obj/machinery/light{ + dir = 8 + }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, @@ -1735,8 +1732,7 @@ base_state = "right"; dir = 8; icon_state = "right"; - name = "Unisex Showers"; - req_access_txt = "0" + name = "Unisex Showers" }, /turf/open/floor/plasteel/freezer, /area/security/prison) @@ -1764,7 +1760,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "MiniSat External Access"; - req_access = null; req_access_txt = "65" }, /turf/open/floor/plating, @@ -1834,8 +1829,7 @@ /area/security/prison) "agC" = ( /obj/machinery/door/airlock{ - name = "Unisex Restroom"; - req_access_txt = "0" + name = "Unisex Restroom" }, /turf/open/floor/plasteel/freezer, /area/security/prison) @@ -1911,7 +1905,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ @@ -1956,7 +1949,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ @@ -1989,7 +1981,6 @@ }, /obj/machinery/door/airlock/external{ name = "MiniSat External Access"; - req_access = null; req_access_txt = "65" }, /turf/open/floor/plating, @@ -2513,11 +2504,8 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ - aiControlDisabled = 0; - id_tag = null; - locked = 0; + aiControlDisabled = 1; name = "Prisoner Transfer Centre"; - req_access = null; req_access_txt = "2" }, /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ @@ -2818,7 +2806,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Equipment Room"; - req_access = null; req_access_txt = "1" }, /obj/machinery/atmospherics/pipe/simple/cyan/hidden, @@ -2829,7 +2816,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Equipment Room"; - req_access = null; req_access_txt = "1" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -3185,14 +3171,9 @@ /area/security/processing/cremation) "ajI" = ( /obj/machinery/door/airlock/security{ - aiControlDisabled = 0; - icon_state = "closed"; - id_tag = null; - locked = 0; + aiControlDisabled = 1; name = "Crematorium"; - req_access = null; - req_access_txt = "2;27"; - req_one_access_txt = "0" + req_access_txt = "2;27" }, /obj/structure/cable{ icon_state = "1-2" @@ -3562,7 +3543,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plating, @@ -3989,8 +3969,7 @@ base_state = "left"; dir = 4; icon_state = "left"; - name = "Brig Infirmary"; - req_access_txt = "0" + name = "Brig Infirmary" }, /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 4 @@ -4232,8 +4211,7 @@ base_state = "right"; dir = 4; icon_state = "right"; - name = "Brig Infirmary"; - req_access_txt = "0" + name = "Brig Infirmary" }, /obj/structure/cable{ icon_state = "4-8" @@ -4544,7 +4522,6 @@ "amI" = ( /obj/machinery/door/airlock/maintenance{ name = "Crematorium Maintenance"; - req_access_txt = "0"; req_one_access_txt = "2;27" }, /obj/structure/cable{ @@ -4863,8 +4840,7 @@ "anx" = ( /obj/machinery/door/airlock/maintenance{ name = "Brig Infirmary Maintenance"; - req_access_txt = "63"; - req_one_access_txt = "0" + req_access_txt = "63" }, /obj/structure/cable{ icon_state = "1-2" @@ -5456,8 +5432,7 @@ id = "Secure Gate"; name = "Entrance Lockdown"; pixel_x = 5; - pixel_y = -2; - req_access_txt = "0" + pixel_y = -2 }, /obj/machinery/button/door{ id = "Prison Gate"; @@ -5577,7 +5552,6 @@ }, /obj/machinery/door/airlock/security{ name = "Security Access"; - req_access = null; req_access_txt = "1" }, /turf/open/floor/plating, @@ -5855,7 +5829,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Security Office"; - req_access = null; req_access_txt = "1" }, /obj/structure/disposalpipe/segment, @@ -6100,9 +6073,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/plasteel/red/side{ @@ -6444,7 +6415,6 @@ "aru" = ( /obj/machinery/door/airlock/security{ name = "Interrogation"; - req_access = null; req_access_txt = "63" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -7447,7 +7417,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/command{ name = "Emergency Escape"; - req_access = null; req_access_txt = "20" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -7515,7 +7484,7 @@ }, /area/bridge) "atU" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel/darkblue/side{ dir = 1 }, @@ -7546,7 +7515,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "Bridge External Access"; - req_access = null; req_access_txt = "10;13" }, /turf/open/floor/plating, @@ -7960,8 +7928,6 @@ "ava" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ - lockdownbyai = 0; - locked = 0; name = "Gateway Access"; req_access_txt = "62" }, @@ -7998,8 +7964,7 @@ /obj/machinery/button/door{ id = "Dorm3Shutters"; name = "Privacy Shutters Control"; - pixel_y = 26; - req_access_txt = "0" + pixel_y = 26 }, /turf/open/floor/wood, /area/crew_quarters/dorms) @@ -8024,7 +7989,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/closet/secure_closet/personal/cabinet, @@ -8277,7 +8241,6 @@ "avM" = ( /obj/machinery/door/airlock/command{ name = "Balcony"; - req_access = null; req_access_txt = "20" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -8404,7 +8367,6 @@ }, /obj/machinery/door/airlock/external{ name = "Bridge External Access"; - req_access = null; req_access_txt = "10;13" }, /turf/open/floor/plating, @@ -8676,8 +8638,7 @@ "awH" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ - name = "Labor Camp Shuttle Airlock"; - req_access_txt = "0" + name = "Labor Camp Shuttle Airlock" }, /turf/open/floor/plasteel/dark, /area/security/brig) @@ -8828,8 +8789,7 @@ /area/crew_quarters/heads/captain) "awS" = ( /obj/machinery/door/airlock{ - name = "Private Restroom"; - req_access_txt = "0" + name = "Private Restroom" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/freezer, @@ -8841,7 +8801,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/command{ name = "Captain's Office Access"; - req_access = null; req_access_txt = "20" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -9251,7 +9210,6 @@ "aye" = ( /obj/machinery/door/airlock/command{ name = "External Access"; - req_access_txt = "0"; req_one_access_txt = "19; 65" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -9299,8 +9257,7 @@ /obj/machinery/button/door{ id = "Dorm2Shutters"; name = "Privacy Shutters Control"; - pixel_y = 26; - req_access_txt = "0" + pixel_y = 26 }, /turf/open/floor/carpet, /area/crew_quarters/dorms) @@ -9325,7 +9282,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/closet/secure_closet/personal/cabinet, @@ -9537,7 +9493,7 @@ /turf/open/floor/plasteel, /area/hallway/primary/fore) "ayQ" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel, /area/hallway/primary/fore) "ayR" = ( @@ -9571,7 +9527,6 @@ "ayW" = ( /obj/machinery/door/airlock/command{ name = "Captain's Quarters"; - req_access = null; req_access_txt = "20" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -9952,7 +9907,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -9972,7 +9926,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -10261,7 +10214,6 @@ "aAC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/highsecurity{ - locked = 0; name = "AI Upload Access"; req_access_txt = "16" }, @@ -10444,7 +10396,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/security{ name = "Detective's Office"; - req_access = null; req_access_txt = "4" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -10719,8 +10670,7 @@ /obj/machinery/button/door{ id = "Dorm1Shutters"; name = "Privacy Shutters Control"; - pixel_y = 26; - req_access_txt = "0" + pixel_y = 26 }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/dorms) @@ -10745,7 +10695,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/closet/secure_closet/personal/cabinet, @@ -10973,6 +10922,7 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 30 }, +/obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/plasteel/neutral/side{ dir = 1 }, @@ -11040,12 +10990,25 @@ }, /area/storage/primary) "aCx" = ( -/obj/machinery/vending/tool, /obj/structure/sign/poster/official/obey{ pixel_y = 32 }, +/obj/machinery/disposal/deliveryChute{ + name = "Crate Disposal Chute" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/southright{ + name = "Crate Disposal Chute" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/trunk, /turf/open/floor/plasteel/neutral/side{ - dir = 5 + dir = 1 }, /area/storage/primary) "aCy" = ( @@ -11251,7 +11214,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Head of Personnel"; - req_access = null; req_access_txt = "57" }, /obj/structure/cable{ @@ -11573,7 +11535,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Captain's Office"; - req_access = null; req_access_txt = "20" }, /obj/structure/cable{ @@ -11672,7 +11633,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Head of Personnel"; - req_access = null; req_access_txt = "57" }, /obj/structure/cable{ @@ -11799,8 +11759,7 @@ "aEc" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Dormitories"; - req_access_txt = "0" + name = "Dormitories" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, @@ -11810,8 +11769,7 @@ /area/crew_quarters/toilet/restrooms) "aEe" = ( /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/freezer, @@ -11936,6 +11894,10 @@ /obj/machinery/light{ dir = 8 }, +/obj/machinery/light_switch{ + dir = 9; + pixel_x = -22 + }, /turf/open/floor/plasteel/neutral/side{ dir = 8; heat_capacity = 1e+006 @@ -12224,6 +12186,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/hallway/primary/central) +"aEY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "aEZ" = ( /obj/structure/sink{ dir = 8; @@ -12422,8 +12389,7 @@ /obj/machinery/door/window/northleft{ dir = 2; icon_state = "left"; - name = "Reception Window"; - req_access_txt = "0" + name = "Reception Window" }, /obj/machinery/door/poddoor/preopen{ id = "hop"; @@ -12499,8 +12465,7 @@ /area/crew_quarters/toilet/restrooms) "aFK" = ( /obj/machinery/door/airlock{ - name = "Unisex Showers"; - req_access_txt = "0" + name = "Unisex Showers" }, /obj/structure/cable{ icon_state = "4-8" @@ -12679,13 +12644,12 @@ /turf/open/floor/plasteel/neutral/side, /area/storage/primary) "aGj" = ( -/obj/machinery/disposal/bin, -/turf/open/floor/plasteel/neutral/side{ - dir = 6 - }, +/obj/structure/disposalpipe/junction/flip, +/turf/open/floor/plasteel/neutral/side, /area/storage/primary) "aGk" = ( /obj/machinery/vending/boozeomat{ + products = list(/obj/item/reagent_containers/food/drinks/bottle/rum = 1, /obj/item/reagent_containers/food/drinks/bottle/wine = 1, /obj/item/reagent_containers/food/drinks/ale = 1, /obj/item/reagent_containers/food/drinks/drinkingglass = 6, /obj/item/reagent_containers/food/drinks/ice = 1, /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass = 4); req_access_txt = "20" }, /turf/open/floor/plasteel/vault{ @@ -12926,11 +12890,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/hallway/primary/central) -"aGW" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "aGX" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -12947,22 +12906,10 @@ /turf/open/floor/plasteel, /area/storage/primary) "aGZ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Primary Tool Storage" - }, +/obj/effect/spawner/structure/window, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/storage/primary) -"aHa" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_y = 3 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/hallway/primary/central) "aHb" = ( /obj/machinery/computer/arcade, /turf/open/floor/plasteel/vault{ @@ -13090,8 +13037,7 @@ /area/hallway/primary/central) "aHn" = ( /obj/machinery/door/airlock/abandoned{ - name = "Starboard Emergency Storage"; - req_access_txt = "0" + name = "Starboard Emergency Storage" }, /obj/structure/cable{ icon_state = "1-2" @@ -13235,9 +13181,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/plasteel/neutral/corner{ @@ -13263,6 +13207,9 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, +/obj/machinery/status_display{ + pixel_y = 32 + }, /turf/open/floor/plasteel/neutral/corner{ dir = 4 }, @@ -13280,12 +13227,12 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "aHO" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, /turf/open/floor/plasteel, /area/hallway/primary/central) "aHP" = ( @@ -13402,9 +13349,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/plasteel/blue/corner{ @@ -13920,8 +13865,7 @@ /area/hallway/primary/central) "aJn" = ( /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /obj/structure/cable{ icon_state = "4-8" @@ -14485,8 +14429,7 @@ "aKR" = ( /obj/machinery/door/airlock{ id_tag = "Potty1"; - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /obj/structure/cable{ icon_state = "1-2" @@ -14737,7 +14680,6 @@ normaldoorcontrol = 1; pixel_x = 25; pixel_y = 4; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ @@ -16444,7 +16386,7 @@ /area/storage/eva) "aPM" = ( /obj/structure/table, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel/darkblue/side{ dir = 10 @@ -17455,7 +17397,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/mining/glass{ name = "Mailroom"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/machinery/door/firedoor, @@ -18301,8 +18242,7 @@ "aUg" = ( /obj/machinery/door/airlock/maintenance{ name = "Bar Maintenance"; - req_access_txt = "25"; - req_one_access_txt = "0" + req_access_txt = "25" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, @@ -18361,7 +18301,6 @@ "aUo" = ( /obj/machinery/door/airlock/mining/glass{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "31;48" }, /obj/structure/disposalpipe/segment{ @@ -19921,7 +19860,6 @@ "aYd" = ( /obj/machinery/door/airlock{ name = "Kitchen"; - req_access_txt = "0"; req_one_access_txt = "25; 28" }, /obj/structure/disposalpipe/segment, @@ -20255,9 +20193,7 @@ /area/hydroponics) "aYR" = ( /obj/machinery/vending/dinnerware, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/plasteel/cafeteria, @@ -20653,7 +20589,6 @@ "aZK" = ( /obj/machinery/door/airlock/security{ name = "Security Checkpoint"; - req_access = null; req_access_txt = "1" }, /obj/structure/cable{ @@ -21847,7 +21782,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -21867,7 +21801,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -22954,7 +22887,6 @@ "bfI" = ( /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; - req_access = null; req_access_txt = "48" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -23963,8 +23895,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Mech Bay"; - req_access_txt = "29"; - req_one_access_txt = "0" + req_access_txt = "29" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -24440,8 +24371,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock{ - name = "Port Emergency Storage"; - req_access_txt = "0" + name = "Port Emergency Storage" }, /turf/open/floor/plasteel/freezer, /area/storage/emergency/port) @@ -24466,9 +24396,7 @@ /turf/open/floor/plasteel/whiteblue/corner, /area/medical/medbay/zone3) "bjS" = ( -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/plasteel/dark, @@ -24714,8 +24642,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Mech Bay"; - req_access_txt = "29"; - req_one_access_txt = "0" + req_access_txt = "29" }, /turf/open/floor/plasteel, /area/science/robotics/lab) @@ -25240,7 +25167,7 @@ /area/science/server) "blP" = ( /obj/effect/landmark/event_spawn, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/machinery/light{ dir = 8 }, @@ -25381,7 +25308,6 @@ }, /obj/machinery/door/airlock/maintenance{ name = "Genetics Maintenance"; - req_access_txt = "0"; req_one_access_txt = "12;45;5;9" }, /turf/open/floor/plating, @@ -25811,7 +25737,7 @@ /turf/open/floor/plasteel, /area/hallway/secondary/entry) "bnq" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 4 }, @@ -25850,9 +25776,7 @@ "bnw" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Cloning"; - req_access_txt = "0"; req_one_access_txt = "5;9" }, /obj/structure/cable{ @@ -25990,7 +25914,7 @@ /turf/open/floor/plasteel, /area/science/research/lobby) "bnO" = ( -/obj/machinery/rnd/circuit_imprinter, +/obj/machinery/rnd/production/circuit_imprinter, /obj/machinery/light{ dir = 8 }, @@ -26612,6 +26536,12 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"bpp" = ( +/obj/machinery/computer/camera_advanced/xenobio{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) "bpq" = ( /obj/structure/sign/warning/electricshock, /turf/closed/wall/r_wall, @@ -27404,7 +27334,6 @@ /obj/machinery/door/airlock/medical/glass{ id_tag = "GeneticsDoor"; name = "Cloning"; - req_access_txt = "0"; req_one_access_txt = "5;9" }, /obj/structure/cable{ @@ -27621,9 +27550,8 @@ /area/science/lab) "brv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /turf/open/floor/plasteel/purple/side{ @@ -27988,7 +27916,6 @@ /area/science/xenobiology) "bsf" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12; 55" }, /obj/structure/cable{ @@ -28043,9 +27970,8 @@ c_tag = "Genetics Cloning"; dir = 4 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /turf/open/floor/plasteel/blue, @@ -28387,7 +28313,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Server Room"; - req_access = null; req_access_txt = "30" }, /obj/structure/cable{ @@ -28634,9 +28559,7 @@ dir = 4 }, /obj/machinery/door/airlock/external{ - id_tag = null; - name = "Port Docking Bay 2"; - req_access_txt = "0" + name = "Port Docking Bay 2" }, /turf/open/floor/plating, /area/hallway/secondary/entry) @@ -28645,9 +28568,7 @@ dir = 8 }, /obj/machinery/door/airlock/external{ - id_tag = null; - name = "Port Docking Bay 2"; - req_access_txt = "0" + name = "Port Docking Bay 2" }, /turf/open/floor/plating, /area/hallway/secondary/entry) @@ -28903,7 +28824,7 @@ /area/science/lab) "bur" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/rnd/protolathe/department/science, +/obj/machinery/rnd/production/protolathe/department/science, /turf/open/floor/plasteel, /area/science/lab) "bus" = ( @@ -28951,8 +28872,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock/research{ name = "Robotics Lab"; - req_access_txt = "29"; - req_one_access_txt = "0" + req_access_txt = "29" }, /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor, @@ -29202,9 +29122,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, /obj/structure/cable{ icon_state = "1-8" }, @@ -29212,6 +29129,9 @@ dir = 4 }, /obj/effect/landmark/blobstart, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, /turf/open/floor/plasteel/floorgrime, /area/science/xenobiology) "buV" = ( @@ -29347,7 +29267,6 @@ /area/medical/medbay/central) "bvq" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Chemistry Lab"; req_access_txt = "5; 33" }, @@ -29426,7 +29345,7 @@ "bvy" = ( /obj/item/reagent_containers/glass/beaker/sulphuric, /obj/effect/turf_decal/delivery, -/obj/machinery/rnd/circuit_imprinter/department/science, +/obj/machinery/rnd/production/circuit_imprinter/department/science, /turf/open/floor/plasteel, /area/science/lab) "bvz" = ( @@ -29818,6 +29737,7 @@ icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/floorgrime, /area/science/xenobiology) "bwm" = ( @@ -30227,7 +30147,6 @@ }, /obj/machinery/door/airlock/research{ name = "R&D Lab"; - req_access_txt = "0"; req_one_access_txt = "7;29;30" }, /obj/effect/turf_decal/delivery, @@ -30491,8 +30410,7 @@ idDoor = "xeno_airlock_exterior"; idSelf = "xeno_airlock_control"; name = "Access Button"; - pixel_y = -24; - req_access_txt = "0" + pixel_y = -24 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -30532,8 +30450,7 @@ idDoor = "xeno_airlock_interior"; idSelf = "xeno_airlock_control"; name = "Access Button"; - pixel_y = -24; - req_access_txt = "0" + pixel_y = -24 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -30724,7 +30641,6 @@ /area/science/xenobiology) "bxW" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12; 55" }, /obj/structure/cable{ @@ -30734,6 +30650,7 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, +/obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/department/cargo) "bxX" = ( @@ -30888,7 +30805,6 @@ /area/medical/sleeper) "byp" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Sleepers"; req_access_txt = "5" }, @@ -30900,7 +30816,6 @@ /area/medical/sleeper) "byq" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Sleepers"; req_access_txt = "5" }, @@ -31494,6 +31409,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, /turf/open/floor/plating, /area/maintenance/department/cargo) "bzx" = ( @@ -31503,6 +31421,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, /turf/open/floor/plating, /area/maintenance/department/cargo) "bzy" = ( @@ -31896,8 +31817,7 @@ }, /obj/machinery/door/airlock/research{ name = "Research Director's Office"; - req_access_txt = "30"; - req_one_access_txt = "0" + req_access_txt = "30" }, /turf/open/floor/plasteel/darkpurple/side{ dir = 1 @@ -33241,9 +33161,8 @@ }, /area/hallway/primary/aft) "bDB" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /obj/machinery/computer/rdconsole{ @@ -33466,8 +33385,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 }, /turf/open/floor/plasteel/white, /area/science/mixing) @@ -33508,22 +33427,17 @@ dir = 5 }, /area/science/mixing) -"bEe" = ( -/turf/closed/wall, -/area/science/mineral_storeroom) "bEf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, -/area/science/mineral_storeroom) -"bEg" = ( -/turf/closed/wall/r_wall, -/area/science/mineral_storeroom) +/area/science/mixing) "bEh" = ( /obj/structure/cable{ icon_state = "1-2" }, /obj/item/trash/sosjerky, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/department/cargo) "bEj" = ( @@ -33628,7 +33542,7 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -26 }, -/obj/machinery/rnd/protolathe/department/medical, +/obj/machinery/rnd/production/techfab/department/medical, /turf/open/floor/plasteel/whiteblue/side{ dir = 1 }, @@ -33793,7 +33707,8 @@ dir = 1 }, /obj/machinery/vending/wallmed{ - pixel_y = 28 + pixel_y = 28; + products = list(/obj/item/reagent_containers/syringe = 3, /obj/item/reagent_containers/pill/patch/styptic = 1, /obj/item/reagent_containers/pill/patch/silver_sulf = 1, /obj/item/reagent_containers/medspray/sterilizine = 1) }, /obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/effect/landmark/blobstart, @@ -33811,7 +33726,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_y = 26; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ @@ -34090,6 +34004,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white, /area/science/mixing) "bFn" = ( @@ -34136,14 +34051,22 @@ }, /obj/structure/closet/emcloset, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bFs" = ( /obj/structure/cable{ icon_state = "4-8" }, /obj/structure/closet/firecloset, +/obj/machinery/camera{ + c_tag = "Toxins Launch Area"; + dir = 2; + network = list("ss13","rd") + }, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bFt" = ( /obj/machinery/suit_storage_unit/rd, /obj/structure/cable{ @@ -34152,46 +34075,44 @@ /obj/machinery/light{ dir = 1 }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bFu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, /obj/machinery/airalarm{ pixel_y = 22 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bFu" = ( -/obj/structure/ore_box, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bFv" = ( -/obj/structure/ore_box, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/camera{ - c_tag = "Toxins Launch Area"; - dir = 2; - network = list("ss13","rd") - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/obj/structure/sign/nanotrasen, +/turf/closed/wall, +/area/science/mixing) "bFw" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/sign/warning/deathsposal{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/purple/corner, +/area/science/circuit) "bFx" = ( /obj/structure/cable{ icon_state = "4-8" @@ -34202,21 +34123,23 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bFy" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/requests_console{ + department = "Science"; + departmentType = 2; + dir = 2; + name = "Science Requests Console"; + pixel_y = 30; + receive_ore_updates = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bFz" = ( +/turf/open/floor/plasteel/purple/side, +/area/science/circuit) +"bFy" = ( /obj/machinery/power/apc{ dir = 1; - name = "Toxins Launch Room APC"; + name = "Circuitry Lab APC"; pixel_y = 25 }, /obj/structure/cable{ @@ -34225,34 +34148,58 @@ /obj/structure/cable{ icon_state = "0-8" }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/purple/side, +/area/science/circuit) +"bFz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bFA" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Toxins Launch Room Maintenance"; - req_access_txt = "8" +/obj/structure/cable{ + icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/purple/side, +/area/science/circuit) +"bFA" = ( /obj/structure/cable{ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/department/cargo) +/obj/machinery/door/airlock/research{ + name = "Circuitry Storeroom"; + req_access_txt = "47" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel/purple/side, +/area/science/circuit) "bFB" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/item/cigbutt/cigarbutt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/department/cargo) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/purple/side, +/area/science/circuit) "bFC" = ( /obj/structure/cable{ icon_state = "4-8" @@ -34263,8 +34210,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/department/cargo) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/purple/side, +/area/science/circuit) "bFD" = ( /obj/structure/cable{ icon_state = "4-8" @@ -34272,7 +34222,15 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/landmark/xeno_spawn, +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "47" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/department/cargo) "bFE" = ( @@ -34390,7 +34348,6 @@ /area/medical/medbay/central) "bFR" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Medbay Storage"; req_access_txt = "5" }, @@ -34628,6 +34585,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/whitepurple/side, /area/science/mixing) "bGt" = ( @@ -34673,28 +34631,36 @@ dir = 10 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bGy" = ( -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bGz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bGA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bGB" = ( -/obj/effect/turf_decal/loading_area{ +/obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bGC" = ( -/obj/effect/turf_decal/delivery, +/area/science/mixing) +"bGz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) +"bGA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bGB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"bGC" = ( +/turf/open/floor/plasteel/whitepurple/side{ + dir = 5 + }, +/area/science/circuit) "bGD" = ( /obj/structure/window/reinforced{ dir = 4 @@ -34846,7 +34812,6 @@ dir = 4 }, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Medbay Storage"; req_access_txt = "5" }, @@ -35092,7 +35057,6 @@ id = "toxvent"; name = "Aft Vent Control"; pixel_y = -24; - req_access_txt = "0"; req_one_access_txt = "8;24" }, /obj/effect/turf_decal/stripes/line{ @@ -35109,14 +35073,16 @@ pixel_x = -6; pixel_y = -24 }, -/obj/machinery/doorButtons/airlock_controller{ - idExterior = "tox_airlock_exterior"; - idInterior = "tox_airlock_interior"; - idSelf = "tox_access_control"; +/obj/machinery/embedded_controller/radio/airlock_controller{ name = "Mixing Chamber Access Console"; + airpump_tag = "tox_airlock_pump"; + exterior_door_tag = "tox_airlock_exterior"; + id_tag = "tox_airlock_control"; + interior_door_tag = "tox_airlock_interior"; pixel_x = 6; pixel_y = -26; - req_access_txt = "0" + sanitize_external = 1; + sensor_tag = "tox_airlock_sensor" }, /obj/structure/extinguisher_cabinet{ pixel_x = 24 @@ -35131,58 +35097,45 @@ "bHB" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 2; - name = "Incinerator Output Pump"; - on = 0 + name = "Incinerator Output Pump" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -20 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bHC" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bHD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bHE" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bHF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 }, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bHG" = ( -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = 28 - }, -/turf/open/floor/plasteel/brown{ +/turf/open/floor/plasteel/purple/corner{ dir = 4 }, -/area/science/mineral_storeroom) -"bHH" = ( -/obj/machinery/mineral/unloading_machine{ - dir = 1; - icon_state = "unloader-corner"; - input_dir = 1; - output_dir = 2 +/area/science/circuit) +"bHG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plating, -/area/science/mineral_storeroom) +/turf/open/floor/plasteel/white, +/area/science/circuit) "bHI" = ( /obj/structure/grille/broken, /turf/open/space/basic, @@ -35453,7 +35406,8 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/vending/wallmed{ - pixel_y = 28 + pixel_y = 28; + products = list(/obj/item/reagent_containers/syringe = 3, /obj/item/reagent_containers/pill/patch/styptic = 1, /obj/item/reagent_containers/pill/patch/silver_sulf = 1, /obj/item/reagent_containers/medspray/sterilizine = 1) }, /turf/open/floor/plasteel/whiteblue/side{ dir = 1 @@ -35630,8 +35584,7 @@ heat_proof = 1; id_tag = "tox_airlock_interior"; name = "Interior Airlock"; - req_access_txt = "8"; - req_one_access_txt = "0" + req_access_txt = "8" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/engine, @@ -35642,8 +35595,12 @@ /area/science/mixing) "bIN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -27 + }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bIO" = ( /obj/structure/window/reinforced, /obj/machinery/doppler_array/research/science{ @@ -35655,34 +35612,35 @@ /turf/open/floor/plasteel{ dir = 2 }, -/area/science/mineral_storeroom) +/area/science/mixing) "bIP" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "toxmineral"; - name = "smelting conveyor" +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/science/mineral_storeroom) +/turf/open/floor/plasteel, +/area/science/circuit) "bIQ" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/science/mineral_storeroom) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/circuit) "bIR" = ( -/obj/machinery/conveyor{ - dir = 2; - id = "toxmineral" +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/science/circuit) +"bIS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 }, /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 10 }, -/turf/open/floor/plating, -/area/science/mineral_storeroom) -"bIS" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/science/mineral_storeroom) +/turf/open/floor/plasteel, +/area/science/circuit) "bIT" = ( /obj/structure/window/reinforced{ dir = 4; @@ -35846,9 +35804,7 @@ /area/medical/medbay/central) "bJq" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Recovery Room"; - req_access_txt = "0" + name = "Recovery Room" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -36069,43 +36025,41 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "bJQ" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 2; - on = 1; - target_pressure = 101.325 - }, -/obj/machinery/doorButtons/access_button{ - idDoor = "tox_airlock_exterior"; - idSelf = "tox_access_control"; - layer = 3.1; - name = "airlock control"; - pixel_x = 8; - pixel_y = -24 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 2 }, /obj/machinery/light/small{ dir = 8 }, +/obj/machinery/airlock_sensor{ + id_tag = "tox_airlock_sensor"; + master_tag = "tox_airlock_control"; + pixel_x = -24; + pixel_y = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/science/mixing) "bJR" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{ + dir = 4; + frequency = 1449; + id = "tox_airlock_pump" + }, /turf/open/floor/engine, /area/science/mixing) "bJS" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - on = 0; - target_pressure = 101.325 - }, -/obj/machinery/doorButtons/access_button{ - idDoor = "tox_airlock_interior"; - idSelf = "tox_access_control"; - name = "airlock control"; - pixel_x = -8; - pixel_y = 24 + dir = 1 }, /obj/machinery/light/small{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, /turf/open/floor/engine, /area/science/mixing) "bJT" = ( @@ -36118,7 +36072,7 @@ pixel_y = -32 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bJU" = ( /obj/machinery/button/massdriver{ dir = 2; @@ -36129,7 +36083,7 @@ dir = 4 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bJV" = ( /obj/machinery/mass_driver{ id = "toxinsdriver" @@ -36146,29 +36100,28 @@ dir = 1 }, /turf/open/floor/plating, -/area/science/mineral_storeroom) +/area/science/mixing) "bJW" = ( -/obj/machinery/light{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/science/mineral_storeroom) +/turf/open/floor/plasteel, +/area/science/circuit) "bJX" = ( -/obj/machinery/mineral/processing_unit_console, -/turf/closed/wall, -/area/science/mineral_storeroom) +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/science/circuit) "bJY" = ( -/obj/machinery/mineral/processing_unit{ - dir = 1; - output_dir = 2 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, /obj/effect/turf_decal/stripes/line{ - dir = 9 + dir = 4 }, -/turf/open/floor/plating, -/area/science/mineral_storeroom) +/turf/open/floor/plasteel, +/area/science/circuit) "bJZ" = ( /obj/structure/window/reinforced{ dir = 4; @@ -36330,7 +36283,8 @@ /area/medical/medbay/central) "bKw" = ( /obj/machinery/vending/wallmed{ - pixel_y = 28 + pixel_y = 28; + products = list(/obj/item/reagent_containers/syringe = 3, /obj/item/reagent_containers/pill/patch/styptic = 1, /obj/item/reagent_containers/pill/patch/silver_sulf = 1, /obj/item/reagent_containers/medspray/sterilizine = 1) }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -36370,7 +36324,7 @@ dir = 4 }, /obj/effect/landmark/event_spawn, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bKA" = ( @@ -36457,14 +36411,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/hallway/primary/aft) -"bKN" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - id = "prison release"; - name = "prisoner processing blast door" - }, -/turf/open/floor/plasteel/dark, -/area/security/brig) "bKO" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/preopen{ @@ -36639,8 +36585,7 @@ heat_proof = 1; id_tag = "tox_airlock_exterior"; name = "Exterior Airlock"; - req_access_txt = "8"; - req_one_access_txt = "0" + req_access_txt = "8" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -36651,11 +36596,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - req_access_txt = "8"; - req_one_access_txt = "0" + req_access_txt = "8" }, /turf/open/floor/plating, -/area/science/mineral_storeroom) +/area/science/mixing) "bLh" = ( /obj/structure/window/reinforced{ dir = 8; @@ -36671,49 +36615,38 @@ dir = 8 }, /turf/open/floor/plating, -/area/science/mineral_storeroom) +/area/science/mixing) "bLi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, -/turf/closed/wall, -/area/science/mineral_storeroom) +/turf/closed/wall/r_wall, +/area/science/mixing) "bLj" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bLk" = ( -/obj/effect/turf_decal/loading_area{ +/obj/machinery/light{ dir = 8 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/circuit) +"bLk" = ( +/obj/effect/decal/cleanable/oil{ + icon_state = "floor5" + }, +/turf/open/floor/plasteel, +/area/science/circuit) "bLl" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "toxmineral" - }, -/obj/structure/plasticflaps, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plating, -/area/science/mineral_storeroom) +/turf/open/floor/plasteel, +/area/science/circuit) "bLm" = ( -/obj/machinery/conveyor{ - dir = 10; - id = "toxmineral" - }, -/obj/machinery/light/small, -/obj/effect/turf_decal/stripes/corner{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plating, -/area/science/mineral_storeroom) +/turf/open/floor/plasteel, +/area/science/circuit) "bLn" = ( /turf/open/floor/plasteel/dark, /area/chapel/dock) @@ -37136,14 +37069,14 @@ pixel_x = -32 }, /turf/open/floor/plating, -/area/science/mineral_storeroom) +/area/science/mixing) "bMp" = ( /obj/structure/closet/emcloset/anchored, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/plating, -/area/science/mineral_storeroom) +/area/science/mixing) "bMq" = ( /obj/machinery/door/poddoor{ id = "toxinsdriver"; @@ -37154,7 +37087,7 @@ }, /obj/structure/fans/tiny, /turf/open/floor/plating, -/area/science/mineral_storeroom) +/area/science/mixing) "bMr" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -37522,7 +37455,7 @@ "bNq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plating, -/area/science/mineral_storeroom) +/area/science/mixing) "bNr" = ( /obj/structure/window/reinforced{ dir = 4 @@ -37933,11 +37866,10 @@ dir = 1 }, /obj/machinery/door/airlock/external{ - req_access_txt = "8"; - req_one_access_txt = "0" + req_access_txt = "8" }, /turf/open/floor/plating, -/area/science/mineral_storeroom) +/area/science/mixing) "bOv" = ( /obj/structure/window/reinforced{ dir = 4 @@ -39635,7 +39567,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel/dark, /area/storage/tech) "bSG" = ( @@ -39751,7 +39683,7 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bSS" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel, /area/engine/atmos) "bST" = ( @@ -40024,11 +39956,11 @@ pixel_y = 4 }, /obj/item/device/multitool, -/obj/item/clothing/glasses/meson, /obj/machinery/requests_console{ department = "Tech storage"; pixel_y = -32 }, +/obj/item/clothing/glasses/meson/engine, /turf/open/floor/plasteel/darkgreen, /area/storage/tech) "bTB" = ( @@ -40819,10 +40751,7 @@ /area/space/nearstation) "bVq" = ( /obj/machinery/door/airlock/external{ - name = "Construction Zone"; - req_access = null; - req_access_txt = "0"; - req_one_access_txt = "0" + name = "Construction Zone" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -41251,9 +41180,7 @@ }, /area/maintenance/department/engine) "bWn" = ( -/obj/structure/closet/secure_closet/engineering_chief{ - req_access_txt = "0" - }, +/obj/structure/closet/secure_closet/engineering_chief, /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, @@ -41833,6 +41760,9 @@ /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 9 }, +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 6 + }, /turf/closed/wall/r_wall, /area/engine/atmos) "bXI" = ( @@ -41977,8 +41907,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ name = "Power Storage"; - req_access_txt = "11"; - req_one_access_txt = "0" + req_access_txt = "11" }, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -42071,11 +42000,6 @@ "bYw" = ( /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) -"bYx" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, -/obj/structure/lattice, -/turf/open/space/basic, -/area/space/nearstation) "bYz" = ( /obj/machinery/door/morgue{ name = "Confession Booth" @@ -42094,10 +42018,7 @@ /area/chapel/main/monastery) "bYF" = ( /obj/machinery/door/airlock/external{ - name = "Construction Zone"; - req_access = null; - req_access_txt = "0"; - req_one_access_txt = "0" + name = "Construction Zone" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -42460,14 +42381,16 @@ name = "Incinerator APC"; pixel_x = -24 }, -/obj/structure/cable{ - icon_state = "0-4" - }, /obj/machinery/airalarm{ dir = 2; pixel_y = 22 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, /turf/open/floor/plasteel/darkyellow/side{ icon_state = "darkyellow"; dir = 8 @@ -42486,6 +42409,9 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/maintenance/disposal/incinerator) "bZh" = ( @@ -42493,20 +42419,24 @@ /obj/structure/cable{ icon_state = "0-8" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/darkyellow/side{ dir = 4 }, /area/maintenance/disposal/incinerator) "bZi" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 6 - }, /obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/purple/visible, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) "bZj" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 }, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) @@ -42704,10 +42634,10 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "bZO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/darkyellow/side{ icon_state = "darkyellow"; dir = 8 @@ -42729,7 +42659,6 @@ name = "Outtake Vent Control"; pixel_x = 24; pixel_y = 6; - req_access_txt = "0"; req_one_access_txt = "8;24" }, /obj/machinery/button/door{ @@ -42737,7 +42666,6 @@ name = "Intake Vent Control"; pixel_x = 24; pixel_y = -6; - req_access_txt = "0"; req_one_access_txt = "8;24" }, /turf/open/floor/plasteel/darkyellow/side{ @@ -42751,29 +42679,13 @@ /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) "bZS" = ( -/obj/machinery/doorButtons/access_button{ - idDoor = "incinerator_airlock_interior"; - idSelf = "incinerator_access_control"; - name = "Incinerator airlock control"; - pixel_x = -24; - pixel_y = -8 - }, /obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - on = 0; - target_pressure = 101.325 - }, -/obj/machinery/doorButtons/access_button{ - idDoor = "incinerator_airlock_exterior"; - idSelf = "incinerator_access_control"; - layer = 3.1; - name = "Incinerator airlock control"; - pixel_x = 24; - pixel_y = -8 + dir = 4 }, /obj/machinery/light/small{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "bZT" = ( @@ -43068,13 +42980,18 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 6 + }, /turf/open/floor/plasteel/dark, /area/maintenance/disposal/incinerator) "caK" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, /turf/open/floor/plasteel/darkyellow/side{ dir = 4 }, @@ -43090,8 +43007,7 @@ heat_proof = 1; id_tag = "incinerator_airlock_interior"; name = "Turbine Interior Airlock"; - req_access_txt = "24"; - req_one_access_txt = "0" + req_access_txt = "24" }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) @@ -43099,6 +43015,11 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{ + dir = 2; + frequency = 1449; + id = "incinerator_airlock_pump" + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "caN" = ( @@ -43112,8 +43033,7 @@ heat_proof = 1; id_tag = "incinerator_airlock_exterior"; name = "Turbine Exterior Airlock"; - req_access_txt = "24"; - req_one_access_txt = "0" + req_access_txt = "24" }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) @@ -43398,17 +43318,20 @@ name = "Incinerator to Output"; on = 0 }, +/obj/machinery/atmospherics/pipe/simple/general/visible, /turf/open/floor/plasteel/dark, /area/maintenance/disposal/incinerator) "cbC" = ( -/obj/machinery/doorButtons/airlock_controller{ - idExterior = "incinerator_airlock_exterior"; - idInterior = "incinerator_airlock_interior"; - idSelf = "incinerator_access_control"; +/obj/machinery/embedded_controller/radio/airlock_controller{ name = "Incinerator Access Console"; + airpump_tag = "incinerator_airlock_pump"; + exterior_door_tag = "incinerator_airlock_exterior"; + id_tag = "incinerator_access_control"; + interior_door_tag = "incinerator_airlock_interior"; pixel_x = 26; pixel_y = 6; - req_access_txt = "0" + sanitize_external = 1; + sensor_tag = "incinerator_airlock_sensor" }, /obj/machinery/button/ignition{ id = "Incinerator"; @@ -43416,7 +43339,9 @@ pixel_y = -6 }, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 1 + }, /turf/open/floor/plasteel/darkyellow/side{ dir = 4 }, @@ -43429,11 +43354,16 @@ /area/maintenance/disposal/incinerator) "cbE" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - on = 0; - target_pressure = 101.325 + dir = 8 }, /obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/airlock_sensor{ + id_tag = "incinerator_airlock_sensor"; + master_tag = "incinerator_airlock_control"; + pixel_x = -26; + pixel_y = 8 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "cbF" = ( @@ -43664,13 +43594,13 @@ /area/maintenance/disposal/incinerator) "ccq" = ( /obj/structure/chair/office/dark, +/obj/machinery/atmospherics/pipe/simple/general/visible, /turf/open/floor/plasteel/dark, /area/maintenance/disposal/incinerator) "ccr" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 2; - name = "Incinerator Output Pump"; - on = 1 + name = "Incinerator Output Pump" }, /turf/open/floor/plasteel/darkyellow/side{ dir = 4 @@ -43849,10 +43779,13 @@ "cdh" = ( /obj/structure/table/glass, /obj/item/storage/toolbox/emergency, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, /turf/open/floor/plasteel/darkyellow/side, /area/maintenance/disposal/incinerator) "cdi" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/manifold4w/general/visible, /turf/open/floor/plasteel/darkyellow/side{ icon_state = "darkyellow"; dir = 6 @@ -43864,9 +43797,11 @@ }, /obj/machinery/door/airlock/external{ name = "Atmospherics External Access"; - req_access = null; req_access_txt = "24" }, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) "cdk" = ( @@ -43876,6 +43811,9 @@ /obj/structure/sign/warning/vacuum/external{ pixel_y = 32 }, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 9 + }, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) "cdl" = ( @@ -43884,7 +43822,6 @@ }, /obj/machinery/door/airlock/external{ name = "Atmospherics External Access"; - req_access = null; req_access_txt = "24" }, /turf/open/floor/plating, @@ -44012,10 +43949,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"cdM" = ( -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel, -/area/engine/engineering) "cdN" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, @@ -44028,93 +43961,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/engine/engineering) -"cdP" = ( -/obj/machinery/camera{ - c_tag = "Engineering Port Aft"; - dir = 1 - }, -/obj/machinery/light, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/engine/engineering) -"cdQ" = ( -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"cdR" = ( -/obj/machinery/button/door{ - id = "Singularity"; - name = "Shutters Control"; - pixel_x = 25; - req_access_txt = "11" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"cdS" = ( -/obj/machinery/button/door{ - id = "Singularity"; - name = "Shutters Control"; - pixel_x = -25; - req_access_txt = "11" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"cdT" = ( -/obj/machinery/particle_accelerator/control_box, -/obj/structure/cable/yellow, -/turf/open/floor/plating, -/area/engine/engineering) -"cdU" = ( -/obj/structure/particle_accelerator/fuel_chamber, -/turf/open/floor/plating, -/area/engine/engineering) -"cdV" = ( -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/plating, -/area/engine/engineering) -"cdW" = ( -/obj/machinery/button/door{ - id = "Singularity"; - name = "Shutters Control"; - pixel_x = 25; - req_access_txt = "11" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"cdX" = ( -/obj/machinery/button/door{ - id = "Singularity"; - name = "Shutters Control"; - pixel_x = -25; - req_access_txt = "11" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"cdY" = ( -/obj/machinery/camera{ - c_tag = "Engineering Starboard Aft"; - dir = 1 - }, -/obj/machinery/light, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/engine/engineering) "cdZ" = ( /obj/structure/cable{ icon_state = "1-2" @@ -44239,19 +44085,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/engine/engineering) -"ces" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/engine/engineering) "cet" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "Singularity"; @@ -44299,18 +44132,6 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"cez" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" - }, -/turf/open/floor/plating, -/area/engine/engineering) "ceA" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 1 @@ -44559,21 +44380,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"cft" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/engine/engineering) "cfu" = ( /obj/structure/cable/yellow{ icon_state = "1-4" @@ -44608,20 +44414,6 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"cfz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" - }, -/turf/open/floor/plating, -/area/engine/engineering) "cfC" = ( /obj/machinery/biogenerator, /turf/open/floor/plasteel/hydrofloor, @@ -44868,7 +44660,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "Engineering External Access"; - req_access = null; req_access_txt = "61" }, /turf/open/floor/plating, @@ -44937,7 +44728,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plasteel/grimy, @@ -45155,7 +44945,6 @@ }, /obj/machinery/door/airlock/external{ name = "Engineering External Access"; - req_access = null; req_access_txt = "61" }, /turf/open/floor/plating, @@ -45169,20 +44958,6 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) -"chx" = ( -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/tesla_coil, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"chz" = ( -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/power/tesla_coil, -/turf/open/floor/plating/airless, -/area/engine/engineering) "chA" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -45405,7 +45180,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plasteel/grimy, @@ -45440,16 +45214,6 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) -"cit" = ( -/obj/machinery/the_singularitygen/tesla, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"ciu" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) "civ" = ( /obj/machinery/light{ dir = 4 @@ -45938,8 +45702,7 @@ }, /obj/machinery/door/window/eastleft{ dir = 8; - name = "Mass Driver"; - req_one_access_txt = "0" + name = "Mass Driver" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/dark, @@ -46037,7 +45800,7 @@ /turf/closed/mineral/random/low_chance, /area/asteroid/nearstation/bomb_site) "ckL" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plating/airless, /area/asteroid/nearstation/bomb_site) "ckM" = ( @@ -46215,7 +45978,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "Telecommunications External Access"; - req_access = null; req_access_txt = "61" }, /turf/open/floor/plating, @@ -46242,7 +46004,6 @@ }, /obj/machinery/door/airlock/external{ name = "Telecommunications External Access"; - req_access = null; req_access_txt = "61" }, /turf/open/floor/plating, @@ -46316,7 +46077,7 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel, /area/tcommsat/computer) "clS" = ( @@ -47057,8 +46818,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Dormitories"; - req_access_txt = "0" + name = "Dormitories" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, @@ -47090,10 +46850,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral/side, /area/storage/primary) -"cov" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/side, -/area/storage/primary) "cow" = ( /obj/structure/rack, /obj/item/storage/toolbox/emergency, @@ -47185,7 +46941,7 @@ /turf/open/floor/plasteel/neutral/corner, /area/hallway/secondary/exit/departure_lounge) "coT" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) "coV" = ( @@ -47339,7 +47095,7 @@ /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/kitchen) "cpt" = ( -/obj/item/device/radio/beacon, +/obj/item/device/beacon, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -47871,7 +47627,6 @@ /obj/machinery/door/airlock/centcom{ name = "Crematorium"; opacity = 1; - req_access = null; req_access_txt = "27" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -47920,9 +47675,7 @@ /turf/open/space/basic, /area/space/nearstation) "crS" = ( -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/plasteel/dark, @@ -48996,7 +48749,6 @@ }, /obj/machinery/door/airlock/maintenance{ name = "Monastery Maintenance"; - req_access_txt = "0"; req_one_access_txt = "22;24;10;11;37" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -49378,18 +49130,6 @@ dir = 1 }, /area/library/lounge) -"cyr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = 29 - }, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/security/brig) "cyy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 @@ -49828,6 +49568,7 @@ /area/maintenance/department/engine) "cBk" = ( /obj/machinery/vending/boozeomat{ + products = list(/obj/item/reagent_containers/food/drinks/bottle/whiskey = 1, /obj/item/reagent_containers/food/drinks/bottle/absinthe = 1, /obj/item/reagent_containers/food/drinks/bottle/limejuice = 1, /obj/item/reagent_containers/food/drinks/bottle/cream = 1, /obj/item/reagent_containers/food/drinks/soda_cans/tonic = 1, /obj/item/reagent_containers/food/drinks/drinkingglass = 10, /obj/item/reagent_containers/food/drinks/ice = 3, /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass = 6, /obj/item/reagent_containers/food/drinks/flask = 1); req_access_txt = "0" }, /turf/closed/wall, @@ -49917,8 +49658,7 @@ /obj/machinery/button/door{ id = "supplybridge"; name = "Space Bridge Control"; - pixel_y = 27; - req_access_txt = "0" + pixel_y = 27 }, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) @@ -49935,8 +49675,7 @@ /obj/machinery/button/door{ id = "supplybridge"; name = "Space Bridge Control"; - pixel_y = 27; - req_access_txt = "0" + pixel_y = 27 }, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) @@ -49969,7 +49708,6 @@ "cBL" = ( /obj/machinery/door/airlock/maintenance{ name = "Medbay Maintenance"; - req_access_txt = "0"; req_one_access_txt = "12;45;5;9" }, /turf/open/floor/plating, @@ -49983,10 +49721,6 @@ }, /turf/open/floor/plasteel/dark, /area/chapel/office) -"cBP" = ( -/obj/machinery/smoke_machine, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "cBQ" = ( /obj/machinery/power/rad_collector, /turf/open/floor/plating, @@ -50014,7 +49748,7 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "cCD" = ( -/obj/machinery/rnd/protolathe/department/service, +/obj/machinery/rnd/production/techfab/department/service, /turf/open/floor/plating, /area/crew_quarters/kitchen) "cCF" = ( @@ -50063,19 +49797,19 @@ /turf/open/floor/plating/airless, /area/maintenance/department/chapel/monastery) "cCS" = ( -/obj/machinery/rnd/protolathe/department/security, +/obj/machinery/rnd/production/techfab/department/security, /turf/open/floor/plasteel/dark, /area/security/main) "cCT" = ( -/obj/machinery/rnd/protolathe/department/cargo, +/obj/machinery/rnd/production/techfab/department/cargo, /turf/open/floor/plasteel, /area/quartermaster/storage) "cCU" = ( -/obj/machinery/rnd/circuit_imprinter, +/obj/machinery/rnd/production/circuit_imprinter, /turf/open/floor/plasteel, /area/engine/engineering) "cCV" = ( -/obj/machinery/rnd/protolathe/department/engineering, +/obj/machinery/rnd/production/protolathe/department/engineering, /turf/open/floor/plasteel, /area/engine/engineering) "cCW" = ( @@ -50113,45 +49847,73 @@ "cDa" = ( /turf/closed/wall, /area/quartermaster/warehouse) -"dTw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +"dgh" = ( /obj/structure/cable{ - icon_state = "1-4" + icon_state = "1-2" }, -/turf/open/floor/carpet, -/area/library) -"ecV" = ( -/turf/open/floor/plasteel, -/area/quartermaster/sorting) -"eHp" = ( -/turf/closed/wall, -/area/crew_quarters/cryopod) -"eIE" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access_txt = "10;13" }, -/turf/open/floor/plasteel/dark, -/area/library/lounge) -"eJt" = ( -/obj/machinery/computer/cryopod{ - pixel_y = 24 - }, -/turf/open/floor/plasteel/darkpurple, -/area/crew_quarters/cryopod) -"fic" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/darkpurple, -/area/crew_quarters/cryopod) -"fki" = ( +/turf/open/floor/plating, +/area/engine/engineering) +"dse" = ( /obj/structure/disposalpipe/segment{ dir = 6 }, /turf/open/floor/plasteel, /area/quartermaster/sorting) -"frt" = ( +"dAF" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"dCo" = ( +/obj/machinery/camera{ + c_tag = "Engineering Port Aft"; + dir = 1 + }, +/obj/machinery/light, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/engineering) +"dMB" = ( +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"dMI" = ( +/obj/item/twohanded/required/kirbyplants/random, +/obj/machinery/camera{ + c_tag = "Circuitry Lab"; + dir = 1; + network = list("ss13","rd"); + pixel_x = 10 + }, +/turf/open/floor/plasteel/purple/side{ + dir = 1 + }, +/area/science/circuit) +"dNt" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark/xeno_spawn, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/purple/side, +/area/science/circuit) +"dWy" = ( +/obj/machinery/libraryscanner, +/turf/open/floor/plasteel/purple/side{ + dir = 1 + }, +/area/science/circuit) +"eeQ" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -50161,27 +49923,144 @@ }, /turf/open/floor/plasteel, /area/quartermaster/office) -"fyh" = ( +"ejp" = ( +/obj/structure/table/reinforced, +/obj/item/device/integrated_circuit_printer, +/obj/item/device/integrated_electronics/wirer, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 1 + }, +/area/science/circuit) +"fvG" = ( +/turf/open/floor/plasteel/whitepurple/side{ + dir = 6 + }, +/area/science/circuit) +"fwl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"fwr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plasteel, +/area/science/mixing) +"fBm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/research{ + name = "Circuitry Lab"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel, +/area/science/mixing) +"fKj" = ( +/turf/closed/wall, +/area/science/circuit) +"fWv" = ( +/obj/structure/bookcase/random/religion, +/turf/open/floor/plasteel/dark, +/area/library/lounge) +"gkR" = ( +/obj/item/twohanded/required/kirbyplants/random, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 5 + }, +/area/storage/primary) +"gtb" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/metal/fifty, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 5 + }, +/area/science/circuit) +"gxK" = ( +/turf/closed/wall/r_wall, +/area/science/circuit) +"gAj" = ( +/turf/open/floor/plasteel/purple/side{ + dir = 8 + }, +/area/science/circuit) +"gDh" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/darkpurple, +/area/crew_quarters/cryopod) +"gMm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/science/mixing) +"gQJ" = ( +/obj/machinery/cryopod, +/turf/open/floor/plasteel/darkpurple, +/area/crew_quarters/cryopod) +"hmE" = ( +/obj/machinery/camera{ + c_tag = "Engineering Starboard Aft"; + dir = 1 + }, +/obj/machinery/light, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/engineering) +"htU" = ( +/obj/machinery/rnd/production/protolathe/department/science, +/turf/open/floor/plasteel/purple/side{ + dir = 1 + }, +/area/science/circuit) +"hFp" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/libraryconsole/bookmanagement, +/turf/open/floor/plasteel/purple/side{ + dir = 1 + }, +/area/science/circuit) +"hKA" = ( +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/device/integrated_electronics/debugger, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 1 + }, +/area/science/circuit) +"hKR" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"hTZ" = ( +/obj/machinery/the_singularitygen/tesla, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"ick" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/library) +"ijF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable{ icon_state = "1-2" }, /turf/open/floor/carpet, /area/library) -"fID" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/sorting) -"izp" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "Engineering"; - name = "engineering security door" - }, -/turf/open/floor/plating, -/area/security/checkpoint/engineering) "izB" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod" @@ -50191,22 +50070,34 @@ }, /turf/open/floor/plating, /area/crew_quarters/dorms) -"iCc" = ( +"izF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/turf_decal/box/red, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"iIy" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"iKb" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/quartermaster/sorting) -"iVb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +"iXQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) +/obj/structure/table/reinforced, +/obj/item/stack/sheet/metal/fifty, +/turf/open/floor/plasteel/white, +/area/science/circuit) "jgr" = ( /obj/machinery/door/airlock/centcom{ name = "Library" @@ -50218,24 +50109,91 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel/dark, /area/library) -"jZg" = ( -/obj/machinery/cryopod, -/turf/open/floor/plasteel/darkpurple, -/area/crew_quarters/cryopod) -"kdc" = ( +"jvi" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/plasteel/darkred/side{ + dir = 1 + }, +/area/crew_quarters/heads/hos) +"jBh" = ( +/obj/structure/rack, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/metal/fifty, +/turf/open/floor/plating, +/area/maintenance/department/cargo) +"jBK" = ( +/obj/machinery/particle_accelerator/control_box, +/obj/structure/cable/yellow, +/turf/open/floor/plating, +/area/engine/engineering) +"jFO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/carpet, +/area/library/lounge) +"jLW" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"jOJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/science/mixing) +"jXh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/library/lounge) +"jXA" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/purple/corner{ + dir = 8 + }, +/area/science/circuit) +"jYe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"kbq" = ( /obj/machinery/cryopod, /obj/machinery/light/small/built{ dir = 4 }, /turf/open/floor/plasteel/darkpurple, /area/crew_quarters/cryopod) -"khx" = ( -/obj/structure/cable{ - icon_state = "1-2" +"khk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/stairs, -/area/crew_quarters/cryopod) +/turf/open/floor/plasteel, +/area/science/mixing) "kjK" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "MiniSat Maintenance"; @@ -50249,24 +50207,44 @@ }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAP) -"kqj" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 +"kmh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"kwI" = ( +/turf/open/floor/plasteel, +/area/science/mixing) +"kAz" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/department/cargo) +"kUC" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/darkpurple, +/area/crew_quarters/cryopod) +"lju" = ( +/obj/machinery/vending/snack/random, +/turf/open/floor/plasteel/purple/corner{ + dir = 8 + }, +/area/science/circuit) +"lpS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, /turf/open/floor/plasteel, -/area/quartermaster/storage) -"krG" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/library) -"let" = ( -/turf/closed/wall/r_wall, -/area/space) +/area/science/circuit) "lqy" = ( /obj/machinery/door/airlock/centcom{ name = "Library" @@ -50276,71 +50254,160 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel/dark, /area/library/lounge) -"lvl" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/cigbutt, +"lAs" = ( +/turf/closed/wall, +/area/quartermaster/sorting) +"lJr" = ( +/obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/maintenance/department/cargo) -"mHo" = ( +/area/science/circuit) +"lQn" = ( +/turf/open/floor/plasteel/white, +/area/science/circuit) +"lQQ" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridgespace"; + name = "bridge external shutters" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"lVr" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, +/area/engine/engineering) +"mdL" = ( /obj/structure/table, -/obj/machinery/microwave{ - pixel_x = -3; - pixel_y = 6 +/obj/item/stock_parts/matter_bin, +/obj/item/stock_parts/matter_bin, +/obj/item/stock_parts/micro_laser, +/obj/item/stock_parts/micro_laser, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/turf/open/floor/plasteel/whitepurple/side, +/area/science/lab) +"mtp" = ( +/obj/machinery/button/door{ + id = "Singularity"; + name = "Shutters Control"; + pixel_x = 25; + req_access_txt = "11" }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = 27 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"mLe" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, -/turf/open/floor/plasteel/darkred/side{ - dir = 1 - }, -/area/crew_quarters/heads/hos) -"nuB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/library/lounge) -"nJY" = ( -/obj/structure/rack, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/sheet/metal/fifty, -/turf/open/floor/plating, -/area/maintenance/department/cargo) -"opC" = ( -/obj/machinery/light/small{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/power/apc{ - dir = 4; - name = "Library APC"; - pixel_x = 24 +/turf/open/floor/plating, +/area/engine/engineering) +"mCe" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "Engineering"; + name = "engineering security door" }, -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/library) -"oJF" = ( +/turf/open/floor/plating, +/area/security/checkpoint/engineering) +"mES" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"mKc" = ( /obj/structure/bookcase/random/nonfiction, /turf/open/floor/plasteel/dark, /area/library/lounge) +"mPt" = ( +/obj/machinery/camera{ + c_tag = "Circuitry Lab Storeroom"; + dir = 1; + network = list("ss13","rd"); + pixel_x = 10 + }, +/obj/structure/rack, +/obj/item/device/multitool, +/obj/item/device/multitool, +/obj/item/screwdriver, +/obj/item/screwdriver, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"neo" = ( +/obj/machinery/button/door{ + id = "Singularity"; + name = "Shutters Control"; + pixel_x = 25; + req_access_txt = "11" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel/yellow/side, +/area/engine/engineering) +"not" = ( +/obj/item/cigbutt, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"nwu" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = 29 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 5 + }, +/area/science/circuit) +"nSU" = ( +/turf/open/floor/plasteel/yellow/side, +/area/engine/engineering) +"onw" = ( +/turf/open/floor/plasteel/purple/side{ + dir = 4 + }, +/area/science/circuit) +"onX" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Primary Tool Storage" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/storage/primary) +"opm" = ( +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/tesla_coil, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"oyF" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/storage/primary) +"oEG" = ( +/obj/machinery/bookbinder, +/turf/open/floor/plasteel/purple/side{ + dir = 1 + }, +/area/science/circuit) +"oJT" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen/red, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"oMg" = ( +/obj/machinery/computer/cryopod{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/darkpurple, +/area/crew_quarters/cryopod) "oPy" = ( /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; - req_access = null; req_access_txt = "48" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -50360,7 +50427,95 @@ "pps" = ( /turf/closed/wall, /area/engine/break_room) -"qWK" = ( +"ptq" = ( +/obj/structure/table/reinforced, +/obj/item/device/integrated_electronics/analyzer, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"pWF" = ( +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6{ + pixel_y = 32 + }, +/obj/item/stock_parts/cell/super, +/obj/item/stock_parts/cell/super, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 1 + }, +/area/science/circuit) +"pXc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/carpet, +/area/library) +"qnT" = ( +/obj/machinery/autolathe, +/turf/open/floor/plasteel/purple/side{ + dir = 1 + }, +/area/science/circuit) +"qAM" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/item/cigbutt, +/turf/open/floor/plating, +/area/maintenance/department/cargo) +"qDU" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 20; + pixel_y = -6 + }, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 27; + pixel_y = 5 + }, +/turf/open/floor/plasteel/purple/side{ + dir = 8 + }, +/area/science/circuit) +"qKm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 10 + }, +/area/science/circuit) +"qOE" = ( +/turf/open/floor/plasteel/dark, +/area/library/lounge) +"qXl" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"qXH" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central) +"raF" = ( /obj/structure/cable{ icon_state = "4-8" }, @@ -50372,10 +50527,61 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"sHK" = ( -/obj/structure/bookcase/random/religion, -/turf/open/floor/plasteel/dark, -/area/library/lounge) +"rtE" = ( +/turf/open/floor/plasteel/purple/corner{ + dir = 1 + }, +/area/science/circuit) +"rxQ" = ( +/obj/structure/target_stake, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"rxV" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = 27 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"rBh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/science/circuit) +"sBA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = 29 + }, +/turf/open/floor/plasteel/red/side{ + dir = 1 + }, +/area/security/brig) +"sCz" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/turf_decal/box/red, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"sQr" = ( +/obj/machinery/airalarm{ + pixel_y = 22 + }, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 1 + }, +/area/science/circuit) "sQt" = ( /obj/machinery/door/airlock/external{ name = "Supply Dock Airlock"; @@ -50386,60 +50592,127 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) -"tap" = ( -/obj/machinery/power/apc{ - areastring = "/area/medical/cryo"; - dir = 1; - name = "Cryogenics APC"; - pixel_y = 24 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/darkpurple, +"sQF" = ( +/turf/closed/wall, /area/crew_quarters/cryopod) -"tez" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/carpet, -/area/library/lounge) -"tjW" = ( -/obj/machinery/light{ - dir = 8 +"thA" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"tiV" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/cryopod{ - tag = "icon-cryopod-open (EAST)"; - icon_state = "cryopod-open"; +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/engine/engineering) +"twE" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/engine/engineering) +"tLB" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/stairs, +/area/crew_quarters/cryopod) +"tYg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/security/prison) -"ufi" = ( -/turf/open/floor/plasteel/dark, -/area/library/lounge) -"urZ" = ( -/obj/structure/cable{ - icon_state = "4-8" +/turf/closed/wall/r_wall, +/area/science/mixing) +"tYI" = ( +/obj/effect/landmark/start/scientist, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"uek" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/library) -"uyt" = ( +/obj/structure/table/reinforced, +/obj/item/device/integrated_electronics/analyzer, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"uic" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/cable{ - icon_state = "1-8" + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"uPm" = ( -/obj/machinery/computer/camera_advanced/xenobio{ +"ulu" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 6 + }, +/area/storage/primary) +"uoj" = ( +/obj/structure/table/reinforced, +/obj/item/stock_parts/cell/super, +/obj/item/stock_parts/cell/super, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the other eggheads from the comfort of the circuitry lab."; + dir = 2; + name = "RnD Monitor"; + network = list("rd"); + pixel_y = 32 + }, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 1 + }, +/area/science/circuit) +"uyY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 }, /turf/open/floor/plasteel/white, -/area/science/xenobiology) -"vpU" = ( -/turf/open/floor/plasteel/darkpurple, -/area/crew_quarters/cryopod) +/area/science/circuit) +"uIi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"vpz" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the other eggheads from the comfort of the circuitry lab."; + dir = 2; + name = "RnD Monitor"; + network = list("rd"); + pixel_y = 32 + }, +/obj/item/device/integrated_circuit_printer, +/obj/item/device/integrated_electronics/debugger, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 1 + }, +/area/science/circuit) "vzz" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -50450,6 +50723,27 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) +"vEy" = ( +/turf/open/floor/plasteel/darkpurple, +/area/crew_quarters/cryopod) +"vJd" = ( +/obj/structure/table/reinforced, +/obj/item/device/integrated_electronics/wirer, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"vMX" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -20 + }, +/turf/open/floor/plasteel, +/area/science/circuit) "vOw" = ( /obj/machinery/door/airlock/centcom{ name = "Library" @@ -50464,32 +50758,159 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel/dark, /area/library) -"vTA" = ( -/obj/machinery/door/poddoor/preopen{ - id = "bridgespace"; - name = "bridge external shutters" +"vTL" = ( +/obj/machinery/vending/tool, +/turf/open/floor/plasteel/neutral/side{ + dir = 1 }, -/turf/open/floor/plasteel/vault{ +/area/storage/primary) +"wgx" = ( +/obj/structure/particle_accelerator/fuel_chamber, +/turf/open/floor/plating, +/area/engine/engineering) +"wtT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"wxJ" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "prison release"; + name = "prisoner processing blast door" + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"wBr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"wDZ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"wJP" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 9 + }, +/turf/open/space, +/area/space/nearstation) +"wTO" = ( +/obj/machinery/vending/assist, +/turf/open/floor/plasteel/purple/corner{ + dir = 4 + }, +/area/science/circuit) +"xfc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/science/circuit) +"xhj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/carpet, +/area/library/lounge) +"xhx" = ( +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/plating, +/area/engine/engineering) +"xja" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/power/apc{ + dir = 4; + name = "Library APC"; + pixel_x = 24 + }, +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/library) +"xjc" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/library) +"xGQ" = ( +/obj/structure/closet/crate, +/obj/item/gun/energy/laser/practice, +/obj/item/gun/energy/laser/practice, +/obj/item/target/syndicate, +/obj/item/target/syndicate, +/obj/item/target/clown, +/obj/item/target/clown, +/obj/item/target/alien, +/obj/item/target/alien, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"xOF" = ( +/obj/machinery/button/door{ + id = "Singularity"; + name = "Shutters Control"; + pixel_x = -25; + req_access_txt = "11" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/area/bridge) -"xzr" = ( -/turf/closed/wall, -/area/quartermaster/sorting) -"yhZ" = ( -/obj/structure/table, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/micro_laser, -/obj/item/stock_parts/micro_laser, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/turf/open/floor/plasteel/whitepurple/side, -/area/science/lab) -"yia" = ( -/obj/structure/lattice, -/turf/open/space/basic, -/area/space) +/turf/open/floor/plating, +/area/engine/engineering) +"xSE" = ( +/obj/machinery/button/door{ + id = "Singularity"; + name = "Shutters Control"; + pixel_x = -25; + req_access_txt = "11" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel/yellow/side, +/area/engine/engineering) +"yac" = ( +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/cryopod"; + dir = 1; + name = "Crew Cryogenics APC"; + pixel_y = 24 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/darkpurple, +/area/crew_quarters/cryopod) +"yeS" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen/blue, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"ygO" = ( +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/power/tesla_coil, +/turf/open/floor/plating/airless, +/area/engine/engineering) (1,1,1) = {" aaa @@ -68155,13 +68576,13 @@ cgG cfn ckE ckT -tez -tez +xhj +xhj cwK -tez -tez +xhj +xhj cxn -tez +xhj lqy cxC cxK @@ -68413,12 +68834,12 @@ cvw cvK cwg cjR -nuB +jFO ckF -nuB +jFO cxe -nuB -nuB +jFO +jFO cxz cxD cxL @@ -68426,8 +68847,8 @@ cxY cym cyA vOw -fyh -dTw +ijF +pXc ckm ckm ckm @@ -68673,7 +69094,7 @@ cwr clm ckG cwU -eIE +jXh ckU cwe cwe @@ -68684,7 +69105,7 @@ cxM cyB cjp cyR -urZ +ick ckH ckH ckH @@ -68927,10 +69348,10 @@ cvy cvL cwe cwe -sHK -ufi +fWv +qOE ckV -ufi +qOE cln cwe cfN @@ -68941,7 +69362,7 @@ aaa aaa cjp cyS -urZ +ick cyZ ckH czo @@ -69184,10 +69605,10 @@ cvc cvM cfm cwe -sHK -ufi -oJF -ufi +fWv +qOE +mKc +qOE cln cwe caS @@ -69198,7 +69619,7 @@ aht aht cjp cko -urZ +ick ckH ckH clp @@ -69455,7 +69876,7 @@ aaa aaa cjp cyT -urZ +ick cyZ ckH czp @@ -69712,8 +70133,8 @@ aht aht cjp cjp -krG -opC +xjc +xja ckH czq czw @@ -70084,7 +70505,7 @@ aem aem aeT afn -tjW +aem afZ agn agy @@ -70619,7 +71040,7 @@ aok aoO apF apE -bKN +wxJ apE bBW ajM @@ -73959,7 +74380,7 @@ anJ amX aoY apN -cyr +sBA arp asB atB @@ -74746,7 +75167,7 @@ aDv aBh aBh aGd -aGW +aEY aHG aIM aJG @@ -76545,7 +76966,7 @@ aDA aDy aDA aGi -aGX +aBi aHL aIP aJK @@ -76797,11 +77218,11 @@ axO ayT aAq aBj -aCs +vTL aDA aEv aFu -cov +aFu aGZ aHM aIQ @@ -77055,12 +77476,12 @@ ayU aAr aBj aCx -aDB -aEw -aFv +oyF +oyF +oyF aGj -aGX -aHH +onX +qXH aIO aJI aKP @@ -77296,7 +77717,7 @@ akW alK amw ani -mLe +jvi aiR aph ajM @@ -77311,13 +77732,13 @@ axQ ayV aAs aBj -aBj -aBj -aBj -aBj -aBj -aBi -aHN +gkR +aDB +aEw +aFv +ulu +aGX +jYe aIO aJI aKQ @@ -77573,8 +77994,8 @@ awR awR awR awR -aHa -aHN +aAN +jYe aIO aJM aKQ @@ -77831,7 +78252,7 @@ aEx aFw awR aHb -aHN +jYe aIQ aJL aKR @@ -79188,7 +79609,7 @@ cah cbd cam cam -cdM +lVr bXk bXk bXk @@ -79206,7 +79627,7 @@ bXk bXk bXk bXk -let +aaa aaa aaa aaa @@ -79463,7 +79884,7 @@ cjT ckq ckq bXk -let +aaa aaa aaa aaa @@ -79703,9 +80124,9 @@ cbf ccb ccS cdO -ces +tiV ceX -cft +twE cfS cfV cgS @@ -79720,7 +80141,7 @@ cgS cfV cfV bXk -let +aaa aaa aaa aaa @@ -79903,7 +80324,7 @@ aRN aWa aRN aRN -mHo +rxV aYS cpn bch @@ -79959,7 +80380,7 @@ cak cbg cca cam -cdP +dCo bXk bTE bXk @@ -79977,7 +80398,7 @@ cgT cfV ckr bXk -let +aaa aaa aaa aaa @@ -80216,7 +80637,7 @@ cal cbh cam cam -cdQ +nSU cet cCI cfV @@ -80234,7 +80655,7 @@ cfV cfV cfV bXk -let +aaa aaa aaa aaa @@ -80473,25 +80894,25 @@ cam cam cam cam -cdQ +nSU cet cCI cfV cfV cgv cfV -chx +opm cfV -chx +opm cfV -chx +opm cfV -chx +opm cfV cfV cfV bXk -let +abI aaa aaa aaa @@ -80730,7 +81151,7 @@ can cbi ccc ccV -cdR +neo cet cCI cfV @@ -80748,7 +81169,7 @@ cgV cfV cfV bXk -let +abI aaa aaa aaa @@ -80996,7 +81417,7 @@ cgv bBW bBW bBW -yia +hKR abI aaa bBW @@ -81005,7 +81426,7 @@ bBW cfV cfV bXk -let +abI aaa aaa aaa @@ -81244,7 +81665,7 @@ cap bXk ccd ccX -cdS +xOF ceu cfb cfu @@ -81262,7 +81683,7 @@ bBW cfV cfV bXk -let +abI aaa aaa aaa @@ -81501,7 +81922,7 @@ caq cbk cce ccY -cdT +jBK cev cfc cfv @@ -81514,12 +81935,12 @@ cii cis ciG aaa -yia +hKR cgV cfV cfV bXk -let +abI aaa aaa aaa @@ -81724,7 +82145,7 @@ brl bsL bul bwU -cBP +bsK bsK bAg bpY @@ -81758,7 +82179,7 @@ car bXk ccf ccZ -cdU +wgx cew cfd cfw @@ -81768,7 +82189,7 @@ aht abI abI cij -cit +hTZ ciH abI abI @@ -81776,7 +82197,7 @@ aht cfV cfV bXk -let +abI aaa aaa aaa @@ -82015,17 +82436,17 @@ cdN ccW ceY cda -cdV +xhx cex cfe cfx cfa cgv cgV -yia +hKR aaa cik -ciu +uIi ciI aaa aaa @@ -82033,7 +82454,7 @@ aaa cfV cfV bXk -let +aaa aaa aaa aaa @@ -82272,7 +82693,7 @@ cat bXk ccg cey -cdW +mtp cey cey cfy @@ -82290,7 +82711,7 @@ bBW cfV cfV bXk -let +aaa aaa aaa aaa @@ -82540,14 +82961,14 @@ bBW aaa aaa abI -yia +hKR aaa bBW bBW cfV cfV bXk -let +aaa aaa aaa aaa @@ -82778,7 +83199,7 @@ bUi bUV bVO bWA -izp +mCe bYj bYQ bZA @@ -82786,7 +83207,7 @@ cav cbl cch cdc -cdX +xSE cet cCI cfV @@ -82804,7 +83225,7 @@ cgV cfV cfV bXk -let +abI aaa aaa aaa @@ -83035,7 +83456,7 @@ bUj bUW bVP bWB -izp +mCe bYk bYQ bZA @@ -83043,25 +83464,25 @@ cam cam cam cam -cdQ +nSU cet cCI cfV cfV cgv cfV -chz +ygO cfV -chz +ygO cfV -chz +ygO cfV -chz +ygO cfV cfV cfV bXk -let +abI abI abI aaa @@ -83217,9 +83638,9 @@ ahi atY auU atY -vTA +lQQ ayf -vTA +lQQ aAF aBz aCP @@ -83292,7 +83713,7 @@ bUk bUX bVQ bWC -izp +mCe bYl bYO bZC @@ -83300,7 +83721,7 @@ cal cbm cci cam -cdQ +nSU cet cCI cfV @@ -83318,7 +83739,7 @@ cfV cfV cfV bXk -let +abI abI aaa aaa @@ -83557,7 +83978,7 @@ caw cbn ccj cam -cdY +hmE bXk bXk bXk @@ -83575,7 +83996,7 @@ cgY cfV cks bXk -let +abI aaa aaa aaa @@ -83815,9 +84236,9 @@ cbo cck cdf cdZ -cez +dgh cff -cfz +qXl cfY cfV cgZ @@ -83832,7 +84253,7 @@ cgZ cfV cfV bXk -let +abI abI aaa aaa @@ -84089,7 +84510,7 @@ cjU ckq ckq bXk -let +abI aaa aaa aaa @@ -84346,7 +84767,7 @@ bXk bXk bXk ckJ -let +abI aaa aaa aaa @@ -85066,7 +85487,7 @@ bsT bus bvz bxg -yhZ +mdL bAs bBu bCI @@ -85797,7 +86218,7 @@ aBI aES aBI aBI -aGW +aEY aHG aBI aJX @@ -85820,7 +86241,7 @@ aMb aSX aMb aBI -aGW +aEY bgA bhe aDZ @@ -87079,12 +87500,12 @@ aaa aaa aaa aaa -eHp -tap -aau -khx -iVb -qWK +sQF +yac +kUC +tLB +uic +raF aJI aLe aMe @@ -87103,7 +87524,7 @@ aVu bat aLf bcy -lvl +qAM aEj aEj bgC @@ -87336,11 +87757,11 @@ aaa aaa aaa aaa -eHp -eJt -vpU -fic -uyt +sQF +oMg +vEy +gDh +wtT aIU aJH aLe @@ -87593,20 +88014,20 @@ apX aBL aBL apX -eHp -kdc -jZg -eHp +sQF +kbq +gQJ +sQF aHN aIU aJI -xzr -xzr +lAs +lAs aNG aOR -iCc -xzr -xzr +iKb +lAs +lAs aTb aOT aVp @@ -87617,7 +88038,7 @@ aPY bav aLf aFi -nJY +jBh beI bfv bgE @@ -87857,7 +88278,7 @@ aET aHN aIU aJI -xzr +lAs aMg aNH aOS @@ -88114,11 +88535,11 @@ aET aHN aJh bhe -xzr +lAs aMh aNI -fID -ecV +fwl +dMB aRi aSf aTd @@ -88371,13 +88792,13 @@ aHn aIi aJi aKe -xzr +lAs aMi aNJ -fID +fwl aPZ aRj -xzr +lAs aTe aUo aVs @@ -88628,13 +89049,13 @@ aET aHN aIU aJI -xzr +lAs aMj aNK -fID -ecV -ecV -iCc +fwl +dMB +dMB +iKb aTf aUp aVt @@ -88885,7 +89306,7 @@ aET aHN aIU aJI -xzr +lAs aMk aNL aOU @@ -89142,10 +89563,10 @@ cos coy aJj aJI -xzr +lAs aMl aNM -fki +dse aQb aRl aSh @@ -89399,14 +89820,14 @@ aDZ aDZ aJk aJH -xzr +lAs aMm -xzr +lAs aOW -xzr -xzr -xzr -frt +lAs +lAs +lAs +eeQ aUs aLf aLf @@ -89461,7 +89882,7 @@ bVl bWc bWR bXG -bYw +jLW bZi bZR caL @@ -89649,18 +90070,18 @@ aAP avk aDg aEc -aGW +aEY cot aBI aBI aBI aJl aKf -xzr +lAs aMn -xzr +lAs aOX -xzr +lAs aRm aLg aTi @@ -89717,13 +90138,13 @@ bUA bVm bWd bWS -bWd -bYx +wJP +aht bZj bZS caM cbE -bYw +thA cdk ced bYw @@ -89920,7 +90341,7 @@ cDa cDa cDa aLg -kqj +wDZ aUu aVx aVx @@ -92526,9 +92947,9 @@ bDa bEa bFm bGs -bHy -bHy -bHy +gMm +gMm +jOJ bHy bHy bHy @@ -93283,7 +93704,7 @@ bkE aht bnd boh -uPm +bpp bqx brQ btr @@ -93556,7 +93977,7 @@ bFq bGw bAF bHy -bHy +tYg bHy bHy bHy @@ -93808,12 +94229,12 @@ bzk bAH blX blX -bEe +bAF bFr bGx bHB bIN -bIN +dAF bLg bMo bNq @@ -94065,16 +94486,16 @@ bzl blX bBU bDe -bEe +bAF bFs bGy bHC -bGy +kwI bJT -bEe +bAF bMp -bEg -bEg +bHy +bHy ahi aaa aaa @@ -94322,15 +94743,15 @@ bzm blX blX blX -bEe +bAF bFt -bGy +khk bHD -bGy +kwI bJU -bEe -bEg -bEg +bAF +bHy +bHy abI abI abI @@ -94836,15 +95257,15 @@ bzn bAH blX blX -bEe +bAF bFv bGA -bGA -bGA -bGA +fBm +fwr +gMm bLi -bEg -abI +bHy +bHy aht abI abI @@ -95093,15 +95514,15 @@ bzo blX bBU bDe -bEe +bnj bFw -bGA +onw bHF -bGy -bGy +rBh +vMX bLj bIS -abI +lJr aaa aaa aaa @@ -95350,15 +95771,15 @@ bzp blX blX blX -bEe +bnj bFx -bGy +lQn bHG bIP bJW bLk -bIS -abI +xfc +lJr aaa aaa aaa @@ -95607,15 +96028,15 @@ bnj bnj bnj bnj -bEe +bnj bFy bGB -bEe +iIy bIQ bJX bLl -bEg -abI +xfc +lJr aaa aaa aaa @@ -95864,16 +96285,16 @@ bzq bAH blX blX -bEe +bnj bFz bGC -bHH +lQn bIR bJY bLm -bEg -abI -aaa +lpS +gxK +gxK aaa aaa aaa @@ -96121,16 +96542,16 @@ bzr blX blX bDe -bEg +bnj bFA -bEg -bEg -bIS -bEg -bIS -bEg -abI -aaa +fKj +nwu +lQn +wBr +lQn +qKm +wTO +gxK aaa aaa aaa @@ -96378,16 +96799,16 @@ bzs blX blX blX -bkF +bnj bFB -aEj -aaa -aaa -aaa -aaa -aaa -aaa -aaa +fKj +fKj +ejp +uek +yeS +mES +qnT +lJr aaa aaa aaa @@ -96635,16 +97056,16 @@ bnj bnj bnj bnj -bkF -bjD -aEj -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bnj +bFB +rxQ +fKj +hKA +izF +lQn +mES +htU +lJr aaa aaa aaa @@ -96892,16 +97313,16 @@ bzt bAH blX blX -bkF +bnj bFC -aEj -aaa -aaa -aaa -aaa -aaa -aaa -aaa +xGQ +fKj +uoj +iXQ +lQn +mES +dMI +lJr aaa aaa aaa @@ -97149,16 +97570,16 @@ bzu blX blX bDe -bkF -bjD -aEj -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bnj +dNt +mPt +fKj +sQr +uyY +tYI +kmh +oEG +gxK aaa aaa aaa @@ -97406,16 +97827,16 @@ bzv blX blX blX -bkF -bjD -aEj -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bnj +jXA +not +fKj +vpz +ptq +lQn +lQn +hFp +gxK aaa aaa aaa @@ -97665,14 +98086,14 @@ bkF bkF bkF bFD -aEj -aaa -aaa -aaa -aaa -aaa -aaa -aaa +gxK +gxK +pWF +sCz +lQn +lQn +dWy +gxK aaa aaa aaa @@ -97917,19 +98338,19 @@ buT bwk aEj bzw -bma -bma -bma +kAz +kAz +kAz bEh bzx -aEj -aaa -aaa -aaa -aaa -aaa -aaa -aaa +fKj +gxK +gtb +vJd +oJT +fvG +rtE +lJr aaa aaa aaa @@ -98179,14 +98600,14 @@ aEj aEl aEl aEj -aEj -aaa -aaa -aaa -aaa -aaa -aaa -aaa +fKj +gxK +lju +qDU +gAj +rtE +lJr +lJr aaa aaa aaa @@ -98437,12 +98858,12 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa +gxK +gxK +gxK +lJr +lJr +lJr aaa aaa aaa diff --git a/_maps/cit_map_files/generic/CentCom.dmm b/_maps/cit_map_files/generic/CentCom.dmm new file mode 100644 index 0000000000..d758c687ba --- /dev/null +++ b/_maps/cit_map_files/generic/CentCom.dmm @@ -0,0 +1,79229 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/open/space/basic, +/area/space) +"ab" = ( +/turf/closed/indestructible/riveted, +/area/space) +"ac" = ( +/obj/structure/window/reinforced, +/turf/closed/indestructible/riveted, +/area/space) +"ad" = ( +/turf/open/space, +/area/space) +"ae" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/closed/indestructible/riveted, +/area/space) +"af" = ( +/turf/open/floor/holofloor/snow, +/area/holodeck/rec_center/winterwonderland) +"ag" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/closed/indestructible/riveted, +/area/space) +"ah" = ( +/obj/structure/foamedmetal, +/obj/structure/window{ + dir = 8 + }, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/bunker) +"ai" = ( +/obj/structure/foamedmetal, +/obj/structure/window{ + dir = 4 + }, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/bunker) +"aj" = ( +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/bunker) +"ak" = ( +/obj/structure/table, +/obj/item/stack/medical/ointment{ + heal_burn = 10 + }, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/bunker) +"al" = ( +/obj/structure/table/wood{ + layer = 3.3 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-05"; + pixel_y = 4 + }, +/turf/open/floor/holofloor{ + icon_state = "wood"; + dir = 9 + }, +/area/holodeck/rec_center/lounge) +"am" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/holofloor{ + icon_state = "wood"; + dir = 9 + }, +/area/holodeck/rec_center/lounge) +"an" = ( +/turf/open/floor/holofloor{ + icon_state = "wood"; + dir = 9 + }, +/area/holodeck/rec_center/lounge) +"ao" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green{ + layer = 3.3 + }, +/turf/open/floor/holofloor{ + icon_state = "wood"; + dir = 9 + }, +/area/holodeck/rec_center/lounge) +"ap" = ( +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/wildlife) +"aq" = ( +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/offline) +"ar" = ( +/turf/open/floor/holofloor/plating/burnmix, +/area/holodeck/rec_center/burn) +"as" = ( +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "red" + }, +/area/holodeck/rec_center/court) +"at" = ( +/turf/open/floor/holofloor{ + dir = 1; + icon_state = "red" + }, +/area/holodeck/rec_center/court) +"au" = ( +/turf/open/floor/holofloor{ + dir = 5; + icon_state = "red" + }, +/area/holodeck/rec_center/court) +"av" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/closed/indestructible/riveted, +/area/space) +"aw" = ( +/obj/structure/flora/bush, +/turf/open/floor/holofloor/snow, +/area/holodeck/rec_center/winterwonderland) +"ax" = ( +/obj/effect/holodeck_effect/mobspawner/penguin, +/obj/effect/holodeck_effect/mobspawner/penguin, +/obj/item/toy/snowball{ + pixel_y = 6 + }, +/obj/item/toy/snowball{ + pixel_x = 5 + }, +/obj/item/toy/snowball{ + pixel_x = -4 + }, +/turf/open/floor/holofloor/snow, +/area/holodeck/rec_center/winterwonderland) +"ay" = ( +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/bunker) +"az" = ( +/obj/structure/table/wood, +/obj/item/storage/box/matches{ + pixel_x = -4; + pixel_y = 8 + }, +/turf/open/floor/holofloor{ + icon_state = "wood"; + dir = 9 + }, +/area/holodeck/rec_center/lounge) +"aA" = ( +/obj/structure/chair/wood/normal, +/turf/open/floor/holofloor{ + icon_state = "wood"; + dir = 9 + }, +/area/holodeck/rec_center/lounge) +"aB" = ( +/obj/effect/holodeck_effect/mobspawner, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/wildlife) +"aC" = ( +/obj/effect/holodeck_effect/sparks, +/turf/open/floor/holofloor/plating/burnmix, +/area/holodeck/rec_center/burn) +"aD" = ( +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "red" + }, +/area/holodeck/rec_center/court) +"aE" = ( +/turf/open/floor/holofloor, +/area/holodeck/rec_center/court) +"aF" = ( +/turf/open/floor/holofloor{ + dir = 4; + icon_state = "red" + }, +/area/holodeck/rec_center/court) +"aG" = ( +/obj/structure/flora/grass/brown, +/turf/open/floor/holofloor/snow, +/area/holodeck/rec_center/winterwonderland) +"aH" = ( +/obj/structure/table, +/obj/item/gun/energy/laser, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/bunker) +"aI" = ( +/obj/structure/chair/wood/normal{ + dir = 4 + }, +/turf/open/floor/holofloor{ + icon_state = "wood"; + dir = 9 + }, +/area/holodeck/rec_center/lounge) +"aJ" = ( +/obj/structure/table/wood/poker, +/obj/item/clothing/mask/cigarette/pipe, +/turf/open/floor/holofloor{ + icon_state = "wood"; + dir = 9 + }, +/area/holodeck/rec_center/lounge) +"aK" = ( +/obj/structure/table/wood/poker, +/obj/structure/table/wood/poker, +/obj/effect/holodeck_effect/cards, +/turf/open/floor/holofloor{ + icon_state = "wood"; + dir = 9 + }, +/area/holodeck/rec_center/lounge) +"aL" = ( +/obj/structure/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/holofloor{ + icon_state = "wood"; + dir = 9 + }, +/area/holodeck/rec_center/lounge) +"aM" = ( +/obj/structure/statue/snow/snowman{ + anchored = 1 + }, +/turf/open/floor/holofloor/snow, +/area/holodeck/rec_center/winterwonderland) +"aN" = ( +/obj/structure/chair/wood/normal{ + dir = 1 + }, +/turf/open/floor/holofloor{ + icon_state = "wood"; + dir = 9 + }, +/area/holodeck/rec_center/lounge) +"aO" = ( +/obj/structure/chair/wood/wings, +/turf/open/floor/holofloor/snow, +/area/holodeck/rec_center/winterwonderland) +"aP" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/turf/open/floor/holofloor{ + icon_state = "wood"; + dir = 9 + }, +/area/holodeck/rec_center/lounge) +"aQ" = ( +/obj/structure/window/reinforced, +/turf/open/floor/holofloor{ + icon_state = "wood"; + dir = 9 + }, +/area/holodeck/rec_center/lounge) +"aR" = ( +/obj/effect/holodeck_effect/mobspawner/penguin_baby, +/obj/structure/flora/tree/pine, +/turf/open/floor/holofloor/snow, +/area/holodeck/rec_center/winterwonderland) +"aS" = ( +/obj/structure/chair/wood, +/turf/open/floor/holofloor/snow, +/area/holodeck/rec_center/winterwonderland) +"aT" = ( +/obj/structure/table/wood, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-05"; + pixel_y = 10 + }, +/turf/open/floor/holofloor{ + icon_state = "wood"; + dir = 9 + }, +/area/holodeck/rec_center/lounge) +"aU" = ( +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "stairs-l" + }, +/area/holodeck/rec_center/lounge) +"aV" = ( +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "stairs-r" + }, +/area/holodeck/rec_center/lounge) +"aW" = ( +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "green" + }, +/area/holodeck/rec_center/court) +"aX" = ( +/turf/open/floor/holofloor{ + dir = 4; + icon_state = "green" + }, +/area/holodeck/rec_center/court) +"aY" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 4 + }, +/turf/open/floor/holofloor/carpet, +/area/holodeck/rec_center/lounge) +"aZ" = ( +/turf/open/floor/holofloor/carpet, +/area/holodeck/rec_center/lounge) +"ba" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/turf/open/floor/holofloor/carpet, +/area/holodeck/rec_center/lounge) +"bb" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/turf/open/floor/holofloor/carpet, +/area/holodeck/rec_center/lounge) +"bc" = ( +/obj/structure/table, +/obj/item/stack/medical/bruise_pack{ + heal_brute = 10 + }, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/bunker) +"bd" = ( +/obj/structure/table/wood, +/obj/item/device/instrument/violin, +/turf/open/floor/holofloor/carpet, +/area/holodeck/rec_center/lounge) +"be" = ( +/obj/structure/chair/comfy/brown{ + buildstackamount = 0; + dir = 1 + }, +/turf/open/floor/holofloor/carpet, +/area/holodeck/rec_center/lounge) +"bf" = ( +/obj/structure/table/wood, +/obj/item/book/manual/barman_recipes, +/obj/item/clothing/mask/cigarette/pipe, +/turf/open/floor/holofloor/carpet, +/area/holodeck/rec_center/lounge) +"bg" = ( +/turf/open/floor/holofloor{ + dir = 10; + icon_state = "green" + }, +/area/holodeck/rec_center/court) +"bh" = ( +/turf/open/floor/holofloor{ + dir = 2; + icon_state = "green" + }, +/area/holodeck/rec_center/court) +"bi" = ( +/turf/open/floor/holofloor{ + dir = 6; + icon_state = "green" + }, +/area/holodeck/rec_center/court) +"bj" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/closed/indestructible/riveted, +/area/space) +"bk" = ( +/obj/effect/holodeck_effect/mobspawner/bee, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/anthophila) +"bl" = ( +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"bm" = ( +/obj/structure/flora/ausbushes/sunnybush, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"bn" = ( +/obj/structure/flora/ausbushes/genericbush, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"bo" = ( +/obj/structure/table/glass, +/obj/item/surgicaldrill, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"bp" = ( +/obj/structure/table/glass, +/obj/item/hemostat, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"bq" = ( +/obj/structure/table/glass, +/obj/item/scalpel{ + pixel_y = 10 + }, +/obj/item/circular_saw, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"br" = ( +/obj/structure/table/glass, +/obj/item/retractor, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"bs" = ( +/obj/structure/table/glass, +/obj/item/stack/medical/gauze, +/obj/item/cautery, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"bt" = ( +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "red" + }, +/area/holodeck/rec_center/basketball) +"bu" = ( +/obj/structure/holohoop{ + layer = 3.9 + }, +/turf/open/floor/holofloor{ + dir = 1; + icon_state = "red" + }, +/area/holodeck/rec_center/basketball) +"bv" = ( +/turf/open/floor/holofloor{ + dir = 5; + icon_state = "red" + }, +/area/holodeck/rec_center/basketball) +"bw" = ( +/turf/open/floor/holofloor/beach, +/area/holodeck/rec_center/beach) +"bx" = ( +/obj/structure/table, +/obj/machinery/readybutton, +/turf/open/floor/holofloor/basalt, +/area/holodeck/rec_center/thunderdome) +"by" = ( +/obj/structure/table, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/clothing/suit/armor/tdome/red, +/obj/item/clothing/under/color/red, +/obj/item/holo/esword/red, +/turf/open/floor/holofloor/basalt, +/area/holodeck/rec_center/thunderdome) +"bz" = ( +/obj/structure/table, +/turf/open/floor/holofloor/basalt, +/area/holodeck/rec_center/thunderdome) +"bA" = ( +/obj/machinery/readybutton, +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "red" + }, +/area/holodeck/rec_center/dodgeball) +"bB" = ( +/turf/open/floor/holofloor{ + dir = 1; + icon_state = "red" + }, +/area/holodeck/rec_center/dodgeball) +"bC" = ( +/turf/open/floor/holofloor{ + dir = 5; + icon_state = "red" + }, +/area/holodeck/rec_center/dodgeball) +"bD" = ( +/obj/effect/holodeck_effect/mobspawner/pet, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"bE" = ( +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"bF" = ( +/obj/effect/holodeck_effect/mobspawner/pet, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"bG" = ( +/obj/structure/table/glass, +/obj/item/surgical_drapes, +/obj/item/razor, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"bH" = ( +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"bI" = ( +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "red" + }, +/area/holodeck/rec_center/basketball) +"bJ" = ( +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"bK" = ( +/turf/open/floor/holofloor{ + dir = 4; + icon_state = "red" + }, +/area/holodeck/rec_center/basketball) +"bL" = ( +/obj/effect/overlay/palmtree_r, +/turf/open/floor/holofloor/beach, +/area/holodeck/rec_center/beach) +"bM" = ( +/obj/effect/overlay/palmtree_l, +/obj/effect/overlay/coconut, +/turf/open/floor/holofloor/beach, +/area/holodeck/rec_center/beach) +"bN" = ( +/turf/open/floor/holofloor/basalt, +/area/holodeck/rec_center/thunderdome) +"bO" = ( +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "red" + }, +/area/holodeck/rec_center/dodgeball) +"bP" = ( +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"bQ" = ( +/turf/open/floor/holofloor{ + dir = 4; + icon_state = "red" + }, +/area/holodeck/rec_center/dodgeball) +"bR" = ( +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"bS" = ( +/obj/item/storage/bag/easterbasket{ + name = "picnic basket"; + pixel_y = 6 + }, +/turf/open/floor/holofloor{ + icon_state = "redbluefull" + }, +/area/holodeck/rec_center/pet_lounge) +"bT" = ( +/obj/item/trash/plate, +/turf/open/floor/holofloor{ + icon_state = "redbluefull" + }, +/area/holodeck/rec_center/pet_lounge) +"bU" = ( +/obj/structure/table/optable, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"bV" = ( +/obj/machinery/computer/operating{ + dir = 8 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"bW" = ( +/obj/structure/table/glass, +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/item/clothing/suit/apron/surgical, +/obj/item/clothing/mask/surgical, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"bX" = ( +/turf/open/floor/holofloor{ + dir = 1; + icon_state = "red" + }, +/area/holodeck/rec_center/basketball) +"bY" = ( +/obj/effect/holodeck_effect/mobspawner/monkey, +/turf/open/floor/holofloor/beach, +/area/holodeck/rec_center/beach) +"bZ" = ( +/turf/open/floor/holofloor{ + dir = 2; + icon_state = "red" + }, +/area/holodeck/rec_center/dodgeball) +"ca" = ( +/obj/structure/flora/ausbushes/palebush, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"cb" = ( +/obj/effect/holodeck_effect/mobspawner/pet, +/turf/open/floor/holofloor{ + icon_state = "redbluefull" + }, +/area/holodeck/rec_center/pet_lounge) +"cc" = ( +/obj/item/shovel/spade{ + pixel_x = 2; + pixel_y = -2 + }, +/turf/open/floor/holofloor{ + icon_state = "redbluefull" + }, +/area/holodeck/rec_center/pet_lounge) +"cd" = ( +/obj/structure/window{ + dir = 1 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"ce" = ( +/obj/effect/holodeck_effect/mobspawner/bee, +/obj/item/clothing/head/beekeeper_head, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/anthophila) +"cf" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"cg" = ( +/obj/structure/table/glass, +/obj/item/storage/box/syringes{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/box/beakers, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"ch" = ( +/obj/machinery/washing_machine, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"ci" = ( +/turf/open/floor/holofloor{ + dir = 10; + icon_state = "red" + }, +/area/holodeck/rec_center/basketball) +"cj" = ( +/turf/open/floor/holofloor{ + dir = 2; + icon_state = "red" + }, +/area/holodeck/rec_center/basketball) +"ck" = ( +/turf/open/floor/holofloor{ + dir = 6; + icon_state = "red" + }, +/area/holodeck/rec_center/basketball) +"cl" = ( +/obj/item/clothing/under/color/rainbow, +/obj/item/clothing/glasses/sunglasses, +/turf/open/floor/holofloor/beach, +/area/holodeck/rec_center/beach) +"cm" = ( +/obj/structure/window, +/turf/open/floor/holofloor/basalt, +/area/holodeck/rec_center/thunderdome) +"cn" = ( +/obj/structure/window{ + dir = 1 + }, +/obj/item/toy/beach_ball/holoball/dodgeball, +/turf/open/floor/holofloor{ + dir = 10; + icon_state = "red" + }, +/area/holodeck/rec_center/dodgeball) +"co" = ( +/obj/structure/window{ + dir = 1 + }, +/obj/item/toy/beach_ball/holoball/dodgeball, +/turf/open/floor/holofloor{ + dir = 2; + icon_state = "red" + }, +/area/holodeck/rec_center/dodgeball) +"cp" = ( +/obj/structure/window{ + dir = 1 + }, +/obj/item/toy/beach_ball/holoball/dodgeball, +/turf/open/floor/holofloor{ + dir = 6; + icon_state = "red" + }, +/area/holodeck/rec_center/dodgeball) +"cq" = ( +/obj/effect/holodeck_effect/mobspawner/bee, +/obj/effect/decal/remains/human, +/obj/item/clothing/suit/beekeeper_suit, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/anthophila) +"cr" = ( +/obj/effect/holodeck_effect/mobspawner/bee, +/obj/item/melee/flyswatter, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/anthophila) +"cs" = ( +/obj/machinery/chem_master, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"ct" = ( +/obj/structure/table/glass, +/obj/item/device/healthanalyzer, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"cu" = ( +/obj/structure/closet/wardrobe/white, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"cv" = ( +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "green" + }, +/area/holodeck/rec_center/basketball) +"cw" = ( +/turf/open/floor/holofloor{ + dir = 1; + icon_state = "green" + }, +/area/holodeck/rec_center/basketball) +"cx" = ( +/turf/open/floor/holofloor{ + dir = 5; + icon_state = "green" + }, +/area/holodeck/rec_center/basketball) +"cy" = ( +/obj/item/toy/beach_ball, +/turf/open/floor/holofloor/beach, +/area/holodeck/rec_center/beach) +"cz" = ( +/obj/structure/window{ + dir = 1 + }, +/turf/open/floor/holofloor/basalt, +/area/holodeck/rec_center/thunderdome) +"cA" = ( +/obj/structure/window, +/obj/item/toy/beach_ball/holoball/dodgeball, +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "green" + }, +/area/holodeck/rec_center/dodgeball) +"cB" = ( +/obj/structure/window, +/obj/item/toy/beach_ball/holoball/dodgeball, +/turf/open/floor/holofloor{ + dir = 1; + icon_state = "green" + }, +/area/holodeck/rec_center/dodgeball) +"cC" = ( +/obj/structure/window, +/obj/item/toy/beach_ball/holoball/dodgeball, +/turf/open/floor/holofloor{ + dir = 5; + icon_state = "green" + }, +/area/holodeck/rec_center/dodgeball) +"cD" = ( +/obj/structure/sink/puddle, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"cE" = ( +/obj/item/reagent_containers/glass/bucket, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"cF" = ( +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "green" + }, +/area/holodeck/rec_center/basketball) +"cG" = ( +/obj/item/toy/beach_ball/holoball, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"cH" = ( +/turf/open/floor/holofloor{ + dir = 4; + icon_state = "green" + }, +/area/holodeck/rec_center/basketball) +"cI" = ( +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "green" + }, +/area/holodeck/rec_center/dodgeball) +"cJ" = ( +/turf/open/floor/holofloor{ + dir = 4; + icon_state = "green" + }, +/area/holodeck/rec_center/dodgeball) +"cK" = ( +/obj/machinery/hydroponics/soil, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"cL" = ( +/obj/machinery/hydroponics/soil, +/obj/item/cultivator, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"cM" = ( +/obj/machinery/hydroponics/soil, +/obj/effect/holodeck_effect/mobspawner/pet, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"cN" = ( +/obj/structure/flora/ausbushes/grassybush, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"cO" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/structure/window{ + dir = 1 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"cP" = ( +/obj/structure/window{ + dir = 8 + }, +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/structure/window{ + dir = 1 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"cQ" = ( +/obj/structure/window{ + dir = 8 + }, +/obj/machinery/computer/pandemic, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"cR" = ( +/turf/open/floor/holofloor{ + dir = 2; + icon_state = "green" + }, +/area/holodeck/rec_center/basketball) +"cS" = ( +/turf/open/floor/holofloor/beach/coast_t, +/area/holodeck/rec_center/beach) +"cT" = ( +/obj/item/reagent_containers/glass/bucket, +/turf/open/floor/holofloor/beach/coast_t, +/area/holodeck/rec_center/beach) +"cU" = ( +/obj/item/shovel/spade, +/turf/open/floor/holofloor/beach/coast_t, +/area/holodeck/rec_center/beach) +"cV" = ( +/turf/open/floor/holofloor{ + dir = 1; + icon_state = "green" + }, +/area/holodeck/rec_center/dodgeball) +"cW" = ( +/obj/structure/flora/ausbushes/pointybush, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"cX" = ( +/obj/machinery/door/window/westleft, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"cY" = ( +/turf/open/floor/holofloor/beach/coast_b, +/area/holodeck/rec_center/beach) +"cZ" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/machinery/iv_drip, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"da" = ( +/obj/structure/window{ + dir = 8 + }, +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/machinery/iv_drip, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"db" = ( +/obj/structure/window{ + dir = 8 + }, +/obj/machinery/sleeper{ + dir = 1 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"dc" = ( +/obj/machinery/iv_drip, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"dd" = ( +/obj/machinery/sleeper{ + dir = 1 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"de" = ( +/turf/open/floor/holofloor{ + dir = 10; + icon_state = "green" + }, +/area/holodeck/rec_center/basketball) +"df" = ( +/obj/structure/holohoop{ + dir = 1; + layer = 4.1 + }, +/turf/open/floor/holofloor{ + dir = 2; + icon_state = "green" + }, +/area/holodeck/rec_center/basketball) +"dg" = ( +/turf/open/floor/holofloor{ + dir = 6; + icon_state = "green" + }, +/area/holodeck/rec_center/basketball) +"dh" = ( +/turf/open/floor/holofloor/beach/water, +/area/holodeck/rec_center/beach) +"di" = ( +/obj/structure/table, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/clothing/suit/armor/tdome/green, +/obj/item/clothing/under/color/green, +/obj/item/holo/esword/green, +/turf/open/floor/holofloor/basalt, +/area/holodeck/rec_center/thunderdome) +"dj" = ( +/turf/open/floor/holofloor{ + dir = 10; + icon_state = "green" + }, +/area/holodeck/rec_center/dodgeball) +"dk" = ( +/turf/open/floor/holofloor{ + dir = 2; + icon_state = "green" + }, +/area/holodeck/rec_center/dodgeball) +"dl" = ( +/obj/machinery/readybutton, +/turf/open/floor/holofloor{ + dir = 6; + icon_state = "green" + }, +/area/holodeck/rec_center/dodgeball) +"dm" = ( +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/refuel) +"dn" = ( +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/spacechess) +"do" = ( +/obj/item/banner/blue, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"dp" = ( +/obj/structure/table/wood/fancy, +/obj/item/clothing/suit/armor/riot/knight/blue, +/obj/item/clothing/head/helmet/knight/blue, +/obj/item/claymore/weak, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"dq" = ( +/obj/structure/table/wood/fancy, +/obj/item/clothing/head/crown/fancy{ + pixel_y = 6 + }, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"dr" = ( +/obj/structure/table/wood/fancy, +/obj/item/clothing/suit/armor/riot/knight/red, +/obj/item/clothing/head/helmet/knight/red, +/obj/item/claymore/weak, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"ds" = ( +/obj/item/banner/red, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"dt" = ( +/turf/open/floor/holofloor/hyperspace, +/area/holodeck/rec_center/kobayashi) +"du" = ( +/obj/structure/window/reinforced, +/turf/open/floor/holofloor/hyperspace, +/area/holodeck/rec_center/kobayashi) +"dv" = ( +/obj/structure/closet{ + density = 0 + }, +/obj/item/clothing/suit/judgerobe, +/obj/item/clothing/head/powdered_wig, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/chapelcourt) +"dw" = ( +/obj/structure/table/wood/fancy, +/obj/item/clothing/suit/nun, +/obj/item/clothing/head/nun_hood, +/obj/item/clothing/suit/holidaypriest, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/chapelcourt) +"dx" = ( +/obj/structure/table/wood/fancy, +/obj/item/storage/book/bible, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/chapelcourt) +"dy" = ( +/obj/structure/table/wood/fancy, +/obj/item/book/manual/wiki/security_space_law, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/chapelcourt) +"dz" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/chapelcourt) +"dA" = ( +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"dB" = ( +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "green" + }, +/area/holodeck/rec_center/firingrange) +"dC" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/firingrange) +"dD" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/firingrange) +"dE" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/firingrange) +"dF" = ( +/turf/open/floor/holofloor{ + dir = 4; + icon_state = "green" + }, +/area/holodeck/rec_center/firingrange) +"dG" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/refuel) +"dH" = ( +/obj/item/cardboard_cutout/adaptive{ + color = "#9999BB"; + icon_state = "cutout_viva"; + name = "Black Rook" + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/spacechess) +"dI" = ( +/obj/item/cardboard_cutout/adaptive{ + color = "#9999BB"; + icon_state = "cutout_mime"; + name = "Black Queen" + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/spacechess) +"dJ" = ( +/obj/item/cardboard_cutout/adaptive{ + color = "#9999BB"; + icon_state = "cutout_clown"; + name = "Black King" + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/spacechess) +"dK" = ( +/obj/item/cardboard_cutout/adaptive{ + color = "#9999BB"; + icon_state = "cutout_ian"; + name = "Black Knight" + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/spacechess) +"dL" = ( +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"dM" = ( +/obj/structure/chair/wood/wings, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"dN" = ( +/obj/structure/window/reinforced, +/obj/machinery/mass_driver{ + dir = 1; + icon_state = "mass_driver"; + id = "trektorpedo1"; + name = "photon torpedo tube" + }, +/obj/item/toy/minimeteor{ + color = ""; + desc = "A primitive long-range weapon, inferior to Nanotrasen's perfected bluespace artillery."; + icon = 'icons/effects/effects.dmi'; + icon_state = "impact_laser"; + name = "photon torpedo" + }, +/turf/open/floor/holofloor/hyperspace, +/area/holodeck/rec_center/kobayashi) +"dO" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/computer/arcade/orion_trail{ + desc = "A test for cadets"; + events = list("Raiders" = 3, "Interstellar Flux" = 1, "Illness" = 3, "Breakdown" = 2, "Malfunction" = 2, "Collision" = 1, "Spaceport" = 2); + icon = 'icons/obj/machines/particle_accelerator.dmi'; + icon_state = "control_boxp"; + name = "Kobayashi Maru control computer"; + prizes = list(/obj/item/paper/fluff/holodeck/trek_diploma = 1); + settlers = list("Kirk","Worf","Gene") + }, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"dP" = ( +/obj/machinery/button/massdriver{ + id = "trektorpedo1"; + layer = 3.9; + name = "photon torpedo button"; + pixel_x = -16; + pixel_y = -5 + }, +/obj/machinery/button/massdriver{ + id = "trektorpedo2"; + layer = 3.9; + name = "photon torpedo button"; + pixel_x = 16; + pixel_y = -5 + }, +/obj/machinery/computer/arcade/orion_trail{ + desc = "A test for cadets"; + events = list("Raiders" = 3, "Interstellar Flux" = 1, "Illness" = 3, "Breakdown" = 2, "Malfunction" = 2, "Collision" = 1, "Spaceport" = 2); + icon = 'icons/obj/machines/particle_accelerator.dmi'; + icon_state = "control_boxp"; + name = "Kobayashi Maru control computer"; + prizes = list(/obj/item/paper/fluff/holodeck/trek_diploma = 1); + settlers = list("Kirk","Worf","Gene") + }, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"dQ" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/computer/arcade/orion_trail{ + desc = "A test for cadets"; + events = list("Raiders" = 3, "Interstellar Flux" = 1, "Illness" = 3, "Breakdown" = 2, "Malfunction" = 2, "Collision" = 1, "Spaceport" = 2); + icon = 'icons/obj/machines/particle_accelerator.dmi'; + icon_state = "control_boxp"; + name = "Kobayashi Maru control computer"; + prizes = list(/obj/item/paper/fluff/holodeck/trek_diploma = 1); + settlers = list("Kirk","Worf","Gene") + }, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"dR" = ( +/obj/structure/window/reinforced, +/obj/machinery/mass_driver{ + dir = 1; + icon_state = "mass_driver"; + id = "trektorpedo2"; + name = "photon torpedo tube" + }, +/obj/item/toy/minimeteor{ + color = ""; + desc = "A primitive long-range weapon, inferior to Nanotrasen's perfected bluespace artillery."; + icon = 'icons/effects/effects.dmi'; + icon_state = "impact_laser"; + name = "photon torpedo" + }, +/turf/open/floor/holofloor/hyperspace, +/area/holodeck/rec_center/kobayashi) +"dS" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/holofloor{ + icon_state = "chapel"; + dir = 1 + }, +/area/holodeck/rec_center/chapelcourt) +"dT" = ( +/turf/open/floor/holofloor{ + icon_state = "chapel"; + dir = 4 + }, +/area/holodeck/rec_center/chapelcourt) +"dU" = ( +/obj/structure/chair, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/chapelcourt) +"dV" = ( +/turf/open/floor/holofloor{ + icon_state = "chapel"; + dir = 1 + }, +/area/holodeck/rec_center/chapelcourt) +"dW" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/holofloor{ + icon_state = "chapel"; + dir = 4 + }, +/area/holodeck/rec_center/chapelcourt) +"dX" = ( +/obj/structure/table/wood, +/obj/item/folder, +/obj/item/melee/classic_baton/telescopic, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"dY" = ( +/obj/structure/table/wood, +/obj/item/toy/crayon/white, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"dZ" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/grown/apple, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"ea" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/holofloor{ + icon_state = "white"; + dir = 8 + }, +/area/holodeck/rec_center/firingrange) +"eb" = ( +/obj/structure/target_stake, +/obj/machinery/magnetic_module, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/firingrange) +"ec" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/holofloor{ + icon_state = "white"; + dir = 4 + }, +/area/holodeck/rec_center/firingrange) +"ed" = ( +/obj/item/cardboard_cutout/adaptive{ + color = "#9999BB"; + icon_state = "cutout_greytide"; + name = "Black Pawn" + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/spacechess) +"ee" = ( +/obj/item/cardboard_cutout/adaptive{ + color = "#9999BB"; + icon_state = "cutout_greytide"; + name = "Black Pawn" + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/spacechess) +"ef" = ( +/obj/machinery/door/window/westleft{ + dir = 2; + icon_state = "right" + }, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"eg" = ( +/obj/structure/window/reinforced, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"eh" = ( +/obj/machinery/door/window/westleft{ + dir = 2 + }, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"ei" = ( +/obj/structure/table/glass, +/obj/machinery/recharger, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"ej" = ( +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"ek" = ( +/obj/structure/chair/comfy{ + dir = 1 + }, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"el" = ( +/obj/structure/table/glass, +/obj/item/gun/energy/e_gun/mini/practice_phaser, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"em" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "chapel" + }, +/area/holodeck/rec_center/chapelcourt) +"en" = ( +/turf/open/floor/holofloor{ + icon_state = "chapel"; + dir = 2 + }, +/area/holodeck/rec_center/chapelcourt) +"eo" = ( +/obj/item/gavelblock, +/obj/item/gavelhammer, +/obj/structure/table/wood, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/chapelcourt) +"ep" = ( +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "chapel" + }, +/area/holodeck/rec_center/chapelcourt) +"eq" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/holofloor{ + icon_state = "chapel"; + dir = 2 + }, +/area/holodeck/rec_center/chapelcourt) +"er" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/holofloor{ + icon_state = "white"; + dir = 10 + }, +/area/holodeck/rec_center/firingrange) +"es" = ( +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/firingrange) +"et" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/holofloor{ + icon_state = "white"; + dir = 6 + }, +/area/holodeck/rec_center/firingrange) +"eu" = ( +/obj/item/weldingtool, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/refuel) +"ev" = ( +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/spacechess) +"ew" = ( +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/spacechess) +"ex" = ( +/turf/open/floor/holofloor{ + icon_state = "stairs-old"; + dir = 8 + }, +/area/holodeck/rec_center/thunderdome1218) +"ey" = ( +/obj/structure/table/wood, +/obj/item/melee/chainofcommand{ + name = "chain whip" + }, +/obj/item/twohanded/spear, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/thunderdome1218) +"ez" = ( +/obj/structure/table/wood, +/obj/item/scythe, +/obj/item/twohanded/spear, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/thunderdome1218) +"eA" = ( +/obj/structure/table/wood, +/obj/item/tailclub, +/obj/item/twohanded/spear, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/thunderdome1218) +"eB" = ( +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/chapelcourt) +"eC" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/item/clothing/under/schoolgirl, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"eD" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/item/clothing/under/schoolgirl/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"eE" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "red" + }, +/area/holodeck/rec_center/firingrange) +"eF" = ( +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"eG" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/holofloor{ + dir = 4; + icon_state = "red" + }, +/area/holodeck/rec_center/firingrange) +"eH" = ( +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/thunderdome1218) +"eI" = ( +/obj/machinery/modular_computer/console/preset/civilian{ + dir = 4 + }, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"eJ" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"eK" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"eL" = ( +/obj/machinery/computer/station_alert{ + dir = 8 + }, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"eM" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/holofloor{ + icon_state = "chapel"; + dir = 1 + }, +/area/holodeck/rec_center/chapelcourt) +"eN" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/holofloor{ + icon_state = "chapel"; + dir = 4 + }, +/area/holodeck/rec_center/chapelcourt) +"eO" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"eP" = ( +/obj/machinery/modular_computer/console/preset/civilian{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"eQ" = ( +/obj/machinery/computer/atmos_alert{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"eR" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "chapel" + }, +/area/holodeck/rec_center/chapelcourt) +"eS" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/holofloor{ + icon_state = "chapel"; + dir = 2 + }, +/area/holodeck/rec_center/chapelcourt) +"eT" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/item/clothing/under/schoolgirl/orange, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"eU" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/item/clothing/under/schoolgirl/red, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"eV" = ( +/obj/structure/window/reinforced, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"eW" = ( +/obj/item/cardboard_cutout/adaptive{ + icon_state = "cutout_greytide"; + name = "White Pawn" + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/spacechess) +"eX" = ( +/obj/item/cardboard_cutout/adaptive{ + icon_state = "cutout_greytide"; + name = "White Pawn" + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/spacechess) +"eY" = ( +/obj/structure/window/reinforced, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/thunderdome1218) +"eZ" = ( +/obj/machinery/door/window/westleft{ + dir = 2 + }, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/thunderdome1218) +"fa" = ( +/obj/machinery/door/window/westleft{ + dir = 2; + icon_state = "right" + }, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"fb" = ( +/obj/structure/table, +/obj/item/folder, +/obj/item/pen/blue, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/holofloor{ + icon_state = "neutral"; + dir = 1 + }, +/area/holodeck/rec_center/kobayashi) +"fc" = ( +/obj/structure/table, +/obj/item/folder, +/obj/item/pen, +/turf/open/floor/holofloor{ + icon_state = "neutral"; + dir = 1 + }, +/area/holodeck/rec_center/kobayashi) +"fd" = ( +/obj/structure/table, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/folder, +/obj/item/pen/red, +/turf/open/floor/holofloor{ + icon_state = "neutral"; + dir = 1 + }, +/area/holodeck/rec_center/kobayashi) +"fe" = ( +/obj/machinery/door/window/westleft{ + dir = 2 + }, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"ff" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/item/clothing/under/schoolgirl, +/obj/item/toy/katana, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"fg" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "red" + }, +/area/holodeck/rec_center/firingrange) +"fh" = ( +/obj/item/paper/guides/jobs/security/range, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"fi" = ( +/obj/structure/table/reinforced, +/obj/machinery/magnetic_controller{ + autolink = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/holofloor{ + dir = 4; + icon_state = "red" + }, +/area/holodeck/rec_center/firingrange) +"fj" = ( +/obj/item/cardboard_cutout/adaptive{ + icon_state = "cutout_viva"; + name = "White Rook" + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/spacechess) +"fk" = ( +/obj/item/cardboard_cutout/adaptive{ + icon_state = "cutout_mime"; + name = "White Queen" + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/spacechess) +"fl" = ( +/obj/item/cardboard_cutout/adaptive{ + icon_state = "cutout_clown"; + name = "White King" + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/spacechess) +"fm" = ( +/obj/item/cardboard_cutout/adaptive{ + icon_state = "cutout_ian"; + name = "White Knight" + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/spacechess) +"fn" = ( +/turf/open/floor/holofloor{ + icon_state = "neutral"; + dir = 1 + }, +/area/holodeck/rec_center/kobayashi) +"fo" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/kobayashi) +"fp" = ( +/turf/open/floor/holofloor{ + dir = 1; + icon_state = "green" + }, +/area/holodeck/rec_center/firingrange) +"fq" = ( +/obj/structure/chair/wood/normal{ + dir = 1 + }, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"fr" = ( +/obj/structure/rack, +/obj/item/clothing/under/trek/medsci, +/obj/item/clothing/under/trek/medsci, +/obj/item/clothing/under/trek/command, +/turf/open/floor/holofloor{ + icon_state = "neutral"; + dir = 1 + }, +/area/holodeck/rec_center/kobayashi) +"fs" = ( +/turf/open/floor/holofloor{ + icon_state = "neutral"; + dir = 2 + }, +/area/holodeck/rec_center/kobayashi) +"ft" = ( +/obj/structure/rack, +/obj/item/clothing/under/trek/engsec, +/obj/item/clothing/under/trek/engsec, +/turf/open/floor/holofloor{ + icon_state = "neutral"; + dir = 1 + }, +/area/holodeck/rec_center/kobayashi) +"fu" = ( +/obj/item/target, +/obj/item/target/clown, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"fv" = ( +/obj/item/target, +/obj/item/target/syndicate, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"fw" = ( +/obj/structure/rack, +/obj/item/gun/energy/laser/practice, +/obj/item/clothing/ears/earmuffs, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"fx" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/closed/indestructible/riveted, +/area/space) +"fy" = ( +/obj/machinery/igniter, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"fz" = ( +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"fA" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"fB" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/tdome/red, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/melee/baton/loaded, +/obj/item/melee/transforming/energy/sword/saber/red, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"fC" = ( +/obj/machinery/door/poddoor{ + id = "thunderdomegen"; + name = "General Supply" + }, +/turf/open/floor/plasteel/dark, +/area/tdome/arena_source) +"fD" = ( +/obj/machinery/door/poddoor{ + id = "thunderdome"; + name = "Thunderdome Blast Door" + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"fE" = ( +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/tdome/arena_source) +"fF" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"fG" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/tdome/arena_source) +"fH" = ( +/turf/open/floor/plasteel/neutral, +/area/tdome/arena_source) +"fI" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 8 + }, +/area/tdome/arena_source) +"fJ" = ( +/turf/open/floor/plasteel/green/side{ + dir = 4 + }, +/area/tdome/arena_source) +"fK" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/green, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/tdome/green, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/melee/baton/loaded, +/obj/item/melee/transforming/energy/sword/saber/green, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"fL" = ( +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/tdome/arena_source) +"fM" = ( +/turf/open/floor/plasteel/green/corner{ + dir = 4 + }, +/area/tdome/arena_source) +"fN" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"fO" = ( +/turf/open/floor/circuit/green, +/area/tdome/arena_source) +"fP" = ( +/obj/machinery/flasher{ + id = "tdomeflash"; + name = "Thunderdome Flash" + }, +/turf/open/floor/circuit/green, +/area/tdome/arena_source) +"fQ" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"fR" = ( +/obj/machinery/camera{ + pixel_x = 10; + network = list("thunder"); + c_tag = "Arena" + }, +/turf/open/floor/circuit/green, +/area/tdome/arena_source) +"fS" = ( +/turf/open/floor/plasteel/red/corner{ + dir = 8 + }, +/area/tdome/arena_source) +"fT" = ( +/turf/open/floor/plasteel/green/corner, +/area/tdome/arena_source) +"fU" = ( +/obj/machinery/door/poddoor{ + id = "thunderdomehea"; + name = "Heavy Supply" + }, +/turf/open/floor/plasteel/dark, +/area/tdome/arena_source) +"fV" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/head/helmet/swat, +/obj/item/gun/energy/laser, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"fW" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/green, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/head/helmet/swat, +/obj/item/gun/energy/laser, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"fX" = ( +/turf/closed/indestructible/riveted, +/area/start) +"fY" = ( +/obj/effect/landmark/start/new_player, +/turf/open/floor/plating, +/area/start) +"fZ" = ( +/turf/closed/indestructible/riveted, +/area/ctf) +"ga" = ( +/turf/open/floor/plasteel/darkblue/side{ + dir = 9 + }, +/area/ctf) +"gb" = ( +/turf/open/floor/plasteel/darkblue/side{ + dir = 1 + }, +/area/ctf) +"gc" = ( +/turf/open/floor/plasteel/darkblue/side{ + dir = 5 + }, +/area/ctf) +"gd" = ( +/turf/open/floor/plasteel/darkred/side{ + dir = 9 + }, +/area/ctf) +"ge" = ( +/turf/open/floor/plasteel/darkred/side{ + dir = 1 + }, +/area/ctf) +"gf" = ( +/turf/open/floor/plasteel/darkred/side{ + dir = 5 + }, +/area/ctf) +"gg" = ( +/turf/open/floor/plasteel/darkblue/side{ + dir = 8 + }, +/area/ctf) +"gh" = ( +/turf/open/floor/plasteel/dark, +/area/ctf) +"gi" = ( +/turf/open/floor/plasteel/darkblue/side{ + dir = 4 + }, +/area/ctf) +"gj" = ( +/turf/open/floor/plasteel/blue, +/area/ctf) +"gk" = ( +/turf/open/floor/plasteel/darkblue, +/area/ctf) +"gl" = ( +/obj/structure/barricade/security/ctf, +/turf/open/floor/circuit, +/area/ctf) +"gm" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/bluespace, +/area/ctf) +"gn" = ( +/obj/structure/barricade/security/ctf, +/turf/open/floor/plasteel/bluespace, +/area/ctf) +"go" = ( +/turf/open/floor/plasteel/bluespace, +/area/ctf) +"gp" = ( +/turf/open/floor/plasteel/darkred/side{ + dir = 8 + }, +/area/ctf) +"gq" = ( +/obj/structure/barricade/security/ctf, +/turf/open/floor/circuit/red, +/area/ctf) +"gr" = ( +/turf/open/floor/plasteel/darkred/side{ + dir = 4 + }, +/area/ctf) +"gs" = ( +/turf/open/floor/plasteel/red, +/area/ctf) +"gt" = ( +/obj/structure/kitchenspike, +/turf/open/floor/plasteel/dark, +/area/ctf) +"gu" = ( +/turf/closed/indestructible/splashscreen, +/area/start) +"gv" = ( +/turf/open/floor/plasteel/darkblue/side{ + dir = 10 + }, +/area/ctf) +"gw" = ( +/turf/open/floor/plasteel/darkblue/side, +/area/ctf) +"gx" = ( +/turf/open/floor/plasteel/darkblue/side{ + dir = 6 + }, +/area/ctf) +"gy" = ( +/turf/open/floor/plasteel/darkred/side{ + dir = 10 + }, +/area/ctf) +"gz" = ( +/turf/open/floor/plasteel/darkred/side, +/area/ctf) +"gA" = ( +/turf/open/floor/plasteel/darkred/side{ + dir = 6 + }, +/area/ctf) +"gB" = ( +/obj/structure/window/reinforced/fulltile{ + obj_integrity = 5000; + max_integrity = 5000; + name = "hardened window" + }, +/turf/open/floor/plating, +/area/ctf) +"gC" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/dark, +/area/ctf) +"gD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel/darkblue/corner, +/area/ctf) +"gE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/darkblue/corner{ + dir = 8 + }, +/area/ctf) +"gF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"gG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/darkblue/corner, +/area/ctf) +"gH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"gI" = ( +/obj/machinery/power/emitter/energycannon, +/turf/open/floor/plating, +/area/ctf) +"gJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"gK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/darkblue/corner{ + dir = 4 + }, +/area/ctf) +"gL" = ( +/turf/open/floor/plasteel/darkblue/corner{ + dir = 8 + }, +/area/ctf) +"gM" = ( +/turf/open/floor/plasteel/darkblue/corner{ + dir = 4 + }, +/area/ctf) +"gN" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/ctf) +"gO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"gP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ctf) +"gQ" = ( +/turf/open/floor/plating, +/area/ctf) +"gR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating{ + luminosity = 2 + }, +/area/ctf) +"gS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/darkblue/corner, +/area/ctf) +"gT" = ( +/turf/open/floor/plasteel/darkblue/corner{ + dir = 1 + }, +/area/ctf) +"gU" = ( +/turf/open/floor/plasteel/darkblue/corner, +/area/ctf) +"gV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ctf) +"gW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel/darkblue/corner{ + dir = 4 + }, +/area/ctf) +"gX" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/darkblue/corner{ + dir = 1 + }, +/area/ctf) +"gY" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/darkblue/corner{ + dir = 4 + }, +/area/ctf) +"gZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"ha" = ( +/obj/machinery/power/emitter/energycannon{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ctf) +"hb" = ( +/obj/structure/trap/ctf/blue, +/turf/open/floor/plasteel/blue, +/area/ctf) +"hc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/circuit, +/area/ctf) +"hd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/circuit, +/area/ctf) +"he" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/circuit, +/area/ctf) +"hf" = ( +/turf/open/floor/plasteel/darkred, +/area/ctf) +"hg" = ( +/obj/structure/trap/ctf/red, +/turf/open/floor/plasteel/darkred, +/area/ctf) +"hh" = ( +/turf/closed/indestructible/rock/snow, +/area/syndicate_mothership) +"hi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/circuit, +/area/ctf) +"hj" = ( +/turf/open/floor/circuit, +/area/ctf) +"hk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/ctf) +"hl" = ( +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"hm" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/circuit, +/area/ctf) +"hn" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/circuit, +/area/ctf) +"ho" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/circuit, +/area/ctf) +"hp" = ( +/obj/structure/barricade/security/ctf, +/turf/open/floor/circuit/green/off, +/area/ctf) +"hq" = ( +/obj/structure/trap/ctf/red, +/turf/open/floor/plasteel/red, +/area/ctf) +"hr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel/darkblue/side{ + dir = 9 + }, +/area/ctf) +"hs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/darkblue/side{ + dir = 1 + }, +/area/ctf) +"ht" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/darkblue/side{ + dir = 5 + }, +/area/ctf) +"hu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/circuit/green/off, +/area/ctf) +"hv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/darkred/side{ + dir = 9 + }, +/area/ctf) +"hw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/darkred/side{ + dir = 1 + }, +/area/ctf) +"hx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel/darkred/side{ + dir = 5 + }, +/area/ctf) +"hy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/darkblue/side{ + dir = 8 + }, +/area/ctf) +"hz" = ( +/turf/open/floor/circuit/green/off, +/area/ctf) +"hA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel/darkred/side{ + dir = 4 + }, +/area/ctf) +"hB" = ( +/turf/open/floor/circuit/red, +/area/ctf) +"hC" = ( +/turf/open/floor/circuit/green/anim, +/area/ctf) +"hD" = ( +/obj/machinery/capture_the_flag/blue, +/turf/open/floor/circuit/green/anim, +/area/ctf) +"hE" = ( +/obj/item/twohanded/ctf/blue, +/turf/open/floor/circuit/green/anim, +/area/ctf) +"hF" = ( +/obj/item/twohanded/ctf/red, +/turf/open/floor/circuit/green/anim, +/area/ctf) +"hG" = ( +/obj/machinery/capture_the_flag/red, +/turf/open/floor/circuit/green/anim, +/area/ctf) +"hH" = ( +/obj/effect/landmark/shuttle_import, +/turf/open/space, +/area/space) +"hI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel/darkblue/side{ + dir = 10 + }, +/area/ctf) +"hJ" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/darkblue/side, +/area/ctf) +"hK" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/darkblue/side{ + dir = 6 + }, +/area/ctf) +"hL" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/circuit/green/off, +/area/ctf) +"hM" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/darkred/side{ + dir = 10 + }, +/area/ctf) +"hN" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/darkred/side, +/area/ctf) +"hO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel/darkred/side{ + dir = 6 + }, +/area/ctf) +"hP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/circuit/red, +/area/ctf) +"hQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/circuit/red, +/area/ctf) +"hR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/circuit/red, +/area/ctf) +"hS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/circuit/red, +/area/ctf) +"hT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/circuit/red, +/area/ctf) +"hU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/circuit/red, +/area/ctf) +"hV" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/circuit/red, +/area/ctf) +"hW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/circuit/red, +/area/ctf) +"hX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"hY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/darkred/corner, +/area/ctf) +"hZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/darkred/corner{ + dir = 8 + }, +/area/ctf) +"ia" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel/darkred/corner{ + dir = 8 + }, +/area/ctf) +"ib" = ( +/turf/open/floor/plasteel/darkred/corner, +/area/ctf) +"ic" = ( +/turf/open/floor/plasteel/darkred/corner{ + dir = 1 + }, +/area/ctf) +"id" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel/darkred/corner{ + dir = 1 + }, +/area/ctf) +"ie" = ( +/turf/open/floor/plasteel/darkred/corner{ + dir = 4 + }, +/area/ctf) +"if" = ( +/turf/open/floor/plasteel/darkred/corner{ + dir = 8 + }, +/area/ctf) +"ig" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel/darkred/corner{ + dir = 8 + }, +/area/ctf) +"ih" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"ii" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/darkred/corner{ + dir = 4 + }, +/area/ctf) +"ij" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/darkred/corner{ + dir = 1 + }, +/area/ctf) +"ik" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel/darkred/corner{ + dir = 1 + }, +/area/ctf) +"il" = ( +/turf/closed/indestructible/riveted, +/area/centcom/prison) +"im" = ( +/obj/machinery/status_display, +/turf/closed/indestructible/riveted, +/area/centcom/control) +"in" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/indestructible/riveted, +/area/centcom/control) +"io" = ( +/turf/closed/indestructible/riveted, +/area/centcom/control) +"ip" = ( +/obj/machinery/ai_status_display, +/turf/closed/indestructible/riveted, +/area/centcom/control) +"iq" = ( +/obj/effect/landmark/prisonwarp, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/prison) +"ir" = ( +/turf/closed/indestructible/fakeglass, +/area/centcom/prison) +"is" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"it" = ( +/obj/structure/table/reinforced, +/obj/item/crowbar/red, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"iu" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/centcom/control) +"iv" = ( +/obj/structure/table/reinforced, +/obj/item/device/radio{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/device/radio{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/device/radio, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"iw" = ( +/obj/structure/table/reinforced, +/obj/item/storage/lockbox/loyalty, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"ix" = ( +/obj/item/storage/box/emps{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/flashbangs, +/obj/item/grenade/plastic/x4, +/obj/item/grenade/plastic/x4, +/obj/item/grenade/plastic/x4, +/obj/structure/table/reinforced, +/obj/item/clothing/ears/earmuffs, +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = 32 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"iy" = ( +/obj/structure/table/reinforced, +/obj/item/restraints/handcuffs/cable/zipties, +/obj/item/device/assembly/flash/handheld, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"iz" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"iA" = ( +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/centcom/prison) +"iB" = ( +/turf/closed/indestructible/fakedoor{ + name = "CentCom Cell" + }, +/area/centcom/prison) +"iC" = ( +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"iD" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/storage/belt/security/full, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/clothing/head/helmet/swat/nanotrasen, +/obj/item/crowbar/red, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"iE" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/storage/belt/security/full, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/clothing/head/helmet/swat/nanotrasen, +/obj/item/crowbar/red, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"iF" = ( +/turf/closed/indestructible/riveted, +/area/centcom/supply) +"iG" = ( +/turf/closed/indestructible/fakedoor{ + name = "CentCom Warehouse" + }, +/area/centcom/supply) +"iH" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/indestructible/riveted, +/area/centcom/prison) +"iI" = ( +/obj/structure/sign/warning/securearea, +/turf/closed/indestructible/riveted, +/area/centcom/prison) +"iJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"iK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"iL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"iM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"iN" = ( +/obj/machinery/status_display{ + name = "cargo display"; + supply_display = 1 + }, +/turf/closed/indestructible/riveted, +/area/centcom/supply) +"iO" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/supply) +"iP" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"iQ" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/brown{ + dir = 1 + }, +/area/centcom/supply) +"iR" = ( +/turf/open/floor/plasteel/brown{ + dir = 1 + }, +/area/centcom/supply) +"iS" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel/brown{ + dir = 5 + }, +/area/centcom/supply) +"iT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"iU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"iV" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/storage/belt/security/full, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/clothing/head/helmet/swat/nanotrasen, +/obj/item/crowbar/red, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"iW" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/storage/belt/security/full, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/clothing/head/helmet/swat/nanotrasen, +/obj/item/crowbar/red, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"iX" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/centcom/supply) +"iY" = ( +/turf/open/floor/plasteel/neutral, +/area/centcom/supply) +"iZ" = ( +/turf/open/floor/plasteel/brown{ + dir = 4 + }, +/area/centcom/supply) +"ja" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"jb" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/vacuum/external, +/turf/open/floor/plating, +/area/centcom/supply) +"jc" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "XCCQMLoad2"; + movedir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jd" = ( +/obj/machinery/conveyor_switch/oneway{ + convdir = 1; + id = "XCCQMLoad2"; + pixel_x = 6 + }, +/turf/open/floor/plasteel/brown{ + dir = 8 + }, +/area/centcom/supply) +"je" = ( +/turf/open/floor/plasteel/yellowsiding{ + dir = 1 + }, +/area/centcom/supply) +"jf" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/brown{ + dir = 4 + }, +/area/centcom/supply) +"jg" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"jh" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"ji" = ( +/obj/machinery/vending/security, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/control) +"jj" = ( +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"jk" = ( +/obj/machinery/door/poddoor{ + density = 1; + icon_state = "closed"; + id = "XCCQMLoaddoor2"; + name = "Supply Dock Loading Door"; + opacity = 1 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "XCCQMLoad2"; + movedir = 8 + }, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jl" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 4; + id = "XCCQMLoad2"; + movedir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jm" = ( +/obj/machinery/door/poddoor{ + density = 1; + icon_state = "closed"; + id = "XCCQMLoaddoor2"; + name = "Supply Dock Loading Door"; + opacity = 1 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "XCCQMLoad2"; + movedir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jn" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "XCCQMLoad2"; + movedir = 2 + }, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jp" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jq" = ( +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/structure/table, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jr" = ( +/obj/machinery/door/airlock/external{ + name = "Supply Shuttle"; + req_access_txt = "106" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"js" = ( +/obj/structure/fans/tiny, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"ju" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jv" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"jw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"jx" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"jy" = ( +/obj/machinery/button/door{ + id = "XCCQMLoaddoor"; + layer = 4; + name = "Loading Doors"; + pixel_x = -27; + pixel_y = -5 + }, +/obj/machinery/button/door{ + dir = 2; + id = "XCCQMLoaddoor2"; + layer = 4; + name = "Loading Doors"; + pixel_x = -27; + pixel_y = 5 + }, +/obj/machinery/computer/cargo{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jz" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"jA" = ( +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/centcom/control) +"jB" = ( +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"jC" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 8; + height = 7; + id = "supply_away"; + json_key = "cargo"; + name = "CentCom"; + width = 20 + }, +/turf/open/space, +/area/space) +"jD" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jE" = ( +/obj/machinery/status_display, +/turf/closed/indestructible/riveted, +/area/centcom/supply) +"jF" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, +/area/centcom/control) +"jG" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"jH" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"jI" = ( +/obj/machinery/door/poddoor{ + density = 1; + icon_state = "closed"; + id = "XCCQMLoaddoor"; + name = "Supply Dock Loading Door"; + opacity = 1 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "XCCQMLoad" + }, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jJ" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 8; + id = "XCCQMLoad" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jK" = ( +/obj/machinery/door/poddoor{ + density = 1; + icon_state = "closed"; + id = "XCCQMLoaddoor"; + name = "Supply Dock Loading Door"; + opacity = 1 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "XCCQMLoad" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jL" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "XCCQMLoad" + }, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jN" = ( +/obj/structure/closet/wardrobe/cargotech, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jO" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "XCCQMLoad"; + movedir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jP" = ( +/obj/machinery/conveyor_switch/oneway{ + convdir = 1; + id = "XCCQMLoad"; + pixel_x = 6 + }, +/turf/open/floor/plasteel/brown{ + dir = 8 + }, +/area/centcom/supply) +"jQ" = ( +/obj/structure/closet/secure_closet/quartermaster, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jR" = ( +/obj/machinery/newscaster/security_unit{ + pixel_x = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"jS" = ( +/obj/machinery/computer/prisoner, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"jT" = ( +/obj/machinery/computer/security, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"jU" = ( +/obj/machinery/computer/secure_data, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"jV" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"jW" = ( +/obj/structure/closet/secure_closet/contraband/heads, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"jX" = ( +/obj/structure/closet/secure_closet/courtroom, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"jY" = ( +/obj/structure/closet/lawcloset, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"jZ" = ( +/obj/item/storage/box/handcuffs, +/obj/item/crowbar/red, +/obj/structure/table/wood, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"ka" = ( +/obj/structure/bookcase/random, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"kb" = ( +/obj/structure/bookcase/random, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"kc" = ( +/obj/item/book/manual/wiki/security_space_law, +/obj/item/device/taperecorder, +/obj/structure/table/wood, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"kd" = ( +/obj/item/wrench, +/obj/item/restraints/handcuffs, +/obj/item/device/assembly/flash/handheld, +/obj/structure/table/wood, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"ke" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"kf" = ( +/obj/structure/table/wood, +/obj/item/phone{ + desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/mask/cigarette/cigar/cohiba{ + pixel_x = 6 + }, +/obj/item/clothing/mask/cigarette/cigar/havana{ + pixel_x = 2 + }, +/obj/item/clothing/mask/cigarette/cigar{ + pixel_x = 4.5 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"kg" = ( +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stamp, +/obj/structure/table/wood, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"kh" = ( +/obj/item/storage/briefcase{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/secure/briefcase, +/obj/structure/table/wood, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"ki" = ( +/obj/docking_port/stationary{ + area_type = /area/syndicate_mothership; + dir = 1; + dwidth = 25; + height = 50; + id = "emergency_syndicate"; + name = "Syndicate Auxillary Shuttle Dock"; + turf_type = /turf/open/floor/plating/asteroid/snow; + width = 50 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"kj" = ( +/turf/open/floor/plasteel/brown{ + dir = 8 + }, +/area/centcom/supply) +"kk" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"kl" = ( +/turf/open/floor/wood, +/area/centcom/control) +"km" = ( +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"kn" = ( +/obj/machinery/newscaster/security_unit{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"ko" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien20" + }, +/area/abductor_ship) +"kp" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien21" + }, +/area/abductor_ship) +"kq" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien22" + }, +/area/abductor_ship) +"kr" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien23" + }, +/area/abductor_ship) +"ks" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien24" + }, +/area/abductor_ship) +"kt" = ( +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"ku" = ( +/turf/closed/indestructible/riveted, +/area/syndicate_mothership/control) +"kv" = ( +/obj/machinery/door/poddoor/shuttledock{ + checkdir = 1; + name = "syndicate blast door"; + turftype = /turf/open/floor/plating/asteroid/snow + }, +/turf/open/floor/plating, +/area/syndicate_mothership/control) +"kw" = ( +/turf/open/floor/plasteel/yellowsiding, +/area/centcom/supply) +"kx" = ( +/obj/structure/filingcabinet/medical, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"ky" = ( +/obj/structure/filingcabinet/security, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"kz" = ( +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stamp, +/obj/structure/table/wood, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"kA" = ( +/obj/structure/chair/comfy/brown, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"kB" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"kC" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"kD" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"kE" = ( +/obj/structure/chair, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"kF" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"kG" = ( +/obj/structure/chair/comfy/brown{ + color = "#596479"; + dir = 2 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"kH" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/clipboard, +/obj/item/folder/blue, +/obj/item/stamp/law, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"kI" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"kJ" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"kK" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien16" + }, +/area/abductor_ship) +"kL" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien17" + }, +/area/abductor_ship) +"kM" = ( +/obj/machinery/abductor/experiment{ + team_number = 4 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"kN" = ( +/obj/machinery/abductor/console{ + team_number = 4 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"kO" = ( +/obj/machinery/abductor/pad{ + team_number = 4 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"kP" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien18" + }, +/area/abductor_ship) +"kQ" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien19" + }, +/area/abductor_ship) +"kR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/syndicate_mothership/control) +"kS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"kT" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/handcuffs, +/obj/item/crowbar/red, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"kU" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"kV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"kW" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"kX" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"kY" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/folder/blue, +/obj/item/stamp/law, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"kZ" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"la" = ( +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 2; + icon_state = "leftsecure"; + name = "CentCom Stand"; + req_access_txt = "109" + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"lb" = ( +/obj/structure/table/wood, +/obj/machinery/door/window, +/obj/item/device/radio/intercom{ + desc = "Talk smack through this."; + syndie = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"lc" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/gavelblock, +/obj/item/gavelhammer, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"ld" = ( +/obj/structure/table/wood, +/obj/item/device/radio/intercom{ + desc = "Talk smack through this."; + syndie = 1 + }, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 2; + icon_state = "leftsecure"; + name = "CentCom Stand"; + req_access_txt = "109" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"le" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/device/megaphone, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"lf" = ( +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 2; + icon_state = "leftsecure"; + name = "CentCom Stand"; + req_access_txt = "109" + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"lg" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien14" + }, +/area/abductor_ship) +"lh" = ( +/obj/machinery/computer/camera_advanced/abductor{ + team_number = 4 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"li" = ( +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"lj" = ( +/obj/structure/closet/abductor, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"lk" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien15" + }, +/area/abductor_ship) +"ll" = ( +/turf/open/floor/plating, +/area/syndicate_mothership/control) +"lm" = ( +/obj/machinery/light, +/turf/open/floor/plating, +/area/syndicate_mothership/control) +"ln" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/brown, +/area/centcom/supply) +"lo" = ( +/turf/open/floor/plasteel/brown, +/area/centcom/supply) +"lp" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/plasteel/brown, +/area/centcom/supply) +"lq" = ( +/turf/open/floor/plasteel/brown{ + dir = 6 + }, +/area/centcom/supply) +"lr" = ( +/turf/closed/indestructible/fakedoor{ + name = "CentCom" + }, +/area/centcom/control) +"ls" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"lt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"lu" = ( +/obj/structure/table/reinforced, +/obj/item/wrench, +/obj/item/restraints/handcuffs, +/obj/item/device/assembly/flash/handheld, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"lv" = ( +/obj/structure/table/reinforced, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/device/flashlight/seclite, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"lw" = ( +/obj/structure/chair/comfy/brown{ + buildstackamount = 0; + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"lx" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/turf/open/floor/plasteel/vault, +/area/centcom/control) +"ly" = ( +/turf/open/floor/plasteel/vault, +/area/centcom/control) +"lz" = ( +/obj/structure/table/wood, +/obj/item/storage/briefcase, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"lA" = ( +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault, +/area/centcom/control) +"lB" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien12" + }, +/area/abductor_ship) +"lC" = ( +/obj/item/retractor/alien, +/obj/item/hemostat/alien, +/obj/structure/table/abductor, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"lD" = ( +/obj/effect/landmark/abductor/scientist{ + team_number = 4 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"lE" = ( +/obj/structure/table/optable/abductor, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"lF" = ( +/obj/effect/landmark/abductor/agent{ + team_number = 4 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"lG" = ( +/obj/structure/table/abductor, +/obj/item/storage/box/alienhandcuffs, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"lH" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien13" + }, +/area/abductor_ship) +"lI" = ( +/turf/open/space/transit, +/area/space) +"lJ" = ( +/obj/machinery/door/airlock/centcom{ + name = "Shuttle Control Office"; + opacity = 1; + req_access_txt = "109" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"lK" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Supply"; + req_access_txt = "106" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"lL" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/turf/open/floor/plating/asteroid, +/area/centcom/control) +"lM" = ( +/obj/machinery/door/poddoor/shutters, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/control) +"lN" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "asteroid8"; + name = "sand" + }, +/area/centcom/control) +"lO" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/pen/red, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"lP" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/handcuffs, +/obj/item/crowbar/red, +/obj/item/crowbar/power, +/obj/item/storage/belt/security/full, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"lQ" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"lR" = ( +/turf/open/floor/plasteel/darkred/side{ + dir = 8 + }, +/area/centcom/control) +"lS" = ( +/turf/open/floor/plasteel/vault{ + dir = 9 + }, +/area/centcom/control) +"lT" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"lU" = ( +/obj/structure/table/wood, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"lV" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + desc = "Talk smack through this."; + pixel_x = -32; + syndie = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"lW" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"lX" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien10" + }, +/area/abductor_ship) +"lY" = ( +/obj/item/surgical_drapes, +/obj/item/paper/guides/antag/abductor, +/obj/item/scalpel/alien, +/obj/structure/table/abductor, +/obj/item/cautery/alien, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"lZ" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien11" + }, +/area/abductor_ship) +"ma" = ( +/obj/structure/flora/grass/both, +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"mb" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/stockexchange, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/supply) +"mc" = ( +/obj/machinery/computer/auxillary_base{ + pixel_y = 32 + }, +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/yellow, +/obj/item/pen/red, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/supply) +"md" = ( +/obj/machinery/computer/shuttle/labor, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"me" = ( +/obj/machinery/computer/shuttle/mining, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"mf" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/crowbar/red, +/obj/item/wrench, +/obj/item/clothing/mask/gas, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/supply) +"mg" = ( +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/supply) +"mh" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/filingcabinet/filingcabinet, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/supply) +"mi" = ( +/turf/open/floor/plasteel/brown{ + dir = 9 + }, +/area/centcom/supply) +"mj" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/brown{ + dir = 5 + }, +/area/centcom/supply) +"mk" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: BLAST DOORS" + }, +/turf/open/floor/plating, +/area/centcom/control) +"ml" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/darkred/side{ + dir = 8 + }, +/area/centcom/control) +"mm" = ( +/obj/machinery/computer/secure_data{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"mn" = ( +/obj/structure/table/wood, +/obj/item/device/radio/intercom{ + desc = "Talk smack through this."; + syndie = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"mo" = ( +/obj/structure/table/wood, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"mp" = ( +/obj/structure/table/wood, +/obj/item/folder, +/obj/item/pen/red, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"mq" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"mr" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien6" + }, +/area/abductor_ship) +"ms" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien7" + }, +/area/abductor_ship) +"mt" = ( +/obj/machinery/abductor/gland_dispenser, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"mu" = ( +/obj/structure/table/abductor, +/obj/item/surgicaldrill/alien, +/obj/item/circular_saw/alien, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"mv" = ( +/obj/structure/bed/abductor, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"mw" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien8" + }, +/area/abductor_ship) +"mx" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien9" + }, +/area/abductor_ship) +"my" = ( +/obj/structure/flora/grass/brown, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"mz" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"mA" = ( +/obj/structure/flora/grass/both, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"mB" = ( +/obj/effect/baseturf_helper/asteroid/snow, +/turf/closed/indestructible/rock/snow, +/area/syndicate_mothership) +"mC" = ( +/obj/item/disk/data, +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"mD" = ( +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"mE" = ( +/obj/machinery/computer/security/telescreen/entertainment, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"mF" = ( +/obj/machinery/ai_status_display, +/turf/closed/indestructible/riveted, +/area/centcom/supply) +"mG" = ( +/obj/machinery/computer/cargo{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"mH" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/plasteel/brown{ + dir = 9 + }, +/area/centcom/supply) +"mI" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/plasteel/brown{ + dir = 1 + }, +/area/centcom/supply) +"mJ" = ( +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 32 + }, +/turf/open/floor/plasteel/brown{ + dir = 5 + }, +/area/centcom/supply) +"mK" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/stack/packageWrap, +/obj/item/stack/cable_coil/white, +/obj/item/hand_labeler, +/turf/open/floor/plasteel/green/side{ + dir = 9 + }, +/area/centcom/control) +"mL" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/green/side{ + dir = 1 + }, +/area/centcom/control) +"mM" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/plasteel/green/side{ + dir = 1 + }, +/area/centcom/control) +"mN" = ( +/turf/open/floor/plasteel/green/side{ + dir = 1 + }, +/area/centcom/control) +"mO" = ( +/obj/structure/chair, +/turf/open/floor/plasteel/green/side{ + dir = 1 + }, +/area/centcom/control) +"mP" = ( +/obj/item/storage/firstaid/regular, +/obj/structure/table, +/turf/open/floor/plasteel/green/side{ + dir = 5 + }, +/area/centcom/control) +"mQ" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/genericbush, +/turf/open/floor/grass, +/area/centcom/control) +"mR" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"mS" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/pen/red, +/obj/machinery/button/door{ + id = "XCCsec3"; + name = "XCC Shutter 3 Control"; + pixel_x = -24; + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"mT" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/machinery/button/door{ + id = "XCCsecdepartment"; + layer = 3; + name = "CC Security Checkpoint Control"; + pixel_x = 24; + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"mU" = ( +/obj/item/book/manual/wiki/security_space_law, +/obj/structure/table/wood, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"mV" = ( +/obj/machinery/vending/cola, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"mW" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/darkred/side{ + dir = 8 + }, +/area/centcom/control) +"mX" = ( +/obj/structure/table/reinforced, +/obj/item/restraints/handcuffs/cable/zipties, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"mY" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"mZ" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"na" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"nb" = ( +/turf/closed/indestructible/abductor, +/area/abductor_ship) +"nc" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien2" + }, +/area/abductor_ship) +"nd" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien3" + }, +/area/abductor_ship) +"ne" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien4" + }, +/area/abductor_ship) +"nf" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien5" + }, +/area/abductor_ship) +"ng" = ( +/obj/effect/baseturf_helper/asteroid/snow, +/turf/closed/indestructible/riveted, +/area/syndicate_mothership/control) +"nh" = ( +/obj/item/toy/figure/syndie, +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"ni" = ( +/obj/machinery/newscaster/security_unit, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"nj" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"nk" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain, +/obj/machinery/door/window/brigdoor/southleft{ + name = "Shower" + }, +/obj/item/soap/deluxe, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"nl" = ( +/obj/machinery/computer/security/mining{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"nm" = ( +/turf/open/floor/plasteel/brown{ + dir = 10 + }, +/area/centcom/supply) +"nn" = ( +/obj/structure/chair/office/dark, +/turf/open/floor/plasteel/brown, +/area/centcom/supply) +"no" = ( +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/supply) +"np" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/control) +"nq" = ( +/turf/open/floor/plasteel/neutral, +/area/centcom/control) +"nr" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/green/side{ + dir = 4 + }, +/area/centcom/control) +"ns" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"nt" = ( +/obj/structure/table/wood, +/obj/item/storage/photo_album, +/obj/item/device/camera, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"nu" = ( +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/structure/table/wood, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"nv" = ( +/obj/machinery/newscaster/security_unit{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/darkred/side{ + dir = 8 + }, +/area/centcom/control) +"nw" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"nx" = ( +/obj/structure/flora/bush, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"ny" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating, +/area/syndicate_mothership/control) +"nz" = ( +/turf/closed/indestructible/fakeglass, +/area/syndicate_mothership/control) +"nA" = ( +/obj/structure/sign/warning/nosmoking, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"nB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"nC" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"nD" = ( +/obj/item/clipboard, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stamp, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/supply) +"nE" = ( +/obj/machinery/keycard_auth{ + pixel_y = -24 + }, +/obj/structure/table/reinforced, +/obj/item/stack/packageWrap, +/obj/item/stack/cable_coil/white, +/obj/item/hand_labeler, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/supply) +"nF" = ( +/obj/machinery/newscaster/security_unit{ + pixel_y = -32 + }, +/obj/machinery/computer/cargo{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"nG" = ( +/obj/machinery/computer/security/mining{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"nH" = ( +/obj/machinery/light, +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/supply) +"nI" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/closet/crate/bin, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 4 + }, +/area/centcom/supply) +"nJ" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/plasteel/brown{ + dir = 6 + }, +/area/centcom/supply) +"nK" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"nL" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/red/side{ + dir = 4 + }, +/area/centcom/control) +"nM" = ( +/obj/machinery/door/poddoor/shutters{ + id = "XCCsecdepartment"; + name = "XCC Security Checkpoint Shutters" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/control) +"nN" = ( +/obj/structure/chair/office/dark, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"nO" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"nP" = ( +/obj/machinery/vending/snack, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"nQ" = ( +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 2; + icon_state = "leftsecure"; + name = "CentCom Stand"; + req_access_txt = "109" + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"nR" = ( +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 2; + icon_state = "leftsecure"; + name = "CentCom Stand"; + req_access_txt = "109" + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"nS" = ( +/obj/machinery/door/airlock/silver{ + name = "Bathroom" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"nT" = ( +/obj/machinery/ai_status_display, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"nU" = ( +/obj/machinery/status_display, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"nV" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/brown{ + dir = 8 + }, +/area/centcom/control) +"nW" = ( +/obj/machinery/vending/cola, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/control) +"nX" = ( +/turf/open/floor/plasteel/red/side{ + dir = 4 + }, +/area/centcom/control) +"nY" = ( +/obj/machinery/computer/prisoner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"nZ" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"oa" = ( +/obj/machinery/computer/secure_data{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"ob" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"oc" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/vault, +/area/centcom/control) +"od" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/vault, +/area/centcom/control) +"oe" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/centcom/ferry) +"of" = ( +/obj/structure/table/wood, +/obj/item/device/taperecorder, +/obj/item/storage/box/handcuffs, +/obj/item/device/flashlight/seclite, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"og" = ( +/obj/structure/table/wood, +/obj/item/storage/photo_album, +/obj/item/device/camera, +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"oh" = ( +/obj/machinery/ai_status_display{ + pixel_y = 32 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-15"; + pixel_x = -6; + pixel_y = 12 + }, +/turf/open/floor/plasteel/vault{ + dir = 6 + }, +/area/centcom/ferry) +"oi" = ( +/obj/structure/fireplace, +/turf/open/floor/plasteel/vault, +/area/centcom/ferry) +"oj" = ( +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 10 + }, +/area/centcom/ferry) +"ok" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"ol" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Captain's Desk"; + departmentType = 5; + name = "Captain RC"; + pixel_y = 32 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"om" = ( +/obj/machinery/computer/card/centcom, +/obj/item/card/id/centcom, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"on" = ( +/obj/machinery/computer/communications, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"oo" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/machinery/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_y = 32; + req_access_txt = "0"; + use_power = 0 + }, +/turf/open/floor/plasteel/vault, +/area/centcom/ferry) +"op" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/folder/blue, +/obj/item/melee/chainofcommand, +/obj/item/stamp/captain, +/obj/machinery/newscaster/security_unit{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/vault, +/area/centcom/ferry) +"oq" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv, +/obj/item/storage/secure/safe{ + pixel_x = 32; + pixel_y = 24 + }, +/turf/open/floor/plasteel/vault, +/area/centcom/ferry) +"or" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/supply) +"os" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen/red, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"ot" = ( +/obj/structure/table/reinforced, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"ou" = ( +/obj/machinery/photocopier, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"ov" = ( +/obj/machinery/computer/cargo{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"ow" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/brown{ + dir = 8 + }, +/area/centcom/control) +"ox" = ( +/obj/structure/table, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/control) +"oy" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/plasteel/red/side{ + dir = 4 + }, +/area/centcom/control) +"oz" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"oA" = ( +/obj/item/storage/briefcase{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/secure/briefcase, +/obj/structure/table/wood, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"oB" = ( +/turf/open/floor/wood, +/area/centcom/ferry) +"oC" = ( +/obj/structure/chair/comfy/brown{ + color = "#c45c57"; + dir = 4; + icon_state = "comfychair" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"oD" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"oE" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"oF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/centcom/ferry) +"oG" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stamp, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"oH" = ( +/obj/structure/chair/comfy/brown{ + color = "#c45c57"; + dir = 8; + icon_state = "comfychair" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"oI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"oJ" = ( +/obj/machinery/door/airlock/centcom{ + name = "Administrative Office"; + opacity = 1; + req_access_txt = "109" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"oK" = ( +/obj/structure/chair/comfy/brown{ + color = "#596479"; + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"oL" = ( +/obj/machinery/modular_computer/console/preset/command{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"oM" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/stockexchange, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"oN" = ( +/turf/open/floor/plasteel/brown{ + dir = 5 + }, +/area/centcom/supply) +"oO" = ( +/obj/machinery/computer/security/mining{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"oP" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/brown{ + dir = 8 + }, +/area/centcom/control) +"oQ" = ( +/obj/machinery/vending/snack, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/control) +"oR" = ( +/obj/item/storage/briefcase{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/secure/briefcase, +/obj/structure/table/wood, +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"oW" = ( +/obj/structure/flora/bush, +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"oX" = ( +/obj/structure/bookcase/random, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/centcom/ferry) +"oY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"oZ" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"pa" = ( +/obj/structure/table/wood, +/obj/item/phone{ + desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/mask/cigarette/cigar/cohiba{ + pixel_x = 6 + }, +/obj/item/clothing/mask/cigarette/cigar/havana{ + pixel_x = 2 + }, +/obj/item/clothing/mask/cigarette/cigar{ + pixel_x = 4.5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"pb" = ( +/obj/structure/chair/comfy/brown{ + color = "#c45c57"; + dir = 8; + icon_state = "comfychair" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"pc" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"pd" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"pe" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"pf" = ( +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"pg" = ( +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"ph" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"pi" = ( +/obj/structure/table/reinforced, +/obj/item/folder/yellow, +/obj/item/stamp/qm, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"pj" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/plasteel/brown{ + dir = 8 + }, +/area/centcom/supply) +"pk" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/supply) +"pl" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor{ + name = "CentCom Customs"; + icon_state = "rightsecure"; + dir = 4; + req_access_txt = "109"; + base_state = "rightsecure" + }, +/obj/item/clipboard, +/obj/item/folder/yellow, +/obj/item/pen/red, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/supply) +"pm" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/control) +"pn" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"po" = ( +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"pp" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/obj/machinery/light, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"pq" = ( +/obj/structure/bookcase/random, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"pr" = ( +/obj/structure/bookcase/random, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"ps" = ( +/obj/structure/bookcase/random, +/obj/structure/noticeboard{ + dir = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"pt" = ( +/obj/machinery/vending/coffee, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 1 + }, +/area/centcom/control) +"pu" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, +/obj/machinery/light, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"pv" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 4 + }, +/area/centcom/control) +"pw" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"pF" = ( +/obj/machinery/door/airlock/centcom{ + name = "Auxillary Dock"; + opacity = 1; + req_access_txt = "" + }, +/turf/open/floor/plating, +/area/syndicate_mothership/control) +"pG" = ( +/obj/structure/flora/tree/pine, +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"pH" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"pI" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"pJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"pK" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/wood, +/area/centcom/ferry) +"pL" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"pM" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"pN" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/item/clothing/under/rank/curator/treasure_hunter, +/obj/item/clothing/under/skirt/black, +/obj/item/clothing/under/shorts/black, +/obj/item/clothing/under/pants/track, +/obj/item/clothing/accessory/armband/deputy, +/obj/item/clothing/accessory/waistcoat, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/shoes/laceup, +/obj/item/clothing/neck/stripedredscarf, +/obj/item/clothing/neck/tie/red, +/obj/item/clothing/head/helmet/space/beret, +/obj/item/clothing/suit/curator, +/obj/item/clothing/suit/space/officer, +/obj/item/clothing/gloves/fingerless, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/glasses/eyepatch, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"pO" = ( +/obj/structure/destructible/cult/tome, +/obj/item/book/codex_gigas, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"pP" = ( +/obj/structure/table/reinforced, +/obj/item/cartridge/quartermaster{ + pixel_x = -6 + }, +/obj/item/cartridge/quartermaster{ + pixel_x = 6 + }, +/obj/item/cartridge/quartermaster{ + pixel_y = 6 + }, +/obj/item/device/gps/mining, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"pQ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/paper_bin, +/obj/item/pen/red, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/supply) +"pR" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/centcom/ferry) +"pX" = ( +/obj/item/storage/crayons, +/obj/structure/table, +/obj/item/storage/crayons, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/syndicate_mothership/control) +"pY" = ( +/obj/machinery/washing_machine, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/syndicate_mothership/control) +"pZ" = ( +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"qa" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"qb" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/restraints/handcuffs, +/obj/item/device/assembly/flash/handheld, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"qc" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/lighter, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"qd" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"qe" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"qf" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/light, +/turf/open/floor/wood, +/area/centcom/ferry) +"qg" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/toy/figure/dsquad, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"qh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/vault, +/area/centcom/ferry) +"qi" = ( +/obj/structure/table/wood, +/obj/item/storage/secure/briefcase{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/storage/lockbox/medal, +/obj/machinery/newscaster/security_unit{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"qj" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp, +/turf/open/floor/plasteel/vault, +/area/centcom/ferry) +"qk" = ( +/obj/structure/bed, +/obj/item/bedsheet/black, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"ql" = ( +/obj/structure/dresser, +/obj/structure/sign/plaques/golden/captain{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"qm" = ( +/obj/structure/filingcabinet/filingcabinet, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/supply) +"qn" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"qo" = ( +/obj/structure/table/reinforced, +/obj/item/folder, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stamp, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/supply) +"qp" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/supply) +"qq" = ( +/obj/machinery/button/door{ + id = "XCCsec3"; + name = "XCC Shutter 3 Control"; + pixel_x = 24; + pixel_y = -24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/supply) +"qr" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/green/side{ + dir = 10 + }, +/area/centcom/control) +"qs" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/green/side, +/area/centcom/control) +"qt" = ( +/turf/open/floor/plasteel/green/side, +/area/centcom/control) +"qu" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/green/side{ + dir = 6 + }, +/area/centcom/control) +"qv" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/turf/open/floor/plating/asteroid, +/area/centcom/control) +"qw" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + name = "plating"; + icon_state = "asteroid5" + }, +/area/centcom/control) +"qx" = ( +/turf/closed/indestructible/riveted, +/area/centcom/evac) +"qy" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/genericbush, +/turf/open/floor/grass, +/area/centcom/evac) +"qz" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, +/turf/open/floor/grass, +/area/centcom/evac) +"qA" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/grass, +/area/centcom/evac) +"qB" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/open/floor/grass, +/area/centcom/evac) +"qC" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/grass, +/area/centcom/evac) +"qD" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/open/floor/grass, +/area/centcom/evac) +"qE" = ( +/turf/closed/indestructible/riveted/uranium, +/area/wizard_station) +"qJ" = ( +/obj/machinery/computer/shuttle/syndicate/recall, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"qK" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"qL" = ( +/obj/machinery/vending/cola, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"qM" = ( +/obj/machinery/vending/cigarette{ + products = list(/obj/item/storage/fancy/cigarettes/cigpack_syndicate = 7, /obj/item/storage/fancy/cigarettes/cigpack_uplift = 3, /obj/item/storage/fancy/cigarettes/cigpack_robust = 2, /obj/item/storage/fancy/cigarettes/cigpack_carp = 3, /obj/item/storage/fancy/cigarettes/cigpack_midori = 1, /obj/item/storage/box/matches = 10, /obj/item/lighter/greyscale = 4, /obj/item/storage/fancy/rollingpapers = 5) + }, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"qN" = ( +/obj/structure/urinal{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/syndicate_mothership/control) +"qO" = ( +/obj/item/soap/syndie, +/obj/structure/mopbucket, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/syndicate_mothership/control) +"qP" = ( +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/item/mop, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/syndicate_mothership/control) +"qQ" = ( +/obj/machinery/door/airlock/centcom{ + name = "Administrative Office"; + opacity = 1; + req_access_txt = "109" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"qR" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"qS" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/centcom/supply) +"qT" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/centcom/control) +"qU" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/turf/open/floor/plating/asteroid, +/area/centcom/evac) +"qV" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/centcom/evac) +"qW" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/ywflowers, +/turf/open/floor/grass, +/area/centcom/evac) +"qX" = ( +/obj/structure/fluff/arc, +/turf/open/floor/grass, +/area/centcom/evac) +"qY" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass, +/area/centcom/evac) +"qZ" = ( +/turf/open/floor/engine/cult, +/area/wizard_station) +"ra" = ( +/obj/machinery/computer/shuttle, +/turf/open/floor/engine/cult, +/area/wizard_station) +"rd" = ( +/obj/structure/flora/grass/brown, +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"re" = ( +/obj/item/paper/fluff/stations/centcom/disk_memo, +/obj/structure/noticeboard{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"rf" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"rg" = ( +/mob/living/simple_animal/hostile/carp/cayenne, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"rh" = ( +/obj/machinery/door/airlock/centcom{ + name = "Restroom"; + opacity = 1; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"ri" = ( +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/syndicate_mothership/control) +"rj" = ( +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/syndicate_mothership/control) +"rk" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/device/taperecorder, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"rl" = ( +/obj/machinery/computer/auxillary_base{ + pixel_y = 32 + }, +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/device/radio/headset/headset_cent, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"rm" = ( +/obj/machinery/computer/shuttle/labor, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"rn" = ( +/obj/machinery/computer/shuttle/mining, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"ro" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/crowbar/red, +/obj/item/wrench, +/obj/item/clothing/mask/gas, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"rp" = ( +/obj/structure/filingcabinet/filingcabinet, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"rq" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/filingcabinet/filingcabinet, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"rr" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/item/weldingtool/experimental, +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"rs" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/plasteel{ + amount = 15 + }, +/obj/item/stack/sheet/rglass{ + amount = 50; + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/stack/rods/fifty, +/obj/item/stack/cable_coil/white, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"rt" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/vault, +/area/centcom/ferry) +"ru" = ( +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"rv" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"rw" = ( +/obj/item/device/flashlight/lamp, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"rx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"ry" = ( +/obj/machinery/computer/card/centcom, +/obj/item/card/id/centcom, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the RD's goons and the AI's satellite from the safety of his office."; + name = "Research Monitor"; + network = list("rd","minisat"); + pixel_y = 28 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"rz" = ( +/obj/structure/sign/warning/securearea, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"rA" = ( +/obj/machinery/power/smes/magical, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"rB" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Commander's Office APC"; + pixel_x = 26 + }, +/obj/structure/table/reinforced, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/plasteel{ + amount = 15 + }, +/obj/item/stack/sheet/rglass{ + amount = 50; + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/stack/rods/fifty, +/obj/item/stack/cable_coil/white, +/obj/item/screwdriver/power, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + icon_state = "0-2" + }, +/obj/structure/cable/white{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"rC" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/suit/space/hardsuit/deathsquad{ + pixel_y = 5 + }, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/shoes/combat/swat, +/obj/item/clothing/mask/gas/sechailer/swat, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"rD" = ( +/obj/structure/table/reinforced, +/obj/item/storage/lockbox/loyalty, +/obj/item/gun/ballistic/automatic/ar, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"rE" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/handcuffs, +/obj/item/crowbar/red, +/obj/item/crowbar/power, +/obj/item/storage/belt/security/full, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"rF" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "asteroid8"; + name = "sand" + }, +/area/centcom/supply) +"rG" = ( +/obj/structure/fans/tiny, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/supply) +"rH" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fernybush, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + name = "plating"; + icon_state = "asteroid5" + }, +/area/centcom/control) +"rI" = ( +/obj/machinery/door/poddoor/shutters{ + id = "XCCsec3"; + name = "XCC Checkpoint 3 Shutters" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/control) +"rJ" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/genericbush, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/grass, +/area/centcom/control) +"rK" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, +/turf/open/floor/grass, +/area/centcom/control) +"rL" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"rM" = ( +/obj/structure/filingcabinet/medical, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"rN" = ( +/obj/structure/filingcabinet/security, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"rO" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"rP" = ( +/obj/structure/table/reinforced, +/obj/item/wrench, +/obj/item/restraints/handcuffs, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"rQ" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/handcuffs, +/obj/item/crowbar/red, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"rR" = ( +/obj/item/storage/box/ids{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/silver_ids, +/obj/structure/table/reinforced, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"rS" = ( +/obj/machinery/status_display, +/turf/closed/indestructible/riveted, +/area/centcom/evac) +"rT" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/window/reinforced, +/turf/open/floor/grass, +/area/centcom/evac) +"rU" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/window/reinforced, +/turf/open/floor/grass, +/area/centcom/evac) +"rV" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/window/reinforced, +/turf/open/floor/grass, +/area/centcom/evac) +"rW" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"rX" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"se" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"sf" = ( +/obj/structure/table/wood, +/obj/item/device/paicard, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"sg" = ( +/obj/structure/table/wood, +/obj/item/pizzabox, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"sh" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/nukeop, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"si" = ( +/obj/machinery/computer/telecrystals/uplinker, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/mineral/plastitanium, +/area/syndicate_mothership/control) +"sj" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/machinery/door/window{ + name = "Tactical Toilet"; + icon_state = "right"; + dir = 8; + opacity = 1 + }, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/syndicate_mothership/control) +"sk" = ( +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"sl" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"sm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"sn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"so" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"sp" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"sq" = ( +/obj/machinery/computer/shuttle/white_ship{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"sr" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/plasteel/green/side{ + dir = 9 + }, +/area/centcom/ferry) +"ss" = ( +/turf/open/floor/plasteel/green/corner{ + dir = 1 + }, +/area/centcom/ferry) +"st" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/plasteel/green/corner{ + dir = 1 + }, +/area/centcom/ferry) +"su" = ( +/turf/open/floor/plasteel/green/corner{ + dir = 4 + }, +/area/centcom/ferry) +"sv" = ( +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 32 + }, +/turf/open/floor/plasteel/green/side{ + dir = 5 + }, +/area/centcom/ferry) +"sw" = ( +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"sx" = ( +/obj/structure/chair/comfy/black, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"sy" = ( +/obj/structure/chair/comfy/black, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"sz" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"sA" = ( +/obj/item/clipboard, +/obj/structure/table/reinforced, +/obj/item/device/detective_scanner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"sB" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"sC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"sD" = ( +/obj/machinery/door/airlock/centcom{ + name = "Administrative Storage"; + req_access_txt = "106" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"sE" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible{ + dir = 1 + }, +/obj/machinery/meter, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"sF" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/visible{ + dir = 1 + }, +/obj/structure/cable/white{ + icon_state = "0-8" + }, +/obj/structure/cable/white{ + icon_state = "0-4" + }, +/obj/structure/cable/white{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"sG" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible{ + dir = 1 + }, +/obj/machinery/meter, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"sH" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/vault{ + name = "Vault Door"; + req_access_txt = "53" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"sI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"sJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"sK" = ( +/turf/open/floor/plasteel/darkred/side{ + dir = 1 + }, +/area/centcom/control) +"sL" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"sM" = ( +/obj/structure/fans/tiny, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/evac) +"sN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"sO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"sP" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"sQ" = ( +/obj/structure/chair, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"sR" = ( +/obj/structure/chair, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"sS" = ( +/obj/structure/table, +/obj/item/toy/katana, +/obj/item/toy/plush/carpplushie, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"sT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"sU" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"sV" = ( +/obj/machinery/door/poddoor/shuttledock, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/evac) +"sW" = ( +/obj/structure/showcase{ + desc = "A strange machine supposedly from another world. The Wizard Federation has been meddling with it for years."; + icon = 'icons/obj/machines/telecomms.dmi'; + icon_state = "processor"; + name = "byond random number generator" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"sX" = ( +/obj/structure/showcase{ + desc = "A historical figure of great importance to the wizard federation. He spent his long life learning magic, stealing artifacts, and harassing idiots with swords. May he rest forever, Rodney."; + icon = 'icons/mob/mob.dmi'; + icon_state = "nim"; + name = "wizard of yendor showcase" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"te" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/pizzaslice/mushroom, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"tf" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/item/toy/cards/deck/syndicate{ + icon_state = "deck_syndicate_full"; + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"tg" = ( +/obj/machinery/computer/telecrystals/uplinker, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/syndicate_mothership/control) +"th" = ( +/obj/structure/closet/cardboard, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"ti" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"tj" = ( +/obj/machinery/porta_turret/syndicate/pod, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/assault_pod) +"tk" = ( +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/assault_pod) +"tl" = ( +/obj/machinery/door/airlock/centcom{ + name = "Assault Pod"; + opacity = 1; + req_access_txt = "150" + }, +/turf/open/floor/plating, +/area/shuttle/assault_pod) +"tn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"to" = ( +/obj/machinery/computer/shuttle/ferry{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"tp" = ( +/turf/open/floor/plasteel/green/side{ + dir = 10 + }, +/area/centcom/ferry) +"tq" = ( +/obj/structure/chair/office/dark, +/turf/open/floor/plasteel/green/corner{ + dir = 8 + }, +/area/centcom/ferry) +"tr" = ( +/turf/open/floor/plasteel/green/corner{ + dir = 8 + }, +/area/centcom/ferry) +"ts" = ( +/turf/open/floor/plasteel/green/corner, +/area/centcom/ferry) +"tt" = ( +/turf/open/floor/plasteel/green/side{ + dir = 6 + }, +/area/centcom/ferry) +"tu" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Supply"; + req_access_txt = "106" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"tv" = ( +/turf/open/floor/plasteel/vault{ + dir = 9 + }, +/area/centcom/ferry) +"tw" = ( +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/centcom/ferry) +"tx" = ( +/obj/structure/table/wood, +/obj/item/storage/pill_bottle/dice, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"ty" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck/cas{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/toy/cards/deck/cas/black{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"tz" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"tA" = ( +/obj/structure/table/reinforced, +/obj/item/folder/red, +/obj/item/restraints/handcuffs, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"tB" = ( +/obj/item/storage/fancy/donut_box, +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"tC" = ( +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"tD" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/canister/air, +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"tE" = ( +/obj/machinery/computer/monitor{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"tF" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"tG" = ( +/obj/item/storage/box/handcuffs, +/obj/item/ammo_box/a357, +/obj/item/ammo_box/a357, +/obj/item/gun/ballistic/revolver/mateba, +/obj/structure/table/reinforced, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"tH" = ( +/obj/item/gun/energy/pulse/carbine/loyalpin, +/obj/item/device/flashlight/seclite, +/obj/structure/table/reinforced, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"tI" = ( +/obj/item/storage/box/emps{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/flashbangs, +/obj/item/grenade/plastic/x4, +/obj/item/grenade/plastic/x4, +/obj/item/grenade/plastic/x4, +/obj/structure/table/reinforced, +/obj/item/clothing/ears/earmuffs, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"tJ" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/green/corner{ + dir = 1 + }, +/area/centcom/control) +"tK" = ( +/turf/open/floor/plasteel/green/corner{ + dir = 1 + }, +/area/centcom/control) +"tL" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"tM" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 1; + heat_capacity = 1e+006 + }, +/area/centcom/control) +"tN" = ( +/turf/open/floor/plasteel/green/corner{ + dir = 4 + }, +/area/centcom/control) +"tO" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/green/corner{ + dir = 4 + }, +/area/centcom/control) +"tP" = ( +/obj/structure/sign/warning/securearea, +/turf/closed/indestructible/riveted, +/area/centcom/control) +"tQ" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/centcom/control) +"tR" = ( +/obj/machinery/ai_status_display, +/turf/closed/indestructible/riveted, +/area/centcom/evac) +"tS" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"tT" = ( +/turf/open/floor/plasteel/yellowsiding{ + dir = 1 + }, +/area/centcom/evac) +"tU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"tV" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/evac) +"tX" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Cockpit" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"ud" = ( +/obj/machinery/door/poddoor/shutters{ + id = "nukeop_ready"; + name = "shuttle dock" + }, +/turf/open/floor/plating, +/area/syndicate_mothership/control) +"ue" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"uf" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/assault_pod) +"ug" = ( +/turf/open/floor/mineral/plastitanium, +/area/shuttle/assault_pod) +"uh" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/assault_pod) +"ui" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"uj" = ( +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stamp, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"uk" = ( +/obj/machinery/keycard_auth{ + pixel_y = -24 + }, +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/machinery/button/door{ + id = "XCCFerry"; + name = "Hanger Bay Shutters"; + pixel_y = -38; + req_access_txt = "0" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"ul" = ( +/obj/machinery/computer/emergency_shuttle{ + dir = 1 + }, +/obj/machinery/newscaster/security_unit{ + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"um" = ( +/obj/machinery/computer/communications{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"un" = ( +/obj/machinery/light, +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"uo" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/closet/crate/bin, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 4 + }, +/area/centcom/ferry) +"up" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"uq" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"ur" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"us" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"ut" = ( +/obj/structure/fans/tiny, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"uu" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel/vault{ + dir = 9 + }, +/area/centcom/control) +"uv" = ( +/obj/machinery/computer/security{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"uw" = ( +/obj/structure/chair/office/dark, +/turf/open/floor/plasteel/darkred/side, +/area/centcom/control) +"ux" = ( +/obj/machinery/computer/card/centcom{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "XCCcustoms1"; + layer = 3.5; + name = "CC Customs 1 Control"; + pixel_x = 8; + pixel_y = -24 + }, +/obj/machinery/button/door{ + id = "XCCcustoms2"; + layer = 3.5; + name = "CC Customs 2 Control"; + pixel_x = -8; + pixel_y = -24 + }, +/turf/open/floor/plasteel/darkred/side, +/area/centcom/control) +"uy" = ( +/obj/machinery/computer/security{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"uz" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/obj/machinery/light, +/turf/open/floor/plating/asteroid, +/area/centcom/evac) +"uA" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"uB" = ( +/turf/open/floor/plasteel/neutral, +/area/centcom/evac) +"uC" = ( +/obj/machinery/computer/camera_advanced, +/turf/open/floor/wood, +/area/wizard_station) +"uD" = ( +/obj/structure/table/wood/fancy, +/obj/item/device/radio/intercom{ + desc = "Talk smack through this."; + syndie = 1 + }, +/turf/open/floor/wood, +/area/wizard_station) +"uE" = ( +/turf/open/floor/carpet, +/area/wizard_station) +"uF" = ( +/obj/structure/chair/wood/wings, +/turf/open/floor/carpet, +/area/wizard_station) +"uJ" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/turf/open/floor/plating, +/area/syndicate_mothership/control) +"uL" = ( +/obj/machinery/button/door{ + id = "nukeop_ready"; + name = "mission launch control"; + pixel_x = -26; + req_access_txt = "151" + }, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"uM" = ( +/obj/machinery/computer/telecrystals/uplinker, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/mineral/plastitanium, +/area/syndicate_mothership/control) +"uN" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/assault_pod) +"uO" = ( +/obj/machinery/door/airlock/centcom{ + name = "Shuttle Control Office"; + opacity = 1; + req_access_txt = "109" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"uP" = ( +/obj/structure/table/reinforced, +/obj/item/stack/packageWrap, +/obj/item/crowbar/power, +/obj/item/wrench, +/obj/item/hand_labeler, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"uQ" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"uR" = ( +/obj/structure/bookcase/random, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"uS" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"uT" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/vault{ + dir = 6 + }, +/area/centcom/ferry) +"uU" = ( +/obj/structure/cable/white, +/turf/open/floor/plasteel/vault, +/area/centcom/ferry) +"uV" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/vault{ + dir = 10 + }, +/area/centcom/ferry) +"uW" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"uX" = ( +/obj/structure/table/wood, +/obj/item/dice/d20{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/dice/d10{ + pixel_x = -3 + }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = -32 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"uY" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/leafybush, +/turf/open/floor/grass, +/area/centcom/ferry) +"uZ" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/pointybush, +/turf/open/floor/grass, +/area/centcom/ferry) +"va" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/genericbush, +/turf/open/floor/grass, +/area/centcom/ferry) +"vb" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, +/turf/open/floor/grass, +/area/centcom/ferry) +"vc" = ( +/obj/machinery/newscaster, +/turf/closed/indestructible/riveted, +/area/centcom/control) +"vd" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/folder/red, +/obj/item/pen/red, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 1; + icon_state = "rightsecure"; + name = "CentCom Customs"; + req_access_txt = "109" + }, +/obj/machinery/door/window, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/control) +"ve" = ( +/turf/open/floor/plasteel/blue/corner, +/area/centcom/evac) +"vf" = ( +/turf/open/floor/plasteel/blue/side, +/area/centcom/evac) +"vg" = ( +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/centcom/evac) +"vh" = ( +/turf/open/floor/plasteel, +/area/centcom/evac) +"vi" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 25; + height = 50; + id = "emergency_away"; + name = "CentCom Emergency Shuttle Dock"; + width = 50; + json_key = "emergency" + }, +/turf/open/space, +/area/space) +"vj" = ( +/turf/open/floor/wood, +/area/wizard_station) +"vk" = ( +/obj/structure/chair/wood/wings{ + icon_state = "wooden_chair_wings"; + dir = 1 + }, +/turf/open/floor/wood, +/area/wizard_station) +"vl" = ( +/obj/structure/chair/wood/wings{ + icon_state = "wooden_chair_wings"; + dir = 4 + }, +/turf/open/floor/carpet, +/area/wizard_station) +"vm" = ( +/obj/structure/table/wood/poker, +/obj/item/toy/figure/wizard, +/turf/open/floor/carpet, +/area/wizard_station) +"vn" = ( +/obj/structure/chair/wood/wings{ + icon_state = "wooden_chair_wings"; + dir = 8 + }, +/turf/open/floor/carpet, +/area/wizard_station) +"vu" = ( +/obj/item/storage/box/drinkingglasses, +/obj/item/reagent_containers/food/drinks/bottle/rum, +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/syndicate_mothership/control) +"vv" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/syndicate_mothership/control) +"vw" = ( +/obj/structure/table/wood, +/obj/item/device/syndicatedetonator{ + desc = "This gaudy button can be used to instantly detonate syndicate bombs that have been activated on the station. It is also fun to press." + }, +/turf/open/floor/wood, +/area/syndicate_mothership/control) +"vx" = ( +/obj/structure/table/wood, +/obj/item/toy/nuke, +/turf/open/floor/wood, +/area/syndicate_mothership/control) +"vy" = ( +/obj/machinery/door/airlock/centcom{ + aiControlDisabled = 1; + name = "Assault Pod"; + opacity = 1; + req_access_txt = "150" + }, +/turf/open/floor/plating, +/area/shuttle/assault_pod) +"vz" = ( +/obj/machinery/computer/shuttle/syndicate/drop_pod, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/assault_pod) +"vA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: EXTERNAL AIRLOCK" + }, +/turf/open/floor/plating, +/area/centcom/ferry) +"vB" = ( +/obj/structure/closet/emcloset, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"vC" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"vD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"vE" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"vF" = ( +/obj/machinery/door/airlock/centcom{ + name = "Administrative Office"; + opacity = 1; + req_access_txt = "109" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"vG" = ( +/obj/machinery/door/poddoor/shutters{ + id = "XCCsec1"; + name = "XCC Checkpoint 1 Shutters" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"vH" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/green/corner{ + dir = 1 + }, +/area/centcom/control) +"vI" = ( +/obj/machinery/pdapainter, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"vJ" = ( +/obj/machinery/photocopier, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "XCCFerry"; + name = "Hanger Bay Shutters"; + pixel_x = -8; + pixel_y = 24; + req_access_txt = "2" + }, +/obj/machinery/button/door{ + id = "XCCsec3"; + name = "CC Main Access Control"; + pixel_x = 8; + pixel_y = 24 + }, +/obj/machinery/button/door{ + id = "XCCsec1"; + name = "CC Shutter 1 Control"; + pixel_x = 8; + pixel_y = 38 + }, +/obj/machinery/button/door{ + id = "XCCsec3"; + name = "XCC Shutter 3 Control"; + pixel_x = -8; + pixel_y = 38 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"vK" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"vL" = ( +/obj/item/device/flashlight/lamp, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"vM" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"vN" = ( +/obj/structure/filingcabinet/medical, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"vO" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/green/corner{ + dir = 4 + }, +/area/centcom/control) +"vP" = ( +/obj/machinery/door/poddoor/shutters{ + id = "XCCcustoms2"; + name = "XCC Customs 2 Shutters" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"vQ" = ( +/obj/structure/table, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/green/side{ + dir = 9 + }, +/area/centcom/control) +"vR" = ( +/obj/structure/chair, +/turf/open/floor/plasteel/red/side{ + dir = 1 + }, +/area/centcom/control) +"vS" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/control) +"vT" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/green/side{ + dir = 5 + }, +/area/centcom/control) +"vU" = ( +/obj/machinery/door/poddoor/shutters{ + id = "XCCcustoms1"; + name = "XCC Customs 1 Shutters" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"vV" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"vW" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 10 + }, +/area/centcom/evac) +"vX" = ( +/turf/open/floor/plasteel/blue/side{ + dir = 5 + }, +/area/centcom/evac) +"vY" = ( +/turf/open/floor/plasteel/blue, +/area/centcom/evac) +"vZ" = ( +/turf/open/floor/plasteel/blue/side{ + dir = 4 + }, +/area/centcom/evac) +"wa" = ( +/turf/open/floor/plasteel/blue/side{ + dir = 8 + }, +/area/centcom/evac) +"wb" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Observation Room" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"wc" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Game Room" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"wd" = ( +/obj/structure/chair/wood/wings{ + icon_state = "wooden_chair_wings"; + dir = 1 + }, +/turf/open/floor/carpet, +/area/wizard_station) +"wl" = ( +/obj/machinery/light, +/turf/open/floor/wood, +/area/syndicate_mothership/control) +"wm" = ( +/obj/effect/landmark/start/nukeop_leader, +/turf/open/floor/wood, +/area/syndicate_mothership/control) +"wn" = ( +/turf/open/floor/wood, +/area/syndicate_mothership/control) +"wo" = ( +/obj/machinery/door/window{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Uplink Management Control"; + req_access_txt = "151" + }, +/turf/open/floor/wood, +/area/syndicate_mothership/control) +"wp" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"wq" = ( +/obj/structure/chair, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/assault_pod) +"wr" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"ws" = ( +/turf/open/floor/plasteel/neutral, +/area/centcom/ferry) +"wt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"wu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"wv" = ( +/obj/machinery/door/poddoor/shutters{ + id = "XCCFerry"; + name = "XCC Ferry Hangar" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"ww" = ( +/obj/machinery/button/door{ + id = "XCCFerry"; + name = "Hanger Bay Shutters"; + pixel_y = 24; + req_access_txt = "2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"wx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"wy" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"wz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"wA" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/green/corner{ + dir = 4 + }, +/area/centcom/ferry) +"wB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"wC" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Customs"; + opacity = 1; + req_access_txt = "109" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"wD" = ( +/obj/structure/table/reinforced, +/obj/item/folder/red{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/folder/blue{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/lighter, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"wE" = ( +/obj/structure/chair/comfy/brown{ + color = "#596479"; + dir = 2 + }, +/turf/open/floor/plasteel/vault, +/area/centcom/control) +"wF" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/med_data/laptop, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"wG" = ( +/turf/open/floor/plasteel/green/side{ + dir = 8 + }, +/area/centcom/control) +"wH" = ( +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plasteel, +/area/centcom/control) +"wI" = ( +/turf/open/floor/plasteel/green/side{ + dir = 4 + }, +/area/centcom/control) +"wJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"wK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"wL" = ( +/turf/open/floor/plasteel/blue/side{ + dir = 6 + }, +/area/centcom/evac) +"wM" = ( +/obj/structure/chair/wood/wings{ + icon_state = "wooden_chair_wings"; + dir = 8 + }, +/turf/open/floor/wood, +/area/wizard_station) +"wN" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"wO" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"wP" = ( +/obj/structure/table/wood/fancy, +/obj/item/device/camera/spooky, +/turf/open/floor/carpet, +/area/wizard_station) +"wQ" = ( +/obj/structure/table/wood/poker, +/obj/item/toy/cards/deck, +/turf/open/floor/carpet, +/area/wizard_station) +"wV" = ( +/obj/machinery/computer/telecrystals/boss{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/mineral/plastitanium, +/area/syndicate_mothership/control) +"wW" = ( +/obj/structure/sign/map/left{ + pixel_y = -32 + }, +/obj/structure/rack{ + icon = 'icons/obj/stationobjs.dmi'; + icon_state = "minibar_left"; + name = "skeletal minibar" + }, +/obj/item/reagent_containers/food/drinks/bottle/vodka, +/turf/open/floor/wood, +/area/syndicate_mothership/control) +"wX" = ( +/obj/structure/sign/map/right{ + pixel_y = -32 + }, +/obj/structure/rack{ + icon = 'icons/obj/stationobjs.dmi'; + icon_state = "minibar_right"; + name = "skeletal minibar" + }, +/obj/item/reagent_containers/food/drinks/bottle/gin, +/turf/open/floor/wood, +/area/syndicate_mothership/control) +"wY" = ( +/obj/machinery/door/airlock/centcom{ + name = "Equipment Room"; + opacity = 1; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/bar{ + dir = 2 + }, +/area/syndicate_mothership/control) +"xb" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 2; + height = 13; + id = "ferry_away"; + json_key = "ferry"; + name = "CentCom Ferry Dock"; + width = 5 + }, +/turf/open/space, +/area/space) +"xc" = ( +/obj/machinery/door/airlock/external{ + name = "Ferry Airlock"; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"xd" = ( +/obj/structure/fans/tiny, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"xe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"xf" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"xg" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"xh" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: BLAST DOORS" + }, +/turf/open/floor/plating, +/area/centcom/ferry) +"xi" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"xj" = ( +/turf/open/floor/plasteel/green/side{ + dir = 8 + }, +/area/centcom/ferry) +"xk" = ( +/turf/open/floor/plasteel/green/side{ + dir = 4 + }, +/area/centcom/ferry) +"xl" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/centcom/control) +"xm" = ( +/obj/machinery/computer/med_data{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"xn" = ( +/obj/machinery/computer/card/centcom{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"xo" = ( +/turf/open/floor/plasteel/green/corner, +/area/centcom/control) +"xp" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/green/side{ + dir = 8 + }, +/area/centcom/control) +"xq" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/green/side{ + dir = 4 + }, +/area/centcom/control) +"xr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: BLAST DOORS" + }, +/turf/open/floor/plating, +/area/centcom/evac) +"xs" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"xt" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 5 + }, +/area/centcom/evac) +"xu" = ( +/obj/machinery/light, +/turf/open/floor/wood, +/area/wizard_station) +"xv" = ( +/obj/item/statuebust{ + pixel_y = 12 + }, +/obj/structure/table/wood/fancy, +/turf/open/floor/wood, +/area/wizard_station) +"xw" = ( +/obj/machinery/vending/magivend, +/turf/open/floor/engine/cult, +/area/wizard_station) +"xx" = ( +/obj/machinery/vending/snack, +/turf/open/floor/engine/cult, +/area/wizard_station) +"xy" = ( +/obj/structure/table/wood/fancy, +/obj/item/storage/pill_bottle/dice{ + icon_state = "magicdicebag" + }, +/turf/open/floor/carpet, +/area/wizard_station) +"xz" = ( +/obj/structure/table/wood/fancy, +/obj/item/storage/photo_album, +/obj/machinery/light, +/turf/open/floor/carpet, +/area/wizard_station) +"xG" = ( +/turf/open/floor/plasteel/dark, +/area/syndicate_mothership/control) +"xH" = ( +/obj/machinery/mech_bay_recharge_port, +/turf/open/floor/plating, +/area/syndicate_mothership/control) +"xI" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/mech_bay_recharge_floor, +/area/syndicate_mothership/control) +"xJ" = ( +/obj/machinery/computer/mech_bay_power_console, +/turf/open/floor/plating, +/area/syndicate_mothership/control) +"xK" = ( +/obj/machinery/vending/tool, +/turf/open/floor/plasteel/dark, +/area/syndicate_mothership/control) +"xL" = ( +/obj/structure/closet/cardboard/metal, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"xM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"xN" = ( +/obj/machinery/door/airlock/centcom{ + aiControlDisabled = 1; + name = "Assault Pod"; + opacity = 1; + req_access_txt = "150" + }, +/obj/docking_port/mobile/assault_pod{ + dwidth = 3; + name = "steel rain"; + port_direction = 4; + preferred_direction = 4; + timid = 0 + }, +/turf/open/floor/plating, +/area/shuttle/assault_pod) +"xO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"xP" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"xQ" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"xR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"xS" = ( +/obj/machinery/button/door{ + id = "XCCsec1"; + name = "CC Shutter 1 Control"; + pixel_y = -24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"xT" = ( +/turf/open/floor/plasteel/green/corner{ + dir = 8 + }, +/area/centcom/control) +"xU" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"xV" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/wood, +/area/centcom/control) +"xW" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/wood, +/area/centcom/control) +"xX" = ( +/obj/machinery/computer/communications{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"xY" = ( +/turf/open/floor/plasteel/blue/side{ + dir = 9 + }, +/area/centcom/evac) +"xZ" = ( +/turf/open/floor/plasteel/blue/side{ + dir = 10 + }, +/area/centcom/evac) +"ya" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Study" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"yb" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Break Room" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"yj" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"yk" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"yl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"ym" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"yn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/vacuum, +/turf/open/floor/plating, +/area/centcom/ferry) +"yo" = ( +/obj/machinery/light, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"yp" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"yq" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = -28 + }, +/obj/structure/sign/warning/securearea{ + pixel_x = 32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"yr" = ( +/obj/machinery/door/airlock/centcom{ + name = "Briefing Room"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"ys" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/green/corner{ + dir = 8 + }, +/area/centcom/control) +"yt" = ( +/obj/item/storage/box/ids{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/silver_ids, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"yu" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/white, +/obj/item/pen/blue, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"yv" = ( +/obj/machinery/computer/prisoner{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"yw" = ( +/obj/machinery/computer/secure_data{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"yx" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/pen/red, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"yy" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/green/corner, +/area/centcom/control) +"yz" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/blue/side, +/area/centcom/control) +"yA" = ( +/obj/item/storage/firstaid/regular, +/obj/structure/table, +/turf/open/floor/plasteel/green/side{ + dir = 6 + }, +/area/centcom/control) +"yB" = ( +/turf/open/floor/plasteel/blue/corner{ + dir = 4 + }, +/area/centcom/evac) +"yC" = ( +/obj/structure/chair/wood/wings, +/turf/open/floor/engine/cult, +/area/wizard_station) +"yD" = ( +/obj/structure/table/wood, +/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/ointment, +/turf/open/floor/engine/cult, +/area/wizard_station) +"yE" = ( +/obj/structure/table/wood, +/obj/item/retractor, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"yF" = ( +/obj/structure/table/wood, +/obj/item/clothing/suit/wizrobe/magusblue, +/obj/item/clothing/head/wizard/magus, +/obj/item/staff, +/obj/structure/mirror/magic{ + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"yG" = ( +/obj/structure/table/wood, +/obj/item/clothing/suit/wizrobe/magusred, +/obj/item/clothing/head/wizard/magus, +/obj/item/staff, +/turf/open/floor/engine/cult, +/area/wizard_station) +"yH" = ( +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/turf/open/floor/grass, +/area/wizard_station) +"yI" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/grass, +/area/wizard_station) +"yJ" = ( +/obj/effect/decal/remains/xeno/larva, +/turf/open/floor/grass, +/area/wizard_station) +"yK" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/grass, +/area/wizard_station) +"yU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"yX" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel/dark, +/area/syndicate_mothership/control) +"yY" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"yZ" = ( +/obj/structure/table/wood, +/obj/item/phone{ + desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/mask/cigarette/cigar/cohiba{ + pixel_x = 6 + }, +/obj/item/clothing/mask/cigarette/cigar/havana{ + pixel_x = 2 + }, +/obj/item/clothing/mask/cigarette/cigar{ + pixel_x = 4.5 + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"za" = ( +/obj/structure/bookcase/random, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"zb" = ( +/obj/structure/table/wood, +/obj/machinery/computer/med_data/laptop, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"zc" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"zd" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"ze" = ( +/obj/structure/closet/secure_closet/ertEngi, +/obj/structure/sign/directions/engineering{ + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"zf" = ( +/obj/structure/closet/secure_closet/ertEngi, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"zg" = ( +/obj/structure/table/reinforced, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/device/flashlight/seclite, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"zh" = ( +/obj/structure/table/reinforced, +/obj/item/grenade/plastic/c4{ + pixel_x = 6 + }, +/obj/item/grenade/plastic/c4{ + pixel_x = -4 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"zi" = ( +/obj/structure/rack, +/obj/item/gun/energy/e_gun{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/energy/e_gun, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"zj" = ( +/obj/structure/closet/secure_closet/ertCom, +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the Command department is."; + dir = 2; + icon_state = "direction_bridge"; + name = "command department"; + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"zk" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Infirmary" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"zl" = ( +/turf/open/floor/plasteel/blue/corner{ + dir = 1 + }, +/area/centcom/evac) +"zm" = ( +/turf/open/floor/plasteel/blue/side{ + dir = 1 + }, +/area/centcom/evac) +"zo" = ( +/obj/structure/destructible/cult/tome, +/turf/open/floor/engine/cult, +/area/wizard_station) +"zp" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/item/clothing/suit/wizrobe/red, +/obj/item/clothing/head/wizard/red, +/obj/item/staff, +/obj/item/clothing/shoes/sandal/magic, +/turf/open/floor/engine/cult, +/area/wizard_station) +"zq" = ( +/turf/open/floor/grass, +/area/wizard_station) +"zr" = ( +/obj/item/reagent_containers/food/snacks/meat/slab/corgi, +/turf/open/floor/grass, +/area/wizard_station) +"zx" = ( +/obj/structure/closet/syndicate/personal, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/syndicate_mothership/control) +"zy" = ( +/obj/structure/table, +/obj/item/gun/energy/ionrifle{ + pin = /obj/item/device/firing_pin + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/syndicate_mothership/control) +"zz" = ( +/obj/structure/table/wood, +/obj/item/storage/box/drinkingglasses, +/obj/item/reagent_containers/food/drinks/bottle/whiskey{ + pixel_y = 5 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"zA" = ( +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"zB" = ( +/obj/structure/chair/office/dark, +/obj/effect/landmark/ert_spawn, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"zC" = ( +/obj/structure/chair/office/dark, +/obj/effect/landmark/ert_spawn, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/centcom/ferry) +"zD" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"zE" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"zF" = ( +/turf/open/floor/plasteel/red/corner{ + dir = 8 + }, +/area/centcom/control) +"zG" = ( +/turf/open/floor/plasteel/blue/corner, +/area/centcom/control) +"zH" = ( +/obj/item/scalpel{ + pixel_y = 12 + }, +/obj/item/circular_saw, +/obj/item/retractor{ + pixel_x = 4 + }, +/obj/item/hemostat{ + pixel_x = -4 + }, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/mask/surgical, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/cmo, +/area/centcom/control) +"zI" = ( +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/turf/open/floor/plasteel/cmo, +/area/centcom/control) +"zJ" = ( +/turf/open/floor/plasteel/cmo, +/area/centcom/control) +"zK" = ( +/obj/machinery/computer/med_data{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel/cmo, +/area/centcom/control) +"zL" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating/asteroid, +/area/centcom/evac) +"zN" = ( +/obj/structure/bookcase/random/reference, +/turf/open/floor/engine/cult, +/area/wizard_station) +"zO" = ( +/obj/structure/destructible/cult/talisman{ + desc = "An altar dedicated to the Wizards' Federation" + }, +/obj/item/kitchen/knife/ritual, +/turf/open/floor/engine/cult, +/area/wizard_station) +"zP" = ( +/obj/item/clothing/shoes/sandal/marisa, +/obj/item/clothing/suit/wizrobe/marisa, +/obj/item/clothing/head/wizard/marisa, +/obj/item/staff/broom, +/turf/open/floor/engine/cult, +/area/wizard_station) +"zQ" = ( +/obj/effect/decal/cleanable/blood/splatter, +/mob/living/simple_animal/hostile/netherworld{ + name = "Experiment 35b" + }, +/turf/open/floor/grass, +/area/wizard_station) +"Ab" = ( +/obj/machinery/photocopier, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"Ac" = ( +/obj/structure/table/reinforced, +/obj/item/folder/red{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/folder/blue{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/lighter, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"Ad" = ( +/obj/structure/table/reinforced, +/obj/item/storage/secure/briefcase, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"Ae" = ( +/obj/structure/table/reinforced, +/obj/item/storage/firstaid/regular, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"Af" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/white, +/obj/item/pen/blue, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"Ag" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"Ah" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/effect/landmark/ert_spawn, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"Ai" = ( +/obj/machinery/door/poddoor/ert, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"Aj" = ( +/obj/structure/table/reinforced, +/obj/item/restraints/handcuffs, +/obj/item/device/radio, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"Ak" = ( +/obj/structure/table/reinforced, +/obj/item/storage/firstaid/regular, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"Al" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"Am" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/red/corner{ + dir = 8 + }, +/area/centcom/control) +"An" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/green/corner{ + dir = 8 + }, +/area/centcom/control) +"Ao" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/green/corner, +/area/centcom/control) +"Ap" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/blue/corner, +/area/centcom/control) +"Aq" = ( +/obj/structure/table/optable, +/obj/item/surgical_drapes, +/turf/open/floor/plasteel/cmo, +/area/centcom/control) +"Ar" = ( +/turf/open/floor/plasteel/blue, +/area/centcom/control) +"As" = ( +/obj/machinery/computer/communications{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/turf/open/floor/plasteel/cmo, +/area/centcom/control) +"At" = ( +/turf/open/floor/plasteel/yellowsiding, +/area/centcom/evac) +"Au" = ( +/obj/machinery/abductor/experiment{ + team_number = 3 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"Av" = ( +/obj/machinery/abductor/console{ + team_number = 3 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"Aw" = ( +/obj/machinery/abductor/pad{ + team_number = 3 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"Ax" = ( +/turf/closed/indestructible/fakeglass{ + color = "#008000" + }, +/area/wizard_station) +"Ay" = ( +/obj/effect/landmark/start/wizard, +/turf/open/floor/engine/cult, +/area/wizard_station) +"Az" = ( +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/grass, +/area/wizard_station) +"AA" = ( +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/slime, +/turf/open/floor/grass, +/area/wizard_station) +"AB" = ( +/obj/effect/decal/remains/xeno, +/turf/open/floor/grass, +/area/wizard_station) +"AJ" = ( +/obj/structure/chair/comfy/brown{ + color = "#596479"; + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"AK" = ( +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stamp, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"AL" = ( +/obj/structure/table/reinforced, +/obj/item/device/flashlight/seclite, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"AM" = ( +/obj/machinery/shuttle_manipulator, +/turf/open/floor/circuit/green, +/area/centcom/ferry) +"AN" = ( +/turf/open/floor/circuit/green, +/area/centcom/ferry) +"AO" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/pen/red, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"AP" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/effect/landmark/ert_spawn, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/centcom/ferry) +"AQ" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/yellow, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"AR" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/zipties, +/obj/item/crowbar/red, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"AS" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Briefing Area APC"; + pixel_x = 26 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"AT" = ( +/obj/structure/sign/departments/medbay/alt, +/turf/closed/indestructible/riveted, +/area/centcom/control) +"AU" = ( +/obj/machinery/computer/operating{ + dir = 4 + }, +/turf/open/floor/plasteel/cmo, +/area/centcom/control) +"AV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"AW" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/evac) +"AX" = ( +/obj/structure/table, +/obj/item/toy/sword, +/obj/item/gun/ballistic/shotgun/toy/crossbow, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/evac) +"AY" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/evac) +"AZ" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/evac) +"Ba" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/evac) +"Bb" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel, +/area/centcom/evac) +"Bc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"Bd" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/evac) +"Be" = ( +/obj/machinery/computer/camera_advanced/abductor{ + team_number = 3 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"Bf" = ( +/obj/structure/chair/wood/wings{ + icon_state = "wooden_chair_wings"; + dir = 1 + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"Bg" = ( +/mob/living/simple_animal/bot/medbot/mysterious{ + desc = "If you don't accidentally blow yourself up from time to time you're not really a wizard anyway."; + faction = list("neutral","silicon","creature"); + name = "Nobody's Perfect" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"Bh" = ( +/obj/machinery/light, +/turf/open/floor/engine/cult, +/area/wizard_station) +"Bi" = ( +/obj/item/reagent_containers/food/snacks/meat/slab/xeno, +/turf/open/floor/grass, +/area/wizard_station) +"Bu" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"Bv" = ( +/obj/machinery/computer/card/centcom{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"Bw" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/device/taperecorder, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"Bx" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"By" = ( +/obj/structure/table/reinforced, +/obj/item/crowbar/red, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/gas, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"Bz" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/yellow, +/obj/item/pen/blue, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"BA" = ( +/obj/structure/table/reinforced, +/obj/item/restraints/handcuffs/cable/zipties, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"BB" = ( +/obj/structure/table/reinforced, +/obj/item/storage/lockbox/loyalty, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"BC" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"BD" = ( +/obj/machinery/newscaster/security_unit{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"BE" = ( +/obj/machinery/door/poddoor/shutters{ + id = "XCCsec3"; + name = "CC Main Access Shutters" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/control) +"BF" = ( +/obj/item/defibrillator/loaded, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/cmo, +/area/centcom/control) +"BG" = ( +/obj/item/reagent_containers/glass/bottle/epinephrine{ + pixel_x = 6 + }, +/obj/item/reagent_containers/glass/bottle/charcoal{ + pixel_x = -3 + }, +/obj/item/reagent_containers/glass/bottle/epinephrine{ + pixel_x = -3; + pixel_y = 8 + }, +/obj/item/reagent_containers/glass/bottle/charcoal{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/reagent_containers/syringe/epinephrine{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/item/reagent_containers/syringe/epinephrine{ + pixel_x = 4; + pixel_y = 1 + }, +/obj/item/reagent_containers/syringe/epinephrine{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/reagent_containers/syringe/epinephrine{ + pixel_x = 2; + pixel_y = 8 + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/cmo, +/area/centcom/control) +"BH" = ( +/obj/machinery/sleeper{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"BI" = ( +/obj/machinery/light, +/obj/structure/noticeboard{ + dir = 1; + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"BJ" = ( +/obj/machinery/sleeper{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"BK" = ( +/obj/item/storage/firstaid/fire, +/obj/item/storage/firstaid/regular{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/cmo, +/area/centcom/control) +"BL" = ( +/obj/item/storage/firstaid/toxin, +/obj/item/storage/firstaid/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/table/reinforced, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/cmo, +/area/centcom/control) +"BM" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"BN" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/storage/fancy/donut_box, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 1; + icon_state = "rightsecure"; + name = "CentCom Customs"; + req_access_txt = "109" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/evac) +"BO" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/folder/red, +/obj/item/pen/red, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/evac) +"BP" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 1; + icon_state = "rightsecure"; + name = "CentCom Customs"; + req_access_txt = "109" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/evac) +"BQ" = ( +/obj/effect/landmark/abductor/scientist{ + team_number = 3 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"BR" = ( +/obj/effect/landmark/abductor/agent{ + team_number = 3 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"BS" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Observation Deck" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"BY" = ( +/obj/item/toy/figure/syndie, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"BZ" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/device/radio/headset/headset_cent, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"Ca" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/ert_spawn, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"Cb" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/ert_spawn, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/centcom/ferry) +"Cc" = ( +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/evac) +"Cd" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/genericbush, +/obj/machinery/light, +/turf/open/floor/grass, +/area/centcom/evac) +"Ce" = ( +/obj/structure/table/reinforced, +/obj/item/restraints/handcuffs/cable/zipties, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/evac) +"Cf" = ( +/turf/open/floor/plasteel/darkred/side{ + dir = 1 + }, +/area/centcom/evac) +"Cg" = ( +/obj/item/cardboard_cutout{ + desc = "They seem to be ignoring you... Typical."; + dir = 1; + icon_state = "cutout_ntsec"; + name = "Private Security Officer" + }, +/turf/open/floor/plasteel/darkred/side{ + dir = 1 + }, +/area/centcom/evac) +"Ch" = ( +/obj/machinery/computer/secure_data{ + dir = 8 + }, +/obj/machinery/button/door{ + id = "XCCcustoms1"; + layer = 3; + name = "CC Emergency Docks Control"; + pixel_x = 24; + pixel_y = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/evac) +"Ci" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"Cp" = ( +/obj/structure/statue/uranium/nuke, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"Cq" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/restraints/handcuffs, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"Cr" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/lighter, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"Cs" = ( +/obj/structure/bookcase/random, +/obj/machinery/light, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"Ct" = ( +/obj/structure/filingcabinet/medical, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"Cu" = ( +/obj/structure/filingcabinet/security, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"Cv" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"Cw" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/power/apc{ + dir = 2; + name = "Briefing Room APC"; + pixel_y = -26 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"Cx" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"Cy" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/light, +/obj/structure/noticeboard{ + dir = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"Cz" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"CA" = ( +/obj/item/device/radio{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/device/radio{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/device/radio, +/obj/structure/table/wood, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/ferry) +"CB" = ( +/obj/structure/closet/secure_closet/ertMed, +/obj/structure/sign/directions/medical{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"CC" = ( +/obj/structure/closet/secure_closet/ertMed, +/obj/machinery/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_y = -32; + req_access_txt = "0"; + use_power = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"CD" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/emps, +/obj/item/gun/energy/ionrifle, +/obj/structure/sign/departments/medbay/alt{ + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"CE" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/syringes, +/obj/item/gun/syringe/rapidsyringe, +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"CF" = ( +/obj/structure/closet/secure_closet/ertSec, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"CG" = ( +/obj/structure/closet/secure_closet/ertSec, +/obj/structure/sign/directions/security{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"CH" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/device/taperecorder, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"CI" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/green/side{ + dir = 9 + }, +/area/centcom/control) +"CJ" = ( +/obj/structure/chair, +/turf/open/floor/plasteel/green/corner{ + dir = 1 + }, +/area/centcom/control) +"CK" = ( +/obj/structure/chair, +/turf/open/floor/plasteel/green/corner{ + dir = 4 + }, +/area/centcom/control) +"CL" = ( +/obj/structure/table, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/green/side{ + dir = 5 + }, +/area/centcom/control) +"CM" = ( +/obj/structure/filingcabinet/medical, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"CN" = ( +/obj/structure/table/reinforced, +/obj/item/storage/firstaid/regular, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"CO" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/centcom/evac) +"CP" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/evac) +"CQ" = ( +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/centcom/evac) +"CR" = ( +/obj/machinery/computer/security{ + dir = 8 + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/evac) +"CX" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/storage/belt/security/full, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/clothing/head/helmet/swat/nanotrasen, +/obj/item/crowbar/red, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"CY" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/centcom/control) +"CZ" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 4 + }, +/area/centcom/control) +"Da" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/glass/bottle/charcoal{ + pixel_x = 6 + }, +/obj/item/reagent_containers/glass/bottle/epinephrine{ + pixel_x = -4 + }, +/obj/item/reagent_containers/hypospray/medipen, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"Db" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"Dc" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/storage/belt/security/full, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/clothing/head/helmet/swat/nanotrasen, +/obj/item/crowbar/red, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/evac) +"Dd" = ( +/obj/structure/table/reinforced, +/obj/item/crowbar/red, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/evac) +"De" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/handcuffs, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/evac) +"Df" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/evac) +"Dg" = ( +/obj/item/cardboard_cutout{ + desc = "They seem to be ignoring you... Typical."; + icon_state = "cutout_ntsec"; + name = "Private Security Officer" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/centcom/evac) +"Dh" = ( +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stamp, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/evac) +"Dq" = ( +/obj/machinery/door/airlock/external, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"Dr" = ( +/obj/machinery/door/airlock/external, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"Ds" = ( +/turf/open/floor/plasteel/darkred/side{ + dir = 4 + }, +/area/centcom/control) +"Dt" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/storage/fancy/donut_box, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/control) +"Du" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/reagent_containers/food/drinks/britcup, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/control) +"Dv" = ( +/turf/open/floor/plasteel/darkblue/side{ + dir = 8 + }, +/area/centcom/control) +"Dw" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"Dx" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/centcom/evac) +"Dy" = ( +/turf/open/floor/plasteel/vault{ + dir = 9 + }, +/area/centcom/evac) +"Dz" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/evac) +"DA" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/device/taperecorder, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/evac) +"DB" = ( +/obj/item/storage/box/ids{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/silver_ids, +/obj/structure/table/reinforced, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/evac) +"DC" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Storage" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"DD" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Personal Quarters" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"DE" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Bathroom" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"DF" = ( +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stamp, +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"DG" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/plasteel/darkred/side{ + dir = 4 + }, +/area/centcom/control) +"DH" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/folder/red, +/obj/item/pen/red, +/obj/machinery/door/window/brigdoor{ + name = "CentCom Customs"; + icon_state = "rightsecure"; + dir = 4; + req_access_txt = "109"; + base_state = "rightsecure" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/control) +"DI" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/folder/white, +/obj/item/pen/blue, +/obj/machinery/door/window/brigdoor{ + name = "CentCom Customs"; + icon_state = "rightsecure"; + dir = 8; + req_access_txt = "109"; + base_state = "rightsecure" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/control) +"DJ" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/plasteel/darkblue/side{ + dir = 8 + }, +/area/centcom/control) +"DK" = ( +/turf/closed/indestructible/fakedoor{ + name = "CentCom" + }, +/area/centcom/evac) +"DL" = ( +/obj/item/clothing/suit/wizrobe/black, +/obj/item/clothing/head/wizard/black, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/wizard_station) +"DM" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/wizard_station) +"DN" = ( +/obj/item/cardboard_cutout, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/wizard_station) +"DO" = ( +/obj/structure/table/wood, +/obj/item/dice/d20, +/obj/item/dice, +/turf/open/floor/carpet, +/area/wizard_station) +"DP" = ( +/obj/structure/punching_bag, +/turf/open/floor/carpet, +/area/wizard_station) +"DQ" = ( +/obj/structure/urinal{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/white, +/area/wizard_station) +"DR" = ( +/turf/open/floor/plasteel/white, +/area/wizard_station) +"DS" = ( +/obj/structure/mirror/magic{ + pixel_y = 28 + }, +/obj/structure/sink{ + pixel_y = 20 + }, +/turf/open/floor/plasteel/white, +/area/wizard_station) +"DT" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "XCCsec3"; + name = "CC Main Access Control" + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"DU" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"DV" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/green/corner{ + dir = 8 + }, +/area/centcom/control) +"DW" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/green/corner, +/area/centcom/control) +"DX" = ( +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/machinery/computer/med_data{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"DY" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/white, +/obj/item/pen/blue, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"DZ" = ( +/obj/item/cautery/alien, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/wizard_station) +"Ea" = ( +/obj/item/coin/antagtoken, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/wizard_station) +"Eb" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/turf/open/floor/carpet, +/area/wizard_station) +"Ec" = ( +/obj/structure/bed, +/obj/item/bedsheet/wiz, +/turf/open/floor/carpet, +/area/wizard_station) +"Ed" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/wizard_station) +"Ee" = ( +/obj/item/soap/homemade, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/wizard_station) +"Ef" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/wizard_station) +"Eg" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome Booth"; + opacity = 1; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"Eh" = ( +/obj/structure/closet/cardboard, +/obj/item/banhammer, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/wizard_station) +"Ei" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/wizard_station) +"Ej" = ( +/obj/vehicle/ridden/scooter/skateboard{ + icon_state = "skateboard"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small, +/turf/open/floor/plasteel, +/area/wizard_station) +"Ek" = ( +/obj/structure/dresser, +/obj/item/storage/backpack/satchel, +/turf/open/floor/carpet, +/area/wizard_station) +"El" = ( +/obj/structure/table/wood, +/obj/item/storage/bag/tray, +/obj/item/reagent_containers/food/snacks/burger/spell, +/turf/open/floor/carpet, +/area/wizard_station) +"Em" = ( +/obj/structure/bookcase/random/adult, +/turf/open/floor/plasteel/white, +/area/wizard_station) +"En" = ( +/obj/structure/toilet{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/wizard_station) +"Eo" = ( +/obj/structure/table/wood/fancy, +/obj/item/skub{ + pixel_y = 16 + }, +/turf/open/floor/plasteel/white, +/area/wizard_station) +"Ep" = ( +/turf/closed/indestructible/riveted, +/area/tdome/tdomeobserve) +"Eq" = ( +/obj/machinery/door/airlock/external, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"Er" = ( +/obj/machinery/vending/cola, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"Es" = ( +/obj/machinery/vending/snack, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"Et" = ( +/obj/item/clipboard, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stamp, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"Eu" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen/red, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"Ev" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/tdome/tdomeobserve) +"Ew" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/green/side{ + dir = 9 + }, +/area/tdome/tdomeobserve) +"Ex" = ( +/obj/structure/chair, +/turf/open/floor/plasteel/green/corner{ + dir = 1 + }, +/area/tdome/tdomeobserve) +"Ey" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"Ez" = ( +/obj/structure/chair, +/turf/open/floor/plasteel/green/corner{ + dir = 4 + }, +/area/tdome/tdomeobserve) +"EA" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/green/side{ + dir = 5 + }, +/area/tdome/tdomeobserve) +"EB" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"EC" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Engine Room" + }, +/obj/structure/barricade/wooden, +/turf/open/floor/engine/cult, +/area/wizard_station) +"ED" = ( +/turf/closed/indestructible/riveted, +/area/centcom/holding) +"EE" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"EF" = ( +/obj/structure/fans/tiny, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"EG" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + name = "plating"; + icon_state = "asteroid5" + }, +/area/tdome/tdomeobserve) +"EH" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "asteroid8"; + name = "sand" + }, +/area/tdome/tdomeobserve) +"EI" = ( +/turf/open/floor/plasteel/red/corner, +/area/tdome/tdomeobserve) +"EJ" = ( +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/tdome/tdomeobserve) +"EK" = ( +/obj/machinery/status_display, +/turf/closed/indestructible/riveted, +/area/tdome/tdomeobserve) +"EL" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"EM" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/tdome/tdomeobserve) +"EN" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"EO" = ( +/turf/open/floor/plasteel/neutral, +/area/tdome/tdomeobserve) +"EP" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/open/floor/plasteel/neutral, +/area/tdome/tdomeobserve) +"EQ" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/green/side{ + dir = 4 + }, +/area/tdome/tdomeobserve) +"ER" = ( +/turf/open/floor/plasteel/neutral/corner, +/area/tdome/tdomeobserve) +"ES" = ( +/turf/open/floor/plasteel/green/corner{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"ET" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/turf/open/floor/plating/asteroid, +/area/tdome/tdomeobserve) +"EU" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/turf/open/floor/plating/asteroid, +/area/tdome/tdomeobserve) +"EV" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"EW" = ( +/obj/structure/table/wood, +/turf/open/floor/engine/cult, +/area/wizard_station) +"EX" = ( +/obj/structure/table/wood, +/obj/item/gun/magic/wand{ + desc = "Used in emergencies to reignite magma engines."; + max_charges = 0; + name = "wand of emergency engine ignition" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"EY" = ( +/obj/structure/table/wood, +/obj/item/bikehorn/golden{ + pixel_x = -8; + pixel_y = 8 + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"EZ" = ( +/obj/structure/table, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/centcom/holding) +"Fa" = ( +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/centcom/holding) +"Fb" = ( +/obj/structure/closet/secure_closet/bar{ + req_access_txt = "25" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/centcom/holding) +"Fc" = ( +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/centcom/holding) +"Fd" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/donkpockets{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/donkpockets{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/donkpockets{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/centcom/holding) +"Fe" = ( +/obj/structure/rack, +/obj/item/device/camera, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"Ff" = ( +/obj/structure/rack, +/obj/item/toy/sword, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"Fg" = ( +/obj/structure/rack, +/obj/item/toy/gun, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"Fh" = ( +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"Fi" = ( +/turf/open/floor/plating/beach/sand, +/area/centcom/holding) +"Fj" = ( +/obj/effect/overlay/palmtree_r, +/obj/effect/overlay/coconut, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding) +"Fk" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding) +"Fl" = ( +/obj/effect/overlay/palmtree_l, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding) +"Fm" = ( +/obj/machinery/shower{ + dir = 4 + }, +/turf/open/floor/plasteel/whitered/side{ + dir = 9 + }, +/area/tdome/tdomeobserve) +"Fn" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/whitered/side{ + dir = 1 + }, +/area/tdome/tdomeobserve) +"Fo" = ( +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/floor/plasteel/whitered/side{ + dir = 5 + }, +/area/tdome/tdomeobserve) +"Fp" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/tdome/tdomeobserve) +"Fq" = ( +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"Fr" = ( +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 2; + icon_state = "rightsecure"; + name = "Thunderdome Booth"; + req_access_txt = "109" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"Fs" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/green/corner{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"Ft" = ( +/turf/open/floor/plasteel/goonplaque{ + desc = "This is a plaque commemorating the thunderdome and all those who have died at its pearly blast doors." + }, +/area/tdome/tdomeobserve) +"Fu" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/green/corner, +/area/tdome/tdomeobserve) +"Fv" = ( +/turf/open/floor/plasteel/green/side{ + dir = 4 + }, +/area/tdome/tdomeobserve) +"Fw" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"Fx" = ( +/obj/machinery/shower{ + dir = 4 + }, +/turf/open/floor/plasteel/whitegreen/side{ + dir = 9 + }, +/area/tdome/tdomeobserve) +"Fy" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/whitegreen/side{ + dir = 1 + }, +/area/tdome/tdomeobserve) +"Fz" = ( +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/floor/plasteel/whitegreen/side{ + dir = 5 + }, +/area/tdome/tdomeobserve) +"FA" = ( +/obj/structure/table, +/obj/item/clothing/head/that, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/centcom/holding) +"FB" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"FC" = ( +/obj/item/device/camera, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding) +"FD" = ( +/obj/machinery/shower{ + dir = 4 + }, +/turf/open/floor/plasteel/whitered/corner{ + dir = 1 + }, +/area/tdome/tdomeobserve) +"FE" = ( +/obj/item/soap/nanotrasen, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"FF" = ( +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/floor/plasteel/whitered/corner{ + dir = 4 + }, +/area/tdome/tdomeobserve) +"FG" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/red/corner, +/area/tdome/tdomeobserve) +"FH" = ( +/turf/open/floor/plasteel/neutral/side, +/area/tdome/tdomeobserve) +"FI" = ( +/turf/open/floor/plasteel/red/side, +/area/tdome/tdomeobserve) +"FJ" = ( +/turf/open/floor/plasteel/red/side{ + dir = 6 + }, +/area/tdome/tdomeobserve) +"FK" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome Backstage"; + opacity = 1; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"FL" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 1; + heat_capacity = 1e+006 + }, +/area/tdome/tdomeobserve) +"FM" = ( +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/tdome/tdomeobserve) +"FN" = ( +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/tdome/tdomeobserve) +"FO" = ( +/turf/open/floor/plasteel/green/side{ + dir = 10 + }, +/area/tdome/tdomeobserve) +"FP" = ( +/turf/open/floor/plasteel/green/side, +/area/tdome/tdomeobserve) +"FQ" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/green/corner{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"FR" = ( +/obj/machinery/shower{ + dir = 4 + }, +/turf/open/floor/plasteel/whitegreen/corner{ + dir = 1 + }, +/area/tdome/tdomeobserve) +"FS" = ( +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/floor/plasteel/whitegreen/corner{ + dir = 4 + }, +/area/tdome/tdomeobserve) +"FT" = ( +/obj/structure/destructible/cult/forge{ + desc = "An engine used in powering the wizard's ship"; + name = "magma engine" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"FU" = ( +/obj/structure/table, +/obj/item/ammo_box/foambox, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/centcom/holding) +"FV" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/shaker, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/centcom/holding) +"FW" = ( +/obj/structure/table, +/obj/item/lighter, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/centcom/holding) +"FX" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/centcom/holding) +"FY" = ( +/obj/structure/table, +/obj/item/dice/d20, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/centcom/holding) +"FZ" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/obj/item/clothing/head/bandana{ + pixel_y = -10 + }, +/obj/item/clothing/glasses/sunglasses, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding) +"Ga" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding) +"Gb" = ( +/obj/machinery/shower{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"Gc" = ( +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"Gd" = ( +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"Ge" = ( +/turf/open/floor/plasteel/red/side{ + dir = 1 + }, +/area/tdome/tdomeobserve) +"Gf" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/neutral/side{ + dir = 1; + heat_capacity = 1e+006 + }, +/area/tdome/tdomeobserve) +"Gg" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 1; + heat_capacity = 1e+006 + }, +/area/tdome/tdomeobserve) +"Gh" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/tdome/tdomeobserve) +"Gi" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/red/side{ + dir = 10 + }, +/area/tdome/tdomeobserve) +"Gj" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/red/side, +/area/tdome/tdomeobserve) +"Gk" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/redyellow/side, +/area/tdome/tdomeobserve) +"Gl" = ( +/turf/open/floor/plasteel/redyellow/side, +/area/tdome/tdomeobserve) +"Gm" = ( +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"Gn" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/green/side, +/area/tdome/tdomeobserve) +"Go" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/green/side{ + dir = 6 + }, +/area/tdome/tdomeobserve) +"Gp" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/green/corner{ + dir = 4 + }, +/area/tdome/tdomeobserve) +"Gq" = ( +/turf/open/floor/plasteel/green/side{ + dir = 1 + }, +/area/tdome/tdomeobserve) +"Gr" = ( +/obj/structure/window/reinforced{ + resistance_flags = 3; + color = "#008000"; + dir = 1 + }, +/turf/open/lava, +/area/wizard_station) +"Gs" = ( +/obj/structure/rack, +/obj/item/clothing/head/that, +/obj/item/clothing/under/suit_jacket, +/obj/item/clothing/accessory/waistcoat, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"Gt" = ( +/obj/item/toy/beach_ball, +/turf/open/floor/plating/beach/sand, +/area/centcom/holding) +"Gu" = ( +/obj/machinery/door/airlock/silver{ + name = "Shower" + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"Gv" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"Gw" = ( +/obj/structure/sign/warning/nosmoking, +/turf/closed/indestructible/riveted, +/area/tdome/tdomeobserve) +"Gx" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"Gy" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/indestructible/riveted, +/area/tdome/tdomeobserve) +"Gz" = ( +/obj/structure/shuttle/engine/heater{ + resistance_flags = 3 + }, +/obj/structure/window/reinforced{ + resistance_flags = 3; + color = "#008000"; + dir = 1 + }, +/turf/open/lava/airless, +/area/wizard_station) +"GA" = ( +/obj/structure/rack, +/obj/item/storage/crayons, +/obj/item/gun/ballistic/automatic/toy/pistol, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"GB" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"GC" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/whitered/side{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"GD" = ( +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"GE" = ( +/turf/open/floor/plasteel/red/corner{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"GF" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/obj/item/reagent_containers/food/snacks/meat/rawbacon, +/obj/item/reagent_containers/food/snacks/meat/rawbacon, +/obj/item/reagent_containers/food/snacks/meat/rawbacon, +/obj/item/reagent_containers/food/snacks/meat/rawbacon, +/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, +/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, +/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, +/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/reagent_containers/food/snacks/sausage, +/obj/item/reagent_containers/food/snacks/sausage, +/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/reagent_containers/food/snacks/carpmeat, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"GG" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/reagent_containers/food/snacks/grown/potato, +/obj/item/reagent_containers/food/snacks/grown/potato, +/obj/item/reagent_containers/food/snacks/grown/whitebeet, +/obj/item/reagent_containers/food/snacks/grown/whitebeet, +/obj/item/reagent_containers/food/snacks/grown/tomato, +/obj/item/reagent_containers/food/snacks/grown/tomato, +/obj/item/reagent_containers/food/snacks/grown/rice, +/obj/item/reagent_containers/food/snacks/grown/rice, +/obj/item/reagent_containers/food/snacks/grown/icepepper, +/obj/item/reagent_containers/food/snacks/grown/icepepper, +/obj/item/reagent_containers/food/snacks/grown/citrus/lemon, +/obj/item/reagent_containers/food/snacks/grown/citrus/lime, +/obj/item/reagent_containers/food/snacks/grown/citrus/orange, +/obj/item/reagent_containers/food/snacks/grown/cherries, +/obj/item/reagent_containers/food/snacks/grown/apple, +/obj/item/reagent_containers/food/snacks/grown/ambrosia/deus, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"GH" = ( +/obj/machinery/processor, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"GI" = ( +/obj/structure/closet/secure_closet/freezer/kitchen, +/obj/item/reagent_containers/food/snacks/grown/banana, +/obj/item/reagent_containers/food/snacks/grown/banana, +/obj/item/reagent_containers/food/snacks/grown/wheat, +/obj/item/reagent_containers/food/snacks/grown/wheat, +/obj/item/reagent_containers/food/snacks/grown/vanillapod, +/obj/item/reagent_containers/food/snacks/grown/vanillapod, +/obj/item/reagent_containers/food/snacks/grown/sugarcane, +/obj/item/reagent_containers/food/snacks/grown/sugarcane, +/obj/item/reagent_containers/food/snacks/grown/oat, +/obj/item/reagent_containers/food/snacks/grown/oat, +/obj/item/reagent_containers/food/snacks/grown/grapes, +/obj/item/reagent_containers/food/snacks/grown/grapes, +/obj/item/reagent_containers/food/snacks/grown/corn, +/obj/item/reagent_containers/food/snacks/grown/corn, +/obj/item/reagent_containers/food/snacks/grown/chili, +/obj/item/reagent_containers/food/snacks/grown/chili, +/obj/item/reagent_containers/food/snacks/grown/carrot, +/obj/item/reagent_containers/food/snacks/grown/apple, +/obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"GJ" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/obj/item/reagent_containers/food/snacks/meat/slab/bear, +/obj/item/reagent_containers/food/snacks/meat/slab/bear, +/obj/item/reagent_containers/food/snacks/meat/slab/bear, +/obj/item/reagent_containers/food/snacks/meat/slab/bear, +/obj/item/reagent_containers/food/snacks/meat/slab/goliath, +/obj/item/reagent_containers/food/snacks/meat/slab/goliath, +/obj/item/reagent_containers/food/snacks/meat/slab/goliath, +/obj/item/reagent_containers/food/snacks/meat/slab/goliath, +/obj/item/reagent_containers/food/snacks/meat/slab/xeno, +/obj/item/reagent_containers/food/snacks/meat/slab/xeno, +/obj/item/reagent_containers/food/snacks/meat/slab/xeno, +/obj/item/reagent_containers/food/snacks/meat/slab/xeno, +/obj/item/reagent_containers/food/snacks/spaghetti, +/obj/item/reagent_containers/food/snacks/spaghetti, +/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"GK" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, +/turf/open/floor/grass, +/area/tdome/tdomeobserve) +"GL" = ( +/obj/structure/table/wood, +/obj/structure/sign/plaques/golden{ + pixel_y = 32 + }, +/obj/item/clothing/accessory/lawyers_badge{ + desc = "A badge of upmost glory."; + name = "thunderdome badge" + }, +/turf/open/floor/plasteel/grimy, +/area/tdome/tdomeobserve) +"GM" = ( +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"GN" = ( +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/tdome/tdomeobserve) +"GO" = ( +/obj/structure/table/wood, +/obj/structure/sign/plaques/golden{ + pixel_y = 32 + }, +/obj/item/clothing/accessory/medal/silver{ + pixel_y = 5 + }, +/turf/open/floor/plasteel/grimy, +/area/tdome/tdomeobserve) +"GP" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/genericbush, +/turf/open/floor/grass, +/area/tdome/tdomeobserve) +"GQ" = ( +/obj/structure/table/wood, +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_y = 5 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"GR" = ( +/obj/structure/table/wood, +/obj/item/storage/box/beanbag, +/obj/item/gun/ballistic/revolver/doublebarrel, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"GS" = ( +/obj/structure/table/wood, +/obj/structure/reagent_dispensers/beerkeg, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"GT" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"GU" = ( +/obj/structure/table/wood, +/obj/item/storage/box/drinkingglasses, +/obj/item/reagent_containers/food/drinks/bottle/whiskey{ + pixel_y = 5 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"GV" = ( +/turf/open/floor/plasteel/green/corner, +/area/tdome/tdomeobserve) +"GW" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/whitegreen/side{ + dir = 4 + }, +/area/tdome/tdomeobserve) +"GX" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/open/space, +/area/wizard_station) +"GY" = ( +/obj/structure/rack, +/obj/item/storage/crayons, +/obj/item/gun/ballistic/shotgun/toy/crossbow, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"GZ" = ( +/turf/open/floor/plating/beach/coastline_b, +/area/centcom/holding) +"Ha" = ( +/obj/item/clothing/head/collectable/paper, +/turf/open/floor/plating/beach/coastline_b, +/area/centcom/holding) +"Hb" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/turf/open/floor/plasteel/whitered/corner{ + dir = 1 + }, +/area/tdome/tdomeobserve) +"Hc" = ( +/turf/open/floor/plasteel/red/side{ + dir = 4 + }, +/area/tdome/tdomeobserve) +"Hd" = ( +/turf/open/floor/plasteel/red, +/area/tdome/tdomeobserve) +"He" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/trophy/gold_cup, +/turf/open/floor/plasteel/grimy, +/area/tdome/tdomeobserve) +"Hf" = ( +/turf/open/floor/plasteel/bar, +/area/tdome/tdomeobserve) +"Hg" = ( +/turf/open/floor/plasteel/green/side{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"Hh" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/turf/open/floor/plasteel/whitegreen/corner{ + dir = 4 + }, +/area/tdome/tdomeobserve) +"Hi" = ( +/obj/structure/rack, +/obj/item/clothing/shoes/laceup, +/obj/item/clothing/under/suit_jacket/female{ + desc = "A black trouser suit for women. Very formal."; + name = "black suit"; + pixel_x = 3; + pixel_y = 1 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"Hj" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"Hk" = ( +/obj/structure/table, +/obj/item/gun/ballistic/automatic/toy/pistol, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"Hl" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"Hm" = ( +/turf/open/floor/plating/beach/water, +/area/centcom/holding) +"Hn" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"Ho" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -8 + }, +/obj/item/kitchen/knife, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"Hp" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/red, +/area/tdome/tdomeobserve) +"Hq" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"Hr" = ( +/obj/structure/table/wood, +/obj/structure/sign/plaques/thunderdome{ + pixel_y = -32 + }, +/obj/item/clothing/accessory/medal/gold{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/clothing/accessory/medal/gold, +/turf/open/floor/plasteel/grimy, +/area/tdome/tdomeobserve) +"Hs" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"Ht" = ( +/obj/structure/table/wood, +/obj/structure/sign/plaques/thunderdome{ + pixel_y = -32 + }, +/obj/item/clothing/accessory/medal{ + pixel_y = 5 + }, +/turf/open/floor/plasteel/grimy, +/area/tdome/tdomeobserve) +"Hu" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel/bar, +/area/tdome/tdomeobserve) +"Hv" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/bar, +/area/tdome/tdomeobserve) +"Hw" = ( +/obj/machinery/chem_master/condimaster{ + name = "HoochMaster 2000" + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"Hx" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"Hy" = ( +/obj/effect/spawner/structure/window/hollow/reinforced, +/turf/open/floor/plasteel, +/area/centcom/holding) +"Hz" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/holding) +"HA" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/turf/open/floor/plasteel/whitered/corner{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"HB" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/snacks/mint, +/obj/item/reagent_containers/food/condiment/enzyme{ + pixel_y = 5 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"HC" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/plasteel/red, +/area/tdome/tdomeobserve) +"HD" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/turf/open/floor/plasteel/bar, +/area/tdome/tdomeobserve) +"HE" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/beer, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"HF" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/turf/open/floor/plasteel/whitegreen/corner, +/area/tdome/tdomeobserve) +"HG" = ( +/obj/item/reagent_containers/food/snacks/egg/rainbow{ + desc = "I bet you think you're pretty clever... well you are."; + name = "easter egg" + }, +/turf/open/space, +/area/space) +"HH" = ( +/obj/effect/landmark/holding_facility, +/turf/open/floor/engine, +/area/centcom/holding) +"HI" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/turf/open/floor/plasteel/whitered/side{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"HJ" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/suit/apron/chef, +/obj/item/kitchen/rollingpin, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"HK" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -8 + }, +/obj/item/reagent_containers/food/drinks/britcup, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"HL" = ( +/turf/open/floor/plasteel/vault, +/area/tdome/tdomeobserve) +"HM" = ( +/obj/structure/chair, +/obj/effect/landmark/thunderdome/observe, +/obj/structure/sign/barsign{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"HN" = ( +/obj/structure/chair, +/obj/effect/landmark/thunderdome/observe, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"HO" = ( +/obj/machinery/computer/security/telescreen, +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/ai_status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"HP" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"HQ" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"HR" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/turf/open/floor/plasteel/whitegreen/side{ + dir = 4 + }, +/area/tdome/tdomeobserve) +"HS" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome Locker Room"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"HT" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/red/side{ + dir = 4 + }, +/area/tdome/tdomeobserve) +"HU" = ( +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_y = 5 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"HV" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/storage/bag/tray, +/obj/item/kitchen/fork, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"HW" = ( +/turf/open/floor/plasteel/redyellow, +/area/tdome/tdomeobserve) +"HX" = ( +/obj/machinery/vending/boozeomat, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"HY" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/green/side{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"HZ" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/tdome/tdomeobserve) +"Ia" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 6 + }, +/area/tdome/tdomeobserve) +"Ib" = ( +/obj/structure/rack, +/obj/item/storage/box/donkpockets, +/obj/item/storage/box/donkpockets, +/obj/item/clothing/head/chefhat, +/turf/open/floor/plasteel/vault, +/area/tdome/tdomeobserve) +"Ic" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/noticeboard{ + dir = 1; + pixel_y = -32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"Id" = ( +/obj/machinery/computer/security/telescreen, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"Ie" = ( +/obj/item/storage/fancy/cigarettes/cigars{ + pixel_y = 6 + }, +/obj/item/storage/fancy/cigarettes/cigars/cohiba{ + pixel_y = 3 + }, +/obj/item/storage/fancy/cigarettes/cigars/havana, +/obj/structure/table/wood, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"If" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 10 + }, +/area/tdome/tdomeobserve) +"Ig" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/tdome/tdomeobserve) +"Ih" = ( +/turf/open/floor/plasteel/red/corner{ + dir = 4 + }, +/area/tdome/tdomeobserve) +"Ii" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + desc = "Cooks and boils stuff, somehow."; + pixel_x = -3; + pixel_y = 5 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"Ij" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + desc = "Cooks and boils stuff, somehow."; + pixel_x = -3; + pixel_y = 5 + }, +/obj/structure/sign/barsign{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"Ik" = ( +/obj/machinery/icecream_vat, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"Il" = ( +/turf/closed/indestructible/fakeglass, +/area/tdome/tdomeobserve) +"Io" = ( +/obj/item/storage/box/matches{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/structure/table/wood, +/obj/structure/sign/barsign{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"Ip" = ( +/obj/item/lighter{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/lighter, +/obj/structure/table/wood, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"Iq" = ( +/obj/structure/table/wood, +/obj/item/book/manual/barman_recipes, +/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/glass/rag, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"Ir" = ( +/turf/open/floor/plasteel/green/corner{ + dir = 1 + }, +/area/tdome/tdomeobserve) +"Is" = ( +/obj/machinery/igniter, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/arena) +"It" = ( +/turf/open/floor/plasteel, +/area/tdome/arena) +"Iu" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/arena) +"Iv" = ( +/turf/closed/indestructible/riveted, +/area/tdome/tdomeadmin) +"Iw" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating/asteroid, +/area/tdome/tdomeadmin) +"Ix" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome Administration"; + opacity = 1; + req_access_txt = "102" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"Iy" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/tdome/red, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/melee/baton/loaded, +/obj/item/melee/transforming/energy/sword/saber/red, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"Iz" = ( +/obj/machinery/door/poddoor{ + id = "thunderdomegen"; + name = "General Supply" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"IA" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"IB" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"IC" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"ID" = ( +/obj/machinery/door/poddoor{ + id = "thunderdome"; + name = "Thunderdome Blast Door" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"IE" = ( +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/tdome/arena) +"IF" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/arena) +"IG" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/tdome/arena) +"IH" = ( +/turf/open/floor/plasteel/neutral, +/area/tdome/arena) +"II" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 8 + }, +/area/tdome/arena) +"IJ" = ( +/turf/open/floor/plasteel/green/side{ + dir = 4 + }, +/area/tdome/arena) +"IL" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"IM" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"IN" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"IP" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/green, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/tdome/green, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/melee/baton/loaded, +/obj/item/melee/transforming/energy/sword/saber/green, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"IQ" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fernybush, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "asteroid8"; + name = "sand" + }, +/area/tdome/tdomeadmin) +"IR" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/tdome/tdomeadmin) +"IS" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"IT" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"IU" = ( +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/arena) +"IV" = ( +/obj/effect/landmark/thunderdome/two, +/turf/open/floor/plasteel/neutral, +/area/tdome/arena) +"IW" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"IX" = ( +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/tdome/arena) +"IY" = ( +/turf/open/floor/plasteel/green/corner{ + dir = 4 + }, +/area/tdome/arena) +"IZ" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"Ja" = ( +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/arena) +"Jb" = ( +/obj/effect/landmark/thunderdome/one, +/turf/open/floor/plasteel/neutral, +/area/tdome/arena) +"Jc" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"Jd" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + name = "plating"; + icon_state = "asteroid5" + }, +/area/tdome/tdomeadmin) +"Je" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"Jf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"Jg" = ( +/obj/machinery/camera{ + pixel_x = 11; + pixel_y = -9; + network = list("thunder"); + c_tag = "Red Team" + }, +/obj/effect/landmark/thunderdome/two, +/turf/open/floor/plasteel/neutral, +/area/tdome/arena) +"Jh" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"Ji" = ( +/turf/open/floor/circuit/green, +/area/tdome/arena) +"Jj" = ( +/obj/machinery/flasher{ + id = "tdomeflash"; + name = "Thunderdome Flash" + }, +/turf/open/floor/circuit/green, +/area/tdome/arena) +"Jk" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"Jl" = ( +/obj/machinery/camera{ + pixel_x = 12; + pixel_y = -10; + network = list("thunder"); + c_tag = "Green Team" + }, +/obj/effect/landmark/thunderdome/one, +/turf/open/floor/plasteel/neutral, +/area/tdome/arena) +"Jm" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/turf/open/floor/plating/asteroid, +/area/tdome/tdomeadmin) +"Jn" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "asteroid8"; + name = "sand" + }, +/area/tdome/tdomeadmin) +"Jo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"Jp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"Jq" = ( +/obj/machinery/camera{ + pixel_x = 10; + network = list("thunder"); + c_tag = "Arena" + }, +/turf/open/floor/circuit/green, +/area/tdome/arena) +"Jr" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/turf/open/floor/plating/asteroid, +/area/tdome/tdomeadmin) +"Js" = ( +/turf/open/floor/plasteel/red/corner{ + dir = 8 + }, +/area/tdome/arena) +"Jt" = ( +/turf/open/floor/plasteel/green/corner, +/area/tdome/arena) +"Ju" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"Jv" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/tdome/arena) +"Jw" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"Jx" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"Jy" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/tdome/arena) +"Jz" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"JA" = ( +/obj/machinery/abductor/experiment{ + team_number = 1 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"JB" = ( +/obj/machinery/abductor/console{ + team_number = 1 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"JC" = ( +/obj/machinery/abductor/pad{ + team_number = 1 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"JD" = ( +/obj/machinery/door/poddoor{ + id = "thunderdomehea"; + name = "Heavy Supply" + }, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plasteel, +/area/tdome/arena) +"JF" = ( +/obj/machinery/computer/camera_advanced/abductor{ + team_number = 1 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"JG" = ( +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/tdome/tdomeadmin) +"JH" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/head/helmet/swat, +/obj/item/gun/energy/laser, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"JI" = ( +/turf/closed/indestructible/fakeglass, +/area/tdome/tdomeadmin) +"JL" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/green, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/head/helmet/swat, +/obj/item/gun/energy/laser, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"JM" = ( +/obj/effect/landmark/abductor/scientist, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"JN" = ( +/obj/effect/landmark/abductor/agent, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"JO" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/tdome/tdomeadmin) +"JP" = ( +/obj/item/device/radio{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/device/radio{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/device/radio, +/obj/structure/table/wood, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"JQ" = ( +/obj/effect/landmark/thunderdome/admin, +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/tdome/tdomeadmin) +"JR" = ( +/obj/machinery/computer/security/telescreen, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"JS" = ( +/obj/structure/chair/comfy/brown{ + color = "#66b266"; + dir = 1 + }, +/turf/open/floor/plasteel/darkgreen, +/area/tdome/tdomeadmin) +"JT" = ( +/obj/machinery/button/flasher{ + id = "tdomeflash" + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"JU" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/tdome/tdomeadmin) +"JV" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/escape/backup) +"JW" = ( +/obj/machinery/status_display, +/turf/closed/wall/mineral/titanium, +/area/shuttle/escape/backup) +"JX" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"JY" = ( +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"JZ" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"Ka" = ( +/turf/open/floor/plasteel/grimy, +/area/tdome/tdomeadmin) +"Kb" = ( +/turf/open/floor/plasteel/darkgreen/side{ + dir = 1 + }, +/area/tdome/tdomeadmin) +"Kc" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"Kd" = ( +/turf/open/floor/mineral/titanium, +/area/shuttle/escape/backup) +"Ke" = ( +/turf/open/floor/mineral/plastitanium, +/area/shuttle/escape/backup) +"Kf" = ( +/obj/machinery/computer/emergency_shuttle{ + dir = 8 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape/backup) +"Kg" = ( +/turf/closed/indestructible/fakedoor{ + name = "Thunderdome Admin" + }, +/area/tdome/tdomeadmin) +"Kh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome Administration"; + opacity = 1; + req_access_txt = "102" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"Ki" = ( +/turf/open/floor/plasteel/vault, +/area/tdome/tdomeadmin) +"Kj" = ( +/obj/machinery/door/airlock/external{ + name = "Backup Emergency Escape Shuttle" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"Kk" = ( +/obj/machinery/door/airlock/titanium, +/obj/docking_port/stationary{ + dir = 4; + dwidth = 2; + height = 8; + id = "backup_away"; + name = "Backup Shuttle Dock"; + width = 8 + }, +/obj/docking_port/mobile/emergency/backup, +/turf/open/floor/plating, +/area/shuttle/escape/backup) +"Kl" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape/backup) +"Km" = ( +/obj/structure/table/wood, +/obj/item/paper/fluff/stations/centcom/broken_evac, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape/backup) +"Kn" = ( +/obj/structure/bookcase/random, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"Ko" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/machinery/light, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"Kp" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/restraints/handcuffs, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"Kq" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/device/radio/headset/headset_cent, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"Kr" = ( +/obj/structure/table/wood, +/obj/item/phone{ + desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/mask/cigarette/cigar/cohiba{ + pixel_x = 6 + }, +/obj/item/clothing/mask/cigarette/cigar/havana{ + pixel_x = 2 + }, +/obj/item/clothing/mask/cigarette/cigar{ + pixel_x = 4.5 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"Ks" = ( +/obj/machinery/button/door{ + id = "thunderdomehea"; + name = "Heavy Supply Control"; + req_access_txt = "102" + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"Kt" = ( +/obj/machinery/button/door{ + id = "thunderdome"; + name = "Main Blast Doors Control"; + req_access_txt = "102" + }, +/obj/structure/table/reinforced, +/obj/machinery/light, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"Ku" = ( +/obj/machinery/button/door{ + id = "thunderdomegen"; + name = "General Supply Control"; + req_access_txt = "102" + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"Kv" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/lighter, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"Kw" = ( +/obj/item/storage/briefcase{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/secure/briefcase, +/obj/structure/table/wood, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"Kx" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"Ky" = ( +/obj/structure/table/wood, +/obj/item/storage/box/drinkingglasses, +/obj/item/reagent_containers/food/drinks/bottle/whiskey{ + pixel_y = 5 + }, +/obj/machinery/light, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeadmin) +"Kz" = ( +/obj/structure/table/wood, +/obj/item/book/manual/random, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape/backup) +"KA" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/genericbush, +/turf/open/floor/grass, +/area/tdome/tdomeadmin) +"KB" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, +/obj/machinery/light, +/turf/open/floor/grass, +/area/tdome/tdomeadmin) +"KC" = ( +/obj/machinery/status_display, +/turf/closed/indestructible/riveted, +/area/tdome/tdomeadmin) +"KD" = ( +/obj/machinery/ai_status_display, +/turf/closed/indestructible/riveted, +/area/tdome/tdomeadmin) +"KE" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape/backup) +"KF" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/escape/backup) +"KG" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, +/turf/open/floor/grass, +/area/tdome/tdomeadmin) +"KH" = ( +/turf/closed/wall/mineral/titanium, +/area/centcom/evac) +"KI" = ( +/obj/structure/shuttle/engine/propulsion/right{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/centcom/evac) +"KJ" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/centcom/evac) +"KK" = ( +/obj/structure/shuttle/engine/propulsion/left{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/centcom/evac) +"KL" = ( +/obj/docking_port/stationary{ + dir = 1; + dwidth = 1; + height = 4; + id = "pod4_away"; + name = "recovery ship"; + width = 3 + }, +/turf/open/space, +/area/space) +"KM" = ( +/obj/docking_port/stationary{ + dir = 1; + dwidth = 1; + height = 4; + id = "pod3_away"; + name = "recovery ship"; + width = 3 + }, +/turf/open/space, +/area/space) +"KN" = ( +/obj/structure/window/reinforced, +/obj/structure/shuttle/engine/heater{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/centcom/evac) +"KO" = ( +/obj/machinery/door/airlock/titanium, +/turf/open/floor/plating, +/area/centcom/evac) +"KP" = ( +/obj/structure/window/shuttle, +/obj/structure/grille, +/turf/open/floor/plating, +/area/centcom/evac) +"KQ" = ( +/turf/open/floor/plating, +/area/centcom/evac) +"KR" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/centcom/evac) +"KS" = ( +/turf/closed/wall/mineral/titanium/interior, +/area/centcom/evac) +"KU" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"KV" = ( +/turf/open/floor/mineral/titanium/yellow, +/area/centcom/evac) +"KW" = ( +/obj/structure/table, +/obj/item/storage/firstaid/toxin{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/storage/firstaid/toxin, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"KX" = ( +/obj/structure/table, +/obj/item/storage/firstaid/fire, +/obj/item/storage/firstaid/fire{ + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"KY" = ( +/obj/structure/table, +/obj/item/storage/firstaid/regular{ + pixel_x = 2 + }, +/obj/item/storage/firstaid/regular{ + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"KZ" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/centcom/evac) +"La" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"Lb" = ( +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"Lc" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"Ld" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/turf/open/floor/mineral/plastitanium, +/area/centcom/evac) +"Le" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/mineral/plastitanium, +/area/centcom/evac) +"Lf" = ( +/obj/structure/table/reinforced, +/obj/item/pen, +/turf/open/floor/mineral/plastitanium, +/area/centcom/evac) +"Lg" = ( +/obj/structure/table/reinforced, +/turf/open/floor/mineral/plastitanium, +/area/centcom/evac) +"Lh" = ( +/obj/machinery/sleeper{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"Li" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"Lj" = ( +/obj/machinery/computer/secure_data{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/centcom/evac) +"Lk" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/centcom/evac) +"Ll" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/centcom/evac) +"Lm" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/stamp, +/turf/open/floor/mineral/plastitanium, +/area/centcom/evac) +"Ln" = ( +/obj/structure/table, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/mineral/plastitanium, +/area/centcom/evac) +"Lo" = ( +/turf/open/floor/mineral/plastitanium, +/area/centcom/evac) +"Lp" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"Lq" = ( +/obj/structure/table, +/obj/item/storage/box/handcuffs, +/turf/open/floor/mineral/plastitanium, +/area/centcom/evac) +"Lr" = ( +/obj/machinery/door/window/northright{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Security Desk"; + req_access_txt = "103" + }, +/turf/open/floor/mineral/plastitanium, +/area/centcom/evac) +"Ls" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 1; + height = 4; + id = "pod2_away"; + name = "recovery ship"; + width = 3 + }, +/turf/open/space, +/area/space) +"Lt" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/centcom/evac) +"Lu" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/yellow, +/area/centcom/evac) +"Lv" = ( +/obj/structure/bed, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"Lw" = ( +/obj/effect/spawner/structure/window/shuttle, +/turf/open/floor/plating, +/area/centcom/evac) +"Lx" = ( +/obj/structure/bed, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"Ly" = ( +/obj/machinery/door/airlock/titanium, +/turf/open/floor/mineral/titanium/yellow, +/area/centcom/evac) +"Lz" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 2; + height = 7; + id = "pod1_away"; + name = "recovery ship"; + width = 5 + }, +/turf/open/space, +/area/space) +"LA" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"LB" = ( +/obj/structure/table, +/obj/item/hand_labeler, +/obj/machinery/light, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"LC" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"LD" = ( +/obj/machinery/door/airlock/titanium{ + name = "Cockpit"; + req_access_txt = "109" + }, +/turf/open/floor/mineral/titanium/yellow, +/area/centcom/evac) +"LE" = ( +/obj/structure/table, +/obj/item/device/radio/off, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"LF" = ( +/obj/structure/chair{ + dir = 4; + name = "Prosecution" + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"LG" = ( +/obj/structure/filingcabinet, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"LH" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"LI" = ( +/obj/structure/chair, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"LJ" = ( +/obj/structure/table, +/obj/item/device/radio/off, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"LK" = ( +/obj/machinery/abductor/experiment{ + team_number = 2 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"LL" = ( +/obj/machinery/abductor/console{ + team_number = 2 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"LM" = ( +/obj/machinery/abductor/pad{ + team_number = 2 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"LN" = ( +/obj/structure/table, +/obj/item/storage/lockbox, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"LO" = ( +/obj/structure/table, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"LP" = ( +/obj/machinery/computer/shuttle{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"LQ" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/pen, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"LR" = ( +/obj/structure/table, +/obj/item/paper_bin, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"LS" = ( +/obj/machinery/computer/camera_advanced/abductor{ + team_number = 2 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"LT" = ( +/obj/effect/landmark/abductor/scientist{ + team_number = 2 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"LU" = ( +/obj/effect/landmark/abductor/agent{ + team_number = 2 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"LV" = ( +/turf/closed/indestructible/riveted, +/area/awaymission/errorroom) +"LW" = ( +/turf/closed/mineral/ash_rock, +/area/awaymission/errorroom) +"LX" = ( +/obj/structure/speaking_tile, +/turf/closed/mineral/ash_rock, +/area/awaymission/errorroom) +"LY" = ( +/obj/item/rupee, +/turf/open/floor/plating/ashplanet/wateryrock{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + planetary_atmos = 0 + }, +/area/awaymission/errorroom) +"LZ" = ( +/turf/open/floor/plating/ashplanet/wateryrock{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + planetary_atmos = 0 + }, +/area/awaymission/errorroom) +"Ma" = ( +/obj/effect/landmark/error, +/turf/open/floor/plating/ashplanet/wateryrock{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + planetary_atmos = 0 + }, +/area/awaymission/errorroom) +"Mb" = ( +/obj/structure/signpost/salvation{ + icon = 'icons/obj/structures.dmi'; + icon_state = "ladder10"; + invisibility = 100 + }, +/turf/open/floor/plating/ashplanet/wateryrock{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + planetary_atmos = 0 + }, +/area/awaymission/errorroom) +"Mc" = ( +/obj/structure/lattice, +/turf/open/space, +/area/space) +"Md" = ( +/obj/machinery/computer/secure_data{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"Me" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"Mf" = ( +/obj/machinery/computer/secure_data{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"Mg" = ( +/obj/machinery/computer/crew{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/centcom/control) +"Mh" = ( +/obj/machinery/door/poddoor{ + id = "thunderdome"; + name = "Thunderdome Blast Door" + }, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"Mi" = ( +/obj/machinery/door/poddoor{ + id = "thunderdomegen"; + name = "General Supply" + }, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"My" = ( +/obj/docking_port/stationary{ + area_type = /area/syndicate_mothership; + baseturf_type = /turf/open/floor/plating/asteroid/snow; + dheight = 1; + dir = 8; + dwidth = 12; + height = 17; + id = "syndicate_away"; + name = "syndicate recon outpost"; + roundstart_template = /datum/map_template/shuttle/infiltrator/basic; + turf_type = /turf/open/floor/plating/asteroid/snow; + width = 23 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"MD" = ( +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/obj/structure/sign/warning/securearea{ + desc = "A warning sign which reads 'FOURTH WALL'."; + name = "\improper FOURTH WALL"; + pixel_x = -32 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"ME" = ( +/obj/machinery/computer/camera_advanced{ + dir = 4 + }, +/turf/open/floor/wood, +/area/wizard_station) +"Nk" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"NG" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"NU" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"Oj" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"Un" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"UO" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"Wc" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"WJ" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome Administration"; + opacity = 1; + req_access_txt = "102" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"WQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"Xt" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/centcom/control) +"Xy" = ( +/obj/machinery/door/airlock/external{ + name = "Ferry Airlock"; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"Yt" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"ZJ" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"ZX" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) + +(1,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +gu +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,1) = {" +aa +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +LV +LV +LV +LV +LV +LV +LV +LV +LV +LV +LV +aa +"} +(3,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kK +lg +lB +lX +mr +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kK +lg +lB +lX +mr +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kK +lg +lB +lX +mr +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kK +lg +lB +lX +mr +aa +aa +LV +LW +LW +LW +LW +LW +LW +LW +LW +LW +LV +aa +"} +(4,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ko +kL +lh +lC +lY +ms +nb +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ko +kL +Be +lC +lY +ms +nb +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ko +kL +JF +lC +lY +ms +nb +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ko +kL +LS +lC +lY +ms +nb +aa +LV +LW +LY +LY +LY +LZ +LY +LY +LY +LW +LV +aa +"} +(5,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kp +kM +li +lD +li +mt +nc +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kp +Au +li +BQ +li +mt +nc +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kp +JA +li +JM +li +mt +nc +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kp +LK +li +LT +li +mt +nc +aa +LV +LW +LY +LY +LY +LZ +LY +LY +LY +LW +LV +aa +"} +(6,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kq +kN +li +lE +li +mu +nd +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kq +Av +li +lE +li +mu +nd +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kq +JB +li +lE +li +mu +nd +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kq +LL +li +lE +li +mu +nd +aa +LV +LW +LY +LY +LY +LZ +LY +LY +LY +LW +LV +aa +"} +(7,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kr +kO +li +lF +li +mv +ne +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kr +Aw +li +BR +li +mv +ne +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kr +JC +li +JN +li +mv +ne +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kr +LM +li +LU +li +mv +ne +aa +LV +LW +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LW +LV +aa +"} +(8,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ks +kP +lj +lG +lj +mw +nf +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ks +kP +lj +lG +lj +mw +nf +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ks +kP +lj +lG +lj +mw +nf +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ks +kP +lj +lG +lj +mw +nf +aa +LV +LW +LY +LY +LY +LZ +LZ +LZ +LZ +LW +LV +aa +"} +(9,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kQ +lk +lH +lZ +mx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kQ +lk +lH +lZ +mx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kQ +lk +lH +lZ +mx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +kQ +lk +lH +lZ +mx +aa +aa +LV +LX +LY +LY +LY +LZ +LZ +Ma +Mb +LW +LV +aa +"} +(10,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +LV +LW +LY +LY +LY +LZ +LZ +LZ +LZ +LW +LV +aa +"} +(11,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fX +fX +fX +fX +fX +fX +fX +fY +fX +fX +fX +fX +fX +fX +fX +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +LV +LW +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LW +LV +aa +"} +(12,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +LV +LW +LY +LY +LY +LZ +LY +LY +LY +LW +LV +aa +"} +(13,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +LV +LW +LY +LY +LY +LZ +LY +LY +LY +LW +LV +aa +"} +(14,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +LV +LW +LY +LY +LY +LZ +LY +LY +LY +LW +LV +aa +"} +(15,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +LV +LW +LW +LW +LW +LW +LW +LW +LW +LW +LV +aa +"} +(16,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +LV +LV +LV +LV +LV +LV +LV +LV +LV +LV +LV +aa +"} +(17,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(18,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +qE +qE +Ax +Ax +Ax +qE +qE +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(19,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +qE +qE +qE +qE +yC +zo +zN +zo +Bf +qE +Ax +Ax +qE +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +qE +qE +ME +vj +ya +qZ +qZ +qZ +qZ +qZ +BS +qZ +qZ +qE +qE +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +qE +qE +uD +wM +vj +qE +qZ +qZ +qZ +qZ +qZ +qE +qZ +uE +qZ +qE +qE +qE +qE +qE +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +qE +qE +vj +vj +vj +vj +qE +yC +zo +qZ +zo +Bf +qE +qZ +qZ +qZ +qE +DL +DZ +Eh +qE +qE +Ax +qE +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +qE +uC +vk +vj +vj +xu +qE +qE +Ax +Ax +Ax +qE +qE +Ci +uE +qZ +DC +DM +DM +Ei +EC +qZ +qZ +qE +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(24,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +qE +qE +qE +qE +uD +vj +vj +vj +xv +qE +yD +qZ +qZ +qZ +Bg +qE +qZ +qZ +qZ +qE +DN +Ea +Ej +qE +qE +EC +qE +qE +qE +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(25,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +qE +qE +rW +sW +qE +qE +qE +wb +qE +qE +qE +yE +qZ +qZ +qZ +Bh +qE +qZ +uE +qZ +qE +qE +qE +qE +qE +qZ +qZ +FT +Gr +qE +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(26,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +Ax +qZ +qZ +qZ +Ax +qZ +qZ +qZ +wN +xw +qE +qZ +qZ +qZ +qZ +qZ +Ax +qZ +qZ +qZ +qE +DO +Eb +Ek +qE +EW +qZ +qZ +Gr +Gz +GX +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(27,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +Ax +ra +qZ +qZ +tX +qZ +qZ +qZ +qZ +qZ +yb +qZ +qZ +zO +Ay +qZ +BS +qZ +uE +qZ +DD +uE +Ec +uE +Ax +EX +qZ +qZ +Gr +Gz +GX +lI +lI +HG +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(28,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +Ax +qZ +qZ +qZ +Ax +qZ +qZ +qZ +wO +xx +qE +qZ +qZ +qZ +qZ +qZ +Ax +qZ +qZ +qZ +qE +DP +Ed +El +qE +EW +qZ +qZ +Gr +Gz +GX +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(29,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +qE +qE +rX +sX +qE +qE +qE +wc +qE +qE +qE +yF +qZ +qZ +qZ +Bh +qE +qZ +uE +qZ +qE +qE +qE +qE +qE +EY +qZ +FT +Gr +qE +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(30,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +qE +qE +qE +qE +uE +vl +uE +wP +xy +qE +yG +zp +zP +qZ +qZ +qE +qZ +qZ +qZ +qE +DQ +Ee +Em +qE +qE +Ax +qE +qE +qE +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(31,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +qE +uF +vm +wd +uE +xz +qE +qE +Ax +Ax +Ax +qE +qE +Ci +uE +qZ +DE +DR +DR +En +qE +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(32,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +qE +qE +vn +uE +vl +uE +Ax +yH +yK +zQ +Az +yK +Ax +qZ +qZ +qZ +qE +DS +Ef +Eo +qE +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(33,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +qE +qE +uF +wQ +wd +Ax +yI +zq +yI +AA +yI +Ax +qZ +uE +qZ +qE +qE +qE +qE +qE +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(34,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +qE +qE +vn +uE +Ax +yJ +zr +yK +zq +yK +Ax +qZ +qZ +qE +qE +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(35,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +qE +qE +qE +qE +yK +zq +yI +AB +Bi +qE +Ax +Ax +qE +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(36,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +qE +qE +qE +qE +qE +qE +qE +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(37,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(38,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(39,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +mB +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(40,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(41,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(42,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +lI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(43,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(44,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(45,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(46,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +MD +kt +kt +kt +kt +kt +kt +kt +kt +kt +kt +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +kt +kt +kt +kt +kt +kt +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(51,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +kt +kt +kt +kt +kt +kt +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(52,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +my +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(53,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +kt +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(54,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(55,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +nx +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(56,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(57,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +my +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(58,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(59,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +kt +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(60,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(61,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +mz +hl +my +kt +kt +kt +kt +kt +kt +kt +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(62,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +mA +hl +hl +hl +hl +hl +nx +hl +hl +kt +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(63,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hl +hl +My +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(64,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +kt +kt +kt +kt +hl +mz +mA +hl +hl +hl +hl +hl +hl +kt +kt +kt +nz +uJ +nz +kt +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(65,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +ku +ku +ku +ku +kt +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +nz +ll +nz +kt +kt +kt +kt +kt +kt +kt +kt +kt +kt +kt +kt +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(66,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kv +kR +ll +ku +kt +hl +hl +hl +hl +hl +mA +hl +kt +kt +kt +kt +kt +nz +uJ +nz +kt +rd +kt +kt +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(67,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kv +kR +ll +ku +kt +hl +hl +mz +hl +hl +hl +kt +kt +ku +ku +ku +ku +ku +ud +ku +ku +ku +ku +kt +kt +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(68,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kv +kR +ll +ku +kt +mz +hl +hl +my +hl +hl +oW +ku +ng +qJ +re +se +pZ +pZ +uL +vu +wl +ku +ku +kt +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(69,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +ki +kv +kR +lm +ku +kt +hl +hl +hl +hl +hl +hl +kt +ku +pX +pZ +pZ +rf +rf +pZ +rf +vv +wm +si +ku +kt +my +nx +hl +mz +hl +hl +BY +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(70,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kv +kR +ll +ku +kt +kt +kt +kt +kt +kt +kt +kt +nz +pY +pZ +rf +sf +te +pZ +rf +vw +wn +wV +ku +kt +hl +mz +hl +hl +hl +BY +Cp +BY +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(71,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kv +kR +ll +ku +ku +ku +ku +ku +ku +ku +ku +ku +ku +pZ +pZ +rf +sg +tf +pZ +rf +vv +wn +wW +ku +oW +hl +my +mz +nx +hl +hl +BY +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(72,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kv +kR +ll +ll +ll +ll +ll +ny +ll +ll +ll +ll +pF +qa +pZ +rg +rf +rf +pZ +pZ +vx +wo +wX +ku +kt +ma +oW +kt +kt +hl +hl +hl +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(73,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kv +kR +ll +ku +ku +nz +nz +nz +ku +ku +ku +ku +ku +ku +qK +pZ +pZ +pZ +pZ +pZ +pZ +pZ +ku +ku +ku +nz +ku +ku +hh +hh +hh +hh +hh +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(74,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kv +kR +ll +ku +kt +mC +nh +ma +kt +ma +ma +kt +kt +ku +qL +pZ +sh +sh +sh +sh +pZ +pZ +wY +xG +xG +xG +zx +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(75,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kv +kR +lm +ku +kt +mz +hl +hl +mz +hl +hl +mz +ma +ku +qM +pZ +si +tg +tg +uM +pZ +wp +ku +xG +xG +xG +zx +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(76,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kv +kR +ll +ku +kt +hl +hl +mz +hl +mz +hl +hl +pG +ku +ku +rh +ku +ku +ku +nz +uJ +nz +ku +xH +xG +xG +zx +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(77,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kv +kR +ll +ku +kt +hl +mz +hl +mA +hl +hl +mz +kt +ku +qN +ri +ri +ku +ku +nz +ll +nz +ku +xI +xG +xG +zx +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(78,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kv +kR +ll +ku +ma +hl +hl +hl +mz +hl +hl +mz +ma +ku +qO +ri +sj +ku +ku +nz +ll +nz +ku +xJ +xG +xG +zx +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(79,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +ku +ku +ku +ku +kt +hl +mz +mA +hl +hl +mA +hl +pG +nz +qP +rj +ku +ku +ku +nz +ll +nz +ku +xK +xG +yX +zy +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(80,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +kt +kt +kt +kt +kt +hl +hl +hl +mA +mz +hl +mA +kt +ku +ku +ku +ku +ku +ku +nz +ll +nz +ku +ku +ku +ku +ku +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(81,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +mz +hl +hl +hl +mz +ma +hh +aa +ku +sk +sk +sk +nz +ll +nz +sk +sk +sk +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(82,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +mz +hl +mA +hl +hh +aa +ku +sk +th +ue +nz +uJ +nz +ue +xL +sk +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(83,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +mA +hl +hl +mA +hl +mz +hh +aa +ku +sl +ti +tj +tk +vy +tk +tj +xM +yk +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(84,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +mz +hl +hl +hl +hh +aa +ku +sm +tj +tk +uf +ug +uf +tk +tj +yl +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(85,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +ku +sn +tk +uf +ug +uh +ug +uf +tk +ym +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(86,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +ku +sm +tl +ug +uN +vz +wq +ug +xN +yl +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(87,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +ku +sm +tk +uh +ug +uf +ug +uh +tk +yl +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(88,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +ku +so +tj +tk +uh +ug +uh +tk +tj +yl +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(89,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +ku +sp +tn +tj +tk +vy +tk +tj +xO +xP +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(90,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +ku +sk +sp +ui +ui +ui +ui +ui +xP +sk +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(91,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +ku +ku +ku +ku +ku +ku +ku +ku +ku +ku +ku +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(92,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(93,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(94,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(95,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hl +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(96,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(97,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +KH +KH +KH +KH +KH +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(98,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +KI +KN +KQ +KQ +KH +KH +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(99,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +KJ +KN +KR +KQ +KQ +KH +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(100,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +ED +ED +ED +ED +ED +ED +ED +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +KK +KN +KS +KH +KO +KH +KH +KH +KH +KH +KH +KH +KH +KH +KH +KH +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(101,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +EZ +EZ +FU +Gs +GA +GY +Hi +ED +ED +ED +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +KH +KH +KS +La +Lb +Ld +Lj +Ln +Lq +KH +Lv +Lv +Lx +Lv +Lv +KH +KH +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(102,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +Fa +Fa +Fa +Fh +Fh +Fh +Fh +Hy +HH +HH +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +KH +KU +Lb +KV +Le +Lk +Lo +Lo +KH +KV +KV +KV +KV +KV +KH +KH +KH +KH +KH +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(103,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +Fb +Fa +FV +FB +Fh +Fh +Fh +Hz +HH +HH +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +KL +KO +KV +KV +KV +Lf +Ll +Lo +Lo +KH +Lv +Lv +KV +Lv +Lv +KH +LE +LH +LN +Lw +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(104,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +Fc +Fa +EZ +FB +Fh +Fh +Fh +Hz +HH +HH +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +KH +KW +Lb +KV +Lg +Lm +Lg +Lr +Lt +KH +KH +Ly +KH +KH +KH +Li +Lb +LO +Lw +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(105,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +Fc +Fa +FW +FB +Fh +Fh +Fh +Hy +HH +HH +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +KP +KX +Lb +KV +KV +KV +KV +KV +Lu +KV +KV +KV +KV +KV +LD +KV +LI +LP +Lw +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(106,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +Fa +Fa +FX +FB +Fh +Fh +Hj +ED +ED +ED +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +KH +KY +Lb +KV +Lh +Lb +Li +Li +Lb +Li +Li +KV +Lb +LA +KH +LF +Lb +LQ +Lw +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(107,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +Fd +FA +FY +FB +Fh +Fh +Fh +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +KM +KO +KV +KV +KV +Lb +Lb +Lp +Lp +Lb +Lp +Lp +KV +Lb +LB +KH +LG +LJ +LR +Lw +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(108,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +Fe +Fh +Fh +Fh +Fh +Fh +Fh +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +KH +KU +Lb +KV +KV +KV +KV +KV +KV +KV +KV +KV +Lb +LC +KH +KH +KH +KH +KH +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(109,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +Ff +Fh +Fh +Fh +Fh +Fh +FB +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +KH +KH +KS +Lc +Lb +Li +Li +Li +KV +Li +Li +Li +KV +Lb +KU +KH +KH +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(110,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +Fg +Fh +Fh +Fh +Fh +FB +Hk +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +KI +KN +KS +KH +KO +KH +KH +KH +KO +KH +Lw +KH +KO +KH +KH +KH +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(111,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +Fh +FB +Fh +Fh +Fh +Fh +FB +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +KJ +KN +KZ +KQ +KQ +KH +aa +aa +Ls +aa +aa +aa +Lz +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(112,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +Fi +Fi +Fi +Fi +GB +GB +Hl +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +KK +KN +KQ +KQ +KH +KH +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(113,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +Fj +Fi +Fi +Fi +Fi +GZ +Hm +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +KH +KH +KH +KH +KH +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(114,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +Fi +Fi +FZ +Fi +Fi +GZ +Hm +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(115,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +Fk +FC +Fi +Gt +Fi +GZ +Hm +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(116,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +Fi +Fi +Ga +Fi +Fi +Ha +Hm +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(117,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +Fl +Fi +Fj +Fi +Fi +GZ +Hm +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(118,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ED +ED +ED +ED +ED +ED +ED +ED +ED +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(119,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(120,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(121,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hH +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(122,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(123,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(124,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(125,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(126,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(127,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(128,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(129,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(130,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(131,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(132,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(133,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +oe +oe +nT +nU +oe +oe +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(134,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +oe +rk +sq +to +uj +oe +aa +aa +xb +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(135,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +mD +rl +sr +tp +uk +mD +aa +oe +xc +oe +aa +mD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(136,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +oe +rm +ss +tq +ul +mD +vA +oe +xd +oe +yn +mD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(137,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +oe +rn +st +tr +um +nT +vB +oe +Xy +oe +vB +mD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(138,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +nU +ro +su +ts +un +nU +vC +wr +xe +wr +yo +nU +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(139,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +oe +rp +su +ts +sw +uO +vD +ws +xf +ws +yp +oe +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(140,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +mD +rq +sv +tt +uo +mD +vE +wt +xg +wt +yq +mD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(141,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +mD +mD +mD +tu +mD +mD +mD +wu +xh +wu +mD +mD +oe +oe +nU +oe +oe +mD +mD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(142,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +mD +oe +oe +mD +oe +oe +mD +rr +sw +tv +sw +uP +mD +wv +wv +wv +mD +yY +zz +oA +zc +Bu +BZ +Cq +mD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(143,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +mD +of +oA +oX +pH +qb +mD +rs +sw +pR +sw +uQ +mD +WQ +xh +WQ +mD +yZ +pg +pg +pg +pg +pg +Cr +mD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(144,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +mD +og +oB +oY +oB +qc +mD +mD +mD +mD +mD +qR +mD +ww +xi +wz +qR +za +pg +Ab +AJ +Bv +pg +Cs +qR +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(145,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +mD +oh +oC +oZ +oB +qd +nU +rt +sx +tx +up +uR +mD +ss +xj +tr +nU +zb +pg +Ac +AK +Bw +pg +Ct +nT +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(146,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +mD +oi +oD +pa +pI +oF +qQ +qh +sy +ty +uq +uS +mD +ss +ws +tr +rz +zc +zA +tw +zA +tw +zA +Cu +nU +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(147,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +mD +ni +nA +mD +oj +oE +pb +pJ +qe +mD +ru +pJ +oB +oB +uT +nT +wx +ws +wB +yr +sw +tw +Ad +AL +Bx +tw +Cv +mD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(148,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +mE +nj +nB +nS +ok +oF +oF +pK +qf +nU +rv +sz +tz +ur +uU +vF +wy +ws +xQ +nT +sw +zB +Ae +AM +By +Ca +Cw +mD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +Ep +Ep +Ep +Ep +Iv +Iv +Iv +Iv +Iv +Iv +Iv +Iv +Iv +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(149,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ga +gg +gg +gg +gg +gg +gg +gg +gg +gg +gv +hb +gk +gk +gk +gk +gk +fZ +gk +gk +gk +gk +gk +fZ +gk +gk +gk +gk +gk +hb +ga +gg +gg +gg +gg +gg +gg +gg +gg +gg +gv +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +mD +nk +nC +mD +ol +oG +pc +oI +qg +mE +rw +sA +tA +oB +uV +rz +wz +ws +xR +yr +sw +zC +Af +AN +Bz +Cb +Cx +mD +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +Ep +EG +EH +Ev +Iw +IR +Jd +Jn +IR +Iw +IR +Jd +Jn +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(150,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gb +gh +gh +gh +gh +gh +gh +gh +gh +gh +gw +fZ +gk +gl +gl +gl +gk +gj +gk +gk +gk +gk +gk +gj +gk +gl +gl +gl +gk +fZ +gb +gh +gh +gh +gh +gh +gh +gh +gh +gh +gw +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +mD +mD +mD +nT +om +oH +pd +pL +qh +qQ +rx +sB +tB +us +uW +mD +su +ws +ts +rz +zd +zB +Ag +AO +BA +Ca +Cy +mD +aa +aa +aa +aa +aa +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ev +Ev +Ep +Iv +Iv +IR +IR +Iv +Iv +Iv +IR +IR +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(151,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gb +gh +gt +gh +gt +gh +gt +gh +gt +gh +gw +fZ +gk +gl +gk +gk +gk +gj +gk +gk +hC +gk +gk +gj +gk +gk +gk +gl +gk +fZ +gb +gh +gt +gh +gt +gh +gt +gh +gt +gh +gw +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +nU +on +oI +pe +pM +qi +mD +ry +sC +tC +oB +uX +mD +su +ws +ts +mD +zc +tw +Ah +AP +Ah +tw +Cz +mD +aa +aa +aa +aa +aa +Ep +Fm +FD +Gb +Ep +GC +Hb +Hn +HA +HI +Ep +HZ +Ih +Gv +Ix +IS +Je +Jo +IS +WJ +IS +JG +JG +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(152,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gb +gh +gt +gh +gt +gh +gt +gh +gt +gh +gw +fZ +gk +gl +gk +gk +gk +gj +gk +hC +hD +hC +gk +gj +gk +gk +gk +gl +gk +fZ +gb +gh +gt +gh +gt +gh +gt +gh +gt +gh +gw +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +jC +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +mD +mE +oJ +mD +mD +mD +mD +rz +sD +mD +nU +mD +mD +su +ws +ts +qR +pH +zA +tw +zA +tw +zA +CA +mD +aa +aa +aa +aa +aa +Ep +Fn +FE +Gc +Gu +Gc +Gc +Gc +Gc +Gc +HS +FI +FL +Gv +Ix +IS +Jf +Jp +IS +WJ +IS +JG +JG +Iv +Kg +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(153,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gb +gh +gt +gh +gt +gh +gt +gh +gt +gh +gw +fZ +gk +gl +gk +gk +gk +gj +gk +gk +hC +gk +gk +gj +gk +gk +gk +gl +gk +fZ +gb +gh +gt +gh +gt +gh +gt +gh +gt +gh +gw +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +iX +jk +jr +iX +jr +jI +iX +aa +aa +aa +aa +iX +iX +mF +jE +iF +mD +oo +oI +pf +pN +qj +nU +rr +sE +tD +mD +uY +oe +su +ws +ts +mD +nT +rz +Ai +Ai +Ai +rz +nU +mD +aa +aa +aa +aa +aa +Ep +Fo +FF +Gd +Ep +GD +GD +GD +GD +GD +Ep +FH +Ge +Ep +Iv +Iv +Iv +Iv +Iv +Iv +Iv +JG +JG +JG +JG +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(154,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gb +gh +gh +gh +gh +gh +gh +gh +gh +gh +gw +fZ +gk +gl +gl +gl +gk +gj +gk +gk +gk +gk +gk +gj +gk +gl +gl +gl +gk +fZ +gb +gh +gh +gh +gh +gh +gh +gh +gh +gh +gw +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +jb +jl +js +iX +js +jJ +jb +aa +aa +aa +aa +iX +mb +mG +nl +nD +mD +op +oK +pg +pg +qk +qR +rA +sF +tE +nU +uZ +oe +su +ws +ts +mD +ze +zD +sw +sw +sw +zD +CB +mD +aa +aa +aa +aa +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +FI +FL +Ep +Iy +Iy +Iy +Iy +Iy +Iy +Iv +JG +JO +JG +JG +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(155,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gc +gi +gi +gi +gi +gi +gi +gi +gi +gi +gx +hb +gk +gk +gk +gk +gk +fZ +gk +gk +gk +gk +gk +fZ +gk +gk +gk +gk +gk +hb +gc +gi +gi +gi +gi +gi +gi +gi +gi +gi +gx +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +iF +iN +iX +iX +jm +jr +iX +jr +jK +iX +iX +iX +iX +iN +iF +mc +mH +nm +nE +mD +oq +oL +ph +pO +ql +nT +rB +sG +tF +mD +uY +oe +su +xf +ts +mD +zf +sw +tw +tw +tw +sw +CC +mD +aa +aa +aa +aa +Ep +EE +Ep +FG +FN +Gv +ER +Hc +Fp +Hc +Fp +HT +Ia +Ge +Ep +Iz +Iz +Iz +Iz +Iz +Iz +Iv +Iv +Iv +JX +JX +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(156,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gj +gj +gj +fZ +fZ +fZ +gj +gj +gj +fZ +fZ +fZ +hb +hb +hb +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +hb +hb +hb +fZ +fZ +fZ +gj +gj +gj +fZ +fZ +fZ +gj +gj +gj +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +iF +iO +iO +jc +jn +iP +jy +jD +jL +jO +jO +jO +iO +iO +iX +md +iR +nn +nF +mD +nT +nU +mD +mD +mD +mD +mD +sH +rz +mD +oe +qR +wA +ws +ts +mD +zg +sw +Aj +AQ +BB +sw +CD +mD +aa +aa +aa +aa +Eq +EF +Eq +FH +Ge +Gv +GE +Fw +Fq +Fw +Fq +Fw +Fq +FM +Ep +IA +IT +IT +IT +IT +Ju +JD +JH +Iv +JG +JG +Iv +Iv +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(157,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ga +gg +gg +gg +gv +fZ +ga +gg +gg +gg +gv +fZ +ga +gg +gg +gg +gv +fZ +gk +gk +gk +gk +gk +fZ +ga +gg +gg +gg +gv +fZ +ga +gg +gg +gg +gv +fZ +ga +gg +gg +gg +gv +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +iF +iP +iP +jd +jo +jt +jt +jt +jM +jP +kj +kj +jD +jD +iX +me +mI +lo +nG +mF +or +oM +pi +pP +qm +nU +rC +sI +tG +mD +va +oe +su +ws +ts +mD +zh +sw +Ak +AR +BC +sw +CE +mD +aa +aa +aa +aa +Ep +Ev +Ep +FI +Gf +Ep +Ep +FK +Ep +Ep +EK +Gw +EK +Ep +Ep +IB +IU +IV +IV +IU +Jv +JD +JH +Iv +JG +JG +IR +KA +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(158,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gb +gk +gk +gk +gw +gj +gb +gk +gk +gk +gw +gj +gb +gk +gl +gk +gw +fZ +gk +gh +gh +gh +gk +fZ +gb +gh +gl +gh +gw +gj +gb +gh +gh +gh +gw +gj +gb +gh +gh +gh +gw +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +iF +iQ +iY +iY +iY +iY +iY +iY +iY +iY +iY +iY +iY +ln +iN +mf +iR +lo +nH +jE +mg +mi +pj +nm +qm +qR +rD +sJ +tH +mD +vb +oe +su +xk +ts +mD +zi +sw +tw +tw +tw +sw +CF +nT +aa +aa +aa +aa +Ep +EG +Ev +FH +Ge +Ep +GF +GM +Ho +HB +HJ +HU +Ib +Ii +Ep +IB +IV +Jg +IV +IV +Jv +JD +JH +Iv +JG +JG +IR +KB +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(159,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gb +gl +gl +gl +gw +gj +gb +gl +gl +gl +gw +gj +gb +gl +gl +gl +gw +fZ +gk +fZ +gl +fZ +gk +fZ +gb +gl +gl +gl +gw +gj +gb +gl +gl +gl +gw +gj +gb +gl +gl +gl +gw +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +iG +iR +iY +je +iO +iY +iO +iY +iO +iY +iO +kw +iY +lo +lJ +mg +iR +lo +mg +lJ +mg +iR +iY +lo +mg +nT +rE +sw +tI +mD +va +oe +wB +xi +xS +mD +zj +zE +Al +AS +BD +zE +CG +mD +aa +aa +aa +aa +Ep +EH +Ev +FI +FL +EK +GG +Gc +Hd +Gc +Hd +Gc +Hd +Ij +Ep +IB +IU +IV +IV +IU +Jv +JD +JH +Iv +JG +JG +IR +KA +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(160,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gb +gk +gl +gk +gw +gj +gb +gk +gl +gk +gw +gj +gb +gk +gl +gk +gw +fZ +gk +gh +gh +gh +gk +fZ +gb +gh +gl +gh +gw +gj +gb +gh +gl +gh +gw +gj +gb +gh +gl +gh +gw +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +iG +iR +iY +je +jp +iY +jp +iY +jp +iY +jp +kw +iY +lo +iF +mh +mJ +lq +nI +iF +os +iR +iY +lo +qn +mD +mD +mD +mD +mD +mD +mD +wu +xh +wu +mD +nT +rz +mD +mD +mD +rz +nU +mD +Dq +io +io +io +Ep +Ev +Ep +FH +Ge +Ep +GH +Hd +Gc +HC +Gc +Hd +Gc +Ik +Ep +IC +IW +IW +IW +IW +Jw +JD +JH +Iv +JY +JY +Iv +Iv +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(161,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gc +gi +gi +gi +gx +fZ +gc +gi +gi +gi +gx +fZ +gc +gi +gi +gi +gx +fZ +gk +gk +gk +gk +gk +fZ +gc +gi +gi +gi +gx +fZ +gc +gi +gi +gi +gx +fZ +gc +gi +gi +gi +gx +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +iF +iR +iY +je +jp +iY +jp +iY +jp +iY +jp +kw +iY +lo +jE +iF +iF +lJ +iF +iN +ot +mI +iY +nn +qo +iN +iF +iF +rK +mQ +io +vG +vG +vG +vG +vG +io +rK +mQ +io +io +io +qw +iu +ut +iu +lN +iu +Er +EI +Fp +FJ +Gg +EK +GI +Gc +Hp +Gy +HK +HV +Ic +Ep +Ep +ID +ID +ID +ID +ID +ID +Iv +Iv +Iv +Iv +Kh +Iv +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(162,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gj +gj +gj +fZ +fZ +fZ +gj +gj +gj +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +gk +gk +gk +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +gj +gj +gj +fZ +fZ +fZ +gj +gj +gj +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +iG +iR +iY +je +jp +iY +jp +iY +jp +iY +jp +kw +iY +lp +iF +mi +kj +kj +nm +iF +ou +iR +iY +lo +oM +iF +rF +iF +iu +iu +io +im +Oj +mk +Oj +im +io +iu +iu +io +mQ +io +iu +im +Dr +ip +iu +io +Es +EJ +Fq +Fw +Gh +Ep +GJ +Hd +Hq +Gx +HL +HW +HW +Il +Is +IE +IX +Jh +Jh +Js +IE +Is +JI +JP +JZ +JY +Kn +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(163,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ga +gg +gg +gg +gv +fZ +ga +gg +gg +gg +gv +fZ +gk +gk +gk +gk +gk +fZ +gk +gk +gk +gk +gk +fZ +gk +gk +gk +gk +gk +fZ +ga +gg +gg +gg +gv +fZ +ga +gg +gg +gg +gv +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +iG +iR +iY +iY +iY +iY +iY +iY +iY +iY +iY +iY +iY +lo +lK +iR +iY +iY +lo +lK +mg +oN +iZ +lq +qp +iF +iX +iF +tJ +tK +mR +vH +tK +xl +xT +ys +mR +zF +Am +tP +iu +io +rN +CX +lS +DF +DT +io +Ep +EK +Ep +FK +Ep +Ep +Ep +Ep +Ep +Ep +HM +HW +HN +Il +It +It +It +It +It +It +It +It +JI +JQ +Ka +Ki +Ko +KC +Iv +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(164,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gb +gk +gl +gk +gw +gB +gb +gk +gl +gk +gw +gk +gk +gh +fZ +gh +gk +gk +gk +gl +hC +gl +gk +gk +gk +gh +fZ +gh +gk +gk +gb +gh +gl +gh +gw +gB +gb +gh +gl +gh +gw +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +iF +iS +iZ +jf +jq +ju +ju +iZ +jN +jQ +jN +jf +iZ +lq +iF +mj +jf +iZ +nJ +iF +ov +oO +pk +mg +qq +qS +rG +ZX +tK +nq +mR +nq +np +nq +nq +nq +mR +nq +zF +Xt +ut +NG +ly +jA +jA +jA +DU +io +Et +EL +Ev +Fq +Gi +Ep +GK +GP +GK +Ep +HN +HW +HN +Il +Iu +IF +IF +IF +IF +IF +IF +Iu +JI +JQ +Ka +Ki +Kp +IR +KG +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(165,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gb +gl +gl +gl +gw +gB +gb +gl +gl +gl +gw +gk +gk +gh +gl +gh +gk +gk +gk +hC +hE +hC +gk +gk +gk +gh +gl +gh +gk +gk +gb +gl +gl +gl +gw +gB +gb +gl +gl +gl +gw +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +iF +iF +iN +iF +iF +iF +iF +jE +iF +iF +iF +iF +iN +iF +iF +iF +iF +no +iF +iF +iN +iX +pl +pQ +iX +iF +iX +iF +tL +tL +iu +iu +wC +iu +iu +iu +in +tL +tL +io +iu +io +CH +vM +Ds +DG +Mf +im +Eu +EM +Fr +FL +Gj +Ep +Ev +Ev +Ev +Ep +HO +HW +Id +Il +It +IG +IG +IG +IG +IG +IG +It +JI +JR +JY +Ki +Kq +IR +KA +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(166,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gb +gk +gl +gk +gw +gB +gb +gk +gl +gk +gw +gk +gk +gh +fZ +gh +gk +gk +gk +gl +hC +gl +gk +gk +gk +gh +fZ +gh +gk +gk +gb +gh +gl +gh +gw +gB +gb +gh +gl +gh +gw +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +lL +iu +mK +np +nK +nV +ow +oP +np +nK +qr +io +rH +io +tK +nq +iu +vI +iC +xm +xU +yt +iu +nq +xT +iu +rK +io +io +iu +Dt +DH +iu +in +Ev +EN +Ev +FL +FI +Ep +GL +He +Hr +Ep +HN +HW +HN +Il +It +IH +IH +IH +IH +IH +IH +It +JI +JQ +Ka +Ki +Kr +Iv +IR +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(167,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gc +gi +gi +gi +gx +fZ +gc +gi +gi +gi +gx +fZ +gk +gk +gk +gk +gk +fZ +gk +gk +gk +gk +gk +fZ +gk +gk +gk +gk +gk +fZ +gc +gi +gi +gi +gx +fZ +gc +gi +gi +gi +gx +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +io +io +mL +nq +nq +nq +nq +nq +nq +nq +qs +in +io +in +tK +nq +io +vJ +ly +kl +xV +yu +iu +nq +An +in +io +in +CI +CY +wH +np +oQ +iu +Ew +Ey +Fs +FM +Gk +Ep +Ev +Ev +Ev +Ep +HN +HW +HN +Il +It +IH +IH +IH +IH +IH +IH +It +JI +JQ +Ka +Ki +Kc +IR +KA +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(168,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gj +gj +gj +fZ +fZ +fZ +gj +gj +gj +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +gk +gk +gk +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +gj +gj +gj +fZ +fZ +fZ +gj +gj +gj +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +lM +mk +mM +nq +nq +nq +nq +nq +nq +nq +qs +iu +rI +mk +tK +nq +iu +vK +wD +km +nN +yv +im +nq +xT +iu +BE +mk +CJ +nq +nq +nq +DV +iu +Ex +EO +EO +EO +Gl +Gw +GM +GM +Hs +Gy +HN +HW +HN +Il +It +IH +IH +Ji +Ji +IH +IH +It +JI +JR +JY +Ki +Ks +IR +KG +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(169,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ga +gg +gg +gg +gv +fZ +ga +gg +gg +gg +gv +fZ +fZ +fZ +gQ +fZ +fZ +fZ +gk +gk +gk +gk +gk +fZ +fZ +fZ +gQ +fZ +fZ +fZ +ga +gg +gg +gg +gv +fZ +ga +gg +gg +gg +gv +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lr +lM +lr +mN +nq +nq +nW +ox +oQ +nq +nq +qt +qT +rI +NU +tM +nq +iu +vL +wE +km +km +Me +iu +nq +nq +qT +BE +NU +wH +nq +np +nq +wH +Eg +Ey +EO +Ft +EO +Gm +Un +GN +GN +GN +Nk +HL +HW +HN +Il +It +IH +IH +Jj +Jq +IH +IH +It +JI +JS +Kb +Ki +Kt +KD +IR +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(170,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gb +gk +gl +gk +gw +gj +gb +gk +gl +gk +gw +fZ +fZ +fZ +gQ +fZ +fZ +fZ +gk +gh +gh +gh +gk +fZ +fZ +fZ +gQ +fZ +fZ +fZ +gb +gh +gl +gh +gw +gj +gb +gh +gl +gh +gw +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +lM +iu +mM +nq +nq +nq +nq +nq +nq +nq +qs +mk +rI +iu +tN +nq +iu +vM +wF +km +nN +yw +im +nq +xo +mk +BE +iu +CK +nq +nq +nq +DW +iu +Ez +EO +EO +EO +Gl +Gy +GM +GM +Hs +Ep +HN +HW +HN +Il +It +IH +IH +Ji +Ji +IH +IH +It +JI +JT +JY +Ki +Ku +IR +KG +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(171,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gb +gl +gl +gl +gw +gj +gb +gl +gl +gl +gw +gQ +gQ +gQ +gQ +gQ +gQ +fZ +gk +fZ +gl +fZ +gk +fZ +gQ +gQ +gQ +gQ +gQ +gQ +gb +gl +gl +gl +gw +gj +gb +gl +gl +gl +gw +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +io +io +mO +nq +nq +nq +nq +nq +nq +nq +qs +in +io +in +tN +nq +io +vN +ly +kl +xW +yx +iu +nq +Ao +in +io +in +CL +CZ +wH +np +nW +iu +EA +Ey +Fu +FN +Gk +Ep +Ev +Ev +Ev +Ep +HN +HW +HN +Il +It +IH +IH +IH +IH +IH +IH +It +JI +JQ +Ka +Ki +Kc +IR +KA +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(172,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gb +gk +gk +gk +gw +gj +gb +gk +gk +gk +gw +fZ +fZ +fZ +gQ +fZ +gB +fZ +gk +gh +gh +gh +gk +fZ +gB +fZ +gQ +fZ +fZ +fZ +gb +gh +gh +gh +gw +gj +gb +gh +gh +gh +gw +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +lN +iu +mP +nr +nL +nX +oy +nX +nL +nr +qu +io +rJ +iu +tN +nq +iu +rN +iC +xn +xX +nw +iu +nq +xo +iu +mQ +io +io +iu +Du +DI +iu +in +Ev +EN +Ev +FL +FP +Ep +GO +He +Ht +Ep +HN +HW +HN +Il +It +IH +IH +IH +IH +IH +IH +It +JI +JQ +Ka +Ki +Kv +Iv +IR +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(173,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gc +gi +gi +gi +gx +fZ +gc +gi +gi +gi +gx +fZ +fZ +fZ +gQ +gB +gB +gB +gk +gk +gk +gk +gk +gB +gB +gB +gQ +fZ +fZ +fZ +gc +gi +gi +gi +gx +fZ +gc +gi +gi +gi +gx +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +il +il +il +il +il +il +il +il +il +il +il +il +il +il +il +il +il +il +il +iu +io +iu +yU +mk +yU +iu +io +iu +io +iu +io +tL +tL +iu +iu +wC +iu +iu +iu +in +tL +tL +io +iu +io +CM +Da +Dv +DJ +Mg +im +Eu +EP +Fr +FL +Gn +Ep +Ev +Ev +Ev +Ep +HO +HW +Id +Il +It +II +II +II +II +II +II +It +JI +JR +JY +Ki +Kw +IR +KG +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(174,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +gJ +gJ +gJ +fZ +fZ +fZ +fZ +gQ +fZ +gB +fZ +fZ +gk +gk +gk +fZ +fZ +gB +fZ +gQ +fZ +fZ +fZ +fZ +fZ +gP +fZ +fZ +fZ +fZ +gh +gh +gh +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +il +iq +iA +iH +iq +iA +iH +iq +iA +iH +iq +iA +iH +iq +iA +iH +iq +iA +il +mQ +io +nM +nM +nM +nM +nM +io +mQ +iu +rK +iu +tN +nq +mR +nq +np +nq +nq +nq +mR +nq +zG +Xt +ut +NG +ly +jA +jA +jA +DX +io +Et +EQ +Ev +Fv +Go +Ep +GP +GK +GP +Ep +HM +HW +HN +Il +Iu +IF +IF +IF +IF +IF +IF +Iu +JI +JQ +Ka +Ki +Kx +IR +KA +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(175,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +gh +gC +gD +gK +gO +gS +gW +fZ +fZ +fZ +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +fZ +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +il +ir +iB +iI +ir +iB +il +ir +iB +il +ir +iB +il +ir +iB +iI +ir +iB +il +in +im +iu +Oj +mk +Oj +iu +io +io +io +io +io +tO +tN +mR +vO +tN +xo +xo +yy +mR +zG +Ap +AT +iu +io +CN +Db +lS +ns +DY +io +Ep +EK +Ep +FK +Ep +Ep +Ep +Ep +Ep +Ep +HN +HW +HN +Il +It +It +It +It +It +It +It +It +JI +JQ +Ka +Ki +Ky +KC +Iv +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(176,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +gh +gC +gE +gk +gi +gk +gX +gF +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gB +gB +gB +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +im +is +iC +iJ +iT +iT +jg +iT +iT +jz +iT +iT +jR +iT +iT +kS +ls +iC +kZ +mR +kW +iL +iT +iT +iT +ls +iu +lN +io +io +io +tP +UO +io +im +yU +mk +yU +im +io +iu +iu +io +rK +io +iu +im +iC +ip +iu +io +Er +ER +Fv +Fp +Gp +Ep +GQ +Hf +Hu +Gx +HL +HW +HW +Il +Is +IJ +IY +Jk +Jk +Jt +IJ +Is +JI +JP +Kc +JY +Kn +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(177,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +gh +gC +gF +gL +gk +gT +gC +fZ +go +fZ +gh +gh +gh +fZ +fZ +gB +gB +gB +fZ +fZ +gh +gh +gh +fZ +go +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +in +it +iC +iK +iU +iU +iU +iU +jv +iC +jF +iU +iU +iU +iU +iU +lt +iC +kZ +mR +iC +iK +iU +iU +jv +jG +iu +qv +io +io +rK +iu +ut +io +vP +vP +vP +vP +vP +io +rK +mQ +io +io +io +lL +iu +iC +iu +qv +iu +Es +ES +Fw +FO +Gg +EK +GR +Hf +Hv +Gy +HP +HP +Ic +Ep +Ep +Mh +Mh +Mh +Mh +Mh +Mh +Iv +Iv +Iv +Iv +Kh +Iv +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(178,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +gF +gh +gh +gh +gC +fZ +go +gB +gh +hj +gh +gk +gj +gk +gj +gk +gj +gk +gh +hj +gh +gB +go +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +iu +iu +im +iu +ja +iu +iu +jw +jA +jG +iu +iu +ja +iu +im +iu +iu +io +iu +ja +iu +iu +iu +jw +pm +im +iu +io +io +iu +im +yj +io +im +Oj +mk +Oj +im +io +iu +iu +ip +im +io +io +io +lT +io +io +io +Ep +Ev +Ep +FH +Gq +Ep +GS +Hf +Hf +HD +Hf +Hf +Hf +Io +Ep +IL +IZ +IZ +IZ +IZ +Jx +JD +JL +Iv +JY +JY +Iv +Iv +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(179,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gn +gm +gn +fZ +fZ +gG +gM +gh +gU +gY +fZ +go +gB +gh +hj +gh +gj +gk +gj +gk +gj +gk +gj +gh +hj +gh +gB +go +gB +gI +gN +gQ +gV +ha +fZ +fZ +gn +gm +gn +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +iv +iD +iD +iV +iC +jh +iu +jw +jA +jG +iu +jS +iC +kx +kT +lu +lO +im +mS +iC +nN +nY +iu +jw +jG +iu +qv +iu +rL +sK +iC +uu +io +vQ +wG +xp +wG +qr +im +zH +Aq +AU +BF +iu +lL +iu +iC +io +qw +lL +Ep +ET +Ev +FP +FL +EK +GT +Hf +Hf +Hf +Hf +Hf +Hf +Ip +Ep +IM +Ja +Jb +Jb +Ja +Jy +JD +JL +Iv +JG +JG +IR +KA +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(180,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gn +gm +gn +fZ +fZ +gE +gk +gi +gk +gX +fZ +go +gB +gh +hj +gh +gk +gj +gk +gj +gk +gj +gk +gh +hj +gh +gB +go +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gn +gm +gn +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ip +iw +iC +iC +iC +iC +ji +im +jw +jA +jG +im +jT +iC +iC +iC +iC +iC +kZ +ly +jA +km +nZ +im +jw +jG +iu +lN +iu +rM +sK +mX +nw +vc +mO +nq +nq +nq +qs +vc +zI +nq +Ar +BG +iu +qw +iu +jA +io +iu +iu +Ep +EU +Ev +FH +Gq +Ep +GU +GM +Hw +HE +HQ +HX +Ie +Iq +Ep +IM +Jb +Jl +Jb +Jb +Jy +JD +JL +Iv +JG +JG +IR +KB +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(181,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +gF +gL +gk +gT +gC +fZ +go +fZ +gh +hj +gh +fZ +gl +hj +hj +hj +gl +fZ +gh +hj +gh +fZ +go +gB +gB +gB +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +ix +iE +iE +iW +iC +jh +iu +jw +jA +jG +iu +jU +iC +ky +kU +lv +lP +im +mT +iC +nN +oa +iu +jw +jG +iu +qv +iu +rN +sK +Md +uv +iu +vR +nq +nq +nq +yz +iu +zI +Ar +nq +BH +iu +qv +iu +jA +io +Dw +iC +Ep +Ev +Ep +FP +Gf +Ep +Ep +FK +Ep +Ep +EK +Ep +EK +Ep +Ep +IM +Ja +Jb +Jb +Ja +Jy +JD +JL +Iv +JG +JG +IR +KA +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(182,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +gh +gC +gF +gh +gh +gh +gC +gl +go +gl +gh +hj +gh +gB +hj +hj +hj +hj +hj +gB +gh +hj +gh +gl +go +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +iu +iu +im +iu +ja +iu +iu +jw +jA +jG +iu +iu +ja +iu +im +iu +iu +io +iu +ja +iu +iu +iu +jw +pm +im +iu +im +rO +sK +jA +uw +vd +vS +wH +nq +nq +np +zk +zJ +nq +Ar +BI +io +iu +io +Dw +kZ +jA +jA +EB +EF +Yt +FH +Gq +Gv +GV +Fp +Fv +Fp +Fv +Fp +Fv +FN +Ep +IN +Jc +Jc +Jc +Jc +Jz +JD +JL +Iv +JG +JG +Iv +Iv +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(183,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +gh +gC +gG +gM +gh +gU +gY +gl +go +gl +gh +hj +gh +gB +hj +hj +gl +hj +hj +gB +gh +hj +gh +gl +go +gB +gI +gN +gQ +gV +ha +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +in +iy +iC +iL +iT +iT +iT +iT +jx +iC +jH +iT +iT +iT +iT +iT +ls +iC +kZ +mR +iC +iL +iT +iT +jx +jG +iu +qw +iu +rP +sK +tQ +ux +iu +vR +nq +nq +nq +yz +iu +zJ +Ar +nq +BJ +iu +lN +iu +jA +io +iC +iC +Ep +EV +Ep +FQ +FM +Gv +EJ +Hg +Fw +Hg +Fw +HY +If +Gq +Ep +Mi +Mi +Mi +Mi +Mi +Mi +Iv +Iv +Iv +JX +JX +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(184,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +gh +gC +gE +gk +gi +gk +gX +gl +go +gl +gh +hj +gh +gB +hj +hj +hj +hj +hj +gB +gh +hj +gh +gl +go +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +im +iz +iC +iM +iU +iU +jj +iU +iU +jB +iU +iU +jV +iU +iU +kV +lt +iC +kZ +mR +ns +iK +iU +iU +iU +lt +iu +lL +iu +rQ +sK +jA +uw +vd +vS +wH +nq +nq +np +zk +zJ +nq +Ar +BK +iu +lL +iu +jA +io +io +io +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +FP +FL +Ep +IP +IP +IP +IP +IP +IP +Iv +JG +JU +JG +JG +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(185,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +gF +gL +gk +gT +gC +fZ +go +fZ +gh +hj +gh +fZ +gl +hj +hj +hj +gl +fZ +gh +hj +gh +fZ +go +gB +gB +gB +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +il +ir +iB +iI +ir +iB +il +ir +iB +il +ir +iB +il +ir +iB +iI +ir +iB +il +in +im +iu +ja +mk +ja +iu +io +io +io +rR +iC +mm +uy +iu +vT +wI +xq +wI +yA +iu +zK +As +zJ +BL +iu +lN +iu +iC +io +aa +aa +aa +Ep +Fx +FR +Gb +Ep +GD +GD +GD +GD +GD +Ep +FH +Gq +Ep +Iv +Iv +Iv +Iv +Iv +Iv +Iv +JG +JG +JG +JG +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(186,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +gF +gh +gh +gh +gC +fZ +go +gB +gh +hj +gh +gk +gj +gk +gj +gk +gj +gk +gh +hj +gh +gB +go +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +il +iq +iA +iH +iq +iA +iH +iq +iA +iH +iq +iA +iH +iq +iA +iH +iq +iA +il +mU +nt +nO +iC +kk +iC +pn +io +qx +qx +qx +ZJ +tR +qx +io +im +yU +mk +yU +im +io +io +io +UO +io +io +iu +io +UO +io +aa +aa +aa +Ep +Fy +FE +Gc +Gu +Gc +Gc +Gc +Gc +Gc +HS +FP +FL +Gv +Ix +IS +Je +Jo +IS +WJ +IS +JG +JG +Iv +Kg +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(187,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +go +gm +go +fZ +fZ +gG +gM +gh +gU +gY +fZ +go +gB +gh +hj +gh +gj +gk +gj +gk +gj +gk +gj +gh +hj +gh +gB +go +gB +gI +gN +gQ +gV +ha +fZ +fZ +go +gm +go +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +il +il +il +il +il +il +il +il +il +il +il +il +il +il +il +il +il +il +il +ka +km +km +km +km +km +po +in +qx +qU +qV +sM +qV +uz +qx +vU +vU +vU +vU +vU +qx +zL +qV +sM +BM +Cc +CO +CQ +Cc +DK +aa +aa +aa +Ep +Fz +FS +Gd +Ep +GW +Hh +Hx +HF +HR +Ep +Ig +Ir +Gv +Ix +IS +Jf +Jp +IS +WJ +IS +JG +JG +Iv +JG +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(188,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +gE +gk +gi +gk +gX +fZ +go +gB +gh +hj +gh +gk +gj +gk +gj +gk +gj +gk +gh +hj +gh +gB +go +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +jW +kk +iC +kW +iC +lQ +io +kb +km +km +km +km +km +pp +io +qx +qx +qx +Wc +qx +qx +qx +rS +wJ +xr +wJ +rS +qx +qx +qx +Wc +qx +qx +qx +qx +Wc +qx +aa +aa +aa +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ep +Ev +Ev +Ep +Iv +Iv +IR +IR +Iv +Iv +Iv +IR +IR +Iv +JG +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(189,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +gF +gL +gk +gT +gC +fZ +go +fZ +gh +gh +gh +fZ +fZ +fZ +fZ +fZ +fZ +fZ +gh +gh +gh +fZ +go +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +jX +kl +kz +kX +lw +kl +kZ +iC +km +km +km +km +km +po +io +qy +qz +qx +sN +tS +uA +uA +vV +wK +xs +wK +vV +uA +uA +tS +AV +qx +qz +qx +Dc +Cc +qx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +Ep +ET +EU +Ev +IQ +IR +Jm +Jr +IR +IQ +IR +Jm +Jr +Iv +JG +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(190,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +gF +gh +gh +gh +gC +hc +hi +hm +hr +hy +hy +hy +hy +hy +hy +hy +hy +hy +hy +hy +hI +gh +gh +gB +gB +gB +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +jY +kl +kA +kY +lw +kl +im +mV +nu +nP +ob +iC +iC +kh +io +qz +qy +qx +sO +tT +uB +uB +uB +uB +uB +uB +uB +uB +uB +At +AW +qx +qz +qx +Dd +CQ +qx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +Ep +Ep +Ep +Ep +Iv +Iv +Iv +Iv +Iv +Iv +Iv +Iv +Iv +Iv +JG +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(191,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +gG +gM +gh +gU +gY +hd +hj +hn +hs +gk +gk +gk +gk +gk +gk +gk +gk +gk +gk +gk +hJ +fZ +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +io +ja +io +io +io +ja +io +io +io +io +in +ja +ja +in +io +qA +qy +qV +sP +tT +uB +ve +vW +uB +uB +uB +uB +uB +uB +At +AX +qV +Cd +qx +De +Dx +qx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +Iv +Kj +Iv +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(192,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gn +gm +fZ +fZ +gE +gl +gl +gl +gX +hd +hj +hn +hs +gk +gl +gk +fZ +gl +gl +gl +fZ +gk +gl +gk +hJ +fZ +fZ +fZ +gI +gN +gQ +gV +ha +fZ +fZ +gm +gn +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +jZ +iC +kB +in +lx +lR +ml +mW +nv +nQ +ly +iC +iC +lQ +io +qy +qz +rS +sQ +tT +uB +vf +vX +vW +uB +uB +uB +uB +uB +At +AY +rS +qy +qx +Dc +Cc +qx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +JV +JV +Kk +JV +JV +JV +JV +JV +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(193,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +gF +gL +gk +gT +gC +hd +hj +hn +hs +gk +gk +gk +gk +gk +gk +gk +gk +gk +gk +gk +hJ +fZ +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +ka +km +km +kZ +ly +lS +mm +mX +nw +iu +ly +kl +kl +kk +io +qy +qz +qx +sQ +tT +uB +vf +vY +vX +vW +uB +uB +uB +uB +At +AY +qx +qV +qx +qx +sL +qx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +JW +Kd +Kd +Kd +KE +Kd +Kd +JW +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(194,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +gH +gJ +gJ +gJ +gZ +he +hk +ho +ht +gi +gi +gi +gi +gi +gi +gi +gi +gi +gi +gi +hK +gh +gh +gB +gB +gB +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ip +kb +km +kC +im +iu +lT +iu +iu +iu +im +oc +mY +km +pq +io +qx +qV +qx +sR +tT +uB +ve +vZ +vZ +vZ +vZ +vZ +yB +uB +At +AZ +qx +Ce +CP +Df +Dy +qx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +JV +Kd +Kd +Kd +Kd +Kd +Kd +JV +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(195,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gP +fZ +fZ +fZ +go +fZ +hu +hz +hz +fZ +fZ +fZ +fZ +fZ +fZ +fZ +hz +hz +hL +fZ +go +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +ka +kl +kD +la +kl +kl +kl +kl +kl +iu +od +mY +km +pr +io +qB +qW +rT +sO +tT +uB +vg +vY +vY +vY +xY +wa +zl +uB +At +AW +BN +Cf +CQ +CQ +Cc +qx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +JV +Ke +Ke +Ke +Ke +Kd +Ke +JV +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(196,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +go +gB +hu +hz +hz +hz +hz +hj +gl +hj +hz +hz +hz +hz +hL +gB +go +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +in +kc +kl +kE +lb +kl +km +mn +mY +kl +iu +od +mY +km +ps +io +qC +qX +rU +sO +tT +uB +vh +vg +vY +vY +vY +yB +vh +uB +At +Ba +BO +Cg +CQ +CQ +Dz +qx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +JV +Ke +Ke +Ke +Ke +Kd +Ke +JV +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(197,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +go +gm +go +fZ +fZ +gI +gN +gQ +gV +ha +gB +go +gB +hu +hz +hz +hj +hz +hz +hj +hz +hz +hj +hz +hz +hL +gB +go +gB +gI +gN +gQ +gV +ha +fZ +fZ +go +gm +go +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +im +kd +kl +kF +lc +kl +km +mo +mY +kl +iu +od +mY +km +pt +io +qD +qY +rV +sO +tT +uB +ve +vZ +wL +vY +vY +vY +yB +uB +At +AW +BP +Cf +CQ +Dg +DA +qx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +JV +Kd +Kl +Kd +Kd +Kd +Kd +JV +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(198,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +go +gB +hu +hz +hz +gl +hj +hz +hz +hz +hj +gl +hz +hz +hL +gB +go +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +in +ke +kl +kG +ld +kl +km +km +km +kl +kZ +ly +km +km +pu +io +qx +qV +qx +sR +tT +uB +vg +wa +wa +wa +wa +wa +zl +uB +At +AZ +qx +Ch +CR +Dh +DB +qx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +JW +Kf +Km +Kz +KF +Kd +Kd +JW +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(199,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +gB +gB +gB +go +fZ +hu +hz +hz +hz +gl +hj +hz +hj +gl +hz +hz +hz +hL +fZ +go +gB +gB +gB +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +im +kf +kl +kH +le +kl +km +mo +mY +kl +iu +od +mY +km +pv +in +qz +qy +qx +sQ +tT +uB +uB +uB +uB +xt +xZ +vY +zm +uB +At +AY +qx +qV +qx +qx +qx +qx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +JV +JV +JV +JV +JV +JV +JV +JV +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(200,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +go +hp +hu +fZ +hz +hz +hz +gl +hj +gl +hz +hz +hz +fZ +hL +hp +go +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +in +kg +kl +kE +lb +kl +km +mn +mY +kl +iu +od +mY +km +ps +io +qy +qz +rS +sQ +tT +uB +uB +uB +uB +uB +xt +xZ +zm +uB +At +AY +rS +qz +qx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(201,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gn +gm +fZ +fZ +gI +gN +gQ +gV +ha +gB +go +hp +hu +hz +fZ +hz +hz +hz +hz +hz +hz +hz +fZ +hz +hL +hp +go +gB +gI +gN +gQ +gV +ha +fZ +fZ +gm +gn +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +ka +kl +kD +lf +kl +kl +kl +kl +kl +iu +od +mY +km +pr +io +qA +qy +qV +sS +tT +uB +uB +uB +uB +uB +uB +xt +zl +uB +At +Bb +qV +Cd +qx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(202,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +go +hp +hu +fZ +hz +hz +hz +gq +hB +gq +hz +hz +hz +fZ +hL +hp +go +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ip +kb +km +kI +im +lz +lU +mp +mZ +lU +im +oc +mY +km +ka +io +qz +qy +qx +sO +tT +uB +uB +uB +uB +uB +uB +uB +uB +uB +At +AW +qx +qy +qx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(203,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +gB +gB +gB +go +fZ +hu +hz +hz +hz +gq +hB +hz +hB +gq +hz +hz +hz +hL +fZ +go +gB +gB +gB +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +ka +km +km +kZ +ly +lV +lW +lW +lV +iu +ly +kl +kl +pw +io +qz +qy +qx +sT +tU +tU +tU +tU +tU +tU +tU +tU +tU +tU +tU +Bc +qx +qz +qx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(204,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +go +gB +hu +hz +hz +gq +hB +hz +hz +hz +hB +gq +hz +hz +hL +gB +go +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +kh +kn +kJ +in +lA +lW +mq +na +lW +nR +ly +oz +oR +ke +io +qx +qx +qx +sU +tV +tV +tV +tV +tV +tV +tV +tV +tV +tV +tV +Bd +qx +qx +qx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(205,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +go +gm +go +fZ +fZ +gI +gN +gQ +gV +ha +gB +go +gB +hu +hz +hz +hB +hz +hz +hB +hz +hz +hB +hz +hz +hL +gB +go +gB +gI +gN +gQ +gV +ha +fZ +fZ +go +gm +go +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +io +io +io +io +io +io +ip +io +io +im +io +io +io +io +io +io +qx +qx +qx +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +qx +qx +qx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(206,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +go +gB +hu +hz +hz +hz +hz +hB +gq +hB +hz +hz +hz +hz +hL +gB +go +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +vi +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(207,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +go +fZ +hu +hz +hz +fZ +fZ +fZ +fZ +fZ +fZ +fZ +hz +hz +hL +fZ +go +fZ +fZ +fZ +gR +fZ +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(208,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +gB +gB +gB +gh +gh +hv +gp +gp +gp +gp +gp +gp +gp +gp +gp +gp +gp +hM +hP +hS +hU +hX +gO +gO +gO +ih +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(209,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +fZ +hw +hf +hf +hf +hf +hf +hf +hf +hf +hf +hf +hf +hN +hQ +hB +hV +gF +ib +hf +ie +gC +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(210,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gn +gm +fZ +fZ +gI +gN +gQ +gV +ha +gB +fZ +fZ +hw +hf +gq +hf +fZ +gq +gq +gq +fZ +hf +gq +hf +hN +hQ +hB +hV +hY +gq +gq +gq +ii +fZ +fZ +gm +gn +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(211,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +fZ +hw +hf +hf +hf +hf +hf +hf +hf +hf +hf +hf +hf +hN +hQ +hB +hV +hZ +ic +gh +if +ij +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(212,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +gB +gB +gB +gh +gh +hx +hA +hA +hA +hA +hA +hA +hA +hA +hA +hA +hA +hO +hR +hT +hW +gF +gh +gh +gh +gC +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(213,1,1) = {" +ab +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ab +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ab +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +go +fZ +gh +gh +gh +fZ +fZ +fZ +fZ +fZ +fZ +fZ +gh +gh +gh +fZ +go +fZ +gF +ib +hf +ie +gC +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(214,1,1) = {" +ac +af +af +af +af +af +af +af +af +af +af +bj +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bj +dm +dm +dm +dm +dm +dm +dm +dm +dm +dm +fx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +go +gB +gh +hB +gh +hf +gs +hf +gs +hf +gs +hf +gh +hB +gh +gB +go +fZ +hY +hf +gp +hf +ii +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(215,1,1) = {" +ac +af +aw +af +af +aO +aR +aG +af +ax +af +bj +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bj +dm +dG +dG +dm +dG +dG +dm +dG +dG +dm +fx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +go +gm +go +fZ +fZ +gI +gN +gQ +gV +ha +gB +go +gB +gh +hB +gh +gs +hf +gs +hf +gs +hf +gs +gh +hB +gh +gB +go +fZ +hZ +ic +gh +if +ij +fZ +fZ +go +gm +go +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(216,1,1) = {" +ac +af +ax +af +af +af +af +af +af +ax +af +bj +bk +bk +bk +bk +ce +cq +bk +bk +bk +bk +bj +dm +dG +dG +eu +dG +dG +eu +dG +dG +dm +fx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +go +gB +gh +hB +gh +hf +gs +hf +gs +hf +gs +hf +gh +hB +gh +gB +go +fZ +gF +gh +gh +gh +gC +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(217,1,1) = {" +ac +af +ax +aG +aM +af +aS +af +af +aG +af +bj +bk +bk +bk +bk +bk +cr +bk +bk +bk +bk +bj +dm +dG +dG +dm +dG +dG +dm +dG +dG +dm +fx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +gB +gB +gB +go +fZ +gh +hB +gh +fZ +gq +hB +hB +hB +gq +fZ +gh +hB +gh +fZ +go +fZ +gF +ib +hf +ie +gC +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(218,1,1) = {" +ac +af +af +af +af +af +aw +af +af +af +af +bj +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bj +dm +dm +dm +dm +dm +dm +dm +dm +dm +dm +fx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +go +gq +gh +hB +gh +gB +hB +hB +hB +hB +hB +gB +gh +hB +gh +gq +go +gq +hY +hf +gp +hf +ii +gF +gh +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(219,1,1) = {" +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +gI +gN +gQ +gV +ha +gB +go +gq +gh +hB +gh +gB +hB +hB +gq +hB +hB +gB +gh +hB +gh +gq +go +gq +hZ +ic +gh +if +ij +gF +gh +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(220,1,1) = {" +ac +ah +ah +ah +ah +ah +ah +ah +ah +ah +ah +bj +bl +bn +bD +ca +bD +bl +ca +bD +bm +bl +bj +dn +dH +ed +ev +ew +ev +ew +eW +fj +dn +fx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +go +gq +gh +hB +gh +gB +hB +hB +hB +hB +hB +gB +gh +hB +gh +gq +go +gq +gF +gh +gh +gh +gC +gF +gh +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(221,1,1) = {" +ac +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +bj +bm +bD +bR +bl +bl +bE +cD +cK +cK +ca +bj +dn +dI +ee +ew +ev +ew +ev +eX +fk +dn +fx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +gB +gB +gB +go +fZ +gh +hB +gh +fZ +gq +hB +hB +hB +gq +fZ +gh +hB +gh +fZ +go +fZ +gF +ib +hf +ie +gC +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(222,1,1) = {" +ac +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +bj +bl +bE +bS +cb +bl +bl +bR +cL +cM +bl +bj +dn +dJ +ed +ev +ew +ev +ew +eW +fl +dn +fx +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gn +gm +gn +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +go +gB +gh +hB +gh +hf +gs +hf +gs +hf +gs +hf +gh +hB +gh +gB +go +fZ +hY +hf +gp +hf +ii +fZ +fZ +gn +gm +gn +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(223,1,1) = {" +ac +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +bj +bn +bF +bT +cc +bl +bm +cE +cM +cK +bn +bj +dn +dK +ee +ew +ev +ew +ev +eX +fm +dn +fx +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gn +gm +gn +fZ +fZ +gI +gN +gQ +gV +ha +gB +go +gB +gh +hB +gh +gs +hf +gs +hf +gs +hf +gs +gh +hB +gh +gB +go +fZ +hZ +ic +gh +if +ij +fZ +fZ +gn +gm +gn +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(224,1,1) = {" +ac +ak +ay +aH +aj +aH +aH +aj +aH +ay +bc +bj +bl +bl +bD +ca +bl +bD +bl +cN +cW +bl +bj +dn +dH +ed +ev +ew +ev +ew +eW +fj +dn +fx +ab +fB +fB +fB +fB +fB +fB +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +go +gB +gh +hB +gh +hf +gs +hf +gs +hf +gs +hf +gh +hB +gh +gB +go +fZ +gF +gh +gh +gh +gC +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(225,1,1) = {" +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +ab +fC +fC +fC +fC +fC +fC +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +go +fZ +gh +gh +gh +fZ +fZ +gB +gB +gB +fZ +fZ +gh +gh +gh +fZ +go +fZ +gF +ib +hf +ie +gC +gF +gh +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(226,1,1) = {" +ac +al +az +an +an +aP +aP +aP +aP +aP +aP +bj +bo +bG +bH +bH +cf +cs +bH +cO +bH +cZ +ac +do +dL +ef +ex +eH +eH +eH +eY +dL +fq +fx +ab +ab +ab +ab +ab +ab +ab +fU +fV +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +gB +gB +gB +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gC +hY +hf +gp +hf +ii +gF +gh +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(227,1,1) = {" +ac +am +an +aI +an +aQ +aT +aY +ba +ba +bd +bj +bp +bH +bH +bH +bH +bH +bH +cP +bH +da +ac +dp +dL +eg +ey +eH +eH +eH +eY +dL +fq +fx +ab +ab +ab +ab +ab +ab +ab +fU +fV +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gQ +fZ +fZ +fZ +fZ +fZ +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +gh +fZ +fZ +fZ +ia +id +gJ +ig +ik +gF +gh +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(228,1,1) = {" +ac +an +aA +aJ +aN +an +aU +aZ +aZ +aZ +be +bj +bq +bH +bU +cd +cg +ct +bH +cQ +cX +db +ac +dq +dM +eg +ez +eH +eH +eH +eZ +dL +fq +fx +ab +ab +ab +ab +ab +ab +ab +fU +fV +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gm +gm +gm +fZ +fZ +fZ +fZ +gR +fZ +fZ +fZ +fZ +fZ +gQ +fZ +gB +fZ +fZ +hf +hf +hf +fZ +fZ +gB +fZ +gQ +fZ +fZ +fZ +fZ +gO +gO +gO +fZ +fZ +fZ +gm +gm +gm +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(229,1,1) = {" +ac +an +aA +aK +aN +an +aV +aZ +aZ +aZ +be +bj +br +bH +bV +cd +bH +bH +bH +bH +bH +dc +ac +dr +dL +eg +eA +eH +eH +eH +eY +dL +fq +fx +ab +ab +ab +ab +ab +ab +ab +fU +fV +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gd +gp +gp +gp +gy +fZ +gd +gp +gp +gp +gy +fZ +fZ +fZ +gQ +gB +gB +gB +hf +hf +hf +hf +hf +gB +gB +gB +gQ +fZ +fZ +fZ +gd +gp +gp +gp +gy +fZ +gd +gp +gp +gp +gy +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(230,1,1) = {" +ac +ao +an +aL +an +aQ +aT +aZ +bb +bb +bf +bj +bs +bH +bW +cd +ch +cu +bH +bH +bH +dd +ac +ds +dL +eh +ex +eH +eH +eH +eY +dL +fq +fx +ab +ab +ab +ab +ab +ab +ab +fU +fV +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ge +gh +gh +gh +gz +gs +ge +gh +gh +gh +gz +fZ +fZ +fZ +gQ +fZ +gB +fZ +hf +gh +gh +gh +hf +fZ +gB +fZ +gQ +fZ +fZ +fZ +ge +gh +gh +gh +gz +gs +ge +gh +gh +gh +gz +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(231,1,1) = {" +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +ab +fD +fD +fD +fD +fD +fD +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ge +gq +gq +gq +gz +gs +ge +gq +gq +gq +gz +gQ +gQ +gQ +gQ +gQ +gQ +fZ +hf +fZ +gq +fZ +hf +fZ +gQ +gQ +gQ +gQ +gQ +gQ +ge +gq +gq +gq +gz +gs +ge +gq +gq +gq +gz +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(232,1,1) = {" +ac +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bj +bt +bI +bI +bI +ci +cv +cF +cF +cF +de +bj +dt +dN +ei +ej +eI +eP +ej +fa +fn +fr +fx +fy +fE +fL +fN +fN +fS +fE +fy +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ge +gh +gq +gh +gz +gs +ge +gh +gq +gh +gz +fZ +fZ +fZ +gQ +fZ +fZ +fZ +hf +gh +gh +gh +hf +fZ +fZ +fZ +gQ +fZ +fZ +fZ +ge +gh +gq +gh +gz +gs +ge +gh +gq +gh +gz +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(233,1,1) = {" +ac +ap +aB +ap +ap +ap +ap +ap +ap +aB +ap +bj +bt +bI +bX +bJ +cj +cw +bJ +cR +cF +de +bj +du +dO +ej +ej +eJ +eJ +eV +fb +fo +fs +fx +fz +fz +fz +fz +fz +fz +fz +fz +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gf +gr +gr +gr +gA +fZ +gf +gr +gr +gr +gA +fZ +fZ +fZ +gQ +fZ +fZ +fZ +hf +hf +hf +hf +hf +fZ +fZ +fZ +gQ +fZ +fZ +fZ +gf +gr +gr +gr +gA +fZ +gf +gr +gr +gr +gA +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(234,1,1) = {" +ac +ap +ap +ap +ap +aB +aB +ap +ap +ap +ap +bj +bu +bJ +bX +bJ +cj +cw +cG +cR +bJ +df +bj +du +dP +ek +ej +ej +ej +eV +fc +fo +fs +fx +fA +fF +fF +fF +fF +fF +fF +fA +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gs +gs +gs +fZ +fZ +fZ +gs +gs +gs +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +hf +hf +hf +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +gs +gs +gs +fZ +fZ +fZ +gs +gs +gs +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(235,1,1) = {" +ac +ap +aB +ap +ap +ap +ap +ap +ap +aB +ap +bj +bv +bK +bX +bJ +cj +cw +bJ +cR +cH +dg +bj +du +dQ +ej +ej +eK +eK +eV +fd +fo +fs +fx +fz +fG +fG +fG +fG +fG +fG +fz +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gd +gp +gp +gp +gy +fZ +gd +gp +gp +gp +gy +fZ +hf +hf +hf +hf +hf +fZ +hf +hf +hf +hf +hf +fZ +hf +hf +hf +hf +hf +fZ +gd +gp +gp +gp +gy +fZ +gd +gp +gp +gp +gy +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(236,1,1) = {" +ac +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bj +bv +bK +bK +bK +ck +cx +cH +cH +cH +dg +bj +dt +dR +el +ej +eL +eQ +ej +fe +fn +ft +fx +fz +fH +fH +fH +fH +fH +fH +fz +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ge +gh +gq +gh +gz +gB +ge +gh +gq +gh +gz +hf +hf +gh +fZ +gh +hf +hf +hf +gq +hC +gq +hf +hf +hf +gh +fZ +gh +hf +hf +ge +gh +gq +gh +gz +gB +ge +gh +gq +gh +gz +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(237,1,1) = {" +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +fz +fH +fH +fH +fH +fH +fH +fz +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ge +gq +gq +gq +gz +gB +ge +gq +gq +gq +gz +hf +hf +gh +gq +gh +hf +hf +hf +hC +hF +hC +hf +hf +hf +gh +gq +gh +hf +hf +ge +gq +gq +gq +gz +gB +ge +gq +gq +gq +gz +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(238,1,1) = {" +ac +aq +aq +aq +aq +aq +aq +aq +aq +aq +aq +bj +bw +bw +bw +bw +bw +bw +bw +cS +cY +dh +bj +dv +dS +em +eB +eM +eR +eM +eR +eM +ep +fx +fz +fH +fH +fO +fO +fH +fH +fz +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ge +gh +gq +gh +gz +gB +ge +gh +gq +gh +gz +hf +hf +gh +fZ +gh +hf +hf +hf +gq +hC +gq +hf +hf +hf +gh +fZ +gh +hf +hf +ge +gh +gq +gh +gz +gB +ge +gh +gq +gh +gz +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(239,1,1) = {" +ac +aq +aq +aq +aq +aq +aq +aq +aq +aq +aq +bj +bw +bL +bY +bw +cl +bw +bw +cT +cY +dh +bj +dw +dT +en +eB +eN +eS +eN +eS +eN +en +fx +fz +fH +fH +fP +fR +fH +fH +fz +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gf +gr +gr +gr +gA +fZ +gf +gr +gr +gr +gA +fZ +hf +hf +hf +hf +hf +fZ +hf +hf +hf +hf +hf +fZ +hf +hf +hf +hf +hf +fZ +gf +gr +gr +gr +gA +fZ +gf +gr +gr +gr +gA +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(240,1,1) = {" +ac +aq +aq +aq +aq +aq +aq +aq +aq +aq +aq +bj +bw +bw +bw +bw +bw +bw +bw +cU +cY +dh +bj +dx +dU +eo +eB +eB +eB +eB +eB +eB +eB +fx +fz +fH +fH +fO +fO +fH +fH +fz +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gs +gs +gs +fZ +fZ +fZ +gs +gs +gs +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +hf +hf +hf +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +gs +gs +gs +fZ +fZ +fZ +gs +gs +gs +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(241,1,1) = {" +ac +aq +aq +aq +aq +aq +aq +aq +aq +aq +aq +bj +bw +bM +bY +bw +bw +cy +bw +cS +cY +dh +bj +dy +dV +ep +eB +eM +eR +eM +eR +eM +ep +fx +fz +fH +fH +fH +fH +fH +fH +fz +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gd +gp +gp +gp +gy +fZ +gd +gp +gp +gp +gy +fZ +gd +gp +gp +gp +gy +fZ +hf +hf +hf +hf +hf +fZ +gd +gp +gp +gp +gy +fZ +gd +gp +gp +gp +gy +fZ +gd +gp +gp +gp +gy +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(242,1,1) = {" +ac +aq +aq +aq +aq +aq +aq +aq +aq +aq +aq +bj +bw +bw +bw +bw +bw +bw +bw +cS +cY +dh +bj +dz +dW +eq +eB +eN +eS +eN +eS +eN +en +fx +fz +fH +fH +fH +fH +fH +fH +fz +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ge +gh +gq +gh +gz +gs +ge +gh +gq +gh +gz +gs +ge +gh +gq +gh +gz +fZ +hf +gh +gh +gh +hf +fZ +ge +hf +gq +hf +gz +gs +ge +gh +gq +gh +gz +gs +ge +gh +gq +gh +gz +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(243,1,1) = {" +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +fz +fI +fI +fI +fI +fI +fI +fz +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ge +gq +gq +gq +gz +gs +ge +gq +gq +gq +gz +gs +ge +gq +gq +gq +gz +fZ +hf +fZ +gq +fZ +hf +fZ +ge +gq +gq +gq +gz +gs +ge +gq +gq +gq +gz +gs +ge +gq +gq +gq +gz +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(244,1,1) = {" +ac +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +bj +bx +bN +bN +bN +cm +cz +bN +bN +bN +bz +bj +dA +dA +dA +dA +dA +dA +dA +dA +dA +dA +fx +fA +fF +fF +fF +fF +fF +fF +fA +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ge +gh +gh +gh +gz +gs +ge +gh +gh +gh +gz +gs +ge +gh +gq +gh +gz +fZ +hf +gh +gh +gh +hf +fZ +ge +hf +gq +hf +gz +gs +ge +gh +gh +gh +gz +gs +ge +gh +gh +gh +gz +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(245,1,1) = {" +ac +ar +aC +ar +ar +ar +ar +ar +ar +aC +ar +bj +by +bN +bN +bN +cm +cz +bN +bN +bN +di +bj +dA +dX +dA +eC +eO +eT +eO +eD +eO +dA +fx +fz +fz +fz +fz +fz +fz +fz +fz +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gf +gr +gr +gr +gA +fZ +gf +gr +gr +gr +gA +fZ +gf +gr +gr +gr +gA +fZ +hf +hf +hf +hf +hf +fZ +gf +gr +gr +gr +gA +fZ +gf +gr +gr +gr +gA +fZ +gf +gr +gr +gr +gA +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(246,1,1) = {" +ac +ar +ar +ar +aC +ar +ar +aC +ar +ar +ar +bj +by +bN +bN +bN +cm +cz +bN +bN +bN +di +bj +dA +dY +dA +dA +dA +dA +dA +dA +dA +dA +fx +fy +fJ +fM +fQ +fQ +fT +fJ +fy +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +gs +gs +gs +fZ +fZ +fZ +gs +gs +gs +fZ +fZ +fZ +hq +hq +hq +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +hq +hq +hq +fZ +fZ +fZ +gs +gs +gs +fZ +fZ +fZ +gs +gs +gs +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(247,1,1) = {" +ac +ar +aC +ar +ar +ar +ar +ar +ar +aC +ar +bj +by +bN +bN +bN +cm +cz +bN +bN +bN +di +bj +dA +dZ +dA +eD +eO +eU +eO +ff +eO +dA +fx +ab +fD +fD +fD +fD +fD +fD +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gd +gp +gp +gp +gp +gp +gp +gp +gp +gp +gy +hg +hf +hf +hf +hf +hf +fZ +hf +hf +hf +hf +hf +fZ +hf +hf +hf +hf +hf +hg +gd +gp +gp +gp +gp +gp +gp +gp +gp +gp +gy +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(248,1,1) = {" +ac +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +bj +bz +bN +bN +bN +cm +cz +bN +bN +bN +bx +bj +dA +dA +dA +dA +dA +dA +dA +dA +dA +dA +fx +ab +ab +ab +ab +ab +ab +ab +fU +fW +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ge +gh +gh +gh +gh +gh +gh +gh +gh +gh +gz +fZ +hf +gq +gq +gq +hf +hf +hf +hf +hf +hf +hf +hf +hf +gq +gq +gq +hf +fZ +ge +gh +gh +gh +gh +gh +gh +gh +gh +gh +gz +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(249,1,1) = {" +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +ab +ab +ab +ab +ab +ab +ab +fU +fW +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ge +gh +gt +gh +gt +gh +gt +gh +gt +gh +gz +fZ +hf +gq +hf +hf +hf +hf +hf +hf +hC +hf +hf +hf +hf +hf +hf +gq +hf +fZ +ge +gh +gt +gh +gt +gh +gt +gh +gt +gh +gz +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(250,1,1) = {" +ac +as +aD +aD +aD +aD +aW +aW +aW +aW +bg +bj +bA +bO +bO +bO +cn +cA +cI +cI +cI +dj +bj +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +fx +ab +ab +ab +ab +ab +ab +ab +fU +fW +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ge +gh +gt +gh +gt +gh +gt +gh +gt +gh +gz +fZ +hf +gq +hf +hf +hf +hf +hf +hC +hG +hC +hf +hf +hf +hf +hf +gq +hf +fZ +ge +gh +gt +gh +gt +gh +gt +gh +gt +gh +gz +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(251,1,1) = {" +ac +at +aE +aE +aE +aE +aE +aE +aE +aE +bh +bj +bB +bP +bZ +bP +co +cB +bP +cV +bP +dk +bj +dC +ea +er +eE +eE +eE +eE +fg +fp +fu +fx +ab +ab +ab +ab +ab +ab +ab +fU +fW +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ge +gh +gt +gh +gt +gh +gt +gh +gt +gh +gz +fZ +hf +gq +hf +hf +hf +hf +hf +hf +hC +hf +hf +hf +hf +hf +hf +gq +hf +fZ +ge +gh +gt +gh +gt +gh +gt +gh +gt +gh +gz +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(252,1,1) = {" +ac +at +aE +aE +aE +aE +aE +aE +aE +aE +bh +bj +bB +bP +bZ +bP +co +cB +bP +cV +bP +dk +bj +dD +eb +es +eF +eF +eF +eF +fh +fp +fv +fx +ab +ab +ab +ab +ab +ab +ab +fU +fW +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +ge +gh +gh +gh +gh +gh +gh +gh +gh +gh +gz +fZ +hf +gq +gq +gq +hf +hf +hf +hf +hf +hf +hf +hf +hf +gq +gq +gq +hf +fZ +ge +gh +gh +gh +gh +gh +gh +gh +gh +gh +gz +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(253,1,1) = {" +ac +at +aE +aE +aE +aE +aE +aE +aE +aE +bh +bj +bB +bP +bZ +bP +co +cB +bP +cV +bP +dk +bj +dE +ec +et +eG +eG +eG +eG +fi +fp +fw +fx +ab +fC +fC +fC +fC +fC +fC +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +gf +gr +gr +gr +gr +gr +gr +gr +gr +gr +gA +hg +hf +hf +hf +hf +hf +fZ +hf +hf +hf +hf +hf +fZ +hf +hf +hf +hf +hf +hg +gf +gr +gr +gr +gr +gr +gr +gr +gr +gr +gA +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(254,1,1) = {" +ac +au +aF +aF +aF +aF +aX +aX +aX +aX +bi +bj +bC +bQ +bQ +bQ +cp +cC +cJ +cJ +cJ +dl +bj +dF +dF +dF +dF +dF +dF +dF +dF +dF +dF +fx +ab +fK +fK +fK +fK +fK +fK +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +fZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(255,1,1) = {" +ab +av +av +av +av +av +av +av +av +av +av +ab +av +av +av +av +av +av +av +av +av +av +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +Mc +Mc +"} diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 23b7b0aaa5..4c51f61812 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -3,32 +3,43 @@ /turf/open/space/basic, /area/space) "aab" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 }, -/obj/structure/chair/comfy/black, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + pixel_y = 25 + }, +/turf/open/floor/plasteel/bar, +/area/crew_quarters/bar) "aac" = ( -/obj/effect/landmark/start/scientist, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/requests_console{ + department = "Bar"; + departmentType = 2; + pixel_x = 30; + receive_ore_updates = 1 }, -/obj/structure/chair/comfy/black, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) +/obj/machinery/camera{ + c_tag = "Bar"; + dir = 8 + }, +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks{ + dir = 8 + }, +/turf/open/floor/plasteel/bar, +/area/crew_quarters/bar) "aad" = ( -/obj/machinery/computer/camera_advanced/xenobio{ +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks/beer{ dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) +/turf/open/floor/wood, +/area/maintenance/port/aft) "aae" = ( /obj/effect/landmark/carpspawn, /turf/open/space, @@ -261,23 +272,16 @@ }, /turf/open/floor/plasteel/barber, /area/security/prison) -"aaR" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) "aaS" = ( /obj/structure/grille, /obj/structure/lattice, /turf/open/space, /area/space/nearstation) "aaT" = ( -/obj/structure/lattice, -/obj/structure/grille, -/turf/open/space, -/area/space) +/obj/machinery/flasher/portable, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/security/armory) "aaU" = ( /obj/machinery/computer/arcade, /turf/open/floor/plasteel/floorgrime, @@ -381,40 +385,6 @@ /obj/machinery/vending/security, /turf/open/floor/plasteel/showroomfloor, /area/security/main) -"abm" = ( -/obj/structure/window/reinforced, -/obj/structure/table/reinforced, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/button/door{ - id = "xenobio8"; - name = "Containment Blast Doors"; - pixel_y = 4; - req_access_txt = "55" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"abn" = ( -/obj/structure/window/reinforced, -/obj/structure/table/reinforced, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/button/door{ - id = "xenobio7"; - name = "Containment Blast Doors"; - pixel_y = 4; - req_access_txt = "55" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) "abo" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -536,33 +506,6 @@ }, /turf/open/floor/plasteel/freezer, /area/security/prison) -"abH" = ( -/obj/structure/window/reinforced, -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "xenobio6"; - name = "Containment Blast Doors"; - pixel_y = 4; - req_access_txt = "55" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"abI" = ( -/obj/structure/sign/poster/official/safety_internals{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) -"abJ" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) "abK" = ( /obj/structure/chair/stool, /obj/machinery/light/small{ @@ -614,15 +557,6 @@ "abO" = ( /turf/open/floor/plasteel/showroomfloor, /area/security/main) -"abP" = ( -/obj/structure/rack, -/obj/item/clothing/shoes/winterboots, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) "abQ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/window/southleft{ @@ -847,27 +781,10 @@ /obj/structure/closet/secure_closet/hos, /turf/open/floor/carpet, /area/crew_quarters/heads/hos) -"aco" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 2; - external_pressure_bound = 140; - pressure_checks = 0; - name = "killroom vent" - }, -/obj/machinery/camera{ - c_tag = "Xenobiology Kill Room"; - dir = 4; - network = list("ss13","rd") - }, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) "acp" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/plasteel/showroomfloor, /area/security/main) -"acq" = ( -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) "acr" = ( /obj/structure/chair/comfy/black, /obj/effect/landmark/start/head_of_security, @@ -899,14 +816,6 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) -"acw" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 2; - external_pressure_bound = 120; - name = "killroom vent" - }, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) "acx" = ( /obj/structure/cable{ icon_state = "1-2" @@ -1333,10 +1242,11 @@ /turf/open/floor/wood, /area/crew_quarters/theatre) "adr" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/warning/biohazard, +/obj/structure/sign/warning/vacuum/external{ + pixel_x = -32 + }, /turf/open/floor/plating, -/area/science/xenobiology) +/area/security/main) "ads" = ( /obj/structure/cable{ icon_state = "0-2" @@ -1946,12 +1856,6 @@ "aeE" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/pod_3) -"aeF" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) "aeG" = ( /obj/structure/cable, /obj/machinery/power/solar{ @@ -2280,8 +2184,7 @@ /area/security/main) "afo" = ( /obj/machinery/door/airlock/external{ - name = "Escape Pod Three"; - req_access_txt = "0" + name = "Escape Pod Three" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -2297,7 +2200,8 @@ id = "pod3"; name = "escape pod 3"; port_direction = 2; - preferred_direction = 4 + preferred_direction = 4; + timid = 0 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_3) @@ -2490,7 +2394,6 @@ "afO" = ( /obj/machinery/door/airlock/command{ name = "Command Tool Storage"; - req_access = null; req_access_txt = "19" }, /turf/open/floor/plasteel, @@ -2499,22 +2402,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/command{ name = "Command Tool Storage"; - req_access = null; req_access_txt = "19" }, /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/eva) -"afQ" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - target_temperature = 80; - dir = 2; - on = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) "afR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/spawner/structure/window/reinforced, @@ -2589,19 +2480,6 @@ }, /turf/open/floor/plating, /area/security/main) -"agd" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) -"age" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) "agf" = ( /obj/structure/table, /obj/item/stack/sheet/metal, @@ -2687,11 +2565,6 @@ "agn" = ( /turf/closed/wall/r_wall, /area/security/warden) -"ago" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/manifold/general/visible, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) "agp" = ( /obj/structure/cable{ icon_state = "0-2" @@ -2752,17 +2625,6 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"agv" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Kill Chamber"; - req_access_txt = "55" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/science/xenobiology) "agw" = ( /obj/structure/table, /obj/machinery/syndicatebomb/training, @@ -3188,15 +3050,6 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"ahw" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) "ahx" = ( /obj/structure/cable{ icon_state = "2-4" @@ -3422,13 +3275,6 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"ahR" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) "ahS" = ( /obj/structure/cable{ icon_state = "1-8" @@ -3834,18 +3680,6 @@ /obj/machinery/light, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"aiN" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 9 - }, -/obj/structure/table, -/obj/item/folder/white, -/obj/item/pen, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) "aiO" = ( /obj/structure/window/reinforced{ dir = 4 @@ -4137,10 +3971,6 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /turf/open/floor/plasteel, /area/security/brig) -"ajC" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/science/xenobiology) "ajD" = ( /obj/structure/cable{ icon_state = "4-8" @@ -4162,11 +3992,6 @@ dir = 8 }, /area/security/brig) -"ajG" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/science/xenobiology) "ajH" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 @@ -4294,7 +4119,6 @@ "ajW" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/structure/cable{ @@ -4303,15 +4127,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/maintenance/solars/port/fore) -"ajX" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"ajY" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) "ajZ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/vacuum/external{ @@ -4778,7 +4593,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -4979,17 +4793,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/fore/secondary) -"alN" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "seclobby"; - name = "security shutters" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/security/brig) "alO" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -5198,7 +5001,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -5281,15 +5083,6 @@ /obj/item/trash/plate, /turf/open/floor/plating, /area/maintenance/port/fore) -"amI" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Cryogenics APC"; - pixel_x = 24 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/crew_quarters/cryopod) "amL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/spawner/structure/window/reinforced, @@ -5571,25 +5364,29 @@ /turf/open/floor/plating, /area/maintenance/fore/secondary) "anE" = ( -/obj/machinery/door/airlock/external{ - cyclelinkeddir = 0; - req_access_txt = "13" - }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, +/obj/machinery/door/airlock/external{ + req_access_txt = "13" + }, /turf/open/floor/plating, /area/maintenance/fore/secondary) "anF" = ( /turf/open/floor/plating, /area/maintenance/fore/secondary) +"anG" = ( +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/fore/secondary) "anH" = ( /obj/structure/sign/warning/electricshock, /turf/closed/wall/r_wall, /area/maintenance/solars/port/fore) "anI" = ( /obj/machinery/door/airlock/engineering{ - locked = 0; name = "Port Bow Solar Access"; req_access_txt = "10" }, @@ -6541,7 +6338,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -6602,7 +6398,6 @@ "aqv" = ( /obj/machinery/door/airlock/external{ name = "External Access"; - req_access = null; req_access_txt = "13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -6615,7 +6410,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/engineering{ - locked = 0; name = "Starboard Bow Solar Access"; req_access_txt = "10" }, @@ -6686,7 +6480,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "External Access"; - req_access = null; req_access_txt = "13" }, /turf/open/floor/plating, @@ -7322,7 +7115,6 @@ name = "Cabin Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on, @@ -7421,7 +7213,6 @@ name = "Cabin Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on, @@ -7628,10 +7419,7 @@ /area/crew_quarters/heads/hos) "atp" = ( /obj/machinery/door/airlock/external{ - name = "Construction Zone"; - req_access = null; - req_access_txt = "0"; - req_one_access_txt = "0" + name = "Construction Zone" }, /turf/open/floor/plating, /area/construction/mining/aux_base) @@ -7692,8 +7480,7 @@ /obj/machinery/button/door{ id = "maint3"; name = "Blast Door Control C"; - pixel_y = 24; - req_access_txt = "0" + pixel_y = 24 }, /turf/open/floor/plating, /area/maintenance/starboard/fore) @@ -8027,7 +7814,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -8937,15 +8723,13 @@ id = "maint2"; name = "Blast Door Control B"; pixel_x = -28; - pixel_y = 4; - req_access_txt = "0" + pixel_y = 4 }, /obj/machinery/button/door{ id = "maint1"; name = "Blast Door Control A"; pixel_x = -28; - pixel_y = -6; - req_access_txt = "0" + pixel_y = -6 }, /obj/structure/cable{ icon_state = "1-2" @@ -10234,8 +10018,7 @@ /area/ai_monitored/storage/eva) "azX" = ( /obj/machinery/door/airlock{ - name = "Unisex Showers"; - req_access_txt = "0" + name = "Unisex Showers" }, /obj/structure/cable{ icon_state = "1-2" @@ -11677,9 +11460,7 @@ /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aDG" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, /turf/open/floor/plasteel/neutral/side{ dir = 4 }, @@ -11771,8 +11552,7 @@ /area/crew_quarters/theatre) "aDS" = ( /obj/machinery/door/airlock{ - name = "Unisex Showers"; - req_access_txt = "0" + name = "Unisex Showers" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -12091,8 +11871,7 @@ /area/security/checkpoint/auxiliary) "aEL" = ( /obj/machinery/door/airlock{ - name = "Garden"; - req_access_txt = "0" + name = "Garden" }, /turf/open/floor/plasteel, /area/hydroponics/garden) @@ -12283,8 +12062,7 @@ /area/crew_quarters/toilet) "aFh" = ( /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -13073,7 +12851,6 @@ "aGZ" = ( /obj/machinery/door/airlock/security{ name = "Security Checkpoint"; - req_access = null; req_access_txt = "1" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -13724,7 +13501,6 @@ id = "aux_base_shutters"; name = "Public Shutters Control"; pixel_x = 24; - req_access_txt = "0"; req_one_access_txt = "32;47;48" }, /turf/open/floor/plasteel/yellow/side{ @@ -14299,8 +14075,6 @@ "aKc" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ - lockdownbyai = 0; - locked = 0; name = "Gateway Access"; req_access_txt = "62" }, @@ -14798,7 +14572,6 @@ "aLu" = ( /obj/machinery/door/airlock/engineering{ name = "Auxillary Base Construction"; - req_access_txt = "0"; req_one_access_txt = "32;47;48" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -15556,8 +15329,7 @@ "aNH" = ( /obj/machinery/door/window{ dir = 4; - name = "Theatre Stage"; - req_access_txt = "0" + name = "Theatre Stage" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -16353,18 +16125,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/hallway/primary/port) -"aPP" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks/beer, -/obj/item/device/radio/intercom{ - pixel_y = 25 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) "aPQ" = ( /turf/closed/wall, /area/storage/tools) @@ -16780,8 +16540,7 @@ /area/maintenance/port) "aRc" = ( /obj/machinery/door/airlock{ - name = "Port Emergency Storage"; - req_access_txt = "0" + name = "Port Emergency Storage" }, /turf/open/floor/plating, /area/storage/emergency/port) @@ -17460,21 +17219,6 @@ /obj/effect/landmark/start/bartender, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"aTa" = ( -/obj/machinery/requests_console{ - department = "Bar"; - departmentType = 2; - pixel_x = 30; - receive_ore_updates = 1 - }, -/obj/machinery/camera{ - c_tag = "Bar"; - dir = 8 - }, -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) "aTb" = ( /obj/machinery/newscaster{ pixel_y = 32 @@ -19148,7 +18892,6 @@ "aXl" = ( /obj/machinery/door/window/southright{ name = "Bar Door"; - req_access_txt = "0"; req_one_access_txt = "25;28" }, /turf/open/floor/plasteel/bar, @@ -19174,8 +18917,7 @@ /area/hydroponics) "aXp" = ( /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/freezer, @@ -19299,9 +19041,7 @@ dir = 4 }, /obj/machinery/door/airlock/external{ - id_tag = null; - name = "Port Docking Bay 2"; - req_access_txt = "0" + name = "Port Docking Bay 2" }, /turf/open/floor/plating, /area/hallway/secondary/entry) @@ -19629,7 +19369,6 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/highsecurity{ - locked = 0; name = "AI Upload Access"; req_access_txt = "16" }, @@ -20112,7 +19851,6 @@ "aZQ" = ( /obj/machinery/door/airlock/command{ name = "Conference Room"; - req_access = null; req_access_txt = "19" }, /obj/structure/cable{ @@ -20152,7 +19890,6 @@ "aZX" = ( /obj/machinery/door/airlock/command{ name = "Captain's Office"; - req_access = null; req_access_txt = "20" }, /obj/structure/cable{ @@ -21554,6 +21291,9 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/aft) "bdP" = ( @@ -21942,16 +21682,14 @@ "beK" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - name = "Port Docking Bay 4"; - req_access_txt = "0" + name = "Port Docking Bay 4" }, /turf/open/floor/plating, /area/hallway/secondary/entry) "beL" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - name = "Port Docking Bay 3"; - req_access_txt = "0" + name = "Port Docking Bay 3" }, /turf/open/floor/plating, /area/hallway/secondary/entry) @@ -22923,8 +22661,7 @@ /area/medical/morgue) "bhr" = ( /obj/machinery/door/airlock{ - name = "Starboard Emergency Storage"; - req_access_txt = "0" + name = "Starboard Emergency Storage" }, /turf/open/floor/plating, /area/storage/emergency/starboard) @@ -22936,8 +22673,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Mech Bay"; - req_access_txt = "29"; - req_one_access_txt = "0" + req_access_txt = "29" }, /turf/open/floor/plasteel, /area/science/robotics/mechbay) @@ -24448,7 +24184,6 @@ "blb" = ( /obj/machinery/door/airlock/command{ name = "Captain's Quarters"; - req_access = null; req_access_txt = "20" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -25025,7 +24760,6 @@ "bms" = ( /obj/machinery/door/airlock/command{ name = "Head of Personnel"; - req_access = null; req_access_txt = "57" }, /obj/structure/cable{ @@ -25083,8 +24817,7 @@ /area/crew_quarters/heads/captain) "bmA" = ( /obj/machinery/door/airlock{ - name = "Private Restroom"; - req_access_txt = "0" + name = "Private Restroom" }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/heads/captain) @@ -25690,8 +25423,7 @@ }, /obj/machinery/door/airlock/engineering/glass{ name = "Gravity Generator"; - req_access_txt = "11"; - req_one_access_txt = "0" + req_access_txt = "11" }, /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) @@ -26144,8 +25876,7 @@ /obj/machinery/door/window/northleft{ dir = 8; icon_state = "left"; - name = "Reception Window"; - req_access_txt = "0" + name = "Reception Window" }, /obj/machinery/door/window/brigdoor{ base_state = "rightsecure"; @@ -26411,7 +26142,6 @@ "bpD" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Chemistry Lab"; req_access_txt = "5; 33" }, @@ -27278,7 +27008,6 @@ /area/science/explab) "brE" = ( /obj/machinery/door/airlock/maintenance/abandoned{ - req_access_txt = "0"; req_one_access_txt = "8;12" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -27665,8 +27394,7 @@ "bsw" = ( /obj/machinery/door/airlock/research{ name = "Robotics Lab"; - req_access_txt = "29"; - req_one_access_txt = "0" + req_access_txt = "29" }, /turf/open/floor/plasteel/white, /area/science/robotics/lab) @@ -28600,6 +28328,9 @@ name = "Genetics Research Access"; req_access_txt = "9" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/white, /area/medical/genetics) "buH" = ( @@ -28616,6 +28347,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/white, /area/science/research) "buI" = ( @@ -28871,8 +28605,7 @@ /area/medical/medbay/central) "bvl" = ( /obj/machinery/door/airlock/medical/glass{ - name = "Surgery Observation"; - req_access_txt = "0" + name = "Surgery Observation" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -29908,7 +29641,6 @@ "bxG" = ( /obj/machinery/door/airlock/command{ name = "Head of Personnel"; - req_access = null; req_access_txt = "57" }, /obj/structure/cable{ @@ -30111,7 +29843,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Server Room"; - req_access = null; req_access_txt = "30" }, /obj/structure/cable{ @@ -30498,9 +30229,7 @@ /area/medical/sleeper) "bzc" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Recovery Room"; - req_access_txt = "0" + name = "Recovery Room" }, /turf/open/floor/plasteel/white, /area/medical/sleeper) @@ -32576,7 +32305,6 @@ /area/maintenance/aft) "bDW" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Medbay Storage"; req_access_txt = "5" }, @@ -32624,7 +32352,6 @@ dir = 4 }, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Medbay Storage"; req_access_txt = "5" }, @@ -33416,7 +33143,6 @@ /area/science/mixing) "bFY" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "8;12" }, /obj/structure/cable{ @@ -33628,8 +33354,8 @@ /area/science/mixing) "bGA" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 }, /turf/open/floor/plasteel/white, /area/science/mixing) @@ -33906,9 +33632,7 @@ /turf/open/floor/plasteel/white, /area/science/research) "bHg" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/white, /area/science/mixing) "bHh" = ( @@ -34666,6 +34390,13 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"bIP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair/comfy/black, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) "bIQ" = ( /obj/structure/cable{ icon_state = "1-2" @@ -34763,7 +34494,6 @@ }, /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; - req_access = null; req_access_txt = "48"; shuttledocked = 1 }, @@ -35772,6 +35502,9 @@ /obj/structure/sign/warning/nosmoking{ pixel_x = -32 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, /turf/open/floor/plasteel/white, /area/science/mixing) "bLj" = ( @@ -36267,6 +36000,7 @@ dir = 4; on = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/engine, /area/science/mixing) "bMy" = ( @@ -36277,6 +36011,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/white, /area/science/mixing) "bMz" = ( @@ -36665,6 +36400,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/white, /area/science/mixing) "bNy" = ( @@ -37109,6 +36845,7 @@ dir = 8; on = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/engine, /area/science/mixing) "bOG" = ( @@ -37120,6 +36857,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/white, /area/science/mixing) "bOH" = ( @@ -37509,6 +37247,14 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) +"bPy" = ( +/obj/effect/landmark/start/scientist, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair/comfy/black, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) "bPz" = ( /obj/structure/table/glass, /obj/item/storage/box/beakers{ @@ -37532,6 +37278,18 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) +"bPA" = ( +/obj/machinery/computer/camera_advanced/xenobio{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) "bPB" = ( /obj/structure/table/glass, /obj/item/paper_bin{ @@ -37618,6 +37376,13 @@ /obj/item/clothing/glasses/science, /turf/open/floor/plasteel, /area/science/xenobiology) +"bPI" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) "bPJ" = ( /obj/structure/table/glass, /obj/item/stack/sheet/mineral/plasma{ @@ -38156,11 +37921,6 @@ icon_state = "wood-broken7" }, /area/maintenance/port/aft) -"bRd" = ( -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks/beer, -/turf/open/floor/wood, -/area/maintenance/port/aft) "bRe" = ( /obj/structure/table/wood, /obj/effect/spawner/lootdrop/maintenance{ @@ -38538,6 +38298,23 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"bRY" = ( +/obj/structure/window/reinforced, +/obj/structure/table/reinforced, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/button/door{ + id = "xenobio8"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access_txt = "55" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) "bRZ" = ( /obj/structure/cable{ icon_state = "4-8" @@ -40226,6 +40003,23 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/engine, /area/science/xenobiology) +"bWm" = ( +/obj/structure/window/reinforced, +/obj/structure/table/reinforced, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/button/door{ + id = "xenobio7"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access_txt = "55" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) "bWn" = ( /obj/structure/cable{ icon_state = "0-2" @@ -40722,7 +40516,6 @@ }, /obj/machinery/door/airlock/external{ name = "External Access"; - req_access = null; req_access_txt = "13" }, /turf/open/floor/plating, @@ -41680,6 +41473,23 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/engine, /area/science/xenobiology) +"bZW" = ( +/obj/structure/window/reinforced, +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xenobio6"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access_txt = "55" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) "bZX" = ( /obj/structure/cable{ icon_state = "0-2" @@ -42920,6 +42730,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"ccP" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"ccQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/science/xenobiology) "ccR" = ( /obj/machinery/portable_atmospherics/pump, /obj/effect/turf_decal/bot{ @@ -43825,6 +43643,20 @@ /obj/item/caution, /turf/open/floor/plating, /area/maintenance/aft) +"cfr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 2; + external_pressure_bound = 140; + pressure_checks = 0; + name = "killroom vent" + }, +/obj/machinery/camera{ + c_tag = "Xenobiology Kill Room"; + dir = 4; + network = list("ss13","rd") + }, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) "cfs" = ( /obj/machinery/door/airlock/maintenance/abandoned{ name = "Air Supply Maintenance"; @@ -43862,6 +43694,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating/airless, /area/maintenance/solars/port/aft) +"cfy" = ( +/obj/structure/rack, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) "cfz" = ( /obj/structure/cable{ icon_state = "4-8" @@ -44015,12 +43856,10 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) "cfZ" = ( @@ -44097,6 +43936,9 @@ }, /turf/open/floor/plating, /area/maintenance/aft) +"cgi" = ( +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) "cgj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/barricade/wooden, @@ -44105,6 +43947,19 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"cgk" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/biohazard, +/turf/open/floor/plating, +/area/science/xenobiology) +"cgl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 2; + external_pressure_bound = 120; + name = "killroom vent" + }, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) "cgm" = ( /obj/structure/cable{ icon_state = "4-8" @@ -44114,6 +43969,17 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"cgn" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + target_temperature = 80; + dir = 2; + on = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) "cgo" = ( /obj/structure/cable{ icon_state = "4-8" @@ -44489,8 +44355,18 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) +"cho" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) "chp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -44500,6 +44376,44 @@ }, /turf/closed/wall, /area/maintenance/starboard/aft) +"chq" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) +"chr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Kill Chamber"; + req_access_txt = "55" + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/science/xenobiology) +"chs" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) +"cht" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"chu" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) "chv" = ( /obj/structure/cable{ icon_state = "1-4" @@ -44678,7 +44592,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -44935,6 +44848,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "ciF" = ( @@ -45232,6 +45146,9 @@ /area/maintenance/disposal/incinerator) "cjs" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "cjt" = ( @@ -45249,6 +45166,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "cjv" = ( @@ -45258,6 +45178,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "cjw" = ( @@ -45270,6 +45194,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, /turf/closed/wall, /area/maintenance/disposal/incinerator) "cjy" = ( @@ -45288,6 +45215,18 @@ /obj/item/cigbutt/roach, /turf/open/floor/plating, /area/maintenance/aft) +"cjB" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/obj/structure/table, +/obj/item/folder/white, +/obj/item/pen, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) "cjC" = ( /obj/structure/grille, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -45512,7 +45451,6 @@ /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "ckf" = ( -/obj/structure/disposalpipe/segment, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) @@ -45532,6 +45470,9 @@ /area/maintenance/disposal/incinerator) "cki" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "ckj" = ( @@ -45549,6 +45490,7 @@ dir = 4; name = "Incinerator to Space" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "ckl" = ( @@ -45564,6 +45506,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/aft) +"ckn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/science/xenobiology) "cko" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, @@ -45932,6 +45879,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "clk" = ( @@ -45972,7 +45920,6 @@ "clp" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -46156,7 +46103,7 @@ /area/engine/engineering) "clS" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/rnd/production/techfab/department/security, +/obj/machinery/rnd/production/protolathe/department/security, /turf/open/floor/plasteel/red/side, /area/security/main) "clT" = ( @@ -46217,6 +46164,9 @@ icon_state = "1-2" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "cmg" = ( @@ -46420,11 +46370,6 @@ dir = 1 }, /area/engine/engineering) -"cmR" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks, -/turf/open/floor/wood, -/area/maintenance/bar) "cmU" = ( /obj/machinery/light/small, /turf/open/floor/engine/n2, @@ -46451,20 +46396,21 @@ dir = 2; on = 1 }, -/obj/machinery/doorButtons/access_button{ - idDoor = "incinerator_airlock_exterior"; - idSelf = "incinerator_access_control"; - layer = 3.1; - name = "Incinerator airlock control"; - pixel_x = 8; - pixel_y = -24 - }, /obj/machinery/light/small{ dir = 8 }, /obj/structure/sign/warning/fire{ pixel_x = -32 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/airlock_sensor{ + id_tag = "incinerator_airlock_sensor"; + master_tag = "incinerator_airlock_control"; + pixel_x = 8; + pixel_y = 24 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "cmZ" = ( @@ -46475,22 +46421,23 @@ /obj/structure/sign/warning/fire{ pixel_x = 32 }, -/obj/machinery/doorButtons/access_button{ - idSelf = "incinerator_access_control"; - idDoor = "incinerator_airlock_interior"; - name = "Incinerator airlock control"; - pixel_x = -8; - pixel_y = 24 - }, /obj/machinery/light/small{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "cna" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{ + dir = 8; + frequency = 1449; + id = "incinerator_airlock_pump" + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "cnb" = ( @@ -46547,7 +46494,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -46935,7 +46881,7 @@ /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) "coq" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ dir = 1 }, /obj/structure/sign/warning/vacuum/external{ @@ -47407,10 +47353,9 @@ /area/maintenance/disposal/incinerator) "cpO" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 2; - name = "Incinerator Output Pump"; - on = 1 + name = "Incinerator Output Pump" }, /turf/open/space, /area/maintenance/disposal/incinerator) @@ -47614,7 +47559,6 @@ "cqu" = ( /obj/machinery/door/airlock/external{ name = "External Access"; - req_access = null; req_access_txt = "13" }, /turf/open/floor/plating, @@ -48001,13 +47945,8 @@ /turf/open/floor/plating, /area/engine/engineering) "crJ" = ( -/obj/machinery/light/small{ - dir = 8; - light_color = "#fff4bc" - }, -/obj/structure/closet/emcloset/anchored, -/turf/open/floor/plating, -/area/engine/engineering) +/turf/open/space/basic, +/area/space/nearstation) "crK" = ( /obj/structure/cable{ icon_state = "1-2" @@ -48102,6 +48041,10 @@ }, /turf/open/space, /area/space/nearstation) +"csk" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating/airless, +/area/space/nearstation) "csl" = ( /obj/structure/transit_tube/curved{ dir = 4 @@ -48137,13 +48080,16 @@ /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "csr" = ( -/obj/machinery/doorButtons/airlock_controller{ - idExterior = "incinerator_airlock_exterior"; - idSelf = "incinerator_access_control"; - idInterior = "incinerator_airlock_interior"; +/obj/machinery/embedded_controller/radio/airlock_controller{ name = "Incinerator Access Console"; + airpump_tag = "incinerator_airlock_pump"; + exterior_door_tag = "incinerator_airlock_exterior"; + id_tag = "incinerator_access_control"; + interior_door_tag = "incinerator_airlock_interior"; pixel_x = 6; pixel_y = -26; + sanitize_external = 1; + sensor_tag = "incinerator_airlock_sensor"; req_access_txt = "12" }, /obj/machinery/button/ignition{ @@ -48269,7 +48215,6 @@ }, /obj/machinery/door/airlock/external{ name = "MiniSat External Access"; - req_access = null; req_access_txt = "65;13" }, /turf/open/floor/plating, @@ -49922,6 +49867,13 @@ }, /turf/open/floor/plasteel, /area/ai_monitored/security/armory) +"cxB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/fore/secondary) "cxE" = ( /obj/docking_port/stationary{ dir = 8; @@ -49984,27 +49936,14 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) -"cxR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/security/brig) "cxW" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "External Access"; - req_access = null; req_access_txt = "13" }, /turf/open/floor/plating, @@ -50052,7 +49991,6 @@ }, /obj/machinery/door/airlock/command{ name = "Command Tool Storage"; - req_access = null; req_access_txt = "19" }, /turf/open/floor/plasteel/dark, @@ -50072,9 +50010,7 @@ dir = 8 }, /obj/machinery/door/airlock/external{ - id_tag = null; - name = "Port Docking Bay 2"; - req_access_txt = "0" + name = "Port Docking Bay 2" }, /turf/open/floor/plating, /area/hallway/secondary/entry) @@ -50101,8 +50037,7 @@ dir = 1 }, /obj/machinery/door/airlock/external{ - name = "Port Docking Bay 4"; - req_access_txt = "0" + name = "Port Docking Bay 4" }, /turf/open/floor/plating, /area/hallway/secondary/entry) @@ -50111,8 +50046,7 @@ dir = 1 }, /obj/machinery/door/airlock/external{ - name = "Port Docking Bay 3"; - req_access_txt = "0" + name = "Port Docking Bay 3" }, /turf/open/floor/plating, /area/hallway/secondary/entry) @@ -50141,7 +50075,6 @@ }, /obj/machinery/door/airlock/external{ name = "External Access"; - req_access = null; req_access_txt = "13" }, /turf/open/floor/plating, @@ -50165,7 +50098,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -50210,7 +50142,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -50233,7 +50164,6 @@ }, /obj/machinery/door/airlock/external{ name = "MiniSat External Access"; - req_access = null; req_access_txt = "65;13" }, /turf/open/floor/plating, @@ -50327,6 +50257,11 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) +"czQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "czR" = ( /obj/structure/cable{ icon_state = "1-2" @@ -51338,12 +51273,6 @@ dir = 4 }, /area/engine/engineering) -"cDO" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) "cDZ" = ( /obj/structure/cable{ icon_state = "1-2" @@ -51357,10 +51286,6 @@ }, /turf/open/floor/plasteel/yellow/side, /area/engine/engineering) -"cEm" = ( -/obj/machinery/vending/autodrobe, -/turf/open/floor/wood, -/area/maintenance/bar) "cEs" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -51426,6 +51351,9 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) +"cFJ" = ( +/turf/open/floor/plating/airless, +/area/space) "cFK" = ( /obj/machinery/field/generator{ anchored = 1; @@ -51791,37 +51719,6 @@ }, /turf/open/floor/plating, /area/hallway/secondary/entry) -"cKh" = ( -/obj/structure/bed, -/obj/item/bedsheet/grey, -/obj/effect/decal/cleanable/semen{ - desc = "Blech."; - name = "dried semen" - }, -/obj/effect/spawner/lootdrop/costume, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/maintenance/bar) -"cKI" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 1; - id_tag = "lobbyairlock"; - name = "Security Lobby"; - req_access_txt = "0" - }, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/security/brig) -"cLr" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/security/brig) "cMm" = ( /obj/structure/cable{ icon_state = "1-2" @@ -51866,6 +51763,14 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) +"cMP" = ( +/obj/machinery/suit_storage_unit/security, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "cMQ" = ( /obj/structure/cable{ icon_state = "0-2" @@ -51972,7 +51877,6 @@ /area/maintenance/starboard) "cNV" = ( /obj/machinery/door/airlock/maintenance/abandoned{ - req_access_txt = "0"; req_one_access_txt = "8;12" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -51986,7 +51890,6 @@ /area/maintenance/starboard/aft) "cNX" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "8;12" }, /obj/structure/cable{ @@ -52073,12 +51976,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"cQZ" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) "cSz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -52430,46 +52327,27 @@ }, /turf/open/floor/plating, /area/science/xenobiology) +"cTY" = ( +/obj/structure/sign/poster/official/safety_internals{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cTZ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) "cVb" = ( /turf/closed/wall, /area/hallway/secondary/service) -"cVk" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"dcm" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" }, -/obj/machinery/camera/motion{ - c_tag = "Armory Motion Sensor"; - dir = 2; - name = "motion-sensitive security camera" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ai_monitored/security/armory) -"cYR" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/security/brig) -"daq" = ( -/obj/machinery/door/airlock/maintenance/abandoned{ - name = "Incinerator Access"; - req_access_txt = "12" - }, -/obj/structure/barricade/wooden{ - name = "wooden barricade (CLOSED)" - }, -/turf/open/floor/plating, -/area/maintenance/bar) -"ddq" = ( -/obj/structure/grille, -/obj/structure/lattice, -/turf/open/space/basic, -/area/space) +/turf/open/floor/plating/airless, +/area/engine/engineering) "dfh" = ( /obj/machinery/power/apc{ areastring = "/area/science/circuit"; @@ -52484,47 +52362,99 @@ }, /turf/open/floor/plasteel, /area/science/circuit) -"dfW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/red/side{ - dir = 6 +"dgt" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/engine/engineering) +"dpg" = ( +/obj/structure/chair/stool, +/turf/open/floor/wood{ + icon_state = "wood-broken" }, +/area/maintenance/bar) +"dqu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"dtr" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "security shutters" + }, +/obj/machinery/door/window/eastright{ + name = "Brig Desk"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel/dark, /area/security/brig) -"dAS" = ( +"dvO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/science/circuit) +"dzh" = ( +/obj/structure/table/wood, +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/maintenance/bar) +"dAx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel, +/area/security/armory) +"dLh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/maintenance/fore/secondary) -"dBk" = ( -/turf/open/floor/plasteel/dark, -/area/security/processing) -"dLQ" = ( -/turf/open/floor/plasteel/red/corner{ +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/bar) +"dLs" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/area/security/brig) +/turf/open/floor/plasteel, +/area/security/armory) "dMZ" = ( /obj/structure/sign/poster/official/random{ pixel_y = 32 }, /turf/open/floor/plasteel/white, /area/science/circuit) -"dRy" = ( -/obj/structure/table, -/obj/item/storage/box/firingpins, -/obj/item/storage/box/firingpins, +"dSv" = ( +/obj/effect/landmark/start/station_engineer, +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"dUH" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/structure/closet/secure_closet/brig{ + id = "Secure Cell"; + name = "Secure Cell Locker" + }, +/obj/effect/turf_decal/stripes/white/end{ + dir = 4 + }, +/obj/effect/turf_decal/delivery/white, /turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) -"dUn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/corner{ - dir = 4 - }, -/area/security/brig) +/area/security/execution/transfer) "eaI" = ( /obj/structure/table/reinforced, /obj/item/device/radio/intercom{ @@ -52532,58 +52462,30 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) -"eiQ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/security/brig) -"ejb" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/engine/engineering) -"ejX" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/red/corner{ - dir = 1 - }, -/area/hallway/primary/fore) -"elx" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/security/warden) -"eoF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +"efZ" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) -"eqj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/turf/open/floor/wood, +/area/maintenance/bar) +"eng" = ( +/obj/item/lighter/greyscale, +/obj/effect/decal/cleanable/semen{ + desc = "Blech."; + name = "dried semen" }, -/turf/open/floor/plasteel/red/corner{ - dir = 1 +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/area/security/brig) -"ese" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 +/area/maintenance/bar) +"eoT" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "1-4" }, -/turf/open/floor/plasteel, -/area/security/brig) +/turf/open/floor/plating/airless, +/area/engine/engineering) "eyM" = ( /obj/machinery/mineral/ore_redemption{ input_dir = 2; @@ -52592,30 +52494,37 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/quartermaster/miningdock) -"eBn" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 +"eBc" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/space/nearstation) +"eHI" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 }, -/obj/effect/turf_decal/stripes/white/corner, -/turf/open/floor/plasteel/dark, -/area/security/execution/transfer) -"eGa" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/maintenance/bar) -"eHD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/engine/engineering) +/turf/open/floor/plasteel/floorgrime, +/area/maintenance/disposal/incinerator) "eRz" = ( /obj/structure/lattice, /obj/structure/grille, /turf/open/space/basic, /area/space/nearstation) +"eTX" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/red/side{ + dir = 1 + }, +/area/security/brig) +"eVC" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) "eVL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light_switch{ @@ -52626,34 +52535,55 @@ }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) -"fdi" = ( -/obj/structure/lattice, -/obj/structure/grille, -/turf/open/space/basic, -/area/space) -"fgi" = ( -/turf/closed/wall, -/area/crew_quarters/cryopod) -"fiq" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"fbn" = ( +/obj/machinery/door/window/brigdoor/security/cell{ + dir = 4; + id = "Secure Cell"; + name = "Secure Cell" }, -/turf/open/floor/plasteel, -/area/security/armory) +/obj/machinery/door/window/brigdoor/security/cell{ + dir = 8; + id = "Secure Cell"; + name = "Secure Cell" + }, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 8 + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/security/execution/transfer) +"fcG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/science/mixing) "flc" = ( /obj/machinery/bookbinder, /turf/open/floor/plasteel/white, /area/science/circuit) -"fmW" = ( -/obj/effect/turf_decal/loading_area/white, -/obj/effect/turf_decal/stripes/white/corner{ - dir = 8 +"flE" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/white/corner, -/turf/open/floor/plasteel/dark, -/area/security/execution/transfer) +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"fmd" = ( +/obj/structure/table/glass, +/obj/item/paper_bin, +/obj/item/pen/blue, +/turf/open/floor/plasteel/purple/side{ + tag = "icon-purple (NORTH)"; + icon_state = "purple"; + dir = 1 + }, +/area/crew_quarters/cryopod) "fnC" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 @@ -52667,55 +52597,73 @@ }, /turf/open/floor/plasteel/hydrofloor, /area/hallway/secondary/service) -"fsC" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/security/armory) -"fFB" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "Singularity"; - name = "radiation shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/engine/engineering) -"fIx" = ( +"fwk" = ( +/obj/structure/grille, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"fyQ" = ( +/obj/machinery/vending/clothing, +/turf/open/floor/wood, +/area/maintenance/bar) +"fzH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/closed/wall, -/area/maintenance/bar) +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/security/brig) +"fBY" = ( +/turf/open/floor/plasteel/purple/side{ + tag = "icon-purple (NORTH)"; + icon_state = "purple"; + dir = 1 + }, +/area/crew_quarters/cryopod) "fKl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/science/circuit) -"fNa" = ( -/obj/machinery/power/apc{ - areastring = "/area/maintenance/bar"; - dir = 2; - name = "Maintenance Bar APC"; - pixel_x = 1; - pixel_y = -24 +"fMq" = ( +/turf/open/floor/plasteel, +/area/security/execution/transfer) +"fNf" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_x = 30 + }, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/structure/cable, /turf/open/floor/wood{ icon_state = "wood-broken7" }, /area/maintenance/bar) -"fXR" = ( -/obj/structure/table/wood/poker, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +"fRn" = ( +/obj/item/restraints/handcuffs/fake, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/spawner/lootdrop/minor/kittyears_or_rabbitears, +/turf/open/floor/plating, +/area/maintenance/bar) +"fTt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 }, /turf/open/floor/wood, /area/maintenance/bar) +"fYm" = ( +/obj/structure/sign/poster/random{ + pixel_y = -32 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/maintenance/bar) "gbq" = ( /obj/structure/cable{ icon_state = "4-8" @@ -52728,70 +52676,147 @@ /obj/item/stack/sheet/glass/fifty, /turf/open/floor/plating, /area/maintenance/department/medical/morgue) +"gbY" = ( +/obj/machinery/door/airlock/maintenance/abandoned{ + name = "Incinerator Access"; + req_access_txt = "12" + }, +/obj/structure/barricade/wooden{ + name = "wooden barricade (CLOSED)" + }, +/turf/open/floor/plating, +/area/maintenance/bar) "gjl" = ( /turf/closed/wall, /area/quartermaster/warehouse) -"gnt" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +"gls" = ( +/obj/item/device/radio/intercom{ + freerange = 0; + frequency = 1459; + name = "Station Intercom (General)"; + pixel_x = -30 + }, /turf/open/floor/wood{ - icon_state = "wood-broken7" + icon_state = "wood-broken" }, /area/maintenance/bar) -"gqJ" = ( -/obj/structure/window/reinforced, -/obj/vehicle/ridden/secway, -/obj/item/key/security, -/obj/machinery/door/window/eastleft{ - name = "Secway Docking Port" +"glE" = ( +/turf/open/floor/plasteel/showroomfloor, +/area/space/nearstation) +"goA" = ( +/obj/effect/turf_decal/loading_area/white, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/corner, +/turf/open/floor/plasteel/dark, +/area/security/execution/transfer) +"gpe" = ( +/obj/machinery/door/poddoor/shutters{ + id = "lowsecarmory"; + name = "Non-Lethal Armoury Shutter" + }, +/obj/machinery/button/door{ + id = "lowsecarmory"; + name = "Non-Lethal Armory Shutters"; + pixel_y = 26; + req_access_txt = "3" }, /obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel/showroomfloor, -/area/space) -"gre" = ( -/turf/open/floor/plating/airless, -/area/engine/engineering) -"gtB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/light, -/turf/open/floor/plasteel/red/side, -/area/security/brig) +/turf/open/floor/plasteel, +/area/security/main) +"gpQ" = ( +/obj/machinery/vending/autodrobe, +/turf/open/floor/wood, +/area/maintenance/bar) +"gpX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/maintenance/bar) "gwd" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/plasteel, /area/science/circuit) -"gBe" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood, -/area/maintenance/bar) -"gEu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/maintenance/bar) -"gHZ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +"gxk" = ( +/obj/machinery/camera/motion{ + c_tag = "Non-Lethal Armory Motion Sensor"; dir = 4 }, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/maintenance/bar) -"gKd" = ( -/turf/open/floor/plasteel/red/side{ +/obj/effect/turf_decal/stripes/end{ dir = 8 }, +/turf/open/floor/plasteel, +/area/security/armory) +"gzC" = ( +/obj/machinery/door/airlock/maintenance/abandoned{ + req_access_txt = "0" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/maintenance/bar) +"gAv" = ( +/obj/structure/rack, +/obj/item/clothing/suit/armor/bulletproof{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/suit/armor/bulletproof, +/obj/item/clothing/suit/armor/bulletproof{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/head/helmet/alt{ + layer = 3.00001; + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/head/helmet/alt{ + layer = 3.00001 + }, +/obj/item/clothing/head/helmet/alt{ + layer = 3.00001; + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/security/armory) +"gDh" = ( +/obj/effect/spawner/lootdrop/keg, +/turf/open/floor/wood, +/area/maintenance/bar) +"gEZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + cyclelinkeddir = 2; + id_tag = "innerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel/red/side{ + dir = 10 + }, /area/security/brig) +"gFz" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Brig Control"; + req_access_txt = "3" + }, +/turf/open/floor/plasteel/showroomfloor, +/area/security/brig) +"gLe" = ( +/obj/structure/falsewall, +/obj/effect/turf_decal/delivery/white, +/turf/open/floor/plasteel/dark, +/area/security/execution/transfer) "gLH" = ( /obj/machinery/door/airlock/external{ name = "External Access"; - req_access = null; req_access_txt = "13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -52799,12 +52824,22 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) -"gUO" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/red/side{ +"gMn" = ( +/obj/structure/chair/stool, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/maintenance/bar) +"gOI" = ( +/turf/open/floor/plating/airless, +/area/engine/engineering) +"gUe" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/area/security/brig) +/turf/open/floor/wood, +/area/maintenance/bar) "gWd" = ( /obj/structure/cable{ icon_state = "1-4" @@ -52815,6 +52850,17 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"gXF" = ( +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/plasteel, +/area/engine/atmos) +"gZt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "gZG" = ( /obj/structure/closet/crate/freezer/surplus_limbs, /obj/item/reagent_containers/glass/beaker/synthflesh, @@ -52822,17 +52868,15 @@ dir = 8 }, /area/medical/sleeper) -"hbX" = ( -/obj/machinery/flasher{ - id = "brigentry"; - pixel_y = -28 +"gZP" = ( +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/red/side, -/area/security/brig) +/obj/item/crowbar, +/obj/item/device/electropack/shockcollar, +/turf/open/floor/plating, +/area/maintenance/bar) "hcE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, @@ -52850,106 +52894,132 @@ }, /turf/open/floor/plating, /area/maintenance/port) -"hgP" = ( -/obj/structure/closet/bombcloset/security, -/turf/open/floor/plasteel/showroomfloor, -/area/space) -"hmW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"hyz" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "Singularity"; - name = "radiation shutters" +"hgD" = ( +/obj/structure/table/wood/poker, +/turf/open/floor/wood, +/area/maintenance/bar) +"hjg" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 }, +/turf/closed/wall, +/area/maintenance/fore/secondary) +"hjA" = ( +/obj/structure/table/wood/poker, +/obj/item/coin/iron, +/turf/open/floor/wood, +/area/maintenance/bar) +"hot" = ( +/obj/structure/closet/secure_closet/security/sec, /obj/effect/turf_decal/bot{ dir = 2 }, -/turf/open/floor/plating, -/area/engine/engineering) -"hCi" = ( -/obj/structure/lattice, -/turf/open/space/basic, -/area/space) -"hDa" = ( -/obj/machinery/light{ - dir = 8 +/turf/open/floor/plasteel/showroomfloor, +/area/security/main) +"hua" = ( +/obj/machinery/power/emitter/anchored{ + dir = 4; + state = 2 }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "0-8" }, -/obj/structure/grille, /turf/open/floor/plating/airless, /area/engine/engineering) -"hMa" = ( -/obj/structure/cable{ - icon_state = "1-2" +"hvT" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" +/turf/open/floor/plating/airless, +/area/engine/engineering) +"hxi" = ( +/obj/machinery/door_timer{ + id = "Cell 3"; + name = "Cell 3"; + pixel_y = -32 }, -/turf/open/floor/plating, -/area/engine/engineering) -"hQd" = ( -/turf/open/space/basic, -/area/engine/engineering) -"hSW" = ( -/turf/open/floor/plasteel/red/side, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red/corner, /area/security/brig) -"ieW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"ilg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/maintenance/bar) -"ilT" = ( +"hGa" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"hNf" = ( +/obj/machinery/door_timer{ + id = "Cell 2"; + name = "Cell 2"; + pixel_y = -32 + }, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/red/corner, +/area/security/brig) +"hNK" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/blood/old, +/obj/item/device/assembly/signaler, +/turf/open/floor/plating, +/area/maintenance/bar) +"hOS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/maintenance/fore/secondary) +"hWi" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, -/area/security/armory) +/area/hallway/primary/fore) +"igd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red/corner{ + dir = 4 + }, +/area/security/brig) +"ipt" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel/red/side{ + dir = 4 + }, +/area/security/brig) "ipA" = ( /obj/machinery/droneDispenser, /turf/open/floor/plating, /area/maintenance/department/medical/morgue) -"iqO" = ( -/obj/machinery/camera/emp_proof{ - c_tag = "Engine Containment Port Aft"; - dir = 1; - network = list("engine") - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) "itG" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, /obj/item/pen, /turf/open/floor/plasteel/white, /area/science/circuit) -"iun" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 +"ixt" = ( +/turf/closed/wall, +/area/maintenance/bar) +"izN" = ( +/obj/effect/landmark/secequipment, +/obj/effect/turf_decal/bot{ + dir = 2 }, -/turf/open/floor/wood, -/area/maintenance/bar) -"izg" = ( -/obj/structure/table/wood/poker, -/obj/item/coin/iron, -/turf/open/floor/wood, -/area/maintenance/bar) +/turf/open/floor/plasteel/showroomfloor, +/area/security/main) +"iCl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/armory) "iEJ" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod One" @@ -52959,6 +53029,33 @@ }, /turf/open/floor/plating, /area/hallway/secondary/entry) +"iGM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/security/brig) +"iJY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/maintenance/fore/secondary) +"iMb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/wood, +/area/maintenance/bar) "iNn" = ( /obj/machinery/camera{ c_tag = "Kitchen Cold Room" @@ -52967,25 +53064,6 @@ /obj/structure/reagent_dispensers/cooking_oil, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"iNt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/brig) -"iZz" = ( -/obj/structure/table/wood/poker, -/turf/open/floor/wood, -/area/maintenance/bar) -"jaa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/airlock/maintenance/abandoned{ - req_access_txt = "0" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/maintenance/bar) "jbf" = ( /obj/structure/cable{ icon_state = "0-2" @@ -53023,33 +53101,34 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) -"jvH" = ( +"jtk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/cable{ - icon_state = "2-4" +/turf/open/floor/plasteel/red/corner{ + dir = 8 }, -/turf/open/floor/wood, -/area/maintenance/bar) -"jvX" = ( -/obj/machinery/door_timer{ - id = "Cell 2"; - name = "Cell 2"; - pixel_y = -32 - }, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/red/corner, /area/security/brig) -"jwO" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/maintenance/bar) -"jyX" = ( -/obj/structure/sign/warning/securearea, +"juO" = ( /turf/closed/wall/r_wall, -/area/engine/engineering) +/area/security/armory) +"jve" = ( +/obj/machinery/flasher{ + id = "Cell 3"; + pixel_x = -28 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel/floorgrime, +/area/security/brig) +"jwH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/security/armory) "jAD" = ( /obj/structure/grille, /turf/open/floor/plating/airless, @@ -53079,21 +53158,26 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"jKI" = ( +"jIZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/space) +"jJk" = ( +/obj/structure/closet/l3closet/security, +/turf/open/floor/plasteel/showroomfloor, +/area/space/nearstation) +"jLS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/maintenance/bar) +"jMF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 2; - id_tag = "innerbrig"; - name = "Brig"; - req_access_txt = "63" - }, -/turf/open/floor/plasteel/red/side{ dir = 9 }, -/area/security/brig) +/turf/closed/wall, +/area/science/circuit) "jSO" = ( /obj/machinery/light{ dir = 4 @@ -53112,13 +53196,40 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"jZh" = ( -/obj/structure/grille, +"jZr" = ( /obj/structure/cable{ - icon_state = "1-4" + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access = null; + req_access_txt = "10;13" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"jZE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"kdG" = ( +/obj/structure/chair/stool/bar, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"keZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /turf/open/floor/plating/airless, -/area/engine/engineering) +/area/space/nearstation) "khb" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 @@ -53129,7 +53240,6 @@ /area/hallway/secondary/service) "khB" = ( /obj/machinery/door/airlock/external{ - cyclelinkeddir = 0; req_access_txt = "13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -53137,14 +53247,6 @@ }, /turf/open/floor/plating, /area/maintenance/fore/secondary) -"kkQ" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/security/armory) "knx" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ @@ -53165,46 +53267,65 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"kyO" = ( -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen, -/obj/machinery/newscaster{ - pixel_x = 30 - }, -/obj/structure/table/wood, -/turf/open/floor/wood, +"kpR" = ( +/obj/structure/sign/poster/official/no_erp, +/turf/closed/wall, /area/maintenance/bar) -"kDA" = ( -/obj/effect/turf_decal/stripes/line{ +"kwd" = ( +/obj/machinery/flasher{ + id = "brigentry"; + pixel_y = -28 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/chair{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plasteel, -/area/security/armory) -"kEo" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/turf/open/floor/plasteel/red/side, +/area/security/brig) +"kzT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 }, -/obj/machinery/newscaster{ - pixel_x = 30 +/turf/closed/wall/r_wall, +/area/science/mixing) +"kFU" = ( +/obj/machinery/light{ + dir = 8 }, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/maintenance/bar) -"kNw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, +/obj/structure/grille, /turf/open/floor/plating/airless, -/area/space/nearstation) +/area/engine/engineering) +"kMh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"kNd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "Singularity"; + name = "radiation shutters" + }, +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"kOw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/white, +/area/science/mixing) "kPd" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/structure/cable{ @@ -53212,6 +53333,9 @@ }, /turf/open/floor/plasteel/hydrofloor, /area/hallway/secondary/service) +"kPj" = ( +/turf/closed/wall, +/area/space) "kQk" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance{ @@ -53220,11 +53344,212 @@ }, /turf/open/floor/plating, /area/maintenance/department/medical/morgue) +"kQE" = ( +/turf/open/space/basic, +/area/engine/engineering) "kSb" = ( /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/quartermaster/miningdock) -"kTn" = ( +"kTd" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/floorgrime, +/area/security/brig) +"kVQ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"kWK" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/maintenance/bar) +"kXn" = ( +/obj/structure/window/reinforced, +/obj/vehicle/ridden/secway, +/obj/item/key/security, +/obj/machinery/door/window/eastleft{ + name = "Secway Docking Port" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/showroomfloor, +/area/space) +"leY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/red/side{ + dir = 6 + }, +/area/security/brig) +"lju" = ( +/turf/open/floor/plasteel/red/side, +/area/security/brig) +"lnG" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"luk" = ( +/obj/structure/table/wood/poker, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/item/storage/pill_bottle/dice, +/turf/open/floor/wood, +/area/maintenance/bar) +"lyr" = ( +/obj/structure/chair/stool/bar, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"lAB" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall, +/area/science/circuit) +"lIT" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"lLs" = ( +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/cryopod"; + dir = 4; + name = "Cryogenics APC"; + pixel_x = 24 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/crew_quarters/cryopod) +"lMg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/science/circuit) +"lMN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"lQG" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/science/circuit) +"mlU" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "Singularity"; + name = "radiation shutters" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/engine/engineering) +"mpW" = ( +/obj/structure/sign/poster/random{ + pixel_x = -32 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/maintenance/bar) +"mrA" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/bar) +"mrH" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/maintenance/bar) +"myV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel/red/side{ + dir = 10 + }, +/area/security/brig) +"mMr" = ( +/obj/machinery/vending/games{ + name = "\improper Good 'Clean' Fun" + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"mNi" = ( +/obj/machinery/light_switch{ + pixel_x = -20 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"mRe" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"naK" = ( +/obj/structure/table/wood, +/obj/item/storage/box/drinkingglasses, +/turf/open/floor/wood, +/area/maintenance/bar) +"nbx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/engineering) +"ndh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/camera/motion{ + c_tag = "Armory Motion Sensor"; + dir = 2; + name = "motion-sensitive security camera" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"ngv" = ( +/obj/machinery/computer/cryopod{ + pixel_y = 25 + }, +/turf/open/floor/plasteel/floorgrime, +/area/security/prison) +"npy" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"nqq" = ( /obj/machinery/light{ dir = 4 }, @@ -53234,236 +53559,9 @@ icon_state = "wood-broken6" }, /area/maintenance/bar) -"kXw" = ( -/obj/machinery/vending/games{ - name = "\improper Good 'Clean' Fun" - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"lik" = ( -/turf/open/floor/plasteel/red/side{ - dir = 10 - }, -/area/security/brig) -"lxM" = ( -/obj/structure/sign/poster/random{ - pixel_y = -32 - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"lza" = ( -/obj/structure/table/glass, -/obj/item/paper_bin, -/obj/item/pen/blue, -/turf/open/floor/plasteel/purple/side{ - tag = "icon-purple (NORTH)"; - icon_state = "purple"; - dir = 1 - }, -/area/crew_quarters/cryopod) -"lzJ" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"lAB" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall, -/area/science/circuit) -"lBd" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/space) -"lFR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood, -/area/maintenance/bar) -"lMg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/science/circuit) -"lNK" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"lQG" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/science/circuit) -"lWm" = ( -/obj/machinery/door/window/brigdoor/security/cell{ - id = "Cell 3"; - name = "Cell 3" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/red/side, -/area/security/brig) -"lWz" = ( -/turf/closed/wall, -/area/maintenance/bar) -"mhD" = ( -/obj/machinery/cryopod{ - tag = "icon-cryopod-open (EAST)"; - icon_state = "cryopod-open"; - dir = 4 - }, -/turf/open/floor/noslip, -/area/crew_quarters/cryopod) -"mnl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel/floorgrime, -/area/security/brig) -"mnG" = ( -/obj/structure/rack, -/obj/item/clothing/suit/armor/bulletproof{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/suit/armor/bulletproof, -/obj/item/clothing/suit/armor/bulletproof{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/clothing/head/helmet/alt{ - layer = 3.00001; - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/head/helmet/alt{ - layer = 3.00001 - }, -/obj/item/clothing/head/helmet/alt{ - layer = 3.00001; - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel/dark, -/area/security/armory) -"mnX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel/floorgrime, -/area/security/brig) -"muS" = ( -/obj/structure/chair/stool, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/maintenance/bar) -"mxj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance/abandoned{ - req_access_txt = "0" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/bar) -"myd" = ( -/obj/machinery/suit_storage_unit/security, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) -"mzz" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"mHd" = ( -/obj/structure/falsewall, -/turf/open/floor/plating, -/area/maintenance/bar) -"mLm" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"mMg" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"mNi" = ( -/obj/machinery/light_switch{ - pixel_x = -20 - }, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"mQs" = ( -/obj/machinery/power/emitter/anchored{ - dir = 4; - state = 2 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"mRe" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"mSu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/maintenance/fore/secondary) -"mWO" = ( -/turf/open/floor/plating/airless, -/area/space) -"mXj" = ( +"nsg" = ( /turf/open/floor/plasteel/showroomfloor, /area/space) -"mXs" = ( -/turf/open/floor/plasteel, -/area/security/execution/transfer) -"nnM" = ( -/turf/closed/wall/r_wall, -/area/security/armory) -"nsq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/corner{ - dir = 8 - }, -/area/security/brig) -"nwx" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/brig) "nxv" = ( /obj/machinery/power/apc{ name = "Construction Area APC"; @@ -53475,14 +53573,119 @@ }, /turf/open/floor/plating, /area/construction) -"nys" = ( -/obj/machinery/flasher{ - id = "Cell 4"; - pixel_x = -28 +"nFy" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Armory Desk"; + req_access_txt = "3" }, -/turf/open/floor/plasteel/floorgrime, +/obj/machinery/door/window/southleft{ + name = "Reception Desk"; + req_access_txt = "63" + }, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/showroomfloor, /area/security/brig) -"nAv" = ( +"nGl" = ( +/obj/machinery/camera/emp_proof{ + c_tag = "Engine Containment Starboard Aft"; + dir = 1; + network = list("engine") + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"nGt" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"nRG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"nTj" = ( +/obj/machinery/chem_dispenser/drinks/beer, +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/maintenance/bar) +"nTO" = ( +/obj/structure/window/reinforced, +/obj/vehicle/ridden/secway, +/obj/item/key/security, +/obj/machinery/door/window/eastleft{ + name = "Secway Docking Port" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/showroomfloor, +/area/space/nearstation) +"nWc" = ( +/obj/machinery/power/apc{ + areastring = "/area/maintenance/bar"; + dir = 2; + name = "Maintenance Bar APC"; + pixel_x = 1; + pixel_y = -24 + }, +/obj/structure/cable, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/maintenance/bar) +"oce" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"oku" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/maintenance/bar) +"onr" = ( +/turf/open/floor/wood, +/area/maintenance/bar) +"oqW" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"oHU" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/science/circuit) +"oKG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel/red/side, +/area/security/brig) +"oRN" = ( /obj/structure/table, /obj/item/grenade/barrier{ pixel_x = 4 @@ -53496,169 +53699,6 @@ }, /turf/open/floor/plasteel/dark, /area/security/armory) -"nGs" = ( -/obj/item/lighter/greyscale, -/obj/effect/decal/cleanable/semen{ - desc = "Blech."; - name = "dried semen" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/bar) -"nGt" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"nHg" = ( -/turf/open/floor/wood, -/area/maintenance/bar) -"nLS" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/security/armory) -"nRG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"nYI" = ( -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/obj/item/crowbar, -/obj/item/device/electropack/shockcollar, -/turf/open/floor/plating, -/area/maintenance/bar) -"oaS" = ( -/obj/effect/landmark/start/station_engineer, -/obj/structure/chair/office/dark{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"obC" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/maintenance/bar) -"ody" = ( -/obj/effect/spawner/lootdrop/keg, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/maintenance/bar) -"ofN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) -"olb" = ( -/obj/structure/window/reinforced, -/obj/vehicle/ridden/secway, -/obj/item/key/security, -/obj/machinery/door/window/eastleft{ - name = "Secway Docking Port" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel/showroomfloor, -/area/space/nearstation) -"onN" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel, -/area/ai_monitored/security/armory) -"oru" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/maintenance/bar) -"otR" = ( -/obj/machinery/suit_storage_unit/security, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) -"owf" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 1; - id_tag = "lobbyairlock"; - name = "Security Lobby"; - req_access_txt = "0" - }, -/turf/open/floor/plasteel/red/side, -/area/security/brig) -"oyS" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plasteel/red/side{ - dir = 10 - }, -/area/security/brig) -"oAQ" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/engine/engineering) -"oHi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"oHU" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/science/circuit) -"oQP" = ( -/obj/machinery/flasher{ - id = "Cell 3"; - pixel_x = -28 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel/floorgrime, -/area/security/brig) "oUh" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -53666,82 +53706,45 @@ /obj/machinery/disposal/bin, /turf/open/floor/plasteel/white, /area/science/circuit) -"oUs" = ( -/obj/machinery/button/door{ - id = "Singularity"; - name = "Shutters Control"; - pixel_x = -25; - req_access_txt = "11" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ +"oYx" = ( +/obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plating, -/area/engine/engineering) -"oZl" = ( -/turf/open/floor/plasteel/purple/side{ - tag = "icon-purple (NORTH)"; - icon_state = "purple"; - dir = 1 - }, -/area/crew_quarters/cryopod) -"pdR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/security/armory) -"plH" = ( -/obj/machinery/door/window/brigdoor/security/cell{ - dir = 4; - id = "Secure Cell"; - name = "Secure Cell" - }, -/obj/machinery/door/window/brigdoor/security/cell{ - dir = 8; - id = "Secure Cell"; - name = "Secure Cell" - }, -/obj/effect/turf_decal/stripes/white/corner{ +/obj/machinery/cryopod{ + tag = "icon-cryopod-open (EAST)"; + icon_state = "cryopod-open"; dir = 4 }, -/obj/effect/turf_decal/stripes/white/corner{ - dir = 8 +/turf/open/floor/noslip, +/area/crew_quarters/cryopod) +"oYK" = ( +/obj/structure/table/wood/poker, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/obj/machinery/light/small, -/turf/open/floor/plasteel/dark/side{ - dir = 8 +/turf/open/floor/wood, +/area/maintenance/bar) +"psf" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/engine/engineering) +"pxL" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, /area/security/execution/transfer) -"plY" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) -"pmD" = ( -/turf/open/space/basic, -/area/space/nearstation) -"pzG" = ( -/obj/structure/sign/poster/random{ - pixel_x = -32 - }, -/obj/machinery/light{ - dir = 8 +"pGl" = ( +/obj/structure/cable{ + icon_state = "1-2" }, /turf/open/floor/wood{ icon_state = "wood-broken7" }, /area/maintenance/bar) -"pAu" = ( -/obj/machinery/vending/kink, -/turf/open/floor/wood, -/area/maintenance/bar) "pHl" = ( /obj/structure/table, /obj/item/storage/box/beakers{ @@ -53770,395 +53773,74 @@ }, /turf/open/floor/plasteel/white, /area/medical/sleeper) -"pML" = ( -/obj/effect/spawner/lootdrop/keg, -/turf/open/floor/wood, -/area/maintenance/bar) +"pIt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"pMw" = ( +/obj/structure/table, +/obj/item/storage/box/firingpins, +/obj/item/storage/box/firingpins, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "pNx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/floorgrime, /area/science/misc_lab) -"pND" = ( -/obj/structure/closet/secure_closet/security/sec, -/obj/effect/turf_decal/bot{ - dir = 2 +"pWv" = ( +/obj/structure/bed, +/obj/item/bedsheet/grey, +/obj/effect/decal/cleanable/semen{ + desc = "Blech."; + name = "dried semen" }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/main) -"pNS" = ( -/obj/machinery/door/airlock/maintenance/abandoned{ - req_access_txt = "0" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, -/area/maintenance/bar) -"pRh" = ( -/obj/structure/sign/poster/random{ - pixel_y = -32 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" +/obj/effect/spawner/lootdrop/costume, +/turf/open/floor/plating{ + icon_state = "platingdmg3" }, /area/maintenance/bar) -"pXY" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/turf_decal/stripes/white/corner{ - dir = 1 +"pWK" = ( +/obj/item/shard, +/obj/item/wirecutters, +/obj/item/wallframe/camera, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/obj/machinery/door_timer{ - id = "Secure Cell"; - name = "Secure Cell"; - pixel_y = -32 +/area/maintenance/bar) +"qcU" = ( +/obj/machinery/flasher{ + id = "Cell 4"; + pixel_x = -28 }, -/turf/open/floor/plasteel/dark, -/area/security/execution/transfer) +/turf/open/floor/plasteel/floorgrime, +/area/security/brig) "qeQ" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/plasteel, /area/science/circuit) -"qiH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, +"qgr" = ( +/obj/structure/falsewall, /turf/open/floor/plating, /area/maintenance/bar) -"qkd" = ( +"qiu" = ( /turf/open/floor/plasteel/red/side{ - dir = 6 + dir = 10 }, /area/security/brig) -"qli" = ( -/turf/open/floor/plasteel/showroomfloor, -/area/space/nearstation) -"qpv" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/autolathe, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"qqN" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/cryopod{ - tag = "icon-cryopod-open (EAST)"; - icon_state = "cryopod-open"; - dir = 4 - }, -/turf/open/floor/noslip, -/area/crew_quarters/cryopod) -"quv" = ( -/obj/machinery/flasher{ - id = "Cell 2"; - pixel_x = -28 - }, -/turf/open/floor/plasteel/floorgrime, -/area/security/brig) -"quH" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/security/armory) -"quT" = ( -/obj/structure/lattice, -/obj/structure/grille/broken, -/turf/open/space/basic, -/area/space/nearstation) -"qyA" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "briggate"; - name = "security shutters" - }, -/obj/machinery/door/window/eastright{ - name = "Brig Desk"; - req_access_txt = "2" - }, -/turf/open/floor/plasteel/dark, -/area/security/brig) -"qWq" = ( -/turf/closed/wall, -/area/space) -"rhJ" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/blood/old, -/obj/item/device/assembly/signaler, -/turf/open/floor/plating, -/area/maintenance/bar) -"riY" = ( -/obj/machinery/camera/emp_proof{ - c_tag = "Engine Containment Starboard Aft"; - dir = 1; - network = list("engine") - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"rmX" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/beer, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"ruZ" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/armory) -"rvK" = ( -/obj/structure/table/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/maintenance/bar) -"ryt" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Brig Control"; - req_access_txt = "3" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/brig) -"rDb" = ( -/obj/structure/table, -/obj/item/storage/toolbox/drone, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) -"rKP" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plating, -/area/construction) -"rMY" = ( +"qkH" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 }, -/turf/open/floor/wood, -/area/maintenance/bar) -"rNn" = ( -/obj/machinery/power/grounding_rod, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"rWu" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/maintenance/bar) -"rZV" = ( -/obj/structure/grille, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"saK" = ( -/obj/structure/closet/crate, -/obj/item/target/alien, -/obj/item/target/alien, -/obj/item/target/clown, -/obj/item/target/clown, -/obj/item/target/syndicate, -/obj/item/target/syndicate, -/obj/item/gun/energy/laser/practice, -/obj/item/gun/energy/laser/practice, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"spp" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "Singularity"; - name = "radiation shutters" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/bot{ - dir = 2 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"srd" = ( -/turf/open/floor/plasteel/red/corner{ - dir = 4 - }, +/turf/open/floor/plasteel/floorgrime, /area/security/brig) -"srs" = ( -/obj/structure/chair/stool, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -35 - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"srA" = ( -/turf/open/floor/plasteel/purple/side, +"qnI" = ( +/turf/closed/wall, /area/crew_quarters/cryopod) -"sxs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/table, -/obj/item/shovel/spade, -/turf/open/floor/plasteel/hydrofloor, -/area/hallway/secondary/service) -"sAz" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"sGJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/maintenance/bar) -"sHa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 2; - id_tag = "innerbrig"; - name = "Brig"; - req_access_txt = "63" - }, -/turf/open/floor/plasteel/red/side{ - dir = 10 - }, -/area/security/brig) -"sHr" = ( -/obj/structure/falsewall, -/obj/effect/turf_decal/delivery/white, -/turf/open/floor/plasteel/dark, -/area/security/execution/transfer) -"sIY" = ( -/obj/machinery/door/airlock/maintenance/abandoned{ - req_access_txt = "0" - }, -/turf/open/floor/plating, -/area/maintenance/bar) -"sLv" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"sOs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance/abandoned, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"sPi" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 1; - id_tag = "outerbrig"; - name = "Brig"; - req_access_txt = "63" - }, -/turf/open/floor/plasteel/red/side{ - dir = 9 - }, -/area/security/brig) -"sSW" = ( -/obj/structure/chair/office/light, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"sWi" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"sXy" = ( -/obj/machinery/door/airlock/external{ - name = "Security External Airlock"; - req_access_txt = "63" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/security/main) -"tal" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/hallway/secondary/service) -"tdl" = ( -/obj/machinery/camera/motion{ - c_tag = "Non-Lethal Armory Motion Sensor"; - dir = 4 - }, -/obj/effect/turf_decal/stripes/end{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/armory) -"tdt" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/fore/secondary) -"thu" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"tkF" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "briggate"; - name = "security shutters" - }, -/obj/machinery/door/window/southleft{ - base_state = "right"; - icon_state = "right"; - name = "Brig Desk"; - req_access_txt = "1" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/dark, -/area/security/brig) -"tBz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/maintenance/fore/secondary) -"tDP" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/space/nearstation) -"tHc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"tMl" = ( -/obj/effect/turf_decal/loading_area, -/turf/open/floor/plasteel/showroomfloor, -/area/crew_quarters/kitchen) -"tPb" = ( +"qpk" = ( /obj/structure/window/reinforced, /obj/machinery/door/window/eastleft{ name = "Cyborg Docking Port" @@ -54167,347 +53849,70 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel/showroomfloor, /area/security/main) -"tQz" = ( -/obj/structure/sign/poster/official/no_erp, -/turf/closed/wall, -/area/maintenance/bar) -"tYV" = ( -/obj/structure/table/wood/poker, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +"qpv" = ( +/obj/machinery/light{ dir = 4 }, -/obj/item/storage/pill_bottle/dice, -/turf/open/floor/wood, -/area/maintenance/bar) -"uaT" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/turf/open/floor/wood, -/area/maintenance/bar) -"ugZ" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"ujc" = ( -/obj/machinery/vending/cigarette, +/obj/machinery/autolathe, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"quT" = ( +/obj/structure/lattice, +/obj/structure/grille/broken, +/turf/open/space/basic, +/area/space/nearstation) +"qwA" = ( +/obj/structure/closet/bombcloset/security, +/turf/open/floor/plasteel/showroomfloor, +/area/space) +"qxB" = ( +/obj/machinery/suit_storage_unit/security, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"qAP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/red/side{ dir = 4 }, /area/security/brig) -"ujp" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 +"qAZ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" }, -/turf/open/floor/wood, -/area/maintenance/bar) -"umq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/maintenance/bar) -"umu" = ( -/obj/machinery/door_timer{ - id = "Cell 3"; - name = "Cell 3"; - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/corner, -/area/security/brig) -"uoB" = ( -/obj/structure/table/reinforced, -/obj/item/device/multitool, -/obj/item/screwdriver, -/obj/machinery/camera{ - c_tag = "Circuitry Lab North"; - network = list("ss13","rd") - }, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"upn" = ( -/obj/machinery/chem_dispenser/drinks/beer, -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/maintenance/bar) -"utQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"uuA" = ( -/obj/structure/table, -/obj/item/storage/toolbox/electrical{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/storage/toolbox/electrical{ - pixel_x = -2 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"uvc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, -/area/maintenance/bar) -"uvy" = ( -/turf/closed/wall/r_wall, -/area/space) -"uAt" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"uMX" = ( /obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/security/armory) -"uNu" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/science/circuit) -"uTi" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor{ - dir = 1; - name = "Armory Desk"; - req_access_txt = "3" - }, -/obj/machinery/door/window/southleft{ - name = "Reception Desk"; - req_access_txt = "63" - }, +/turf/open/floor/plating, +/area/engine/engineering) +"qBe" = ( /obj/item/paper_bin{ pixel_x = -3; pixel_y = 7 }, -/obj/item/pen{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/brig) -"uVS" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"vaY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/item/pen, +/obj/machinery/newscaster{ + pixel_x = 30 }, +/obj/structure/table/wood, /turf/open/floor/wood, /area/maintenance/bar) -"vbD" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command/glass{ - name = "EVA Storage"; - req_access_txt = "18" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva) -"vie" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"vxh" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 8; - name = "8maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"vzp" = ( -/obj/structure/table/reinforced, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"vAM" = ( -/obj/item/restraints/handcuffs/fake, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/spawner/lootdrop/minor/kittyears_or_rabbitears, -/turf/open/floor/plating, -/area/maintenance/bar) -"vCb" = ( -/obj/machinery/rnd/production/techfab/department/service, -/turf/open/floor/plasteel/hydrofloor, -/area/hallway/secondary/service) -"vCt" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"vHQ" = ( +"qCC" = ( /obj/structure/cable{ icon_state = "1-2" }, /obj/structure/grille, /turf/open/floor/plating/airless, /area/engine/engineering) -"vNJ" = ( -/obj/machinery/vending/clothing, -/turf/open/floor/wood, -/area/maintenance/bar) -"vPg" = ( -/obj/structure/disposalpipe/segment{ +"qEl" = ( +/obj/machinery/cryopod{ + tag = "icon-cryopod-open (EAST)"; + icon_state = "cryopod-open"; dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/fore/secondary) -"vPE" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/libraryscanner, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"vRb" = ( -/obj/item/device/radio/intercom{ - freerange = 0; - frequency = 1459; - name = "Station Intercom (General)"; - pixel_x = -30 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/maintenance/bar) -"vXR" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"whS" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"wjf" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/structure/closet/secure_closet/brig{ - id = "Secure Cell"; - name = "Secure Cell Locker" - }, -/obj/effect/turf_decal/stripes/white/end{ - dir = 4 - }, -/obj/effect/turf_decal/delivery/white, -/turf/open/floor/plasteel/dark, -/area/security/execution/transfer) -"wkN" = ( -/turf/closed/wall, -/area/science/circuit) -"wqO" = ( -/obj/structure/rack, -/obj/item/gun/energy/e_gun/dragnet, -/obj/item/gun/energy/e_gun/dragnet, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel/dark, -/area/security/armory) -"wrp" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/hydrofloor, -/area/hallway/secondary/service) -"wrI" = ( -/obj/machinery/door/poddoor/shutters{ - id = "lowsecarmory"; - name = "Non-Lethal Armoury Shutter" - }, -/obj/machinery/button/door{ - id = "lowsecarmory"; - name = "Non-Lethal Armory Shutters"; - pixel_y = 26; - req_access_txt = "3" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/security/main) -"wvX" = ( -/obj/structure/table/reinforced, -/obj/machinery/light, -/obj/item/stock_parts/cell/super, -/obj/item/stock_parts/cell/super, -/obj/item/stack/sheet/metal/fifty, -/turf/open/floor/plasteel/white, -/area/science/circuit) -"wBd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/closed/wall, -/area/hallway/secondary/service) -"wMS" = ( +/turf/open/floor/noslip, +/area/crew_quarters/cryopod) +"qIW" = ( /obj/structure/rack, /obj/item/clothing/suit/armor/riot{ pixel_x = -3; @@ -54539,75 +53944,163 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/plasteel/dark, /area/security/armory) -"wUY" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/plasteel/hydrofloor, -/area/hallway/secondary/service) -"wXR" = ( +"qRA" = ( +/turf/closed/wall/r_wall, +/area/space) +"qSw" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, /turf/open/floor/plasteel, /area/security/armory) -"xdq" = ( -/obj/structure/closet/l3closet/security, -/turf/open/floor/plasteel/showroomfloor, -/area/space/nearstation) -"xgX" = ( -/obj/item/shard, -/obj/item/wirecutters, -/obj/item/wallframe/camera, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/bar) -"xhV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +"rcD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/structure/cable{ - icon_state = "2-8" +/turf/closed/wall/r_wall, +/area/science/circuit) +"rfW" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/floorgrime, +/area/maintenance/disposal/incinerator) +"rmX" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/beer, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"rvj" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/maintenance/bar) +"rxy" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"ryS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/armory) +"rKP" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 }, /turf/open/floor/plating, /area/construction) -"xiw" = ( -/obj/machinery/door/airlock{ - name = "Service Hall"; - req_access_txt = "0"; - req_one_access_txt = "25;26;35;28" +"rUy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"rZr" = ( +/turf/open/floor/plasteel/red/corner{ + dir = 4 + }, +/area/security/brig) +"saK" = ( +/obj/structure/closet/crate, +/obj/item/target/alien, +/obj/item/target/alien, +/obj/item/target/clown, +/obj/item/target/clown, +/obj/item/target/syndicate, +/obj/item/target/syndicate, +/obj/item/gun/energy/laser/practice, +/obj/item/gun/energy/laser/practice, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"shN" = ( +/obj/structure/table, +/obj/item/storage/toolbox/drone, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"sjj" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/yellow/side, +/area/engine/engineering) +"slk" = ( +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/maintenance/department/medical/morgue) +"smH" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/corner, +/turf/open/floor/plasteel/dark, +/area/security/execution/transfer) +"srG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"ssm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + cyclelinkeddir = 2; + id_tag = "innerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel/red/side{ + dir = 9 + }, +/area/security/brig) +"stN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/maintenance/bar) +"sxs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/table, +/obj/item/shovel/spade, +/turf/open/floor/plasteel/hydrofloor, +/area/hallway/secondary/service) +"sCq" = ( /obj/structure/cable{ icon_state = "1-2" }, /turf/open/floor/plating, -/area/hallway/secondary/service) -"xkI" = ( -/obj/structure/chair/stool, -/turf/open/floor/wood{ - icon_state = "wood-broken7" +/area/maintenance/fore/secondary) +"sHc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"sHF" = ( +/obj/machinery/door/airlock/maintenance/abandoned{ + req_access_txt = "0" + }, +/turf/open/floor/plating, /area/maintenance/bar) -"xug" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/maintenance/bar) -"xwc" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/wood, -/area/maintenance/bar) -"xwS" = ( +"sJq" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 8 }, @@ -54616,40 +54109,488 @@ }, /turf/open/floor/plasteel/dark, /area/security/execution/transfer) -"xIa" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/grille_or_trash, +"sLv" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"xJs" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +"sOb" = ( +/obj/effect/spawner/lootdrop/keg, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/maintenance/bar) +"sOs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance/abandoned, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"sQZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"sRN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"sSW" = ( +/obj/structure/chair/office/light, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"sXy" = ( +/obj/machinery/door/airlock/external{ + name = "Security External Airlock"; + req_access_txt = "63" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/security/main) +"sZJ" = ( +/obj/machinery/camera/emp_proof{ + c_tag = "Engine Containment Port Aft"; + dir = 1; + network = list("engine") }, /turf/open/floor/plating/airless, /area/engine/engineering) -"xMh" = ( -/obj/structure/grille, -/obj/structure/cable{ - icon_state = "1-2" +"tal" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/hallway/secondary/service) +"tfS" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks, +/turf/open/floor/wood, +/area/maintenance/bar) +"tkQ" = ( +/obj/machinery/light{ + dir = 1 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"tnF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/bar) +"tnU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/maintenance/bar) +"tsp" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel/red/side{ + dir = 4 + }, +/area/security/brig) +"tuE" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/security/brig) +"tvD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"tym" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + cyclelinkeddir = 1; + id_tag = "lobbyairlock"; + name = "Security Lobby"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel/red/side{ + dir = 1 + }, +/area/security/brig) +"tzD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/maintenance/bar) +"tMl" = ( +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plasteel/showroomfloor, +/area/crew_quarters/kitchen) +"tOq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"tPR" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/brig) +"tXL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"tYL" = ( +/obj/structure/chair/stool/bar, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/maintenance/bar) +"ufy" = ( +/obj/structure/grille, /obj/structure/cable{ icon_state = "1-8" }, /turf/open/floor/plating/airless, /area/engine/engineering) -"xTa" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 +"ufQ" = ( +/obj/structure/rack, +/obj/item/gun/energy/e_gun/dragnet, +/obj/item/gun/energy/e_gun/dragnet, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/security/armory) +"ujr" = ( +/obj/structure/chair/stool, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -35 }, /turf/open/floor/wood, /area/maintenance/bar) -"xVd" = ( -/obj/structure/bed, -/obj/item/clothing/suit/straight_jacket, -/obj/item/clothing/mask/muzzle, +"unR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"uoB" = ( +/obj/structure/table/reinforced, +/obj/item/device/multitool, +/obj/item/screwdriver, +/obj/machinery/camera{ + c_tag = "Circuitry Lab North"; + network = list("ss13","rd") + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"uwt" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/hallway/primary/fore) +"uBh" = ( +/obj/structure/chair/stool/bar, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/wood, +/area/maintenance/bar) +"uDj" = ( +/obj/machinery/vending/kink, +/turf/open/floor/wood, +/area/maintenance/bar) +"uDt" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + cyclelinkeddir = 1; + id_tag = "lobbyairlock"; + name = "Security Lobby"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel/red/side, +/area/security/brig) +"uJy" = ( +/obj/structure/lattice, +/turf/open/space, +/area/space) +"uLG" = ( +/turf/open/floor/plasteel/purple/side, +/area/crew_quarters/cryopod) +"uNu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable{ + icon_state = "1-8" + }, /turf/open/floor/plasteel, +/area/science/circuit) +"uPT" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"uQi" = ( +/obj/machinery/light/small{ + dir = 8; + light_color = "#fff4bc" + }, +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/plating, +/area/engine/engineering) +"uQv" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"uRU" = ( +/obj/structure/sign/poster/random{ + pixel_y = -32 + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"uVS" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"vbD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "EVA Storage"; + req_access_txt = "18" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"veF" = ( +/obj/machinery/flasher{ + id = "Cell 2"; + pixel_x = -28 + }, +/turf/open/floor/plasteel/floorgrime, +/area/security/brig) +"vfX" = ( +/obj/machinery/power/grounding_rod, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"vhS" = ( +/obj/structure/sign/warning/securearea, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"vvB" = ( +/obj/machinery/button/door{ + id = "Singularity"; + name = "Shutters Control"; + pixel_x = -25; + req_access_txt = "11" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"vxh" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 8; + name = "8maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"vxp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"vzp" = ( +/obj/structure/table/reinforced, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"vCb" = ( +/obj/machinery/rnd/production/techfab/department/service, +/turf/open/floor/plasteel/hydrofloor, +/area/hallway/secondary/service) +"vCt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"vEu" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"vLG" = ( +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/security/brig) +"vPE" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/libraryscanner, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"vSJ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "security shutters" + }, +/obj/machinery/door/window/southleft{ + base_state = "right"; + icon_state = "right"; + name = "Brig Desk"; + req_access_txt = "1" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"vSO" = ( +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/security/brig) +"vUD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance/abandoned{ + req_access_txt = "0" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/bar) +"vVO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "Singularity"; + name = "radiation shutters" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"vXb" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 1 + }, +/obj/machinery/door_timer{ + id = "Secure Cell"; + name = "Secure Cell"; + pixel_y = -32 + }, +/turf/open/floor/plasteel/dark, /area/security/execution/transfer) -"xZZ" = ( +"vXP" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space/basic, +/area/space) +"vYq" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/red/side{ + dir = 4 + }, +/area/security/brig) +"vYD" = ( +/obj/machinery/door/window/brigdoor/security/cell{ + id = "Cell 3"; + name = "Cell 3" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/red/side, +/area/security/brig) +"wbT" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/maintenance/bar) +"wdS" = ( /obj/structure/cable{ icon_state = "4-8" }, @@ -54665,38 +54606,180 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"yam" = ( -/obj/effect/landmark/start/atmospheric_technician, -/turf/open/floor/plasteel, -/area/engine/atmos) -"yck" = ( +"wkN" = ( +/turf/closed/wall, +/area/science/circuit) +"wnz" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/security/warden) +"wnQ" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"wrp" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/hydrofloor, +/area/hallway/secondary/service) +"wvX" = ( +/obj/structure/table/reinforced, +/obj/machinery/light, +/obj/item/stock_parts/cell/super, +/obj/item/stock_parts/cell/super, +/obj/item/stack/sheet/metal/fifty, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"wBd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/closed/wall, +/area/hallway/secondary/service) +"wCt" = ( +/turf/open/floor/plasteel/red/side{ + dir = 6 + }, +/area/security/brig) +"wCE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/wood, +/area/maintenance/bar) +"wHz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"wMN" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "seclobby"; + name = "security shutters" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/security/brig) +"wNO" = ( /obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"wOb" = ( +/obj/structure/lattice, +/obj/structure/grille, /turf/open/space, /area/space) +"wUY" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bucket, +/turf/open/floor/plasteel/hydrofloor, +/area/hallway/secondary/service) +"xaR" = ( +/obj/structure/bed, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/mask/muzzle, +/turf/open/floor/plasteel, +/area/security/execution/transfer) +"xbv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/wood, +/area/maintenance/bar) +"xhV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/construction) +"xiw" = ( +/obj/machinery/door/airlock{ + name = "Service Hall"; + req_one_access_txt = "25;26;35;28" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/hallway/secondary/service) +"xyL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/maintenance/abandoned{ + req_access_txt = "0" + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/maintenance/bar) +"xEu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"xIa" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/grille_or_trash, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"xIZ" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/security/glass{ + cyclelinkeddir = 1; + id_tag = "outerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel/red/side{ + dir = 9 + }, +/area/security/brig) +"xPO" = ( +/obj/structure/table, +/obj/item/storage/toolbox/electrical{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = -2 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"xUx" = ( +/turf/open/floor/plasteel/dark, +/area/security/processing) +"ych" = ( +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/engine/engineering) "ycu" = ( /obj/structure/cable{ icon_state = "2-4" }, /turf/open/floor/plasteel, /area/science/circuit) -"yeT" = ( -/obj/effect/landmark/secequipment, -/obj/effect/turf_decal/bot{ - dir = 2 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/main) -"yfv" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/security/execution/transfer) -"ykh" = ( -/obj/machinery/flasher/portable, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel/dark, -/area/security/armory) (1,1,1) = {" aaa @@ -74131,7 +74214,7 @@ aaa aaa bCq bPS -bRd +aad bPS bPS bCq @@ -76189,20 +76272,20 @@ bCq bPY cOw bCq -lWz -lWz -lWz -lWz -lWz -daq -lWz -lWz -lWz -lWz -lWz -lWz -lWz -lWz +ixt +ixt +ixt +ixt +ixt +gbY +ixt +ixt +ixt +ixt +ixt +ixt +ixt +ixt bUs bLv aaa @@ -76446,20 +76529,20 @@ bCq bPX bRg bRg -lWz -nHg +ixt +onr bVG -utQ -vRb -nHg -pML -lWz -nHg -pzG +sQZ +gls +onr +gDh +ixt +onr +mpW bVG -nHg -ody -lWz +onr +sOb +ixt bUs bLv aaa @@ -76703,20 +76786,20 @@ bLv bQa bHE bHE -lWz -iun -ilg -gHZ -uvc -sGJ -uvc -pNS -uvc -uvc -rMY -eGa -lxM -lWz +ixt +wCE +stN +kWK +oku +tnU +oku +gzC +oku +oku +npy +wbT +uRU +ixt bUs bLv aaf @@ -76960,20 +77043,20 @@ bLv bPZ bHE bHE -sIY -vaY -whS -gBe -gnt -xwc -lFR -jaa -lFR -gEu -ujp +sHF +rUy +kdG +uBh +tYL +lyr +xbv +xyL +xbv +jLS +efZ cCa -nHg -lWz +onr +ixt bUs bLv aaa @@ -77217,20 +77300,20 @@ bLv bHE bHE bSs -lWz -umq -vXR -rvK -jwO -vXR -nHg -tQz -rWu +ixt +tzD +wnQ +dzh +rvj +wnQ +onr +kpR +mrH cCa -fXR -iZz -muS -lWz +oYK +hgD +dpg +ixt bUs bLv aaa @@ -77474,20 +77557,20 @@ bCq bHE bRh bLu -lWz -jvH -kEo -thu -xug -lNK -fNa -lWz -nHg -xkI -fXR -iZz -srs -lWz +ixt +iMb +fNf +kVQ +pGl +jZE +nWc +ixt +onr +gMn +oYK +hgD +ujr +ixt bUs bLv aaf @@ -77731,20 +77814,20 @@ bCq bOK bCq bCq -lWz -mxj -fIx -upn -cmR -uaT -lWz -lWz -nHg +ixt +vUD +tnF +nTj +tfS +naK +ixt +ixt +onr cCa -tYV -izg +luk +hjA cCa -lWz +ixt bUs bLv aaa @@ -77908,13 +77991,13 @@ abc aea aeH aft -sHr -fmW -xwS -yfv +gLe +goA +sJq +pxL abc -hCi -hCi +wNO +wNO aaa aiU aln @@ -77989,19 +78072,19 @@ bHE bLv aaa bLv -qiH -fIx -lWz -lWz -lWz -lWz -nHg -nHg -nHg -lzJ +dLh +tnF +ixt +ixt +ixt +ixt +onr +onr +onr +gUe cCa -pRh -lWz +fYm +ixt bUs bLv aaa @@ -78167,18 +78250,18 @@ aeJ afw abc abc -eBn -pXY +smH +vXb abc aaf aaf aaf aiU -dBk +xUx aiU aaa aiU -dBk +xUx aiU aaf aaf @@ -78246,19 +78329,19 @@ bHE bLv aaf bLv -qiH -fIx -vAM -nYI -nGs -mHd -nHg -rWu -eGa -xTa -nHg -nHg -lWz +dLh +tnF +fRn +gZP +eng +qgr +onr +mrH +wbT +fTt +onr +onr +ixt bUs bLv aaf @@ -78274,7 +78357,7 @@ cjJ aaa aaa crn -pmD +aaa aaa aaa aaa @@ -78424,8 +78507,8 @@ aeI afv agf abc -wjf -plH +dUH +fbn abc aiT aiT @@ -78503,19 +78586,19 @@ bLv bCq aaa bLv -qiH -fIx -xgX -cKh -rhJ -lWz -vNJ -cEm -kyO -kTn -kXw -pAu -lWz +dLh +tnF +pWK +pWv +hNK +ixt +fyQ +gpQ +qBe +nqq +mMr +uDj +ixt bUs bCq aaa @@ -78531,7 +78614,7 @@ cjJ aaa aaa crn -pmD +aaa aaa aaa aaa @@ -78681,9 +78764,9 @@ aeL afy agh abc -mXs -mXs -mXs +fMq +fMq +fMq aiV ajs akb @@ -78761,17 +78844,17 @@ aaa aaa bTB bUv -obC -oru -oru -oru -oru -oru -oru -oru -oru -oru -oru +mrA +gpX +gpX +gpX +gpX +gpX +gpX +gpX +gpX +gpX +gpX car bUs bCq @@ -78788,7 +78871,7 @@ cjJ aaf aaf cig -pmD +aaa aaa aaa aaa @@ -78938,9 +79021,9 @@ aeK afx agg abc -mXs -xVd -mXs +fMq +xaR +fMq aiV ajr aka @@ -79195,9 +79278,9 @@ aeN afA afA afA -mXs -mXs -mXs +fMq +fMq +fMq aiV aju akd @@ -79559,7 +79642,7 @@ cgR cgR cqN cro -pmD +aaa aaa aaa aaa @@ -79816,7 +79899,7 @@ ciN cji cDZ crr -pmD +crJ aaa aaa aaa @@ -80073,7 +80156,7 @@ cnv cDB cqP crq -pmD +crJ aaa aaa aaa @@ -80209,7 +80292,7 @@ aak aap aay aaD -aat +aau aat aat aat @@ -80344,7 +80427,7 @@ gXs gXs gXs gXs -hCi +wNO aaa aaa aaa @@ -80587,22 +80670,22 @@ cpX cqz cqQ ccw -pmD +crJ aaa aaa -uvy -uvy -uvy +qRA +qRA +qRA aaa aaa aaa aaa aaa -uvy -uvy -uvy -hCi -hCi +qRA +qRA +qRA +wNO +wNO aaa aaa aaa @@ -80844,24 +80927,24 @@ clJ cig cig ccw -pmD -pmD -uvy -uvy -uvy -uvy -uvy +crJ +crJ +qRA +qRA +qRA +qRA +qRA aaa aaa aaa -uvy -uvy -uvy -uvy -uvy -hCi -hCi -hCi +qRA +qRA +qRA +qRA +qRA +wNO +wNO +wNO aaa aaa aaa @@ -81095,7 +81178,7 @@ ccw ccw ccw cnZ -oHi +srG cpt cpt cpt @@ -81117,8 +81200,8 @@ ccw ccw ccw ccw -uvy -hCi +qRA +wNO aaa aaa aaa @@ -81259,7 +81342,7 @@ auj akl akO alx -mnX +qkH amg aiX anw @@ -81354,11 +81437,11 @@ cnt cob coL cDo -oaS +dSv cgR cqT ccw -crJ +uQi ccw csb cFn @@ -81370,12 +81453,12 @@ ccw ccw cGE cFn -jZh -mzz -mzz +eoT +ych +ych ccw -uvy -yck +qRA +uJy aaa aaa aaa @@ -81613,26 +81696,26 @@ coK cpu cMm ckH -uAt -hMa +sjj +jZr crK cEK csa -gre -mQs -gre +gOI +hua +gOI cGr -vHQ -hDa -vHQ -mLm -gre -mQs -gre -gre +qCC +kFU +qCC +vEu +gOI +hua +gOI +gOI ccw -uvy -hCi +qRA +wNO aaa aaa aaa @@ -81771,9 +81854,9 @@ aiF agj ajD akm -cxR +iGM aly -quv +veF amQ aiX anw @@ -81868,28 +81951,28 @@ cgR cnZ chF ciO -oaS +dSv cgR cqT ccw cig ccw cFb -gre +gOI cFI -gre -gre -gre -gre -gre -gre -gre +gOI +gOI +gOI +gOI +gOI +gOI +gOI cFI -gre -iqO +gOI +sZJ ccw -uvy -fdi +qRA +vXP aaa aaa aaa @@ -82005,7 +82088,7 @@ aaa aag aaf aai -aau +ngv aaA aaG aaK @@ -82030,7 +82113,7 @@ aja akl akP alx -mnX +qkH ami aiX anw @@ -82123,30 +82206,30 @@ ceZ clQ cgR cnZ -oHi +srG cgR cgR cgR cqT -fFB +mlU cEs -gre -rNn +gOI +vfX cAp -xJs +lIT cAo -xJs +lIT cAo -xJs +lIT cAo -xJs -cQZ -gre -gre -gre +lIT +hvT +gOI +gOI +gOI ccw -uvy -aaT +qRA +wOb aaa aaa aaa @@ -82284,7 +82367,7 @@ agP agP aiz ajg -jvX +hNf akQ agj agj @@ -82380,30 +82463,30 @@ cTd ckF ckF cgK -oHi +srG cgR cgR cgR cqT -fFB +mlU csP -gre -gre +gOI +gOI cAq -mWO +cFJ cSH -mWO +cFJ cSH -mWO +cFJ cSH -mWO +cFJ cSH -mWO -gre -gre +cFJ +gOI +gOI ccw -uvy -aaT +qRA +wOb aaa aaa aaa @@ -82522,7 +82605,7 @@ aaa aaa aaf aaf -ddq +fwk aaf aai abi @@ -82544,7 +82627,7 @@ ajb ajF akN alw -oQP +jve amQ aiX anw @@ -82642,10 +82725,10 @@ cpx cqd cjc cqU -fFB +mlU csP -gre -rNn +gOI +vfX cAq cFK aoV @@ -82656,11 +82739,11 @@ aaa aoV aoV cFK -mWO -gre +cFJ +gOI ccw -uvy -aaT +qRA +wOb aaf aaa aaa @@ -82795,16 +82878,16 @@ agn agR agn agR -elx +wnz aiX -ese +oqW akv -lWm -mnl +vYD +kTd aww amk aiX -ejX +uwt aov aph aqb @@ -82897,7 +82980,7 @@ cnZ cDh cpy ccw -hyz +kNd ccw ccw cqY @@ -82907,17 +82990,17 @@ cAq aoV aoV aoV -hCi +wNO aaf aaa aoV aoV aoV -mWO -gre +cFJ +gOI ccw -uvy -aaT +qRA +wOb aaa aaa aaa @@ -83036,26 +83119,26 @@ aaa aaa aaa aaf -ddq +fwk aaf -nnM -ykh -tdl -myd +juO +aaT +gxk +qxB aaZ cpg acv adi -dRy +pMw aaZ aeW -xZZ +wdS ahv ahQ aiI aiH ajI -umu +hxi akQ agj agj @@ -83155,10 +83238,10 @@ cDh ccw cqf cqD -oUs +vvB crs cEv -ugZ +qAZ cqY cAq aoV @@ -83170,11 +83253,11 @@ aaa aaa aoV aoV -mWO -gre +cFJ +gOI ccw -uvy -aaT +qRA +wOb aaa aaa aaa @@ -83293,29 +83376,29 @@ aaa aaa aaa aaf -ddq +fwk aaf -nnM -ykh -ruZ -myd +juO +aaT +dLs +qxB aaZ acl cxA acL -rDb +shN aaZ agp agT ahx ahS aiK -uTi -ese +nFy +oqW akm akT aly -nys +qcU amQ aiX anw @@ -83409,29 +83492,29 @@ cmL cgR cnZ chX -spp +vVO cqh cqF cra crI cEw -ejb +psf cqY cAq aaa aaa aaa -cDO +pIt cGU -sWi +unR aaa -hCi +wNO cFK -mWO -gre +cFJ +gOI ccw -uvy -aaT +qRA +wOb aaa aaa aae @@ -83550,12 +83633,12 @@ aaa aaa aaa aaf -ddq +fwk aaf -nnM -ykh -fiq -ofN +juO +aaT +qSw +gZt aaZ ack adk @@ -83572,13 +83655,13 @@ ajI akl akS alx -mnX +qkH amp aiX anS aoy -plY -eoF +hWi +lMN anz anz anz @@ -83665,7 +83748,7 @@ clJ cmL cnv cnZ -eHD +nbx ccw cqg cqE @@ -83673,22 +83756,22 @@ cqZ crt cMH cAm -mMg +rxy cMN gXs aaf aaf -kNw +hGa cGV -tHc +keZ aaf aaf gXs -mWO -gre +cFJ +gOI ccw -uvy -aaT +qRA +wOb aaa aaa aaa @@ -83807,14 +83890,14 @@ aaa aaa aaa aaf -ddq +fwk aaf -nnM -ykh -ruZ -otR +juO +aaT +dLs +cMP aaZ -cVk +ndh acM adQ cwM @@ -83824,8 +83907,8 @@ agU ahy ahX aiL -cLr -dUn +tPR +igd akq akQ agj @@ -83922,30 +84005,30 @@ ccw cmN cgR cnZ -eHD -hyz +nbx +kNd cqj cSG crb cru cEx -oAQ +dgt cqY cAq cFK -hCi +wNO aaa -hmW -sAz -ieW +sHc +sRN +vxp aaa aaa aaa -mWO -gre +cFJ +gOI ccw -uvy -aaT +qRA +wOb aaa aaa aaa @@ -84064,14 +84147,14 @@ aaa aaa aaa aaf -ddq +fwk aaf -nnM -nAv -quH -otR +juO +oRN +jwH +cMP aaZ -onN +tkQ coS aet cxA @@ -84081,18 +84164,18 @@ agt ahz aie agt -ryt -cYR +gFz +eTX akp akU alz aml amT aiX -cKI -owf +tym +uDt apl -tBz +hjg aqc aqc aqc @@ -84179,7 +84262,7 @@ clM cfz cgR cnZ -eHD +nbx ccw cqi cMD @@ -84198,11 +84281,11 @@ aaa aaa aoV aoV -mWO -gre +cFJ +gOI ccw -uvy -aaT +qRA +wOb aaa aaa aaa @@ -84321,14 +84404,14 @@ aaa aaa aaa aaf -ddq +fwk aaf -nnM -wqO -wXR -uMX +juO +ufQ +iCl +kMh abQ -nLS +uQv adj arc blT @@ -84339,15 +84422,15 @@ cxk aig aiM aiX -eqj -nsq -eiQ +fzH +jtk +tuE alB amn amV -tkF +vSJ aiG -qkd +wCt aod aqf ahT @@ -84357,11 +84440,11 @@ ahT ahT awn axF -tdt -tdt -tdt -tdt -amI +sCq +sCq +sCq +sCq +lLs anF anF aoa @@ -84436,10 +84519,10 @@ cfa cje cgR cnZ -eHD +nbx cpy ccw -hyz +kNd ccw ccw cqY @@ -84451,15 +84534,15 @@ aoV aaa aaa aaf -hCi +wNO aaa aoV aoV -mWO -gre +cFJ +gOI ccw -uvy -aaT +qRA +wOb aaa aaa aaa @@ -84578,14 +84661,14 @@ aaa aaa aaa aaf -ddq +fwk aaf -nnM -mnG -ilT -fsC +juO +gAv +ryS +flE abN -pdR +tvD acF acF aes @@ -84596,13 +84679,13 @@ ahB aHp agn aiX -jKI -sHa +ssm +gEZ amS alA -qyA +dtr amm -alN +wMN anT anT aod @@ -84616,10 +84699,10 @@ arf arf arf arf -fgi -fgi -fgi -fgi +qnI +qnI +qnI +qnI anF ahn aJn @@ -84698,10 +84781,10 @@ cpD cDw cDF cEa -fFB +mlU csP -gre -rNn +gOI +vfX cAq cFK aoV @@ -84712,11 +84795,11 @@ cFK aoV aoV cFK -mWO -gre +cFJ +gOI ccw -uvy -aaT +qRA +wOb aaf aaa aaa @@ -84835,12 +84918,12 @@ aaa aaa aaa aaf -ddq +fwk aaf -nnM -wMS -kDA -kkQ +juO +qIW +dAx +eVC aci acm cpA @@ -84857,10 +84940,10 @@ ajJ akr akX aje -gKd -gKd -gKd -gKd +vLG +vLG +vLG +vLG aoB aod aqe @@ -84873,10 +84956,10 @@ atf arf aqa atf -fgi -qqN -mhD -fgi +qnI +oYx +qEl +qnI anF ahn aaa @@ -84955,25 +85038,25 @@ cgR cgR cgR cqT -fFB +mlU csP -gre -gre +gOI +gOI cAq -mWO +cFJ cSK -mWO +cFJ cSK -mWO +cFJ cSK -mWO +cFJ cSK -mWO -gre -gre +cFJ +gOI +gOI ccw -uvy -aaT +qRA +wOb aaa aaa aaa @@ -85094,9 +85177,9 @@ aaf aaf ctv ctv -uvy +qRA adR -wrI +gpe avB aaZ aaZ @@ -85115,12 +85198,12 @@ ahY akX ajc alC -gKd -gKd -oyS -hbX -mSu -vPg +vLG +vLG +myV +kwd +iJY +cxB arf apY ate @@ -85130,10 +85213,10 @@ ath arf apY ath -fgi -oZl -srA -fgi +qnI +fBY +uLG +qnI anF ahn aaa @@ -85212,25 +85295,25 @@ cnx cDx cqb cqT -fFB +mlU cEs -gre -rNn +gOI +vfX cAr -xJs +lIT cGh -xJs +lIT cGh -xJs +lIT cGh -xJs -vie -gre -gre -gre +lIT +dcm +gOI +gOI +gOI ccw -uvy -aaT +qRA +wOb aaa aaa aaa @@ -85350,9 +85433,9 @@ aaa aaa aaa atS -olb -gqJ -tPb +nTO +kXn +qpk abO abO acO @@ -85367,14 +85450,14 @@ ahA ahZ adR aiQ -ese +oqW akt -sPi -dLQ +xIZ +vSO ajc -qkd +wCt aiG -hSW +lju aoD aod aqe @@ -85387,10 +85470,10 @@ ath arf ayV ath -fgi +qnI aCd -srA -fgi +uLG +qnI anF ahn aJw @@ -85473,21 +85556,21 @@ ccw ccw ccw crc -gre +gOI cBR -gre -gre -gre -gre -gre -gre -gre +gOI +gOI +gOI +gOI +gOI +gOI +gOI cBR -gre -riY +gOI +nGl ccw -uvy -aaT +qRA +wOb aaa aaa aaa @@ -85606,9 +85689,9 @@ aaa aaa aaa aaa -lBd -qli -mXj +jIZ +glE +nsg abO abO abO @@ -85627,11 +85710,11 @@ ajf ajK aks akY -srd +rZr ajc -lik +qiu alC -hSW +lju aoC aod aqe @@ -85644,10 +85727,10 @@ awo arf asd aAb -fgi -lza -srA -fgi +qnI +fmd +uLG +qnI aoa ahn aJv @@ -85724,27 +85807,27 @@ cDe cDk coc cqa -uuA -uAt -hMa +xPO +sjj +jZr czF cEK csd -gre +gOI cFU -gre +gOI cGE -vHQ +qCC cGZ -vHQ +qCC csx -gre +gOI cFU -gre -gre +gOI +gOI ccw -uvy -hCi +qRA +wNO aaa aaa aaa @@ -85863,14 +85946,14 @@ aaa aaa aaa aaa -qWq -qli -mXj -yeT -yeT -yeT -yeT -yeT +kPj +glE +nsg +izN +izN +izN +izN +izN abO aew afe @@ -85882,13 +85965,13 @@ aia aiP aiR ajB -gtB +oKG aiX akz alf -iNt -iNt -dfW +qAP +qAP +leY aoF apo aqh @@ -85902,8 +85985,8 @@ aul azc atj aAX -aul -aul +azc +atj aFe aul aHT @@ -85988,20 +86071,20 @@ crM ccw crV cFn -xMh +lnG cFn -mLm +vEu ccw ccw ccw cGr cFn -rZV -mzz -mzz +ufy +ych +ych ccw -uvy -yck +qRA +uJy aaf aaa aaa @@ -86120,9 +86203,9 @@ aaa aaa aaa aaf -tDP -qli -qli +eBc +glE +glE abO abO acp @@ -86143,11 +86226,11 @@ aku aiX alE amq -ujc -nwx -gUO +ipt +tsp +vYq aoE -dAS +hOS aqg aun asf @@ -86256,9 +86339,9 @@ ccw ccw ccw ccw -jyX -uvy -hCi +vhS +qRA +wNO aaa aaa aaa @@ -86377,14 +86460,14 @@ aaa aaa aaa aaa -qWq -hgP -xdq -pND +kPj +qwA +jJk +hot abR -pND -pND -pND +hot +hot +hot abl abp abp @@ -86504,18 +86587,18 @@ ccw ccw ccw ccw -hQd -pmD -pmD -pmD -uvy -uvy -uvy -uvy -uvy +kQE +crJ +crJ +crJ +qRA +qRA +qRA +qRA +qRA aaa -yck -hCi +uJy +wNO aaa aaa aaa @@ -86765,13 +86848,13 @@ aaa aaa aaa aaa -pmD -uvy -uvy -uvy -hCi -hCi -hCi +crJ +qRA +qRA +qRA +wNO +wNO +wNO aaa aaa aaa @@ -86994,7 +87077,7 @@ caE cbA ccy bOd -yam +gXF bQu cfO cgW @@ -87016,17 +87099,17 @@ ccw crX cfK aag -hCi -hCi -hCi -hCi -hCi -hCi +wNO +wNO +wNO +wNO +wNO +wNO gXs gXs gXs gXs -hCi +wNO aaa aaa aae @@ -87239,7 +87322,7 @@ bIF bOZ bQp bRA -yam +gXF bTO bUL bVU @@ -89211,7 +89294,7 @@ aaa aaf aag acU -afn +adr sXy aeC afn @@ -89999,7 +90082,7 @@ aaa aaa aaf ahn -anF +anG aoe aoL apy @@ -91823,10 +91906,10 @@ aKz aKR aND aJC -aPP +aab aRg aQc -aTa +aac aQc aXk aQc @@ -92653,11 +92736,11 @@ cfl cfZ cki cld +eHI cjt -cjr csq -cmd -cmd +xEu +wHz cmd cmd cmd @@ -92908,12 +92991,12 @@ cdF ceD cfk cfY -cjr +rfW ckj cjs cle cli -cmc +uPT cmY cmc cop @@ -93682,10 +93765,10 @@ cfj cfj cfj cjx -cfj -cfj -cmd -cmd +cfl +cfl +dqu +tXL cmd cos cmd @@ -96471,7 +96554,7 @@ cTS cTK bpQ cTK -cTJ +slk btm buy bvz @@ -97016,8 +97099,8 @@ bRT bEm bEm bDb -aco -agd +cfr +cho bDb aaa cNW @@ -97258,8 +97341,8 @@ bJJ bKY bMi bNo -aab -aad +bIP +bPA bJN bRU bEm @@ -97273,9 +97356,9 @@ bRU bEm bEm bDb -acq -age -ajC +cgi +chq +ccQ aaa cOT cQB @@ -97530,9 +97613,9 @@ bRU bEm cBz bDb -acq -age -ajC +cgi +chq +ccQ aaa cOT cQB @@ -97772,8 +97855,8 @@ bJL bLa bMi bNo -aac -aad +bPy +bPA bJN bRW bTb @@ -97787,8 +97870,8 @@ bZV caV cbS bDb -acw -ago +cgl +chs bDb aaa cNW @@ -98044,8 +98127,8 @@ bRV bTa cbR bDb -adr -agv +cgk +chr bDb aaa cNW @@ -98300,10 +98383,10 @@ bZa bMi bMi bRZ -abI -aeF -ahw -ajC +cTY +cTZ +chu +ccQ aaf cOT cQB @@ -98557,12 +98640,12 @@ bTc bRX bTc cbT -abJ -abJ -ahR -ajG -ajX -ajY +ccP +ccP +cht +ckn +csk +czQ czU czZ cOT @@ -98814,10 +98897,10 @@ bZb bRZ bMi bMi -abP -afQ -aiN -ajC +cfy +cgn +cjB +ccQ aaf cOT cgm @@ -99060,15 +99143,15 @@ bIv bIR bPE bLe -abm +bRY bTd bUg bVi -abn +bWm bTd bUg bVi -abH +bZW bTd bUg bDb @@ -100086,7 +100169,7 @@ bJN bMp bNp bOx -aaR +bPI bJN bEm bEm @@ -102649,7 +102732,7 @@ bCi bvK bEw bFU -bFU +bEL bGk bJW bEC @@ -102906,14 +102989,14 @@ aGs bvK bBF bFU -bEL +bFT bGz bJZ -bEC +kzT bMx bNw bOF -bEC +fcG bQW bSj bTn @@ -103166,11 +103249,11 @@ bFU bFT bFU bJY -bEC +bEM bMv bNv bMv -bSl +rcD wkN wkN wkN @@ -103420,14 +103503,14 @@ bzO bqe bEB bFW -bFT -bFU -bFU +oce +tOq +kOw bLi bMz bNy bOH -wkN +dvO bQY vzp bTo @@ -103680,11 +103763,11 @@ bFV bFT bGA bHg -bFU +bHg bMy bNx bOG -wkN +jMF uoB bSk bXs diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 294e5acc28..403334d4e0 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -113,29 +113,17 @@ /turf/open/space, /area/solar/starboard/fore) "aap" = ( -/turf/open/floor/plasteel/vault/killroom, -/area/science/xenobiology) -"aaq" = ( -/obj/machinery/light/small{ +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/chem_dispenser/drinks/beer{ dir = 1 }, -/obj/machinery/camera{ - c_tag = "Xenobiology - Killroom Chamber"; - dir = 2; - name = "xenobiology camera"; - network = list("ss13","xeno","rd") +/obj/structure/table/wood/poker, +/obj/structure/sign/poster/contraband/random{ + pixel_y = -32 }, -/turf/open/floor/plasteel/vault/killroom, -/area/science/xenobiology) -"aar" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 2; - external_pressure_bound = 140; - name = "killroom vent"; - pressure_checks = 0 - }, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) +/turf/open/floor/plating, +/area/crew_quarters/abandoned_gambling_den) "aas" = ( /obj/docking_port/stationary/random{ id = "pod_lavaland1"; @@ -155,35 +143,6 @@ /obj/effect/landmark/xeno_spawn, /turf/open/space, /area/solar/starboard/fore) -"aav" = ( -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) -"aaw" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 2; - external_pressure_bound = 120; - name = "server vent" - }, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) -"aax" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/vault/killroom, -/area/science/xenobiology) -"aay" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/vault/killroom, -/area/science/xenobiology) -"aaz" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/vault/killroom, -/area/science/xenobiology) "aaA" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/pod_1) @@ -202,52 +161,6 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/starboard/fore) -"aaF" = ( -/obj/structure/cable/white{ - icon_state = "0-4" - }, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/plating, -/area/science/xenobiology) -"aaG" = ( -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/machinery/door/airlock/research/glass{ - name = "Xenobiology Kill Room"; - req_access_txt = "47" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"aaH" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1; - min_temperature = 80; - on = 1; - target_temperature = 80 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"aaI" = ( -/obj/machinery/computer/camera_advanced/xenobio{ - dir = 8 - }, -/obj/machinery/status_display{ - pixel_x = 32 - }, -/turf/open/floor/circuit/green, -/area/science/xenobiology) "aaO" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -1660,7 +1573,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ name = "Auxiliary Construction Zone"; - req_access_txt = "0"; req_one_access_txt = "32;47;48" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -1707,7 +1619,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ name = "Auxiliary Construction Zone"; - req_access_txt = "0"; req_one_access_txt = "32;47;48" }, /obj/effect/turf_decal/stripes/line{ @@ -1907,7 +1818,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; - req_access_txt = "0"; req_one_access_txt = "32;47;48" }, /obj/effect/turf_decal/stripes/line{ @@ -3747,7 +3657,6 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/vending/kink, /turf/open/floor/wood, /area/crew_quarters/electronic_marketing_den) "amQ" = ( @@ -5682,7 +5591,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos{ name = "Reflector Access"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -5708,7 +5616,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos{ name = "Reflector Access"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/turf_decal/stripes/line{ @@ -9281,6 +9188,10 @@ }, /turf/open/floor/circuit/green, /area/engine/supermatter) +"ayK" = ( +/obj/machinery/power/supermatter_shard/crystal/engine, +/turf/open/floor/engine, +/area/engine/supermatter) "ayL" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 4 @@ -9859,7 +9770,7 @@ }, /obj/machinery/door/airlock/highsecurity{ name = "Emergency Access"; - req_access_txt = "24;10" + req_one_access_txt = "24;10" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -10227,7 +10138,6 @@ /obj/machinery/door/airlock/atmos/glass{ heat_proof = 1; name = "Supermatter Chamber"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -11492,7 +11402,6 @@ }, /obj/machinery/door/airlock/maintenance_hatch{ name = "Service Hallway Maintenance Hatch"; - req_access_txt = "0"; req_one_access_txt = "12;25;28;46" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -12480,7 +12389,6 @@ normaldoorcontrol = 1; pixel_x = -26; pixel_y = 7; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plasteel/grimy, @@ -13724,8 +13632,6 @@ }, /obj/machinery/door/airlock/external{ name = "External Solar Access"; - req_access_txt = "0"; - req_one_access = null; req_one_access_txt = "13; 24; 10" }, /obj/effect/turf_decal/stripes/line{ @@ -13754,8 +13660,6 @@ }, /obj/machinery/door/airlock/external{ name = "External Solar Access"; - req_access_txt = "0"; - req_one_access = null; req_one_access_txt = "13; 24; 10" }, /obj/effect/turf_decal/stripes/line{ @@ -13811,8 +13715,6 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/atmos{ name = "Port Bow Solar Access"; - req_access_txt = "0"; - req_one_access = null; req_one_access_txt = "13; 24" }, /obj/structure/cable/white{ @@ -13956,7 +13858,6 @@ }, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Access"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/turf_decal/stripes/line{ @@ -13981,7 +13882,6 @@ }, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Engine Access"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/turf_decal/stripes/line{ @@ -14019,7 +13919,6 @@ }, /obj/machinery/door/airlock/atmos/glass{ name = "Power Monitoring"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/decal/cleanable/dirt, @@ -15091,7 +14990,9 @@ /turf/open/space, /area/space/nearstation) "aLc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) "aLd" = ( @@ -15339,7 +15240,6 @@ normaldoorcontrol = 1; pixel_x = -26; pixel_y = 7; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/wood, @@ -15630,11 +15530,6 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/cryopod{ - tag = "icon-cryopod-open (WEST)"; - icon_state = "cryopod-open"; - dir = 8 - }, /turf/open/floor/plasteel/red/corner{ dir = 1 }, @@ -15734,7 +15629,7 @@ /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) "aMu" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ dir = 4 }, /turf/open/floor/engine/vacuum, @@ -15746,21 +15641,6 @@ /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) "aMw" = ( -/obj/machinery/doorButtons/access_button{ - idDoor = "incinerator_airlock_exterior"; - idSelf = "incinerator_access_control"; - layer = 3.1; - name = "Incinerator airlock control"; - pixel_x = -24; - pixel_y = -8 - }, -/obj/machinery/doorButtons/access_button{ - idDoor = "incinerator_airlock_interior"; - idSelf = "incinerator_access_control"; - name = "Incinerator airlock control"; - pixel_x = 24; - pixel_y = -8 - }, /obj/machinery/atmospherics/components/binary/pump{ dir = 4 }, @@ -15768,6 +15648,12 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/airlock_sensor{ + id_tag = "incinerator_airlock_sensor"; + master_tag = "incinerator_airlock_control"; + pixel_y = 24 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "aMx" = ( @@ -15846,7 +15732,6 @@ }, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Access"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/turf_decal/stripes/line{ @@ -15872,7 +15757,6 @@ }, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Engine Access"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/turf_decal/stripes/line{ @@ -16392,13 +16276,15 @@ /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "aNT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, /obj/structure/cable{ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{ + dir = 2; + frequency = 1449; + id = "incinerator_airlock_pump" + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "aNU" = ( @@ -17066,8 +16952,7 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 4; frequency = 1441; - id = "mix_in"; - pixel_y = 1 + id = "mix_in" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine/vacuum, @@ -17084,16 +16969,20 @@ dir = 8 }, /obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "aPA" = ( -/obj/machinery/doorButtons/airlock_controller{ - idExterior = "incinerator_airlock_exterior"; - idInterior = "incinerator_airlock_interior"; - idSelf = "incinerator_access_control"; +/obj/machinery/embedded_controller/radio/airlock_controller{ name = "Incinerator Access Console"; + airpump_tag = "incinerator_airlock_pump"; + exterior_door_tag = "incinerator_airlock_exterior"; + id_tag = "incinerator_access_control"; + interior_door_tag = "incinerator_airlock_interior"; pixel_x = 8; pixel_y = -24; + sanitize_external = 1; + sensor_tag = "incinerator_airlock_sensor"; req_access_txt = "12" }, /obj/machinery/button/ignition{ @@ -19676,7 +19565,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/chair/stool, @@ -19716,7 +19604,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/item/chair/stool, @@ -19746,7 +19633,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/chair/stool, @@ -20300,7 +20186,6 @@ }, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -20854,7 +20739,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos/glass{ name = "Atmospherics Storage"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/decal/cleanable/dirt, @@ -21160,7 +21044,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/structure/disposalpipe/segment{ @@ -21414,6 +21297,7 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ + aiControlDisabled = 1; name = "Education Chamber"; req_access_txt = "3" }, @@ -22469,8 +22353,7 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 4; frequency = 1441; - id = "co2_in"; - pixel_y = 1 + id = "co2_in" }, /turf/open/floor/engine/co2, /area/engine/atmos) @@ -23633,7 +23516,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ name = "Cargo Office"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -25167,8 +25049,7 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 4; frequency = 1441; - id = "tox_in"; - pixel_y = 1 + id = "tox_in" }, /turf/open/floor/engine/plasma, /area/engine/atmos) @@ -25230,7 +25111,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos/glass{ name = "Atmospherics Storage"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/decal/cleanable/dirt, @@ -25346,8 +25226,7 @@ "bgn" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Service Hall"; - req_access_txt = "0" + name = "Service Hall" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ @@ -25591,7 +25470,6 @@ }, /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; - req_access = null; req_access_txt = "48" }, /obj/effect/turf_decal/stripes/line{ @@ -25631,7 +25509,6 @@ }, /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; - req_access = null; req_access_txt = "48" }, /obj/effect/turf_decal/stripes/line{ @@ -26342,7 +26219,6 @@ /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_y = 26; - req_access_txt = "0"; use_power = 0 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -28283,8 +28159,7 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 4; frequency = 1441; - id = "n2o_in"; - pixel_y = 1 + id = "n2o_in" }, /turf/open/floor/engine/n2o, /area/engine/atmos) @@ -29597,7 +29472,6 @@ }, /obj/machinery/door/airlock/command{ name = "Head of Security's Office"; - req_access = null; req_access_txt = "58" }, /obj/structure/disposalpipe/segment{ @@ -29692,7 +29566,6 @@ }, /obj/machinery/door/airlock/command{ name = "Head of Security's Quarters"; - req_access = null; req_access_txt = "58" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -29830,8 +29703,7 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 4; frequency = 1441; - id = "mix_in"; - pixel_y = 1 + id = "mix_in" }, /turf/open/floor/engine/vacuum, /area/engine/atmos) @@ -33181,7 +33053,6 @@ }, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Access"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/turf_decal/stripes/line{ @@ -34585,7 +34456,6 @@ }, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Access"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/turf_decal/stripes/line{ @@ -34982,8 +34852,7 @@ dir = 4 }, /obj/machinery/door/airlock/external{ - name = "Gulag Shuttle Airlock"; - req_access_txt = "0" + name = "Gulag Shuttle Airlock" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -34998,8 +34867,7 @@ dir = 8 }, /obj/machinery/door/airlock/external{ - name = "Gulag Shuttle Airlock"; - req_access_txt = "0" + name = "Gulag Shuttle Airlock" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -39421,7 +39289,6 @@ }, /obj/machinery/door/airlock/engineering{ name = "Engineering Foyer"; - req_access_txt = "0"; req_one_access_txt = "32;19" }, /obj/effect/turf_decal/stripes/line{ @@ -39458,7 +39325,6 @@ }, /obj/machinery/door/airlock/engineering{ name = "Engineering Foyer"; - req_access_txt = "0"; req_one_access_txt = "32;19" }, /obj/structure/cable/white{ @@ -39661,8 +39527,7 @@ "bIE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage"; - req_access_txt = "0" + name = "Primary Tool Storage" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -39704,7 +39569,6 @@ }, /obj/machinery/door/airlock/command{ name = "Council Chambers"; - req_access = null; req_access_txt = "19" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -39840,7 +39704,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Captain's Office"; - req_access = null; req_access_txt = "20" }, /obj/structure/cable/white{ @@ -40586,8 +40449,7 @@ "bKw" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage"; - req_access_txt = "0" + name = "Primary Tool Storage" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -40687,7 +40549,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Telecomms Control Room"; - req_access = null; req_access_txt = "19; 61" }, /turf/open/floor/plasteel/vault{ @@ -40899,7 +40760,6 @@ "bLg" = ( /obj/machinery/door/airlock/security{ name = "Private Interrogation"; - req_access = null; req_access_txt = "4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -44388,8 +44248,7 @@ "bSt" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage"; - req_access_txt = "0" + name = "Primary Tool Storage" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ @@ -44403,8 +44262,7 @@ "bSu" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage"; - req_access_txt = "0" + name = "Primary Tool Storage" }, /obj/effect/turf_decal/stripes/line{ dir = 2 @@ -44684,7 +44542,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Detective's Office"; - req_access = null; req_access_txt = "4" }, /obj/structure/cable/white{ @@ -45695,7 +45552,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Head of Personnel's Office"; - req_access = null; req_access_txt = "57" }, /obj/structure/disposalpipe/segment, @@ -45738,7 +45594,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/command{ name = "Telecomms Server Room"; - req_access = null; req_access_txt = "61" }, /turf/open/floor/plasteel/vault{ @@ -48171,7 +48026,6 @@ }, /obj/machinery/door/airlock/command{ name = "Telecomms Server Room"; - req_access = null; req_access_txt = "61" }, /turf/open/floor/plasteel/vault/telecomms{ @@ -48198,7 +48052,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Captain's Quarters"; - req_access = null; req_access_txt = "20" }, /obj/structure/cable/white{ @@ -50014,6 +49867,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, +/obj/item/storage/secure/safe{ + pixel_x = 32 + }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/captain/private) "ccT" = ( @@ -50130,8 +49986,7 @@ /obj/machinery/button/door{ id = "lawyerprivacy"; name = "Lawyer's Privacy Control"; - pixel_y = 24; - req_access_txt = "0" + pixel_y = 24 }, /turf/open/floor/wood, /area/lawoffice) @@ -51708,6 +51563,9 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4 }, +/obj/item/storage/secure/safe{ + pixel_x = 32 + }, /turf/open/floor/wood, /area/crew_quarters/heads/hop) "cgi" = ( @@ -52694,7 +52552,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Emergency Escape"; - req_access = null; req_access_txt = "20" }, /obj/structure/cable/white{ @@ -53376,7 +53233,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/command{ name = "Telecomms Server Room"; - req_access = null; req_access_txt = "61" }, /turf/open/floor/plasteel/vault/telecomms{ @@ -54652,7 +54508,6 @@ }, /obj/machinery/door/airlock/command{ name = "Telecomms Server Room"; - req_access = null; req_access_txt = "61" }, /turf/open/floor/plasteel/vault{ @@ -55382,7 +55237,6 @@ "cnY" = ( /obj/machinery/door/airlock/command{ name = "Head of Personnel's Quarters"; - req_access = null; req_access_txt = "57" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -56070,8 +55924,7 @@ }, /obj/machinery/door/window{ dir = 8; - name = "Library Desk"; - req_access_txt = "0" + name = "Library Desk" }, /turf/open/floor/plasteel/grimy, /area/library) @@ -56725,7 +56578,6 @@ }, /obj/machinery/door/airlock/command{ name = "Head of Personnel's Office"; - req_access = null; req_access_txt = "57" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -56753,7 +56605,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Telecomms Foyer"; - req_access = null; req_access_txt = "61" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -57303,8 +57154,7 @@ }, /obj/machinery/door/window{ dir = 8; - name = "Library Desk"; - req_access_txt = "0" + name = "Library Desk" }, /turf/open/floor/plasteel/grimy, /area/library) @@ -58740,7 +58590,6 @@ dir = 8 }, /obj/effect/turf_decal/bot, -/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plasteel, /area/engine/engineering) "cva" = ( @@ -58870,7 +58719,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "E.V.A. Storage"; - req_access = null; req_access_txt = "18" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -58886,7 +58734,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "E.V.A. Storage"; - req_access = null; req_access_txt = "18" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -61029,7 +60876,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Corporate Lounge"; - req_access = null; req_access_txt = "19" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -61040,7 +60886,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Corporate Lounge"; - req_access = null; req_access_txt = "19" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -61350,6 +61195,9 @@ /area/space/nearstation) "cAK" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-4" + }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -61687,7 +61535,6 @@ /obj/item/reagent_containers/syringe/charcoal, /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - req_access_txt = "0"; use_power = 0 }, /obj/machinery/camera{ @@ -62732,8 +62579,7 @@ /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock{ - name = "Unisex Showers"; - req_access_txt = "0" + name = "Unisex Showers" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -64394,7 +64240,6 @@ normaldoorcontrol = 1; pixel_x = -26; pixel_y = 7; - req_access_txt = "0"; specialfunctions = 4 }, /obj/effect/decal/cleanable/dirt{ @@ -64432,7 +64277,6 @@ normaldoorcontrol = 1; pixel_x = -26; pixel_y = 7; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on, @@ -64452,7 +64296,6 @@ normaldoorcontrol = 1; pixel_x = -26; pixel_y = 7; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on, @@ -64845,7 +64688,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Corporate Lounge"; - req_access = null; req_access_txt = "19" }, /obj/structure/cable/white{ @@ -65104,8 +64946,7 @@ }, /obj/machinery/door/window{ dir = 4; - name = "Fitness Ring"; - req_access_txt = "0" + name = "Fitness Ring" }, /turf/open/floor/plasteel/dark, /area/crew_quarters/fitness/recreation) @@ -67631,6 +67472,21 @@ dir = 5 }, /area/science/xenobiology) +"cNh" = ( +/turf/open/floor/plasteel/vault/killroom, +/area/science/xenobiology) +"cNi" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Xenobiology - Killroom Chamber"; + dir = 2; + name = "xenobiology camera"; + network = list("ss13","xeno","rd") + }, +/turf/open/floor/plasteel/vault/killroom, +/area/science/xenobiology) "cNj" = ( /obj/structure/closet/crate{ icon_state = "crateopen" @@ -67943,8 +67799,7 @@ /obj/structure/window/reinforced, /obj/machinery/door/window{ dir = 8; - name = "Fitness Ring"; - req_access_txt = "0" + name = "Fitness Ring" }, /turf/open/floor/plasteel/dark, /area/crew_quarters/fitness/recreation) @@ -68345,6 +68200,26 @@ "cON" = ( /turf/open/floor/circuit/green, /area/science/xenobiology) +"cOO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 2; + external_pressure_bound = 140; + name = "killroom vent"; + pressure_checks = 0 + }, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) +"cOP" = ( +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) +"cOQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 2; + external_pressure_bound = 120; + name = "server vent" + }, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) "cOR" = ( /turf/closed/wall/r_wall, /area/science/research) @@ -68803,7 +68678,6 @@ normaldoorcontrol = 1; pixel_x = -26; pixel_y = 7; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -68830,7 +68704,6 @@ normaldoorcontrol = 1; pixel_x = -26; pixel_y = 7; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -68860,7 +68733,6 @@ normaldoorcontrol = 1; pixel_x = -26; pixel_y = 7; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -69100,6 +68972,24 @@ dir = 1 }, /area/science/xenobiology) +"cQw" = ( +/obj/machinery/atmospherics/pipe/manifold/general/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/vault/killroom, +/area/science/xenobiology) +"cQx" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault/killroom, +/area/science/xenobiology) +"cQy" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/vault/killroom, +/area/science/xenobiology) "cQz" = ( /obj/structure/closet/wardrobe/science_white, /obj/machinery/light/small{ @@ -69798,6 +69688,33 @@ }, /turf/open/floor/plating, /area/science/xenobiology) +"cSf" = ( +/obj/structure/cable/white{ + icon_state = "0-4" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plating, +/area/science/xenobiology) +"cSg" = ( +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/machinery/door/airlock/research/glass{ + name = "Xenobiology Kill Room"; + req_access_txt = "47" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) "cSh" = ( /obj/structure/cable/white{ icon_state = "0-8" @@ -70576,6 +70493,16 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/science/xenobiology) +"cTR" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1; + min_temperature = 80; + on = 1; + target_temperature = 80 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/science/xenobiology) "cTS" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -71022,8 +70949,7 @@ /obj/machinery/door/window/eastleft{ name = "First-Aid Supplies"; red_alert_access = 1; - req_access_txt = "5"; - req_one_access_txt = "0" + req_access_txt = "5" }, /turf/open/floor/plasteel/neutral/side{ dir = 4 @@ -72268,6 +72194,15 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/science/xenobiology) +"cXm" = ( +/obj/machinery/computer/camera_advanced/xenobio{ + dir = 8 + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/circuit/green, +/area/science/xenobiology) "cXn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/camera{ @@ -77095,7 +77030,6 @@ /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_x = 26; - req_access_txt = "0"; use_power = 0 }, /turf/open/floor/plasteel/whiteblue/corner, @@ -77356,7 +77290,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Research and Development Lab"; - req_access_txt = "0"; req_one_access_txt = "7;29" }, /obj/machinery/door/poddoor/shutters/preopen{ @@ -77432,8 +77365,7 @@ /obj/effect/turf_decal/delivery, /obj/machinery/door/window/southleft{ dir = 8; - name = "Chemistry Desk"; - req_access_txt = "0" + name = "Chemistry Desk" }, /turf/open/floor/plasteel, /area/medical/chemistry) @@ -79005,7 +78937,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Research and Development Lab"; - req_access_txt = "0"; req_one_access_txt = "7;29" }, /obj/structure/cable/white{ @@ -79123,8 +79054,7 @@ "dmc" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ - name = "Surgery Observation"; - req_access_txt = "0" + name = "Surgery Observation" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/stripes/line{ @@ -79142,8 +79072,7 @@ "dme" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ - name = "Surgery Observation"; - req_access_txt = "0" + name = "Surgery Observation" }, /obj/effect/turf_decal/stripes/line{ dir = 2 @@ -80800,8 +80729,7 @@ "dpC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ - name = "Surgery Observation"; - req_access_txt = "0" + name = "Surgery Observation" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -81281,7 +81209,6 @@ }, /obj/machinery/door/airlock/command{ name = "Research Director's Office"; - req_access = null; req_access_txt = "30" }, /obj/effect/turf_decal/stripes/line{ @@ -81369,7 +81296,6 @@ }, /obj/machinery/door/airlock/command{ name = "Research Director's Office"; - req_access = null; req_access_txt = "30" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -81638,8 +81564,7 @@ "drn" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ - name = "Surgery Observation"; - req_access_txt = "0" + name = "Surgery Observation" }, /obj/effect/turf_decal/stripes/line{ dir = 2 @@ -84752,7 +84677,6 @@ }, /obj/machinery/door/airlock/command{ name = "Research Director's Quarters"; - req_access = null; req_access_txt = "30" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -85185,7 +85109,6 @@ /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_x = 26; - req_access_txt = "0"; use_power = 0 }, /turf/open/floor/plasteel/vault, @@ -86773,16 +86696,6 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/starboard/aft) -"dBP" = ( -/obj/machinery/light/small, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/chem_dispenser/drinks/beer, -/obj/structure/table/wood/poker, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/crew_quarters/abandoned_gambling_den) "dBQ" = ( /obj/structure/table/wood/poker, /obj/item/reagent_containers/food/drinks/bottle/rum{ @@ -87231,7 +87144,6 @@ /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_x = 26; - req_access_txt = "0"; use_power = 0 }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -88367,8 +88279,7 @@ "dFp" = ( /obj/machinery/door/window{ dir = 8; - name = "Theatre Stage"; - req_access_txt = "0" + name = "Theatre Stage" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, @@ -88705,7 +88616,6 @@ }, /obj/machinery/door/airlock/command{ name = "Research Division Server Room"; - req_access = null; req_access_txt = "30" }, /obj/structure/cable/white{ @@ -98150,7 +98060,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/command{ name = "Auxiliary E.V.A. Storage"; - req_access = null; req_access_txt = "18" }, /obj/structure/cable/white{ @@ -98169,7 +98078,6 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/command{ name = "Auxiliary E.V.A. Storage"; - req_access = null; req_access_txt = "18" }, /obj/structure/barricade/wooden, @@ -98944,8 +98852,7 @@ /area/chapel/office) "ecS" = ( /obj/machinery/door/morgue{ - name = "Confession Booth"; - req_access_txt = "0" + name = "Confession Booth" }, /turf/open/floor/plasteel/vault{ dir = 8 @@ -100769,10 +100676,22 @@ dir = 4 }, /area/science/misc_lab) +"fte" = ( +/turf/open/floor/plating/airless, +/area/space) +"fDq" = ( +/turf/open/space, +/area/space/nearstation) "fGq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, /area/science/circuit) +"fLR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) "fRT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -100787,9 +100706,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/science/circuit) -"gsR" = ( -/turf/open/space, -/area/space) "gKr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 @@ -100849,25 +100765,14 @@ }, /turf/open/floor/plasteel, /area/maintenance/port/aft) -"htt" = ( +"hFo" = ( +/obj/structure/lattice, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/item/extinguisher, -/obj/item/extinguisher{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/extinguisher{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/turf/open/space, +/area/space/nearstation) "hGT" = ( /obj/machinery/door/firedoor, /obj/structure/cable/white{ @@ -100899,9 +100804,9 @@ dir = 9 }, /area/science/circuit) -"hRG" = ( -/turf/open/space/basic, -/area/space/nearstation) +"iPZ" = ( +/turf/open/space, +/area/space) "iQh" = ( /obj/structure/bodycontainer/morgue{ dir = 1 @@ -100910,6 +100815,13 @@ dir = 8 }, /area/medical/morgue) +"iXR" = ( +/obj/structure/particle_accelerator/end_cap{ + icon_state = "end_cap"; + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) "jeu" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -100949,7 +100861,7 @@ }, /obj/machinery/door/airlock/highsecurity{ name = "Emergency Access"; - req_access_txt = "24;10" + req_one_access_txt = "24;10" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -100960,9 +100872,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral, /area/medical/morgue) -"jKb" = ( -/turf/open/space, -/area/space/nearstation) "kwx" = ( /obj/effect/turf_decal/loading_area, /turf/open/floor/plasteel/whitepurple/corner, @@ -100982,15 +100891,6 @@ dir = 10 }, /area/science/circuit) -"lel" = ( -/obj/machinery/vending/kink, -/turf/open/floor/plasteel/vault{ - dir = 5 - }, -/area/crew_quarters/locker) -"lkn" = ( -/turf/open/floor/plating/airless, -/area/space/nearstation) "loI" = ( /obj/machinery/autolathe, /obj/machinery/door/window/southleft{ @@ -101006,10 +100906,13 @@ dir = 4 }, /area/science/lab) -"lxv" = ( -/obj/structure/lattice, -/turf/open/space/basic, -/area/space/nearstation) +"lyW" = ( +/obj/structure/particle_accelerator/particle_emitter/center{ + icon_state = "emitter_center"; + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) "lEl" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -101054,13 +100957,6 @@ dir = 1 }, /area/science/circuit) -"mqk" = ( -/obj/structure/particle_accelerator/end_cap{ - icon_state = "end_cap"; - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) "mvm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -101072,15 +100968,17 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/circuit/green, /area/science/research/abandoned) -"nJG" = ( -/obj/structure/lattice, -/turf/open/space/basic, -/area/space) +"mVf" = ( +/turf/open/floor/plating/airless, +/area/space/nearstation) +"nSh" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) "oZC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Corporate Lounge"; - req_access = null; req_access_txt = "19" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -101089,13 +100987,6 @@ }, /turf/open/floor/wood, /area/bridge/showroom/corporate) -"pfd" = ( -/obj/structure/particle_accelerator/particle_emitter/center{ - icon_state = "emitter_center"; - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) "pmQ" = ( /obj/structure/table/reinforced, /obj/machinery/newscaster{ @@ -101122,6 +101013,9 @@ }, /turf/open/floor/plating, /area/science/research/abandoned) +"pFw" = ( +/turf/open/space/basic, +/area/space/nearstation) "pQm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -101129,6 +101023,10 @@ }, /turf/open/floor/plasteel/neutral, /area/science/research/abandoned) +"pTr" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) "qhc" = ( /obj/structure/table/reinforced, /obj/item/device/integrated_electronics/analyzer, @@ -101143,6 +101041,12 @@ dir = 5 }, /area/science/circuit) +"qKr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) "rhO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 @@ -101159,12 +101063,6 @@ "saw" = ( /turf/closed/wall, /area/science/circuit) -"tdp" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) "tmi" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -101174,6 +101072,10 @@ "tCh" = ( /turf/closed/wall, /area/science/misc_lab) +"tIV" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) "tMk" = ( /turf/open/floor/plasteel/white/side{ dir = 10 @@ -101203,14 +101105,17 @@ /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/plasteel/whitepurple/side, /area/science/misc_lab) -"uDN" = ( -/turf/open/floor/plating/airless, -/area/space) +"utU" = ( +/obj/structure/particle_accelerator/power_box{ + icon_state = "power_box"; + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) "uYS" = ( /obj/machinery/door/airlock/atmos/glass{ heat_proof = 1; name = "Supermatter Chamber"; - req_access_txt = "0"; req_one_access_txt = "24;10" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -101218,6 +101123,12 @@ }, /turf/open/floor/engine, /area/engine/supermatter) +"vjq" = ( +/obj/machinery/vending/kink, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/locker) "vqd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/bodycontainer/morgue{ @@ -101263,13 +101174,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) -"xwB" = ( -/obj/structure/particle_accelerator/power_box{ - icon_state = "power_box"; - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) "xwK" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -121762,13 +121666,13 @@ aaa cja ckw clS -jKb -jKb +fDq +fDq clS -nJG -hRG -jKb -jKb +tIV +pFw +fDq +fDq clS ctn cja @@ -122018,15 +121922,15 @@ cfA aad cjb cky -jKb -gsR -gsR -lxv +fDq +iPZ +iPZ +pTr aad -hRG -gsR -gsR -jKb +pFw +iPZ +iPZ +fDq czq cAI aad @@ -122229,12 +122133,12 @@ aFq aGO aIo aJG -aFr +fLR aMw aNT aPz -aFr -aSR +nSh +hFo aRF aWt aXV @@ -122275,15 +122179,15 @@ cfA aaa cja ckw -jKb -gsR -hRG -hRG +fDq +iPZ +pFw +pFw aad -hRG -hRG -gsR -jKb +pFw +pFw +iPZ +fDq ctn cja aaa @@ -122532,14 +122436,14 @@ cfA abj cjb cky -hRG -hRG -hRG +pFw +pFw +pFw cqo clR ctm -hRG -lxv +pFw +pTr clS czq cAI @@ -122789,15 +122693,15 @@ cdC aad cja ckw -nJG +tIV aad aad ckw crJ -tdp +qKr aad aad -nJG +tIV ctn cja aad @@ -123047,14 +122951,14 @@ abj cjb cky clS -lxv -hRG +pTr +pFw cqp crK cto -hRG -hRG -hRG +pFw +pFw +pFw czq cAI abj @@ -123303,15 +123207,15 @@ cfA aaa cja ckw -jKb -gsR -hRG -hRG +fDq +iPZ +pFw +pFw aad -hRG -hRG -gsR -jKb +pFw +pFw +iPZ +fDq ctn cja aaa @@ -123560,15 +123464,15 @@ cfA aad cjb cky -jKb -gsR +fDq +iPZ aaa -hRG +pFw aad -lxv +pTr aaa -gsR -jKb +iPZ +fDq czq cAI aad @@ -123818,13 +123722,13 @@ aaa cja ckw clS -jKb -hRG -hRG -nJG +fDq +pFw +pFw +tIV clS -jKb -jKb +fDq +fDq clS ctn cja @@ -123861,7 +123765,7 @@ dod dxE dyY dAo -dBP +aap dfY aad abj @@ -124328,8 +124232,8 @@ car cbT cdG cfB -uDN -lkn +fte +mVf aaa aad cjd @@ -124341,8 +124245,8 @@ cjd cjd aad aaa -lkn -uDN +mVf +fte cDV cFL cHg @@ -124849,7 +124753,7 @@ cje cjd cpa cqr -pfd +lyW ctp cuQ cjd @@ -125106,7 +125010,7 @@ chv cnC cpa cqs -xwB +utU ctq cuR cnC @@ -125620,7 +125524,7 @@ clX cnE cpc cqu -mqk +iXR cts cuT cnE @@ -127102,7 +127006,7 @@ atS avb awh axz -axz +ayK axz aAW axz @@ -128473,7 +128377,7 @@ das dcd cMY deX -htt +dgo dhR lKu tmi @@ -132573,9 +132477,9 @@ cHA cjp cKl cLI -aap -aap -aap +cNh +cNh +cNh cNc cTQ cVI @@ -132830,11 +132734,11 @@ cHB cjp cKj cLI -aap -aar -aax -aaF -aaH +cNh +cOO +cQw +cSf +cTR cVP cXi cYX @@ -133087,10 +132991,10 @@ cHD caE cKm cLI -aaq -aav -aay -aaG +cNi +cOP +cQx +cSg cTS cVQ cXj @@ -133344,9 +133248,9 @@ cHB cjp cKk cLI -aap -aaw -aaz +cNh +cOQ +cQy cSh cTT cVR @@ -133601,9 +133505,9 @@ cHA ceb cKk cLI -aap -aap -aap +cNh +cNh +cNh cNc cTU cVS @@ -133864,9 +133768,9 @@ cMY cMY cTV cVT -aaI +cXm cZb -aaI +cXm dcu ddV cMY @@ -149777,7 +149681,7 @@ clt cnc coE cqd -lel +vjq csT cuy cvU diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 972ad7dd6c..81a5201a93 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -2,48 +2,10 @@ "aaa" = ( /turf/open/space/basic, /area/space) -"aab" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/computer/camera_advanced/xenobio, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) "aac" = ( /obj/effect/landmark/carpspawn, /turf/open/space, /area/space) -"aad" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/machinery/computer/camera_advanced/xenobio, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"aae" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) "aaf" = ( /obj/structure/lattice, /turf/open/space, @@ -336,46 +298,9 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"aaU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) "aaV" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/pod_2) -"aaW" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/item/extinguisher{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/extinguisher, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) -"aaX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 6 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/department/science/xenobiology) "aaY" = ( /obj/structure/cable{ icon_state = "1-2" @@ -410,15 +335,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/security/prison) -"abd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/department/science/xenobiology) "abe" = ( /turf/closed/wall, /area/security/prison) @@ -432,10 +348,8 @@ "abg" = ( /obj/machinery/door/poddoor{ density = 1; - icon_state = "closed"; id = "SecJusticeChamber"; - name = "Justice Vent"; - opacity = 1 + name = "Justice Vent" }, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -506,6 +420,11 @@ /obj/machinery/newscaster{ pixel_y = 32 }, +/obj/machinery/vending/sustenance{ + desc = "A vending machine normally reserved for work camps."; + name = "\improper sustenance vendor"; + product_slogans = "Enjoy your meal.;Enough calories to support any worker." + }, /turf/open/floor/plasteel, /area/security/prison) "abo" = ( @@ -618,8 +537,7 @@ base_state = "right"; dir = 4; icon_state = "right"; - name = "Unisex Showers"; - req_access_txt = "0" + name = "Unisex Showers" }, /obj/machinery/light/small, /turf/open/floor/plasteel/freezer, @@ -804,8 +722,7 @@ /area/security/execution/education) "abY" = ( /obj/machinery/door/airlock{ - name = "Unisex Restroom"; - req_access_txt = "0" + name = "Unisex Restroom" }, /turf/open/floor/plasteel/freezer, /area/security/prison) @@ -838,29 +755,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/security/prison) -"acd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/door/airlock/research{ - glass = 1; - name = "Slime Euthanization Chamber"; - opacity = 0; - req_access_txt = "55" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) "ace" = ( -/obj/machinery/vending/sustenance{ - desc = "A vending machine normally reserved for work camps."; - name = "\improper sustenance vendor"; - product_slogans = "Enjoy your meal.;Enough calories to support any worker." +/obj/machinery/computer/cryopod{ + pixel_x = 28; + pixel_y = 0 }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) @@ -1541,7 +1439,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plasteel/floorgrime, @@ -1571,7 +1468,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plating{ @@ -1596,7 +1492,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plasteel/floorgrime, @@ -1723,7 +1618,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -1891,7 +1785,6 @@ "aef" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/structure/cable{ @@ -1919,8 +1812,7 @@ base_state = "left"; dir = 1; icon_state = "left"; - name = "gas ports"; - req_access_txt = "0" + name = "gas ports" }, /turf/open/floor/plasteel/dark, /area/security/execution/education) @@ -1933,8 +1825,7 @@ base_state = "right"; dir = 1; icon_state = "right"; - name = "gas ports"; - req_access_txt = "0" + name = "gas ports" }, /turf/open/floor/plasteel/dark, /area/security/execution/education) @@ -1944,7 +1835,6 @@ aiControlDisabled = 1; id_tag = "prisonereducation"; name = "Prisoner Education Chamber"; - req_access = null; req_access_txt = "3" }, /obj/structure/cable/yellow{ @@ -2109,17 +1999,6 @@ }, /turf/open/floor/plating, /area/crew_quarters/fitness/recreation) -"aeD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/chair, -/obj/item/cigbutt, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) "aeE" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -2717,7 +2596,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -2846,15 +2724,6 @@ dir = 1 }, /area/security/prison) -"afQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) "afR" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 @@ -3115,7 +2984,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/mirror{ @@ -3524,9 +3392,7 @@ }, /area/crew_quarters/fitness/recreation) "aho" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, /area/crew_quarters/fitness/recreation) "ahp" = ( @@ -3796,7 +3662,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Armory"; - req_access = null; req_access_txt = "3" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -3822,12 +3687,6 @@ icon_state = "platingdmg1" }, /area/maintenance/fore) -"ahT" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) "ahU" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/table, @@ -4189,7 +4048,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/command{ name = "Head of Security's Office"; - req_access = null; req_access_txt = "58" }, /obj/structure/cable/yellow{ @@ -4241,8 +4099,7 @@ base_state = "right"; dir = 2; icon_state = "right"; - name = "Shooting Range"; - req_access_txt = "0" + name = "Shooting Range" }, /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, @@ -4424,18 +4281,6 @@ /obj/item/restraints/handcuffs/cable/pink, /turf/open/floor/plating, /area/maintenance/port/fore) -"ajk" = ( -/obj/machinery/door/airlock/research{ - glass = 1; - name = "Slime Euthanization Chamber"; - opacity = 0; - req_access_txt = "55" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) "ajl" = ( /obj/item/soap/deluxe, /obj/item/storage/secure/safe{ @@ -4524,15 +4369,6 @@ dir = 4 }, /area/security/warden) -"aju" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1; - name = "euthanization chamber freezer"; - on = 1; - target_temperature = 80 - }, -/turf/open/floor/plating, -/area/science/xenobiology) "ajv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 @@ -5465,9 +5301,8 @@ /area/maintenance/starboard) "alr" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/floor/plating, -/area/science/xenobiology) +/area/maintenance/starboard) "als" = ( /obj/machinery/light{ dir = 8 @@ -5496,7 +5331,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -5682,8 +5516,7 @@ base_state = "left"; dir = 4; icon_state = "left"; - name = "Infirmary"; - req_access_txt = "0" + name = "Infirmary" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -5705,8 +5538,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Evidence Storage"; - req_access = null; - req_access_txt = "0"; req_one_access_txt = "1;4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -5755,9 +5586,7 @@ }, /obj/machinery/door/airlock/security{ name = "Evidence Storage"; - req_access = null; - req_access_txt = "3"; - req_one_access_txt = "0" + req_access_txt = "3" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -5794,7 +5623,6 @@ }, /obj/machinery/door/airlock/security/glass{ name = "Gear Room"; - req_access_txt = "0"; req_one_access_txt = "1;4" }, /obj/structure/cable/yellow{ @@ -5989,7 +5817,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ name = "Firing Range"; - req_access_txt = "0"; req_one_access_txt = "1;4" }, /obj/structure/cable/yellow{ @@ -6153,7 +5980,6 @@ /area/maintenance/starboard/fore) "amH" = ( /obj/machinery/door/airlock/external{ - req_access_txt = "0"; req_one_access_txt = "13,8" }, /turf/open/floor/plating, @@ -6274,17 +6100,6 @@ icon_state = "platingdmg2" }, /area/maintenance/port) -"amV" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - glass = 1; - name = "Slime Euthanization Chamber"; - opacity = 0; - req_access_txt = "55" - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) "amW" = ( /obj/structure/table/reinforced, /obj/item/folder, @@ -6293,8 +6108,7 @@ base_state = "right"; dir = 2; icon_state = "right"; - name = "windoor"; - req_access_txt = "0" + name = "windoor" }, /obj/item/book/manual/wiki/engineering_hacking, /obj/item/device/tape/random, @@ -6366,8 +6180,7 @@ base_state = "right"; dir = 4; icon_state = "right"; - name = "Infirmary"; - req_access_txt = "0" + name = "Infirmary" }, /turf/open/floor/plasteel/whitered/side{ dir = 4 @@ -6530,9 +6343,6 @@ /obj/item/paper, /turf/open/floor/plasteel, /area/security/main) -"anz" = ( -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) "anA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, @@ -6561,7 +6371,6 @@ "anD" = ( /obj/machinery/door/airlock/maintenance{ name = "Security Maintenance"; - req_access_txt = "0"; req_one_access_txt = "1;4" }, /obj/structure/cable/yellow{ @@ -6845,8 +6654,7 @@ }, /obj/machinery/door/airlock/maintenance{ name = "Brig Infirmary Maintenance"; - req_access_txt = "63"; - req_one_access_txt = "0" + req_access_txt = "63" }, /turf/open/floor/plating, /area/maintenance/port/fore) @@ -6962,22 +6770,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock/security{ name = "Evidence Storage"; - req_access = null; - req_access_txt = "3"; - req_one_access_txt = "0" + req_access_txt = "3" }, /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/security/warden) -"aov" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1; - external_pressure_bound = 140; - name = "server vent"; - pressure_checks = 0 - }, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) "aow" = ( /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ @@ -7192,7 +6989,6 @@ /area/maintenance/fore) "aoS" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "1;4;38;12" }, /obj/structure/cable/yellow{ @@ -7662,10 +7458,6 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"apP" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) "apQ" = ( /obj/structure/reagent_dispensers/peppertank{ pixel_x = 32 @@ -7718,14 +7510,6 @@ /obj/item/device/assembly/flash/handheld, /turf/open/floor/plasteel, /area/security/main) -"apX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 1; - external_pressure_bound = 120; - name = "server vent" - }, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) "apY" = ( /obj/structure/table, /obj/item/folder/red, @@ -7769,11 +7553,6 @@ /obj/item/clothing/head/soft/red, /turf/open/floor/plasteel/vault, /area/crew_quarters/fitness/recreation) -"aqe" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/light/small, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) "aqf" = ( /obj/structure/closet/lasertag/blue, /turf/open/floor/plasteel/vault, @@ -8232,15 +8011,6 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"arh" = ( -/obj/machinery/camera{ - c_tag = "Xenobiology Lab - Kill Chamber"; - dir = 1; - network = list("ss13","rd","xeno"); - start_active = 1 - }, -/turf/open/floor/circuit/killroom, -/area/science/xenobiology) "ari" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -8353,8 +8123,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Interrogation Monitoring"; - req_access = null; - req_access_txt = "0"; req_one_access_txt = "1;4" }, /turf/open/floor/plasteel/grimy, @@ -8406,8 +8174,7 @@ "arC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Recreation Area"; - req_access_txt = "0" + name = "Recreation Area" }, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/neutral/corner{ @@ -8425,18 +8192,13 @@ "arE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Recreation Area"; - req_access_txt = "0" + name = "Recreation Area" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral/corner{ dir = 4 }, /area/crew_quarters/dorms) -"arF" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall/r_wall, -/area/science/xenobiology) "arG" = ( /obj/structure/closet, /obj/item/storage/box/lights/mixed, @@ -8622,8 +8384,7 @@ /obj/machinery/button/door{ id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; - pixel_y = 27; - req_access_txt = "0" + pixel_y = 27 }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -8664,8 +8425,7 @@ /obj/machinery/button/door{ id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; - pixel_y = 27; - req_access_txt = "0" + pixel_y = 27 }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -8703,9 +8463,7 @@ /area/maintenance/port/fore) "asf" = ( /obj/machinery/door/airlock/maintenance_hatch{ - name = "Cargo Bay Bridge Access"; - req_access_txt = "0"; - req_one_access_txt = "0" + name = "Cargo Bay Bridge Access" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -8774,7 +8532,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/maintenance{ name = "Brig Maintenance"; - req_access_txt = "0"; req_one_access_txt = "63;12" }, /obj/structure/disposalpipe/segment, @@ -8887,9 +8644,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -8906,18 +8661,15 @@ /obj/machinery/button/door{ id = "Secure Gate"; name = "Cell Window Control"; - normaldoorcontrol = 0; pixel_x = -5; pixel_y = -3; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/button/door{ id = "briglockdown"; name = "Brig Lockdown Control"; pixel_x = 5; - pixel_y = -3; - req_access_txt = "0" + pixel_y = -3 }, /obj/structure/cable/yellow{ icon_state = "2-8" @@ -9194,7 +8946,6 @@ name = "Cabin Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -9249,7 +9000,6 @@ name = "Cabin Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on, @@ -9353,9 +9103,7 @@ "ato" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/maintenance_hatch{ - name = "Cargo Bay Bridge Access"; - req_access_txt = "0"; - req_one_access_txt = "0" + name = "Cargo Bay Bridge Access" }, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -9498,18 +9246,10 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;63" }, /turf/open/floor/plating, /area/maintenance/port/fore) -"atC" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/disposaloutlet, -/turf/open/floor/plating/airless, -/area/science/xenobiology) "atD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -9635,9 +9375,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/security/warden) @@ -9645,7 +9383,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ name = "Gear Room"; - req_access_txt = "0"; req_one_access_txt = "1;4" }, /obj/effect/turf_decal/delivery, @@ -9662,7 +9399,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/security/glass{ name = "Security Office"; - req_access_txt = "0"; req_one_access_txt = "1;4" }, /turf/open/floor/plasteel, @@ -9671,7 +9407,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ name = "Security Office"; - req_access_txt = "0"; req_one_access_txt = "1;4" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -10117,8 +9852,7 @@ base_state = "right"; dir = 2; icon_state = "right"; - name = "Reception Window"; - req_access_txt = "0" + name = "Reception Window" }, /obj/machinery/door/window/brigdoor{ dir = 1; @@ -10582,7 +10316,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;50" }, /turf/open/floor/plating, @@ -10672,9 +10405,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/security/brig) "awd" = ( @@ -10853,9 +10584,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Interrogation"; - req_access = null; - req_access_txt = "63"; - req_one_access_txt = "0" + req_access_txt = "63" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -10934,7 +10663,6 @@ name = "Cabin Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -10962,7 +10690,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on, @@ -11107,9 +10834,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/red/corner{ dir = 2 }, @@ -11163,9 +10888,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/red/side, /area/security/brig) "axh" = ( @@ -11461,9 +11184,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/obj/machinery/light/small{ - dir = 1 - }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "axN" = ( @@ -11624,6 +11344,13 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) +"aye" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space/nearstation) "ayf" = ( /obj/structure/closet/crate, /obj/item/stack/sheet/glass{ @@ -11655,7 +11382,6 @@ "aym" = ( /obj/machinery/door/airlock/maintenance{ name = "Cargo Bay Warehouse Maintenance"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/structure/cable/yellow{ @@ -11749,9 +11475,7 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/security/brig) "ayz" = ( @@ -11863,7 +11587,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Detective's Office"; - req_access = null; req_access_txt = "4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -12030,18 +11753,13 @@ }, /area/security/brig) "azd" = ( -/obj/structure/grille, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space/nearstation) "aze" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-22" @@ -12154,9 +11872,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -12480,9 +12196,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/light/small{ - dir = 1 - }, /turf/open/floor/plating{ icon_state = "platingdmg2" }, @@ -12761,9 +12474,7 @@ /area/space) "aAB" = ( /obj/machinery/door/airlock/external{ - name = "Mining Dock Airlock"; - req_access = null; - req_access_txt = "0" + name = "Mining Dock Airlock" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -13368,6 +13079,9 @@ }, /obj/machinery/rnd/production/circuit_imprinter, /obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, /turf/open/floor/plasteel, /area/engine/engineering) "aBM" = ( @@ -13377,6 +13091,9 @@ }, /obj/machinery/rnd/production/protolathe/department/engineering, /obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /turf/open/floor/plasteel, /area/engine/engineering) "aBN" = ( @@ -13385,9 +13102,15 @@ dir = 1 }, /obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /turf/open/floor/plasteel, /area/engine/engineering) "aBO" = ( +/obj/machinery/light{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/engineering) "aBS" = ( @@ -13541,8 +13264,7 @@ "aCj" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ - name = "Labor Camp Shuttle Airlock"; - req_access_txt = "0" + name = "Labor Camp Shuttle Airlock" }, /turf/open/floor/plasteel/dark, /area/hallway/primary/fore) @@ -13652,7 +13374,6 @@ "aCr" = ( /obj/machinery/door/airlock/security{ name = "Court Cell"; - req_access = null; req_access_txt = "63" }, /turf/open/floor/plasteel/dark, @@ -13744,8 +13465,7 @@ /area/crew_quarters/toilet/restrooms) "aCB" = ( /obj/machinery/door/airlock{ - name = "Unisex Showers"; - req_access_txt = "0" + name = "Unisex Showers" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/freezer, @@ -13816,7 +13536,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/effect/decal/cleanable/cobweb, @@ -13918,13 +13637,17 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"aCX" = ( +/turf/open/floor/plasteel, +/area/engine/engineering) "aCY" = ( -/obj/structure/cable{ - icon_state = "2-4" +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24; + pixel_y = -26 }, -/obj/machinery/power/grounding_rod, -/turf/open/floor/plating/airless, -/area/space) +/turf/open/floor/plasteel, +/area/engine/engineering) "aCZ" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -14154,18 +13877,15 @@ /obj/machinery/button/door{ id = "Secure Gate"; name = "Cell Window Control"; - normaldoorcontrol = 0; pixel_x = 5; pixel_y = 27; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/button/door{ id = "briglockdown"; name = "Brig Lockdown Control"; pixel_x = 5; - pixel_y = 37; - req_access_txt = "0" + pixel_y = 37 }, /obj/machinery/light/small{ dir = 1 @@ -14317,7 +14037,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/effect/landmark/start/assistant, @@ -14827,8 +14546,7 @@ base_state = "right"; dir = 8; icon_state = "right"; - name = "Outer Window"; - req_access_txt = "0" + name = "Outer Window" }, /obj/machinery/door/window/brigdoor{ dir = 4; @@ -14891,9 +14609,7 @@ /area/security/detectives_office) "aFa" = ( /obj/machinery/door/window{ - dir = 1; - name = "glass door"; - req_access_txt = "0" + dir = 1 }, /turf/open/floor/plasteel/dark, /area/security/detectives_office) @@ -14967,8 +14683,7 @@ "aFi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -15229,7 +14944,6 @@ /area/quartermaster/warehouse) "aFM" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;63;48;50" }, /obj/structure/disposalpipe/segment, @@ -15358,7 +15072,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Security-Storage Backroom"; - req_access = null; req_access_txt = "63" }, /turf/open/floor/plasteel/dark, @@ -15657,7 +15370,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plasteel/freezer, @@ -15997,7 +15709,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/effect/turf_decal/delivery, @@ -16038,7 +15749,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -16178,7 +15888,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Court Cell"; - req_access = null; req_access_txt = "63" }, /turf/open/floor/plasteel/dark, @@ -16285,7 +15994,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/bed, @@ -16317,9 +16025,6 @@ lootcount = 2; name = "2maintenance loot spawner" }, -/obj/machinery/light/small{ - dir = 8 - }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "aHW" = ( @@ -16360,7 +16065,6 @@ id = "aux_base_shutters"; name = "Public Shutters Control"; pixel_y = -24; - req_access_txt = "0"; req_one_access_txt = "32;47;48" }, /turf/open/floor/plasteel/yellow/side, @@ -16524,7 +16228,6 @@ }, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/effect/turf_decal/delivery, @@ -16684,7 +16387,6 @@ }, /obj/machinery/door/airlock/security{ name = "Security-Storage Backroom"; - req_access = null; req_access_txt = "63" }, /turf/open/floor/plasteel/dark, @@ -16931,7 +16633,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plasteel/freezer, @@ -16958,7 +16659,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_y = -25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/effect/landmark/start/assistant, @@ -17139,7 +16839,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;63;48;50" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -17152,7 +16851,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;63;48;50" }, /turf/open/floor/plating, @@ -17222,7 +16920,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Brig"; - req_access = null; req_access_txt = "63; 42" }, /turf/open/floor/plasteel, @@ -17342,7 +17039,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "1;4;38;12" }, /turf/open/floor/plating, @@ -17350,8 +17046,7 @@ "aKl" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/restrooms) @@ -17362,8 +17057,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock{ - name = "Dormitories"; - req_access_txt = "0" + name = "Dormitories" }, /turf/open/floor/plasteel/neutral/corner{ dir = 1 @@ -17378,8 +17072,7 @@ /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock{ - name = "Dormitories"; - req_access_txt = "0" + name = "Dormitories" }, /turf/open/floor/plasteel/neutral/corner{ dir = 4 @@ -17517,10 +17210,8 @@ "aKN" = ( /obj/machinery/door/poddoor{ density = 1; - icon_state = "closed"; id = "QMLoaddoor2"; - name = "Supply Dock Loading Door"; - opacity = 1 + name = "Supply Dock Loading Door" }, /obj/machinery/conveyor{ dir = 4; @@ -19162,8 +18853,7 @@ dir = 4 }, /obj/machinery/door/airlock{ - name = "Garden"; - req_access_txt = "0" + name = "Garden" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -19845,9 +19535,7 @@ icon_state = "2-8" }, /obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel/yellow/side{ - dir = 9 - }, +/turf/open/floor/plasteel, /area/engine/engineering) "aPZ" = ( /obj/machinery/vending/tool, @@ -19889,10 +19577,8 @@ "aQg" = ( /obj/machinery/door/poddoor{ density = 1; - icon_state = "closed"; id = "QMLoaddoor"; - name = "Supply Dock Loading Door"; - opacity = 1 + name = "Supply Dock Loading Door" }, /obj/machinery/conveyor{ dir = 8; @@ -20241,8 +19927,7 @@ icon_state = "4-8" }, /obj/machinery/door/airlock{ - name = "Locker Room"; - req_access_txt = "0" + name = "Locker Room" }, /turf/open/floor/plasteel/floorgrime, /area/crew_quarters/locker) @@ -20475,9 +20160,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, +/turf/open/floor/plasteel, /area/engine/engineering) "aRp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -20665,8 +20351,7 @@ base_state = "right"; dir = 4; icon_state = "right"; - name = "Crate Disposal Chute"; - req_access_txt = "0" + name = "Crate Disposal Chute" }, /obj/structure/disposalpipe/trunk{ dir = 4 @@ -20931,9 +20616,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/plasteel/yellow/side{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "aSu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ @@ -21278,7 +20964,6 @@ "aTi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/highsecurity{ - locked = 0; name = "AI Upload"; req_access_txt = "16" }, @@ -21381,8 +21066,7 @@ dir = 4 }, /obj/machinery/door/airlock{ - name = "Locker Room"; - req_access_txt = "0" + name = "Locker Room" }, /turf/open/floor/plasteel/floorgrime, /area/crew_quarters/locker) @@ -21490,9 +21174,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 10 }, +/turf/open/floor/plasteel, /area/engine/engineering) "aTG" = ( /obj/structure/disposalpipe/segment{ @@ -21557,8 +21242,7 @@ }, /obj/machinery/door/window{ dir = 2; - name = "MiniSat Walkway Access"; - req_access_txt = "0" + name = "MiniSat Walkway Access" }, /turf/open/floor/plasteel/dark, /area/aisat) @@ -21641,8 +21325,7 @@ base_state = "right"; dir = 2; icon_state = "right"; - name = "MiniSat Walkway Access"; - req_access_txt = "0" + name = "MiniSat Walkway Access" }, /turf/open/floor/plasteel/dark, /area/aisat) @@ -22142,9 +21825,7 @@ "aUY" = ( /obj/effect/turf_decal/delivery, /obj/structure/closet/wardrobe/engineering_yellow, -/turf/open/floor/plasteel/yellow/side{ - dir = 10 - }, +/turf/open/floor/plasteel, /area/engine/engineering) "aUZ" = ( /obj/structure/disposalpipe/segment, @@ -22199,7 +21880,13 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/yellow/side, +/turf/closed/wall, +/area/engine/engineering) +"aVh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating/airless, /area/engine/engineering) "aVk" = ( /obj/structure/window/reinforced{ @@ -22739,10 +22426,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "aWu" = ( -/obj/machinery/door/airlock/external{ - name = "Escape Pod Four"; - req_access = null; - req_access_txt = "32" +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" }, /turf/open/floor/plating, /area/maintenance/starboard) @@ -22797,8 +22482,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/command{ name = "Chief Engineer's Office"; - req_access_txt = "56"; - req_one_access_txt = "0" + req_access_txt = "56" }, /obj/effect/turf_decal/bot{ dir = 1 @@ -23155,7 +22839,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;63;48;50" }, /turf/open/floor/plating, @@ -23931,7 +23614,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;63;48;50" }, /turf/open/floor/plating, @@ -24575,7 +24257,6 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;48;50;1" }, /turf/open/floor/plating, @@ -24618,7 +24299,6 @@ "bak" = ( /obj/machinery/door/airlock/maintenance{ name = "Cargo Bay Maintenance"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/structure/cable/yellow{ @@ -24744,7 +24424,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/effect/turf_decal/delivery, @@ -24758,7 +24437,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/effect/turf_decal/delivery, @@ -25672,8 +25350,7 @@ /area/maintenance/central) "bch" = ( /obj/machinery/door/airlock{ - name = "Central Emergency Storage"; - req_access_txt = "0" + name = "Central Emergency Storage" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -27306,7 +26983,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ name = "Tech Storage"; - req_access_txt = "0"; req_one_access_txt = "23;30" }, /obj/structure/cable/yellow{ @@ -27447,8 +27123,7 @@ base_state = "right"; dir = 8; icon_state = "right"; - name = "MiniSat Airlock Access"; - req_access_txt = "0" + name = "MiniSat Airlock Access" }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 @@ -27740,7 +27415,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ name = "Mailroom"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/effect/turf_decal/delivery, @@ -27814,7 +27488,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ name = "Cargo Office"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -28522,8 +28195,7 @@ }, /obj/machinery/door/window{ dir = 8; - name = "MiniSat Airlock Access"; - req_access_txt = "0" + name = "MiniSat Airlock Access" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/dark, @@ -28627,7 +28299,6 @@ }, /obj/machinery/door/airlock/security{ name = "Customs Desk"; - req_access = null; req_access_txt = "1" }, /obj/effect/landmark/event_spawn, @@ -28657,7 +28328,6 @@ dir = 10 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;48;50;1" }, /turf/open/floor/plating, @@ -29245,7 +28915,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "Escape Pod Four"; - req_access = null; req_access_txt = "32" }, /turf/open/floor/plasteel, @@ -30192,7 +29861,6 @@ /area/ai_monitored/turret_protected/aisat_interior) "blI" = ( /obj/machinery/door/airlock/highsecurity{ - locked = 0; name = "AI Chamber"; req_access_txt = "16" }, @@ -30676,7 +30344,6 @@ "bmI" = ( /obj/machinery/door/airlock/command{ name = "Captain's Quarters"; - req_access = null; req_access_txt = "20" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -30746,7 +30413,6 @@ /area/crew_quarters/bar) "bmQ" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;25;46" }, /obj/structure/disposalpipe/segment, @@ -30759,8 +30425,7 @@ "bmS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock{ - name = "Starboard Emergency Storage"; - req_access_txt = "0" + name = "Starboard Emergency Storage" }, /turf/open/floor/plating, /area/maintenance/starboard) @@ -30770,7 +30435,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;25;46" }, /turf/open/floor/plating, @@ -30821,7 +30485,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ name = "Engineering Foyer"; - req_access_txt = "0"; req_one_access_txt = "32;19" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -31007,8 +30670,7 @@ "bns" = ( /obj/machinery/door/window{ dir = 1; - name = "MiniSat Walkway Access"; - req_access_txt = "0" + name = "MiniSat Walkway Access" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/darkblue/corner{ @@ -33014,7 +32676,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;25;46" }, /turf/open/floor/plating, @@ -33084,7 +32745,6 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;25;46" }, /turf/open/floor/plating, @@ -33354,8 +33014,7 @@ "brS" = ( /obj/machinery/door/window{ dir = 2; - name = "MiniSat Walkway Access"; - req_access_txt = "0" + name = "MiniSat Walkway Access" }, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, /turf/open/floor/plasteel/darkblue/corner{ @@ -34060,7 +33719,6 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "20;12" }, /turf/open/floor/plating, @@ -34211,7 +33869,6 @@ "btz" = ( /obj/machinery/door/airlock/maintenance{ name = "Engineering Foyer Maintenance"; - req_access_txt = "0"; req_one_access_txt = "32;19" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -34461,7 +34118,6 @@ /area/hallway/primary/port) "bud" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;27;37" }, /obj/structure/cable/yellow{ @@ -34553,7 +34209,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Head of Personnel"; - req_access = null; req_access_txt = "57" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -34641,7 +34296,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Head of Personnel"; - req_access = null; req_access_txt = "57" }, /turf/open/floor/plasteel/dark, @@ -34680,7 +34334,6 @@ "buA" = ( /obj/machinery/door/airlock/command{ name = "Command Desk"; - req_access = null; req_access_txt = "19" }, /turf/open/floor/plasteel/vault, @@ -34862,7 +34515,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;25;46" }, /turf/open/floor/plating, @@ -35314,6 +34966,15 @@ dir = 5 }, /area/hallway/primary/port) +"bvT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/department/science/xenobiology) "bvU" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4 @@ -35669,7 +35330,6 @@ "bwG" = ( /obj/machinery/door/airlock/command{ name = "Emergency Escape"; - req_access = null; req_access_txt = "20" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -36242,8 +35902,7 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Auxiliary Bathrooms"; - req_access_txt = "0" + name = "Auxiliary Bathrooms" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -36361,8 +36020,7 @@ /obj/machinery/door/window/northleft{ dir = 2; icon_state = "left"; - name = "Reception Window"; - req_access_txt = "0" + name = "Reception Window" }, /obj/machinery/door/poddoor/preopen{ id = "hop"; @@ -36392,7 +36050,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Council Chamber"; - req_access = null; req_access_txt = "19" }, /turf/open/floor/plasteel/dark, @@ -36435,7 +36092,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Council Chamber"; - req_access = null; req_access_txt = "19" }, /turf/open/floor/plasteel/dark, @@ -36461,7 +36117,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Captain's Quarters"; - req_access = null; req_access_txt = "20" }, /turf/open/floor/plasteel/dark, @@ -37063,8 +36718,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock{ - name = "Port Emergency Storage"; - req_access_txt = "0" + name = "Port Emergency Storage" }, /turf/open/floor/plating, /area/maintenance/port) @@ -37132,8 +36786,7 @@ /area/library) "bzG" = ( /obj/machinery/door/morgue{ - name = "Study #1"; - req_access_txt = "0" + name = "Study #1" }, /turf/open/floor/plasteel/cult{ dir = 2 @@ -37141,8 +36794,7 @@ /area/library) "bzH" = ( /obj/machinery/door/morgue{ - name = "Study #2"; - req_access_txt = "0" + name = "Study #2" }, /turf/open/floor/plasteel/cult{ dir = 2 @@ -37835,7 +37487,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/newscaster{ @@ -38109,7 +37760,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "20;12" }, /obj/structure/disposalpipe/segment, @@ -38406,6 +38056,7 @@ /obj/machinery/atmospherics/pipe/simple/purple/visible{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/orange/visible, /turf/open/space, /area/space/nearstation) "bCA" = ( @@ -39201,7 +38852,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/newscaster{ @@ -39885,7 +39535,6 @@ "bFA" = ( /obj/machinery/door/airlock{ name = "Theatre Stage"; - req_access_txt = "0"; req_one_access_txt = "12;46" }, /obj/structure/cable/yellow{ @@ -40204,7 +39853,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/item/soap/nanotrasen, @@ -40228,7 +39876,6 @@ "bGq" = ( /obj/machinery/door/airlock/maintenance{ name = "Library Maintenance"; - req_access_txt = "0"; req_one_access_txt = "12;37" }, /turf/open/floor/plating, @@ -40333,7 +39980,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Teleport Access"; - req_access_txt = "0"; req_one_access_txt = "17;19" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -40446,7 +40092,6 @@ /area/hallway/secondary/command) "bGT" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;17" }, /obj/structure/cable/yellow{ @@ -40869,7 +40514,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/newscaster{ @@ -41181,6 +40825,12 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) +"bIv" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) "bIw" = ( /obj/machinery/light, /obj/machinery/camera{ @@ -41475,7 +41125,6 @@ /area/tcommsat/computer) "bJj" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;27;37" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -41519,7 +41168,6 @@ /area/hallway/secondary/entry) "bJp" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;27;37" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -42223,8 +41871,7 @@ base_state = "right"; dir = 2; icon_state = "right"; - name = "MiniSat Walkway Access"; - req_access_txt = "0" + name = "MiniSat Walkway Access" }, /obj/machinery/camera{ c_tag = "MiniSat Exterior - Aft Starboard"; @@ -42491,9 +42138,7 @@ "bLu" = ( /obj/machinery/door/window/northleft{ dir = 8; - name = "Disposals Chute"; - pixel_x = -1; - req_access_txt = "0" + name = "Disposals Chute" }, /obj/machinery/disposal/deliveryChute{ dir = 8; @@ -42853,6 +42498,10 @@ /obj/machinery/meter, /turf/open/floor/plasteel, /area/engine/atmos) +"bMi" = ( +/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/turf/open/floor/plasteel, +/area/engine/atmos) "bMj" = ( /obj/machinery/holopad, /turf/open/floor/plasteel, @@ -43726,8 +43375,7 @@ }, /obj/machinery/door/window{ dir = 2; - name = "MiniSat Walkway Access"; - req_access_txt = "0" + name = "MiniSat Walkway Access" }, /obj/machinery/camera{ c_tag = "MiniSat Exterior - Aft Port"; @@ -43782,7 +43430,6 @@ /area/hallway/secondary/entry) "bOe" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;27" }, /obj/structure/cable/yellow{ @@ -44468,8 +44115,7 @@ "bPI" = ( /obj/machinery/door/airlock/maintenance/abandoned{ name = "Vacant Office Maintenance"; - req_access_txt = "32"; - req_one_access_txt = "0" + req_access_txt = "32" }, /turf/open/floor/plating, /area/maintenance/port) @@ -45955,7 +45601,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;17" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -45986,7 +45631,6 @@ }, /obj/machinery/door/airlock/medical/glass{ name = "Service Door"; - req_access_txt = "0"; req_one_access_txt = "35;28" }, /turf/open/floor/plasteel/cafeteria{ @@ -45998,8 +45642,7 @@ /obj/machinery/door/window/eastleft{ dir = 1; name = "Kitchen Window"; - req_access_txt = "28"; - req_one_access_txt = "0" + req_access_txt = "28" }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -46007,7 +45650,6 @@ /obj/machinery/door/window/eastleft{ dir = 2; name = "Hydroponics Window"; - req_access_txt = "0"; req_one_access_txt = "30;35" }, /obj/effect/turf_decal/delivery, @@ -46207,10 +45849,7 @@ /turf/closed/wall, /area/maintenance/solars/port/aft) "bTq" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plasteel, +/turf/open/floor/plating/airless, /area/engine/engineering) "bTr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -46283,7 +45922,6 @@ "bTB" = ( /obj/machinery/door/airlock/maintenance{ name = "Library Maintenance"; - req_access_txt = "0"; req_one_access_txt = "12;37" }, /obj/structure/disposalpipe/segment{ @@ -46972,7 +46610,6 @@ /area/maintenance/port) "bUS" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5;39;25;28" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -47214,7 +46851,6 @@ /obj/machinery/door/window/westleft{ dir = 4; name = "Hydroponics Desk"; - req_access_txt = "0"; req_one_access_txt = "30;35" }, /turf/open/floor/plasteel/green{ @@ -47278,6 +46914,7 @@ /turf/closed/wall, /area/hallway/secondary/service) "bVA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock{ name = "Service Hall"; req_access_txt = "null"; @@ -47564,7 +47201,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5;39;37;25;28" }, /turf/open/floor/plating, @@ -47883,7 +47519,6 @@ /obj/machinery/door/window/westright{ dir = 4; name = "Hydroponics Desk"; - req_access_txt = "0"; req_one_access_txt = "30;35" }, /obj/item/folder/white{ @@ -48037,9 +47672,6 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/light/small{ - dir = 1 - }, /turf/open/floor/plating, /area/maintenance/starboard) "bXc" = ( @@ -48451,7 +48083,6 @@ /area/hallway/primary/central) "bYb" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;35;47" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -48702,7 +48333,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -48796,7 +48426,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5;39;25;28" }, /turf/open/floor/plating, @@ -49816,8 +49445,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ name = "Hydroponics Backroom"; - req_access_txt = "35"; - req_one_access_txt = "0" + req_access_txt = "35" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -49860,8 +49488,7 @@ }, /obj/machinery/door/airlock/maintenance{ name = "Hydroponics Maintenance"; - req_access_txt = "35"; - req_one_access_txt = "0" + req_access_txt = "35" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -50233,7 +49860,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5" }, /turf/open/floor/plating, @@ -50899,8 +50525,7 @@ /area/engine/atmos) "ccW" = ( /obj/machinery/door/airlock/external{ - req_access_txt = "24"; - req_one_access_txt = "0" + req_access_txt = "24" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -51347,8 +50972,7 @@ "cdU" = ( /obj/machinery/door/airlock/maintenance{ name = "Hydroponics Maintenance"; - req_access_txt = "35"; - req_one_access_txt = "0" + req_access_txt = "35" }, /turf/open/floor/plating, /area/maintenance/starboard/aft) @@ -51418,9 +51042,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "ced" = ( @@ -51440,7 +51062,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 + dir = 4 }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) @@ -51453,6 +51075,9 @@ name = "Fuel Pipe to Incinerator"; on = 0 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "ceg" = ( @@ -51588,8 +51213,7 @@ /obj/structure/table/glass, /obj/machinery/door/window/eastleft{ name = "First-Aid Supplies"; - req_access_txt = "5"; - req_one_access_txt = "0" + req_access_txt = "5" }, /turf/open/floor/plasteel/whiteblue/side{ dir = 8 @@ -52081,6 +51705,7 @@ /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "cfq" = ( @@ -52093,7 +51718,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "input port pump" @@ -52109,6 +51733,7 @@ /area/maintenance/disposal/incinerator) "cft" = ( /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) "cfu" = ( @@ -52545,8 +52170,7 @@ "cgp" = ( /obj/machinery/door/airlock/maintenance{ name = "Research Maintenance"; - req_access_txt = "47"; - req_one_access_txt = "0" + req_access_txt = "47" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, @@ -52575,6 +52199,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "cgv" = ( @@ -52597,7 +52222,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "cgy" = ( @@ -52828,7 +52452,6 @@ "cgU" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Medbay Storage"; req_access_txt = "5" }, @@ -52846,7 +52469,6 @@ /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Medbay Storage"; req_access_txt = "5" }, @@ -52856,7 +52478,6 @@ /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Medbay Desk"; req_access_txt = "5" }, @@ -53028,7 +52649,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;47" }, /obj/structure/disposalpipe/segment, @@ -53174,6 +52794,9 @@ /obj/structure/extinguisher_cabinet{ pixel_y = -31 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "chI" = ( @@ -53182,6 +52805,9 @@ dir = 2; name = "output gas to space" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) "chJ" = ( @@ -53192,12 +52818,8 @@ dir = 4 }, /obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/floorgrime, -/area/maintenance/disposal/incinerator) -"chL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/disposal/incinerator) @@ -53527,7 +53149,6 @@ "civ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Chemistry Lab"; req_access_txt = "5; 33" }, @@ -53822,7 +53443,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) @@ -54513,24 +54133,14 @@ /area/maintenance/starboard/aft) "ckC" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 2; - name = "Incinerator Output Pump"; - on = 1; - use_power = 0 + name = "Incinerator Output Pump" }, /obj/structure/disposalpipe/segment, /turf/open/space, /area/maintenance/disposal/incinerator) "ckD" = ( -/obj/machinery/doorButtons/access_button{ - idDoor = "incinerator_airlock_exterior"; - layer = 3.1; - idSelf = "incinerator_access_control"; - name = "Incinerator airlock control"; - pixel_x = 8; - pixel_y = -24 - }, /obj/machinery/light/small{ dir = 8 }, @@ -54541,21 +54151,25 @@ dir = 1; on = 1 }, -/obj/machinery/doorButtons/access_button{ - idDoor = "incinerator_airlock_interior"; - idSelf = "incinerator_access_control"; - name = "Incinerator airlock control"; - pixel_x = 8; +/obj/machinery/airlock_sensor{ + id_tag = "incinerator_airlock_sensor"; + master_tag = "incinerator_airlock_control"; + pixel_x = -8; pixel_y = 24 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "ckE" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{ + dir = 8; + frequency = 1449; + id = "incinerator_airlock_pump" }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) @@ -54570,6 +54184,9 @@ dir = 2; on = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "ckG" = ( @@ -54678,8 +54295,7 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ - name = "Observation"; - req_access_txt = "0" + name = "Observation" }, /turf/open/floor/plasteel/dark, /area/medical/surgery) @@ -55154,9 +54770,7 @@ /area/maintenance/starboard/aft) "clX" = ( /obj/machinery/door/airlock/maintenance/abandoned{ - locked = 0; name = "Storage Room"; - req_access_txt = "0"; req_one_access_txt = "12;47" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -55270,8 +54884,7 @@ "cmn" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ - name = "Observation"; - req_access_txt = "0" + name = "Observation" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, @@ -55492,7 +55105,6 @@ "cmM" = ( /obj/machinery/door/airlock{ name = "Research Emergency Storage"; - req_access_txt = "0"; req_one_access_txt = "47" }, /obj/structure/cable/yellow{ @@ -55510,7 +55122,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/medical{ name = "Research Break Room"; - req_access_txt = "0"; req_one_access_txt = "47" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -55667,7 +55278,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "cnd" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ dir = 1; name = "incinerator output intake" }, @@ -57191,8 +56802,7 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ - name = "Surgery Observation"; - req_access_txt = "0" + name = "Surgery Observation" }, /turf/open/floor/plasteel/white, /area/medical/surgery) @@ -58451,8 +58061,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Chief Medical Officer's Office"; - req_access_txt = "40"; - req_one_access_txt = "0" + req_access_txt = "40" }, /turf/open/floor/plasteel/barber{ dir = 8 @@ -58602,7 +58211,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5;9" }, /turf/open/floor/plating, @@ -58647,8 +58255,7 @@ dir = 4 }, /obj/machinery/door/airlock{ - name = "Aft Emergency Storage"; - req_access_txt = "0" + name = "Aft Emergency Storage" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -58685,7 +58292,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "7;47;29;12" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -58746,7 +58352,6 @@ }, /obj/machinery/door/airlock/maintenance{ name = "Research Maintenance"; - req_access_txt = "0"; req_one_access_txt = "7;47;29" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -59057,8 +58662,7 @@ "ctC" = ( /obj/machinery/door/airlock/maintenance{ name = "Genetics Maintenance"; - req_access_txt = "9"; - req_one_access_txt = "0" + req_access_txt = "9" }, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, @@ -59117,7 +58721,6 @@ "ctM" = ( /obj/machinery/door/airlock/maintenance{ name = "Research Testing Range Maintenance"; - req_access_txt = "0"; req_one_access_txt = "7;47;29" }, /turf/open/floor/plating, @@ -60151,8 +59754,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Research Director's Office"; - req_access_txt = "30"; - req_one_access_txt = "0" + req_access_txt = "30" }, /turf/open/floor/plasteel/cafeteria{ dir = 5 @@ -61274,10 +60876,8 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ id_tag = "AuxGenetics"; - locked = 0; name = "Genetics Lab"; - req_access_txt = "9"; - req_one_access_txt = "0" + req_access_txt = "9" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -61310,10 +60910,8 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ id_tag = "AuxGenetics"; - locked = 0; name = "Genetics Access"; - req_access_txt = "9"; - req_one_access_txt = "0" + req_access_txt = "9" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -61639,9 +61237,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, -/obj/machinery/power/apc{ +/obj/machinery/power/apc/unlocked{ dir = 4; - locked = 0; name = "Cloning Lab APC"; areastring = "/area/medical/genetics/cloning"; pixel_x = 24 @@ -61811,8 +61408,7 @@ base_state = "right"; dir = 1; icon_state = "right"; - name = "door"; - req_access_txt = "0" + name = "door" }, /turf/open/floor/engine{ dir = 9; @@ -61929,7 +61525,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;47" }, /turf/open/floor/plating, @@ -62268,8 +61863,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Mech Bay"; - req_access_txt = "29"; - req_one_access_txt = "0" + req_access_txt = "29" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -62371,7 +61965,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Research Testing Range"; - req_access_txt = "0"; req_one_access_txt = "7;47;29" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -62571,7 +62164,6 @@ /obj/machinery/door/airlock/research{ id_tag = "ResearchExt"; name = "Research Division"; - req_access_txt = "0"; req_one_access_txt = "47" }, /obj/effect/turf_decal/delivery, @@ -62775,8 +62367,7 @@ /obj/machinery/button/door{ id = "researchrangeshutters"; name = "Blast Door Control"; - pixel_y = -24; - req_access_txt = "0" + pixel_y = -24 }, /obj/machinery/light, /obj/effect/turf_decal/stripes/line, @@ -63733,7 +63324,6 @@ /obj/machinery/door/airlock/research{ id_tag = "ResearchExt"; name = "Research Division"; - req_access_txt = "0"; req_one_access_txt = "47" }, /obj/effect/turf_decal/delivery, @@ -64577,7 +64167,6 @@ /area/medical/virology) "cEN" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5;39;6" }, /obj/structure/disposalpipe/segment, @@ -66185,7 +65774,6 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5;39;6" }, /turf/open/floor/plating, @@ -66259,8 +65847,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Robotics Lab"; - req_access_txt = "29"; - req_one_access_txt = "0" + req_access_txt = "29" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -66303,7 +65890,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Research Division Server Room"; - req_access = null; req_access_txt = "30" }, /obj/structure/cable/yellow{ @@ -66433,7 +66019,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Research and Development Lab"; - req_access_txt = "0"; req_one_access_txt = "7;29" }, /turf/open/floor/plasteel/whitepurple{ @@ -66563,7 +66148,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5;39;6" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -66895,7 +66479,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance{ name = "Research Lab Maintenance"; - req_access_txt = "0"; req_one_access_txt = "7;29" }, /obj/effect/turf_decal/stripes/line{ @@ -67000,8 +66583,7 @@ }, /obj/machinery/door/airlock/maintenance/abandoned{ name = "Medical Surplus Storeroom"; - req_access_txt = "12"; - req_one_access_txt = "0" + req_access_txt = "12" }, /turf/open/floor/plating, /area/maintenance/aft) @@ -67627,9 +67209,7 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance/abandoned{ - locked = 0; name = "Storage Room"; - req_access_txt = "0"; req_one_access_txt = "12;47" }, /turf/open/floor/plating, @@ -67761,7 +67341,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock/maintenance{ name = "Crematorium Maintenance"; - req_access_txt = "0"; req_one_access_txt = "27" }, /turf/open/floor/plating, @@ -67774,7 +67353,6 @@ }, /obj/machinery/door/airlock/maintenance{ name = "Chapel Office Maintenance"; - req_access_txt = "0"; req_one_access_txt = "22" }, /turf/open/floor/plating, @@ -67868,7 +67446,6 @@ /area/maintenance/aft) "cLk" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;5;39;6" }, /turf/open/floor/plating, @@ -67962,7 +67539,6 @@ /area/hallway/secondary/exit/departure_lounge) "cLv" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;47" }, /obj/structure/cable/yellow{ @@ -68029,7 +67605,6 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;47" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -68054,13 +67629,16 @@ /turf/open/floor/plating, /area/maintenance/aft) "cLC" = ( -/obj/machinery/doorButtons/airlock_controller{ - idExterior = "incinerator_airlock_exterior"; - idInterior = "incinerator_airlock_interior"; - idSelf = "incinerator_access_control"; +/obj/machinery/embedded_controller/radio/airlock_controller{ name = "Incinerator Access Console"; + airpump_tag = "incinerator_airlock_pump"; + exterior_door_tag = "incinerator_airlock_exterior"; + id_tag = "incinerator_access_control"; + interior_door_tag = "incinerator_airlock_interior"; pixel_x = 8; pixel_y = -24; + sanitize_external = 1; + sensor_tag = "incinerator_airlock_sensor"; req_access_txt = "12" }, /obj/machinery/button/ignition{ @@ -68102,6 +67680,15 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/aft) +"cLE" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1; + name = "euthanization chamber freezer"; + on = 1; + target_temperature = 80 + }, +/turf/open/floor/plating, +/area/science/xenobiology) "cLF" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -68297,7 +67884,6 @@ "cMb" = ( /obj/machinery/door/airlock/maintenance{ name = "Chapel Maintenance"; - req_access_txt = "0"; req_one_access_txt = "12;22" }, /obj/structure/cable/yellow{ @@ -68738,8 +68324,7 @@ base_state = "right"; dir = 8; icon_state = "right"; - name = "Outer Window"; - req_access_txt = "0" + name = "Outer Window" }, /obj/machinery/door/window/brigdoor{ dir = 4; @@ -69262,8 +68847,7 @@ }, /obj/machinery/door/airlock/maintenance{ name = "Crematorium"; - req_access_txt = "22;27"; - req_one_access_txt = "0" + req_access_txt = "22;27" }, /turf/open/floor/plasteel/dark, /area/chapel/office) @@ -70685,8 +70269,7 @@ id = "chapel_shutters_space"; name = "chapel shutters control"; pixel_x = -6; - pixel_y = -25; - req_access_txt = "0" + pixel_y = -25 }, /obj/machinery/light_switch{ pixel_x = 6; @@ -70719,8 +70302,7 @@ idDoor = "xeno_airlock_exterior"; idSelf = "xeno_airlock_control"; name = "Access Button"; - pixel_x = -24; - req_access_txt = "0" + pixel_x = -24 }, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -70807,8 +70389,7 @@ /area/chapel/main) "cRF" = ( /obj/machinery/door/morgue{ - name = "Chapel Garden"; - req_access_txt = "0" + name = "Chapel Garden" }, /turf/open/floor/plasteel/cult{ dir = 2 @@ -70822,8 +70403,7 @@ /obj/machinery/button/door{ id = "chapel_shutters_parlour"; name = "chapel shutters control"; - pixel_y = -25; - req_access_txt = "0" + pixel_y = -25 }, /turf/open/floor/plasteel/vault, /area/chapel/main) @@ -71672,8 +71252,7 @@ }, /obj/machinery/door/airlock/hatch{ name = "Test Chamber Maintenance"; - req_access_txt = "47"; - req_one_access_txt = "0" + req_access_txt = "47" }, /turf/open/floor/plating, /area/science/xenobiology) @@ -71776,6 +71355,10 @@ /obj/effect/landmark/xmastree, /turf/open/floor/wood, /area/crew_quarters/bar) +"cTT" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/science/xenobiology) "cUH" = ( /obj/structure/table/optable, /turf/open/floor/plasteel/white, @@ -72021,12 +71604,6 @@ }, /turf/open/floor/plating, /area/shuttle/auxillary_base) -"cWu" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) "cWA" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, @@ -72048,10 +71625,7 @@ /area/construction/mining/aux_base) "cWM" = ( /obj/machinery/door/airlock/external{ - name = "Construction Zone"; - req_access = null; - req_access_txt = "0"; - req_one_access_txt = "0" + name = "Construction Zone" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, @@ -72075,12 +71649,7 @@ }, /area/construction/mining/aux_base) "cXI" = ( -/obj/structure/sign/warning/vacuum/external{ - pixel_x = 32 - }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) "cXR" = ( @@ -72092,12 +71661,11 @@ }, /area/construction/mining/aux_base) "cXZ" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 +/obj/structure/reagent_dispensers/watertank, +/obj/structure/window/reinforced{ + dir = 8 }, +/obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) "cYc" = ( @@ -72117,9 +71685,8 @@ }, /area/science/robotics/lab) "cYj" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, +/obj/structure/closet/firecloset, +/obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) "cYE" = ( @@ -72175,7 +71742,6 @@ }, /obj/machinery/door/airlock/engineering{ name = "Auxillary Base Construction"; - req_access_txt = "0"; req_one_access_txt = "32;47;48" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -72247,6 +71813,17 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"cZv" = ( +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) +"cZM" = ( +/obj/machinery/camera/emp_proof{ + c_tag = "Containment - Fore Starboard"; + dir = 8; + network = list("singularity") + }, +/turf/open/floor/plating/airless, +/area/space) "cZR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ @@ -72388,6 +71965,40 @@ }, /turf/open/floor/plating, /area/maintenance/department/science/xenobiology) +"daP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/department/science/xenobiology) +"daQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"daR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1; + external_pressure_bound = 140; + name = "server vent"; + pressure_checks = 0 + }, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) +"daS" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) "daW" = ( /obj/machinery/button/door{ id = "engpa"; @@ -72519,6 +72130,20 @@ }, /turf/open/floor/engine, /area/science/xenobiology) +"dbv" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) +"dbw" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology Lab - Kill Chamber"; + dir = 1; + network = list("ss13","rd","xeno"); + start_active = 1 + }, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) "dbE" = ( /obj/machinery/plantgenes, /obj/effect/turf_decal/stripes/line{ @@ -72544,7 +72169,6 @@ /obj/machinery/door/airlock/research{ id_tag = "ResearchInt"; name = "Research Division"; - req_access_txt = "0"; req_one_access_txt = "47" }, /obj/effect/turf_decal/delivery, @@ -72562,7 +72186,6 @@ /obj/machinery/door/airlock/research{ id_tag = "ResearchInt"; name = "Research Division"; - req_access_txt = "0"; req_one_access_txt = "47" }, /obj/effect/turf_decal/delivery, @@ -72623,7 +72246,6 @@ "dbP" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/structure/cable{ @@ -72719,8 +72341,7 @@ idSelf = "xeno_airlock_control"; name = "Access Button"; pixel_x = 29; - pixel_y = -8; - req_access_txt = "0" + pixel_y = -8 }, /obj/machinery/firealarm{ dir = 2; @@ -72924,6 +72545,19 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"dcm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/computer/camera_advanced/xenobio, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) "dcn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -72940,6 +72574,19 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) +"dco" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/machinery/computer/camera_advanced/xenobio, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) "dcp" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -72997,6 +72644,18 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"dcv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) "dcw" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -73004,6 +72663,16 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/science/xenobiology) +"dcx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) "dcy" = ( /obj/machinery/holopad, /turf/open/floor/plasteel/white, @@ -73075,6 +72744,21 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"dcJ" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/extinguisher{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/extinguisher, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) "dcK" = ( /obj/machinery/disposal/bin, /obj/structure/sign/warning/deathsposal{ @@ -73423,8 +73107,7 @@ "ddp" = ( /obj/machinery/door/airlock/hatch{ name = "Test Chamber Maintenance"; - req_access_txt = "47"; - req_one_access_txt = "0" + req_access_txt = "47" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -73492,11 +73175,53 @@ }, /turf/open/floor/plating, /area/maintenance/department/science/xenobiology) +"ddx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/chair, +/obj/item/cigbutt, +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) "ddy" = ( /turf/open/floor/plating{ icon_state = "platingdmg1" }, /area/maintenance/department/science/xenobiology) +"ddz" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plating, +/area/science/xenobiology) +"ddA" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + glass = 1; + name = "Slime Euthanization Chamber"; + opacity = 0; + req_access_txt = "55" + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"ddB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 1; + external_pressure_bound = 120; + name = "server vent" + }, +/turf/open/floor/circuit/killroom, +/area/science/xenobiology) +"ddC" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/disposaloutlet, +/turf/open/floor/plating/airless, +/area/science/xenobiology) "ddE" = ( /obj/effect/landmark/start/cook, /obj/machinery/holopad, @@ -73514,7 +73239,10 @@ /turf/open/floor/plating, /area/shuttle/auxillary_base) "ddO" = ( -/turf/open/floor/plating/airless, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, /area/engine/engineering) "ddP" = ( /obj/structure/disposalpipe/segment{ @@ -73576,6 +73304,13 @@ }, /turf/open/space, /area/space) +"deh" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/engine/engineering) "dem" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ @@ -73588,11 +73323,17 @@ dir = 1 }, /turf/open/floor/plating/airless, -/area/space/nearstation) +/area/space) "der" = ( /obj/structure/closet/secure_closet/engineering_welding, /turf/open/floor/plasteel/yellow/side, /area/engine/engineering) +"deu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/space) "dev" = ( /obj/machinery/field/generator{ anchored = 1; @@ -73601,8 +73342,15 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "dew" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, /turf/open/space, -/area/space/nearstation) +/area/space) "deB" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "engpa"; @@ -73731,6 +73479,10 @@ /obj/structure/cable/white{ icon_state = "1-4" }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, /turf/open/floor/plasteel/yellow/side, /area/engine/engineering) "dga" = ( @@ -73740,13 +73492,10 @@ /turf/open/floor/plating/airless, /area/engine/engineering) "dgc" = ( -/obj/item/clothing/gloves/color/rainbow, -/obj/item/clothing/head/soft/rainbow, -/obj/item/clothing/shoes/sneakers/rainbow, -/obj/item/clothing/under/color/rainbow, -/turf/open/floor/plating{ - icon_state = "platingdmg3" +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 5 }, +/turf/open/floor/plating, /area/maintenance/starboard) "dgd" = ( /obj/structure/cable/white{ @@ -73767,6 +73516,12 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) +"dgf" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/turf/open/space, +/area/space/nearstation) "dgg" = ( /obj/structure/cable/white{ icon_state = "4-8" @@ -73778,32 +73533,74 @@ /turf/open/floor/plating/airless, /area/engine/engineering) "dgj" = ( -/obj/structure/grille, -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 }, -/turf/open/floor/plating/airless, -/area/engine/engineering) +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) "dgk" = ( -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/grille, -/obj/effect/turf_decal/stripes/corner{ +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 }, -/turf/open/floor/plating/airless, -/area/engine/engineering) +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) "dgm" = ( -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 }, -/obj/structure/grille, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"dgo" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 }, -/turf/open/floor/plating/airless, -/area/engine/engineering) +/turf/open/floor/plating, +/area/maintenance/starboard) +"dgp" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard) +"dgr" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 10 + }, +/turf/open/space, +/area/space/nearstation) +"dgt" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/turf/open/space, +/area/space/nearstation) +"dgu" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/turf/open/space, +/area/space/nearstation) +"dgv" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space/nearstation) +"dgw" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/space, +/area/space/nearstation) "dgz" = ( /obj/structure/closet/toolcloset, /obj/effect/turf_decal/delivery, @@ -73811,13 +73608,134 @@ /turf/open/floor/plasteel, /area/engine/engineering) "dgA" = ( -/obj/machinery/light{ +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/space, +/area/space/nearstation) +"dgB" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space/nearstation) +"dgI" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 5 + }, +/turf/open/space, +/area/space/nearstation) +"dgJ" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 4 }, +/turf/open/space, +/area/space/nearstation) +"dgK" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/space, +/area/space/nearstation) +"dgM" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 10 + }, +/turf/open/space, +/area/space/nearstation) +"dgN" = ( +/obj/structure/lattice, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/space, +/area/space/nearstation) +"dgO" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/space, +/area/space/nearstation) +"dgS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/transit_tube/horizontal, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/space, +/area/space/nearstation) +"dha" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/space, +/area/space/nearstation) +"dhc" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/space, +/area/space/nearstation) +"dhe" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, /turf/open/floor/plasteel, -/area/engine/engineering) -"dgI" = ( -/turf/closed/wall/mineral/plastitanium, +/area/engine/atmos) +"dhg" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"dhh" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Mix to Engine"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"dhi" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/door/window/northleft{ + dir = 8; + icon_state = "left"; + name = "Inner Pipe Access"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"dhj" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"dhk" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/atmos) +"dhl" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 9 + }, +/turf/open/space, /area/space/nearstation) "dhn" = ( /obj/structure/table, @@ -73917,8 +73835,7 @@ base_state = "right"; dir = 4; icon_state = "right"; - name = "Outer Window"; - req_access_txt = "0" + name = "Outer Window" }, /obj/machinery/door/window/brigdoor{ dir = 8; @@ -74309,8 +74226,7 @@ base_state = "right"; dir = 8; icon_state = "right"; - name = "Theatre Stage"; - req_access_txt = "0" + name = "Theatre Stage" }, /obj/structure/sign/poster/random{ pixel_y = -32 @@ -74915,6 +74831,36 @@ "dlV" = ( /turf/closed/wall/r_wall, /area/maintenance/department/science/xenobiology) +"dmq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/door/airlock/research{ + glass = 1; + name = "Slime Euthanization Chamber"; + opacity = 0; + req_access_txt = "55" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"dmr" = ( +/obj/machinery/door/airlock/research{ + glass = 1; + name = "Slime Euthanization Chamber"; + opacity = 0; + req_access_txt = "55" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) "dmD" = ( /obj/structure/displaycase/trophy, /turf/open/floor/wood, @@ -75092,14 +75038,6 @@ icon_state = "platingdmg2" }, /area/maintenance/port/fore) -"drT" = ( -/obj/structure/grille, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) "dsg" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -75140,13 +75078,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"dtL" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/space, -/area/space) "dtP" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -75442,7 +75373,6 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12;47" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -76177,23 +76107,17 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"dPf" = ( -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/structure/grille, +"dRu" = ( +/obj/structure/cable/white, /obj/effect/turf_decal/stripes/line{ - dir = 10 + dir = 1 + }, +/obj/machinery/power/emitter{ + anchored = 1; + state = 2 }, /turf/open/floor/plating/airless, /area/engine/engineering) -"dPp" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/engine/engineering) "dYu" = ( /obj/machinery/door/airlock/external{ name = "Auxiliary Airlock" @@ -76203,19 +76127,6 @@ }, /turf/open/floor/plating, /area/hallway/secondary/entry) -"dZD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/space) -"eln" = ( -/turf/open/space/basic, -/area/engine/engineering) -"enN" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel, -/area/engine/engineering) "eoK" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -76248,17 +76159,6 @@ }, /turf/open/floor/plasteel, /area/science/circuit) -"esV" = ( -/obj/structure/grille, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) "evy" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -76269,25 +76169,6 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) -"eEu" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "External Containment Access"; - req_access_txt = "10; 13" - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/engineering) "eFN" = ( /obj/structure/bodycontainer/crematorium{ id = "crematoriumChapel"; @@ -76295,6 +76176,12 @@ }, /turf/open/floor/plasteel/dark, /area/chapel/office) +"eMF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/yellow/side, +/area/engine/engineering) "eXy" = ( /obj/machinery/airalarm{ pixel_y = 32 @@ -76318,27 +76205,24 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/engine/engineering) -"fjy" = ( +"fnV" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "External Containment Access"; + req_access_txt = "10; 13" + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, /obj/effect/turf_decal/stripes/line{ - dir = 5 + dir = 8 }, -/turf/open/floor/plating/airless, -/area/space) -"foU" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the Engine."; - dir = 8; - layer = 4; - name = "Engine Monitor"; - network = list("singularity"); - pixel_x = 30 - }, -/turf/open/floor/plasteel/yellow/side{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/engine/engineering) "fDD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -76346,19 +76230,16 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) -"fGs" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +"fMR" = ( +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space) +"fWY" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/structure/grille, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"fWO" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plating/airless, +/turf/open/space, /area/space) "gfh" = ( /obj/machinery/libraryscanner, @@ -76382,14 +76263,6 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) -"goZ" = ( -/obj/structure/grille, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) "gEk" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -76415,18 +76288,16 @@ /obj/effect/spawner/structure/window/plasma/reinforced, /turf/open/floor/plating, /area/engine/atmos) -"gKb" = ( -/obj/machinery/camera/emp_proof{ - c_tag = "Containment - Fore Starboard"; - dir = 8; - network = list("singularity") - }, -/turf/open/floor/plating/airless, -/area/space) "gLC" = ( /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/plasteel, /area/science/misc_lab) +"gNd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating/airless, +/area/space) "gNe" = ( /obj/machinery/light/small{ dir = 8 @@ -76439,6 +76310,22 @@ /obj/item/device/integrated_circuit_printer, /turf/open/floor/plasteel/white, /area/science/circuit) +"gRU" = ( +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/structure/grille, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"gXY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) "hfJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -76446,6 +76333,10 @@ /obj/machinery/autolathe, /turf/open/floor/plasteel/white, /area/science/circuit) +"hkk" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/engine/engineering) "hyP" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod Two" @@ -76455,9 +76346,21 @@ }, /turf/open/floor/plating, /area/security/prison) -"hWU" = ( +"hCY" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/power/grounding_rod, /turf/open/floor/plating/airless, /area/space) +"ine" = ( +/obj/structure/grille, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) "ioI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -76469,6 +76372,21 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/science/circuit) +"ixa" = ( +/obj/machinery/light, +/obj/machinery/vending/kink, +/turf/open/floor/plasteel/neutral/corner{ + dir = 2 + }, +/area/crew_quarters/locker) +"iyK" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/power/tesla_coil, +/turf/open/floor/plating/airless, +/area/space) "izu" = ( /obj/machinery/autolathe{ name = "public autolathe" @@ -76485,37 +76403,13 @@ }, /turf/open/floor/plasteel/whitepurple, /area/science/lab) -"iOa" = ( -/turf/closed/wall/mineral/plastitanium, -/area/maintenance/starboard) -"iTS" = ( -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/effect/turf_decal/delivery, -/obj/structure/table, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 +"jeJ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-8" }, -/area/engine/engineering) -"iYY" = ( -/obj/machinery/light/small, -/turf/open/floor/plating, -/area/engine/engineering) -"jjF" = ( -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/structure/grille, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) +/turf/open/space, +/area/space) "jwW" = ( /turf/closed/wall/mineral/plastitanium, /area/crew_quarters/fitness/recreation) @@ -76538,7 +76432,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -76546,21 +76439,14 @@ }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) -"jFx" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "13" +"jAo" = ( +/obj/machinery/camera/emp_proof{ + c_tag = "Containment - Aft Starboard"; + dir = 8; + network = list("singularity") }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/starboard) -"jIV" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) +/turf/open/floor/plating/airless, +/area/space) "jKK" = ( /obj/machinery/door/airlock/external{ req_access_txt = "13" @@ -76570,11 +76456,19 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"jYQ" = ( -/obj/machinery/light/small{ +"jOg" = ( +/obj/structure/lattice, +/turf/open/space, +/area/space) +"jWX" = ( +/obj/structure/grille, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/plating, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/turf/open/floor/plating/airless, /area/engine/engineering) "kfu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -76609,6 +76503,12 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) +"kBP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/engine/engineering) "kDM" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -76621,6 +76521,12 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"kLA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating/airless, +/area/space) "kOt" = ( /obj/item/device/multitool, /obj/item/screwdriver, @@ -76633,6 +76539,12 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) +"kRZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) "kVo" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -76641,12 +76553,29 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"kYn" = ( +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) "lal" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/plasteel, /area/science/circuit) +"ldf" = ( +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/structure/grille, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) "llb" = ( /obj/structure/table/reinforced, /obj/item/device/integrated_circuit_printer, @@ -76681,12 +76610,20 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) -"lHL" = ( -/turf/open/space/basic, -/area/space/nearstation) -"lLj" = ( +"lHr" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the Engine."; + dir = 8; + layer = 4; + name = "Engine Monitor"; + network = list("singularity"); + pixel_x = 30 + }, /turf/open/floor/plasteel/yellow/side{ - dir = 8 + dir = 4 }, /area/engine/engineering) "lMz" = ( @@ -76706,6 +76643,13 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"lUz" = ( +/obj/structure/grille, +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) "lWY" = ( /obj/machinery/door/airlock/hatch{ name = "Telecomms Server Room" @@ -76730,12 +76674,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"moI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/space) "mvj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -76745,12 +76683,6 @@ }, /turf/closed/wall, /area/hallway/secondary/service) -"mwK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/space) "mzh" = ( /obj/machinery/firealarm{ dir = 1; @@ -76779,30 +76711,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/science/circuit) -"nte" = ( -/obj/machinery/the_singularitygen/tesla, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"nwU" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "External Containment Access"; - req_access_txt = "10; 13" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/engineering) "nyo" = ( /obj/structure/cable/yellow{ icon_state = "1-4" @@ -76828,7 +76736,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/effect/turf_decal/delivery, @@ -76837,7 +76744,24 @@ }, /turf/open/floor/plasteel, /area/construction/storage/wing) -"nKh" = ( +"nKv" = ( +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/engine/engineering) +"nSm" = ( +/obj/structure/particle_accelerator/particle_emitter/left{ + icon_state = "emitter_left"; + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"nXa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating/airless, +/area/space) +"nYS" = ( /turf/open/floor/plasteel/yellow/side{ dir = 1 }, @@ -76846,24 +76770,6 @@ /obj/structure/target_stake, /turf/open/floor/plasteel/white, /area/science/circuit) -"obN" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/space, -/area/space) -"ocj" = ( -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/structure/grille, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plating/airless, -/area/engine/engineering) "ocT" = ( /obj/machinery/light{ dir = 1 @@ -76890,10 +76796,61 @@ /obj/structure/table/reinforced, /turf/open/floor/plasteel/white, /area/science/circuit) +"ooF" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"osi" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/structure/grille, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, +/area/engine/engineering) "oub" = ( /obj/structure/sign/poster/official/random, /turf/closed/wall, /area/hydroponics) +"ozT" = ( +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/effect/turf_decal/delivery, +/obj/structure/table, +/turf/open/floor/plasteel/yellow/side{ + dir = 4 + }, +/area/engine/engineering) +"oEB" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"oHF" = ( +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/structure/grille, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"oKW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/yellow/side, +/area/engine/engineering) "oLW" = ( /obj/structure/table/reinforced, /obj/structure/cable/yellow{ @@ -76930,6 +76887,22 @@ /obj/item/pen, /turf/open/floor/plasteel/white, /area/science/circuit) +"pmc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"poQ" = ( +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/grille, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) "pvA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -76962,6 +76935,10 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) +"pOP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) "pSX" = ( /obj/machinery/door/airlock/external{ name = "Auxiliary Escape Airlock" @@ -76971,20 +76948,6 @@ }, /turf/open/floor/plating, /area/maintenance/aft) -"pVo" = ( -/obj/machinery/light, -/obj/machinery/vending/kink, -/turf/open/floor/plasteel/neutral/corner{ - dir = 2 - }, -/area/crew_quarters/locker) -"pWF" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) "qnJ" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -77015,12 +76978,6 @@ "qBq" = ( /turf/closed/wall/mineral/plastitanium, /area/hallway/secondary/entry) -"qJG" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/engine/engineering) "qJZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -77035,6 +76992,26 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) +"rpB" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "External Containment Access"; + req_access_txt = "10; 13" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering) "rzX" = ( /obj/structure/chair/office/light{ dir = 1; @@ -77044,18 +77021,6 @@ dir = 1 }, /area/science/lab) -"rEi" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"rFx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/engine/engineering) "rQK" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -77075,28 +77040,14 @@ /obj/machinery/vending/snack/random, /turf/open/floor/plasteel, /area/science/mixing) -"rTo" = ( -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/grille, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"rVX" = ( -/obj/structure/particle_accelerator/particle_emitter/left{ - icon_state = "emitter_left"; +"saU" = ( +/obj/structure/closet/firecloset, +/obj/machinery/light{ dir = 4 }, -/turf/open/floor/plating, -/area/engine/engineering) -"rWa" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 +/turf/open/floor/plasteel/yellow/side{ + dir = 4 }, -/turf/open/floor/plasteel/yellow/side, /area/engine/engineering) "sdi" = ( /obj/effect/turf_decal/stripes/line{ @@ -77108,13 +77059,23 @@ /obj/structure/grille, /turf/open/floor/plating/airless, /area/space/nearstation) +"smP" = ( +/obj/structure/grille, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) "sGh" = ( /obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -77134,21 +77095,12 @@ "sJW" = ( /turf/closed/wall/mineral/plastitanium, /area/engine/break_room) -"sOW" = ( -/obj/structure/lattice, -/turf/open/space, -/area/space) -"sSU" = ( -/turf/closed/wall/r_wall, -/area/space) -"tdB" = ( -/obj/machinery/light/small{ - dir = 8 +"tdH" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/maintenance/starboard/fore) +/turf/open/floor/plating/airless, +/area/engine/engineering) "tjH" = ( /obj/structure/table/reinforced, /obj/machinery/computer/libraryconsole/bookmanagement, @@ -77179,9 +77131,19 @@ }, /turf/open/floor/plasteel/dark, /area/medical/morgue) -"tMT" = ( -/obj/structure/lattice, -/turf/open/space, +"tLB" = ( +/obj/structure/grille, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"tPX" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/turf/open/floor/plasteel/yellow/side{ + dir = 1 + }, /area/engine/engineering) "tVY" = ( /obj/structure/closet/crate, @@ -77195,6 +77157,34 @@ /obj/item/gun/energy/laser/practice, /turf/open/floor/plasteel/white, /area/science/circuit) +"tZu" = ( +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/grille, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"uaX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"udi" = ( +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/structure/grille, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating/airless, +/area/engine/engineering) "upN" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -77233,11 +77223,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/starboard) -"uQo" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) "uRM" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -77266,30 +77251,38 @@ }, /turf/open/floor/plasteel, /area/science/misc_lab) -"vmz" = ( -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"vAk" = ( -/obj/machinery/light/small{ - dir = 1 +"vyx" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/floorgrime, +/area/maintenance/disposal/incinerator) +"vJj" = ( +/obj/structure/lattice, +/turf/open/space, +/area/engine/engineering) "vLD" = ( /obj/structure/lattice, /turf/open/space/basic, /area/space) -"vSl" = ( -/obj/structure/grille, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, +"wby" = ( +/turf/open/space/basic, +/area/engine/engineering) +"wca" = ( /obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "1-4" + }, +/obj/structure/grille, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 }, /turf/open/floor/plating/airless, /area/engine/engineering) +"wgw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) "wiZ" = ( /obj/machinery/door/airlock/external{ name = "Security External Airlock"; @@ -77302,8 +77295,8 @@ /area/security/prison) "wxc" = ( /obj/machinery/door/airlock/external{ - req_access_txt = "24"; - req_one_access_txt = "0" + name = "Atmospherics External Airlock"; + req_access_txt = "24" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -77340,43 +77333,30 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/science/misc_lab) -"xcM" = ( -/obj/structure/closet/firecloset, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) -"xfK" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/power/tesla_coil, +"xbG" = ( /turf/open/floor/plating/airless, /area/space) +"xfO" = ( +/obj/structure/grille, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) "xkG" = ( /obj/item/device/integrated_electronics/wirer, /obj/structure/table/reinforced, /turf/open/floor/plasteel/white, /area/science/circuit) -"xqB" = ( -/obj/structure/cable/white, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/power/emitter{ - anchored = 1; - state = 2 - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) "xse" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /obj/structure/cable{ @@ -77404,19 +77384,10 @@ /obj/structure/chair/comfy, /turf/open/floor/plasteel, /area/science/misc_lab) -"xLP" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/space, -/area/space) -"xNI" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, +"xNH" = ( +/obj/machinery/the_singularitygen/tesla, /turf/open/floor/plating/airless, -/area/engine/engineering) +/area/space/nearstation) "xVl" = ( /turf/closed/wall, /area/hallway/secondary/service) @@ -77427,24 +77398,16 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) -"xWZ" = ( -/obj/structure/cable/white{ - icon_state = "2-8" +"ycI" = ( +/turf/open/floor/plasteel/yellow/side{ + dir = 8 }, -/obj/structure/grille, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/closed/wall/r_wall, /area/engine/engineering) -"yeY" = ( -/obj/machinery/camera/emp_proof{ - c_tag = "Containment - Aft Starboard"; - dir = 8; - network = list("singularity") +"yeD" = ( +/turf/open/floor/plasteel/yellow/side{ + dir = 4 }, -/turf/open/floor/plating/airless, -/area/space) +/area/engine/engineering) "ygk" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -110315,8 +110278,8 @@ cRi cRi cRi cRi -aaX -aju +daP +cLE dlV aaa aaa @@ -110572,7 +110535,7 @@ cSn daF daJ cRi -abd +bvT cRi cRi cRi @@ -110829,10 +110792,10 @@ cSn cSn cSn cRi -acd +dmq cRi -anz -anz +cZv +cZv cRi aaf aag @@ -111060,8 +111023,8 @@ aaa aaf cRe cRS -aab -aae +dcm +dcv cRC dcG cSe @@ -111086,10 +111049,10 @@ daB daG cSn cRi -aeD -alr -aov -anz +ddx +ddz +daR +cZv cRe aaa aaa @@ -111343,12 +111306,12 @@ cSn cSn daL cRi -afQ -amV -apP -aqe -arF -atC +daQ +ddA +daS +dbv +cTT +ddC aaf aaa aaa @@ -111574,8 +111537,8 @@ aaa aaf cRe cRS -aad -aaU +dco +dcx dcA dcI cRR @@ -111600,10 +111563,10 @@ cSn daH daK cRi -ahT -alr -apX -anz +bIv +ddz +ddB +cZv cRe aaa aaf @@ -111834,7 +111797,7 @@ dcb cZa dDI dcB -aaW +dcJ cRa cSm cSw @@ -111857,10 +111820,10 @@ cSn cSn daN cRi -ajk +dmr cRi -anz -arh +cZv +dbw cRi aaa aag @@ -112520,7 +112483,7 @@ aPK aQV aOv aTt -pVo +ixa aUM aYe dnh @@ -116929,10 +116892,10 @@ caX ccH cec cfp -cfq +vyx chJ -cgz -cgz +wgw +pmc cgz cgz cgz @@ -117444,7 +117407,7 @@ ccJ cee cfr cgx -chL +cgx cja ckE cmd @@ -117652,8 +117615,8 @@ aFu aBI aBI aJn -lLj -lLj +ycI +ycI aNq aBI aPZ @@ -117898,7 +117861,7 @@ arJ arI dnh dqu -tdB +doh axO axY aAo @@ -117908,12 +117871,12 @@ aEn aFv aGV aHX -aBO -aBO -aBO -aBO +aCX +aCX +aCX +aCX aOO -aBO +aCX aRp aSv aTH @@ -117955,12 +117918,12 @@ bxc bxc bxc ccL -bxc +bxl cft -cgz -cgz -cgz -cgz +pOP +pOP +pOP +gXY cgz cng cgz @@ -118415,7 +118378,7 @@ avt awJ axS axY -jIV +tPX ddW aCT aEp @@ -118676,15 +118639,15 @@ aAr ddX aCU aCW -aBO +aCX aGX -aBO -aBO -aBO +aCX +aCX +aCX aSB -aBO -aBO -aBO +aCX +aCX +aCX aGX aBK aTK @@ -118929,23 +118892,23 @@ avv axY axU ayS -enN +hkk ddX deb -aBO -aBO -iTS +aCX +aCX +ozT deM -uQo -foU +yeD +lHr aMg -xcM +saU dfh -aBO -aBO +aCX +aCX aBK -dPp -rFx +deh +aVe axY aYu aYu @@ -119189,7 +119152,7 @@ ddP aAt aBL deb -aBO +aCX aFA axY axY @@ -119198,11 +119161,11 @@ axY aMh axY axY -nKh -aBO +nYS +aCX aSz aTK -aVe +eMF aJu aYu aZL @@ -119446,7 +119409,7 @@ aAu ddQ aBM aCV -aBO +aCX aFB axY daW @@ -119456,10 +119419,10 @@ aMi cpR axY aQd -aBO +aCX aSA aTK -aVe +eMF aJu aYu aZM @@ -119703,20 +119666,20 @@ ayV aAv aBN aCW -aBO +aCX aFA aGZ -qJG +kBP aJu aKG aJu dBy aGZ -nKh -aBO +nYS +aCX dfD aTK -rWa +oKW aJu aYu aZN @@ -119957,21 +119920,21 @@ avz axY axY ayW -bTq -dgA -aBO +uaX aBO +aCX +aCX aFC axY -qJG +kBP aJu aKH aMk aNu axY dfp +aCX aBO -dgA dfP dfY axY @@ -120216,26 +120179,26 @@ axY ayX axY axY -aBO -aBO +aCY +aCX der axY -qJG +kBP aJu aKI tDM dBy axY dlI -aBO +oEB axY axY ayX axY atm dgc -alq -apc +aqq +aqr aWu bif bif @@ -120469,7 +120432,7 @@ ati ajb avB axY -jYQ +ddO bUw aJu axY @@ -120477,10 +120440,10 @@ axY axY axY djt -qJG +kBP daZ dbb -rVX +nSm dBy djt axY @@ -120488,10 +120451,10 @@ axY axY aJu bUw -iYY +nKv axY -alq -alq +dgo +apc cXZ atm bfZ @@ -120727,30 +120690,30 @@ ajb avC axY axY -eEu +fnV axY axY -ddO +bTq aEr -ddO +bTq djt -qJG +kBP aJu -rEi +ooF dfa aNv djt -ddO +bTq djx axY axY -nwU +rpB axY axY -alq +dgp cXI cYj -iOa +atm bga big bga @@ -120769,7 +120732,7 @@ bFS bHy bIV bKC -bAQ +bMi bNU bMg bQV @@ -120984,12 +120947,12 @@ dpL avD axY axY -xNI -ddO -ddO -ddO -ddO -ddO +tdH +bTq +bTq +bTq +bTq +bTq djt djt djt @@ -120997,17 +120960,17 @@ aRm djt djt djt -ddO -ddO -ddO -ddO +bTq +bTq +bTq +bTq dga dgd -dgj +lUz +dgp +alr +atm atm -alq -jFx -iOa bgb cTu bgb @@ -121026,8 +120989,8 @@ bFT bHz bIW bKD -bCi -bCi +dhe +dhg bPu bPu bPu @@ -121242,9 +121205,9 @@ avE axY ayc aza -ddO +bTq aaa -aCY +hCY dem dem deD @@ -121258,12 +121221,12 @@ dem dem dfI aaa -ddO -ddO +bTq +bTq aYx -sSU -lHL -lMJ +dgr +dgw +dgA dgI bgb cTi @@ -121284,7 +121247,7 @@ bHy bIX bKE bKE -bKE +dhh bPv bKE bKE @@ -121494,34 +121457,34 @@ apn aqy arT apm -vAk +dnS avB axY -goZ -ddO +tLB +bTq aAx -sOW +jOg aIe aOS -mwK -mwK -mwK -mwK -mwK -mwK -mwK -mwK -mwK +deu +deu +deu +deu +deu +deu +deu +deu +deu dBB aIe -sOW -cWu -ddO +jOg +aVh +bTq aYx -sSU -lMJ -lMJ -lHL +dgf +dgj +ack +dgJ bgb bij bgb @@ -121541,7 +121504,7 @@ bHA bIY bKF bMk -bNV +dhi bPw bQW bSj @@ -121754,12 +121717,12 @@ atk aux avF dqT -esV -xqB +smP +dRu aAx aaa aIe -dZD +den dev aav aav @@ -121772,13 +121735,13 @@ dev dfz aIe aaa -cWu +aVh dge +xfO azd -sSU -lMJ -lMJ -lHL +azd +dgB +dgK aaa cUL aaa @@ -121798,7 +121761,7 @@ bHB bIZ bKG bMl -bKG +dhj bIZ bKG bMl @@ -122011,10 +121974,10 @@ atl auy dnS dqT -fGs -ddO +osi +bTq aAx -sOW +jOg def aCZ aav @@ -122026,16 +121989,16 @@ aaa aav aav aav -xfK -obN -sOW -cWu -ddO +iyK +dew +jOg +aVh +bTq dgg -sSU -lMJ -lHL -lHL +dgt +dgk +dgv +dgJ anT aaf aaf @@ -122055,7 +122018,7 @@ bza bJa bza bFX -bza +dhk bJa bza bFX @@ -122268,12 +122231,12 @@ apm dnh dnS dqT -xWZ -dPf +oHF +ldf aAx aaa aIe -dZD +den aav aav aaa @@ -122286,33 +122249,33 @@ aav dfz aIe aaa -cWu +aVh aWK +tZu +dgt dgk -sSU -lMJ -lHL -lHL -anT -dew -dew -aaf -dew -bpw -dew -dew -aaf -aaf -aaf -aaf +dgB +dgM +dgN +dgO +dgO +dgw +dgO +dgS +dgO +dgO +dgw +dgw +dgw +dgw bCz -aaf -bFY -aaf -bJb -aaf -bFY -aaf +dgw +dha +dgw +dhc +dgw +dha +dhl bJb aaf bFY @@ -122526,9 +122489,9 @@ auz dqp dqT axY -fGs +osi aAx -vmz +fMR def aCZ aaa @@ -122536,20 +122499,20 @@ aaa aaa ddZ cDu -fWO +nXa aaa vLD dev -xfK -obN -vmz -cWu +iyK +dew +fMR +aVh dgg axY -sSU -lMJ -lHL -lHL +azd +azd +dgv +aaf anT aaa aaa @@ -122783,29 +122746,29 @@ auA dnS dqT axY -fGs -ddO -sOW +osi +bTq +jOg aIe -dZD +den lMJ aaf aaf -den -nte +kRZ +xNH aMo aaf aaf lMJ dfz aIe -sOW -ddO +jOg +bTq dgg axY -sSU -lMJ -lHL +dgt +dgk +dgB aaa anT aaa @@ -123040,30 +123003,30 @@ auB avG dqT axY -fGs +osi aAx -vmz +fMR def aCZ dev vLD aaa -fjy +gNd deY -moI +kLA aaa aaa aaa -xfK -obN -vmz -cWu +iyK +dew +fMR +aVh dgg axY -sSU -lMJ -lHL -lHL +dgk +dgk +dgv +aaf anT aaa aaa @@ -123296,12 +123259,12 @@ dnh dnh jKK dqT -ocj -rTo +udi +poQ aAx aaa aIe -dZD +den aav aav aaa @@ -123314,12 +123277,12 @@ aav dfz aIe aaa -cWu -jjF +aVh +gRU +wca +dgu dgm -sSU -lMJ -lHL +dgB aaa anT aaa @@ -123553,11 +123516,11 @@ atn bOY avG dqT -fGs -ddO +osi +bTq aAx -sOW -dtL +jOg +fWY aCZ aav aav @@ -123568,16 +123531,16 @@ vLD aaa aav aav -xfK -xLP -sOW -pWF -ddO +iyK +jeJ +jOg +kYn +bTq dgg -sSU -lMJ -lHL -lHL +dgv +aye +dgv +aaf anT aaf aaf @@ -123810,12 +123773,12 @@ dnh dnh lNZ dqT -drT -xqB +ine +dRu aAx aaa -vmz -dZD +fMR +den dev aav aaa @@ -123826,13 +123789,13 @@ aav aav dev dfz -vmz +fMR aaa -cWu +aVh dge -vSl -sSU -lMJ +jWX +aaa +aaf aaa aaa aaf @@ -124069,27 +124032,27 @@ ack dqT axY axY -ddO -hWU -hWU -gKb -hWU -hWU -hWU -hWU -hWU -hWU -hWU -hWU -hWU -yeY -hWU -hWU -ddO +bTq +xbG +xbG +cZM +xbG +xbG +xbG +xbG +xbG +xbG +xbG +xbG +xbG +jAo +xbG +xbG +bTq axY axY -sSU -lMJ +aaa +aaf aaa aaa aaf @@ -124345,8 +124308,8 @@ axY axY axY axY -sSU -lMJ +aaf +aaf aaa aaa aaa @@ -124599,11 +124562,11 @@ axY axY axY axY -eln -tMT +wby +vJj aaa -lHL -lMJ +aaf +aaf aaa aaa aaa @@ -125094,26 +125057,26 @@ aaa aaa aaa aaa -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD -vLD +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaf aai aaa diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index b6b157dafb..2119996ffa 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -144,9 +144,7 @@ /area/mine/laborcamp) "aB" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Infirmary"; - req_access_txt = "0" + name = "Infirmary" }, /turf/open/floor/plasteel/white, /area/mine/laborcamp) @@ -457,8 +455,7 @@ dir = 4 }, /obj/machinery/door/airlock/security/glass{ - name = "Labor Camp Shuttle Prisoner Airlock"; - req_access_txt = "0" + name = "Labor Camp Shuttle Prisoner Airlock" }, /turf/open/floor/plasteel, /area/mine/laborcamp) @@ -500,7 +497,6 @@ /area/mine/laborcamp) "bC" = ( /obj/machinery/airalarm{ - frequency = 1439; pixel_y = 23 }, /obj/machinery/computer/shuttle/mining{ @@ -757,8 +753,7 @@ /obj/machinery/door/airlock/external{ glass = 1; name = "Mining Shuttle Airlock"; - opacity = 0; - req_access_txt = "0" + opacity = 0 }, /turf/open/floor/plasteel, /area/mine/production) @@ -915,8 +910,7 @@ /area/mine/production) "cJ" = ( /obj/machinery/door/airlock{ - name = "Closet"; - req_access_txt = "0" + name = "Closet" }, /turf/open/floor/plating, /area/mine/production) @@ -1049,7 +1043,6 @@ "dc" = ( /obj/structure/closet/crate, /obj/machinery/airalarm{ - frequency = 1439; pixel_y = 23 }, /obj/effect/turf_decal/bot, @@ -1112,7 +1105,6 @@ dir = 8 }, /obj/machinery/airalarm{ - frequency = 1439; pixel_y = 23 }, /obj/machinery/iv_drip, @@ -1380,9 +1372,7 @@ /area/mine/living_quarters) "dR" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Infirmary"; - req_access_txt = "0" + name = "Infirmary" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white, @@ -1467,7 +1457,6 @@ /area/mine/living_quarters) "ee" = ( /obj/machinery/airalarm{ - frequency = 1439; pixel_y = 23 }, /turf/open/floor/plasteel, @@ -1864,7 +1853,6 @@ /area/mine/living_quarters) "fc" = ( /obj/machinery/airalarm{ - frequency = 1439; pixel_y = 23 }, /turf/open/floor/plasteel/purple/corner{ @@ -1886,7 +1874,6 @@ /obj/structure/bed, /obj/item/bedsheet/brown, /obj/machinery/airalarm{ - frequency = 1439; pixel_y = 23 }, /turf/open/floor/carpet, @@ -1981,7 +1968,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/carpet, @@ -2127,7 +2113,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/carpet, @@ -2158,7 +2143,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/carpet, @@ -3331,8 +3315,7 @@ dir = 8 }, /obj/machinery/door/airlock/security/glass{ - name = "Labor Camp Shuttle Prisoner Airlock"; - req_access_txt = "0" + name = "Labor Camp Shuttle Prisoner Airlock" }, /turf/open/floor/plasteel, /area/mine/laborcamp) @@ -3355,8 +3338,7 @@ /obj/machinery/door/airlock/external{ glass = 1; name = "Mining Shuttle Airlock"; - opacity = 0; - req_access_txt = "0" + opacity = 0 }, /turf/open/floor/plasteel, /area/mine/production) diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index 89be043c5d..73a07a866d 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -521,6 +521,24 @@ dir = 1 }, /area/bridge) +"abb" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 28; + pixel_y = 24 + }, +/obj/machinery/camera{ + c_tag = "Bar"; + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar/atrium) "abc" = ( /obj/structure/cable/white{ icon_state = "4-8" @@ -871,6 +889,18 @@ dir = 4 }, /area/bridge) +"abJ" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar/atrium) "abK" = ( /obj/structure/window/reinforced{ dir = 8 @@ -1443,7 +1473,6 @@ }, /obj/machinery/door/airlock/command{ name = "Council Chambers"; - req_access = null; req_access_txt = "19" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -1545,7 +1574,6 @@ }, /obj/machinery/door/airlock/command{ name = "Council Chambers"; - req_access = null; req_access_txt = "19" }, /obj/effect/turf_decal/stripes/line{ @@ -1769,7 +1797,6 @@ /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_x = -26; - req_access_txt = "0"; use_power = 0 }, /obj/effect/landmark/start/captain, @@ -1919,7 +1946,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/command{ name = "Head of Personnel's Quarters"; - req_access = null; req_access_txt = "57" }, /obj/effect/turf_decal/stripes/line{ @@ -2074,7 +2100,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Detective's Office"; - req_access = null; req_access_txt = "4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -2120,7 +2145,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Captain's Quarters"; - req_access = null; req_access_txt = "20" }, /obj/structure/cable/white{ @@ -2656,7 +2680,6 @@ }, /obj/machinery/door/airlock/command{ name = "Head of Personnel's Office"; - req_access = null; req_access_txt = "57" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -2888,7 +2911,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Captain's Emergency Escape"; - req_access = null; req_access_txt = "20" }, /obj/structure/cable/white{ @@ -3239,9 +3261,8 @@ pixel_y = 3 }, /obj/item/storage/secure/briefcase, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /obj/machinery/light{ @@ -3385,7 +3406,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Captain's Office"; - req_access = null; req_access_txt = "20" }, /obj/structure/cable/white{ @@ -4019,7 +4039,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/effect/turf_decal/stripes/line{ @@ -4193,7 +4212,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Detective's Office"; - req_access = null; req_access_txt = "4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -5908,7 +5926,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "E.V.A. Storage"; - req_access = null; req_access_txt = "18" }, /obj/effect/turf_decal/stripes/line{ @@ -6509,9 +6526,8 @@ }, /obj/item/storage/lockbox/loyalty, /obj/structure/table/reinforced, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /obj/machinery/camera{ @@ -7891,7 +7907,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; - req_access = null; req_access_txt = "48" }, /obj/effect/turf_decal/stripes/line{ @@ -7980,9 +7995,8 @@ /area/security/brig) "apy" = ( /obj/machinery/vending/security, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /obj/machinery/light{ @@ -9812,8 +9826,7 @@ "asU" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage"; - req_access_txt = "0" + name = "Primary Tool Storage" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -10185,8 +10198,7 @@ "atO" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage"; - req_access_txt = "0" + name = "Primary Tool Storage" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -10432,22 +10444,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) -"auh" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks, -/obj/item/device/radio/intercom{ - name = "Station Intercom"; - pixel_x = 28; - pixel_y = 24 - }, -/obj/machinery/camera{ - c_tag = "Bar"; - dir = 8 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/crew_quarters/bar/atrium) "aui" = ( /obj/machinery/status_display, /turf/closed/wall, @@ -10955,16 +10951,6 @@ dir = 5 }, /area/crew_quarters/bar/atrium) -"avm" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/crew_quarters/bar/atrium) "avn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -14458,9 +14444,8 @@ /turf/open/floor/plasteel, /area/engine/atmos) "aCL" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -19085,7 +19070,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Telecomms Control Room"; - req_access = null; req_access_txt = "19; 61" }, /obj/structure/cable{ @@ -19659,9 +19643,8 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /obj/effect/turf_decal/stripes/line{ @@ -21014,7 +20997,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/command{ name = "Telecomms Server Room"; - req_access = null; req_access_txt = "61" }, /obj/effect/turf_decal/stripes/line{ @@ -21861,7 +21843,6 @@ "aSM" = ( /obj/machinery/door/airlock/command{ name = "Telecomms Server Room"; - req_access = null; req_access_txt = "61" }, /obj/structure/cable{ @@ -22062,9 +22043,8 @@ pixel_y = 3 }, /obj/item/storage/box/bodybags, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /turf/open/floor/plasteel/vault/side{ @@ -23644,7 +23624,6 @@ "aWN" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Chemistry Lab"; req_access_txt = "5; 33" }, @@ -23718,7 +23697,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Research and Development Lab"; - req_access_txt = "0"; req_one_access_txt = "7;29" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -24066,7 +24044,6 @@ "aXF" = ( /obj/machinery/door/airlock/command{ name = "Research Division Server Room"; - req_access = null; req_access_txt = "30" }, /obj/structure/cable/white{ @@ -24657,8 +24634,7 @@ /obj/effect/turf_decal/delivery, /obj/machinery/door/window/eastleft{ name = "First-Aid Supplies"; - req_access_txt = "5"; - req_one_access_txt = "0" + req_access_txt = "5" }, /turf/open/floor/plasteel, /area/medical/medbay/zone3) @@ -25220,9 +25196,8 @@ "aZU" = ( /obj/machinery/recharge_station, /obj/effect/landmark/start/cyborg, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /obj/machinery/power/apc/highcap/ten_k{ @@ -26279,7 +26254,6 @@ /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_x = -26; - req_access_txt = "0"; use_power = 0 }, /obj/effect/turf_decal/bot, @@ -27513,8 +27487,7 @@ "beB" = ( /obj/machinery/door/window{ dir = 8; - name = "Theatre Stage"; - req_access_txt = "0" + name = "Theatre Stage" }, /turf/open/floor/plasteel/bar, /area/maintenance/port) @@ -27770,9 +27743,8 @@ /area/maintenance/port) "bfe" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /turf/open/floor/plasteel/blue/corner{ @@ -29650,8 +29622,7 @@ /obj/machinery/button/door{ id = "chapelprivacy"; name = "Chapel Privacy Shutters"; - pixel_y = -24; - req_access_txt = "0" + pixel_y = -24 }, /turf/open/floor/plasteel/chapel, /area/chapel/main) @@ -30083,9 +30054,8 @@ }, /obj/item/storage/box/syringes, /obj/item/extinguisher/mini, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /obj/machinery/newscaster{ @@ -31714,8 +31684,7 @@ /obj/machinery/button/door{ id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; - pixel_y = 27; - req_access_txt = "0" + pixel_y = 27 }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -31757,22 +31726,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"dqM" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/crew_quarters/cryopod) -"eJF" = ( -/obj/structure/cable/white{ - icon_state = "0-8" - }, -/obj/machinery/power/apc{ - areastring = "/area/medical/cryo"; - dir = 2; - name = "Cryogenics APC"; - pixel_y = -24 - }, -/turf/open/floor/plasteel/purple, -/area/crew_quarters/cryopod) "fWz" = ( /obj/machinery/door/airlock/external{ name = "External Docking Port"; @@ -31786,21 +31739,13 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"gHi" = ( -/obj/machinery/computer/cryopod{ - pixel_x = 25 - }, -/turf/open/floor/plasteel/purple, -/area/crew_quarters/cryopod) -"icS" = ( -/obj/machinery/cryopod, -/turf/open/floor/plasteel/purple, +"jFY" = ( +/turf/closed/wall, /area/crew_quarters/cryopod) "kKd" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; - req_access = null; req_access_txt = "48" }, /obj/effect/turf_decal/stripes/line{ @@ -31830,6 +31775,18 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"nbP" = ( +/obj/structure/cable/white{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/cryopod"; + dir = 2; + name = "Cryogenics APC"; + pixel_y = -24 + }, +/turf/open/floor/plasteel/purple, +/area/crew_quarters/cryopod) "nKi" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -31852,6 +31809,10 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"oGK" = ( +/obj/machinery/cryopod, +/turf/open/floor/plasteel/purple, +/area/crew_quarters/cryopod) "sws" = ( /obj/docking_port/stationary{ dheight = 1; @@ -32675,8 +32636,7 @@ /obj/machinery/button/door{ id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; - pixel_y = 27; - req_access_txt = "0" + pixel_y = 27 }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -33707,7 +33667,6 @@ "sNk" = ( /obj/machinery/door/airlock/external{ name = "MiniSat External Access"; - req_access = null; req_access_txt = "65" }, /obj/effect/turf_decal/delivery, @@ -33866,7 +33825,6 @@ "sNy" = ( /obj/machinery/door/airlock/external{ name = "MiniSat External Access"; - req_access = null; req_access_txt = "65" }, /obj/effect/turf_decal/delivery, @@ -34308,9 +34266,6 @@ "sPY" = ( /turf/open/floor/plating, /area/maintenance/starboard/aft) -"usJ" = ( -/turf/closed/wall, -/area/crew_quarters/cryopod) "uxJ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -34339,6 +34294,16 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) +"uyG" = ( +/obj/machinery/computer/cryopod{ + pixel_x = 25 + }, +/turf/open/floor/plasteel/purple, +/area/crew_quarters/cryopod) +"wgN" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/crew_quarters/cryopod) "wUF" = ( /obj/machinery/door/airlock/atmos/glass{ name = "Supermatter Chamber"; @@ -77105,8 +77070,8 @@ ajx akA alt amm -eJF -usJ +nbP +jFY aoT apZ ara @@ -77363,7 +77328,7 @@ akB alk amm amm -dqM +wgN aoU aqa arg @@ -77618,16 +77583,16 @@ aiC ajz akC alk -icS -gHi -dqM +oGK +uyG +wgN aoV aqb arh asl atm -auh -avm +abb +abJ awr awZ axT diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 5743767070..8608c08c9e 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -2,12 +2,6 @@ "aaa" = ( /turf/open/space/basic, /area/space) -"aau" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/darkpurple, -/area/crew_quarters/cryopod) "aby" = ( /obj/structure/lattice, /obj/structure/grille, @@ -1481,6 +1475,9 @@ /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAS) "afC" = ( +/obj/machinery/light{ + dir = 8 + }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, @@ -1735,8 +1732,7 @@ base_state = "right"; dir = 8; icon_state = "right"; - name = "Unisex Showers"; - req_access_txt = "0" + name = "Unisex Showers" }, /turf/open/floor/plasteel/freezer, /area/security/prison) @@ -1764,7 +1760,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "MiniSat External Access"; - req_access = null; req_access_txt = "65" }, /turf/open/floor/plating, @@ -1834,8 +1829,7 @@ /area/security/prison) "agC" = ( /obj/machinery/door/airlock{ - name = "Unisex Restroom"; - req_access_txt = "0" + name = "Unisex Restroom" }, /turf/open/floor/plasteel/freezer, /area/security/prison) @@ -1911,7 +1905,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ @@ -1956,7 +1949,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ @@ -1989,7 +1981,6 @@ }, /obj/machinery/door/airlock/external{ name = "MiniSat External Access"; - req_access = null; req_access_txt = "65" }, /turf/open/floor/plating, @@ -2513,11 +2504,8 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ - aiControlDisabled = 0; - id_tag = null; - locked = 0; + aiControlDisabled = 1; name = "Prisoner Transfer Centre"; - req_access = null; req_access_txt = "2" }, /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ @@ -2818,7 +2806,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Equipment Room"; - req_access = null; req_access_txt = "1" }, /obj/machinery/atmospherics/pipe/simple/cyan/hidden, @@ -2829,7 +2816,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Equipment Room"; - req_access = null; req_access_txt = "1" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -3185,14 +3171,9 @@ /area/security/processing/cremation) "ajI" = ( /obj/machinery/door/airlock/security{ - aiControlDisabled = 0; - icon_state = "closed"; - id_tag = null; - locked = 0; + aiControlDisabled = 1; name = "Crematorium"; - req_access = null; - req_access_txt = "2;27"; - req_one_access_txt = "0" + req_access_txt = "2;27" }, /obj/structure/cable{ icon_state = "1-2" @@ -3562,7 +3543,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plating, @@ -3989,8 +3969,7 @@ base_state = "left"; dir = 4; icon_state = "left"; - name = "Brig Infirmary"; - req_access_txt = "0" + name = "Brig Infirmary" }, /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 4 @@ -4232,8 +4211,7 @@ base_state = "right"; dir = 4; icon_state = "right"; - name = "Brig Infirmary"; - req_access_txt = "0" + name = "Brig Infirmary" }, /obj/structure/cable{ icon_state = "4-8" @@ -4544,7 +4522,6 @@ "amI" = ( /obj/machinery/door/airlock/maintenance{ name = "Crematorium Maintenance"; - req_access_txt = "0"; req_one_access_txt = "2;27" }, /obj/structure/cable{ @@ -4863,8 +4840,7 @@ "anx" = ( /obj/machinery/door/airlock/maintenance{ name = "Brig Infirmary Maintenance"; - req_access_txt = "63"; - req_one_access_txt = "0" + req_access_txt = "63" }, /obj/structure/cable{ icon_state = "1-2" @@ -5456,8 +5432,7 @@ id = "Secure Gate"; name = "Entrance Lockdown"; pixel_x = 5; - pixel_y = -2; - req_access_txt = "0" + pixel_y = -2 }, /obj/machinery/button/door{ id = "Prison Gate"; @@ -5577,7 +5552,6 @@ }, /obj/machinery/door/airlock/security{ name = "Security Access"; - req_access = null; req_access_txt = "1" }, /turf/open/floor/plating, @@ -5855,7 +5829,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Security Office"; - req_access = null; req_access_txt = "1" }, /obj/structure/disposalpipe/segment, @@ -6100,9 +6073,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/plasteel/red/side{ @@ -6444,7 +6415,6 @@ "aru" = ( /obj/machinery/door/airlock/security{ name = "Interrogation"; - req_access = null; req_access_txt = "63" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -7447,7 +7417,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/command{ name = "Emergency Escape"; - req_access = null; req_access_txt = "20" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -7546,7 +7515,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "Bridge External Access"; - req_access = null; req_access_txt = "10;13" }, /turf/open/floor/plating, @@ -7960,8 +7928,6 @@ "ava" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ - lockdownbyai = 0; - locked = 0; name = "Gateway Access"; req_access_txt = "62" }, @@ -7998,8 +7964,7 @@ /obj/machinery/button/door{ id = "Dorm3Shutters"; name = "Privacy Shutters Control"; - pixel_y = 26; - req_access_txt = "0" + pixel_y = 26 }, /turf/open/floor/wood, /area/crew_quarters/dorms) @@ -8024,7 +7989,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/closet/secure_closet/personal/cabinet, @@ -8277,7 +8241,6 @@ "avM" = ( /obj/machinery/door/airlock/command{ name = "Balcony"; - req_access = null; req_access_txt = "20" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -8404,7 +8367,6 @@ }, /obj/machinery/door/airlock/external{ name = "Bridge External Access"; - req_access = null; req_access_txt = "10;13" }, /turf/open/floor/plating, @@ -8676,8 +8638,7 @@ "awH" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ - name = "Labor Camp Shuttle Airlock"; - req_access_txt = "0" + name = "Labor Camp Shuttle Airlock" }, /turf/open/floor/plasteel/dark, /area/security/brig) @@ -8828,8 +8789,7 @@ /area/crew_quarters/heads/captain) "awS" = ( /obj/machinery/door/airlock{ - name = "Private Restroom"; - req_access_txt = "0" + name = "Private Restroom" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/freezer, @@ -8841,7 +8801,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/command{ name = "Captain's Office Access"; - req_access = null; req_access_txt = "20" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -9251,7 +9210,6 @@ "aye" = ( /obj/machinery/door/airlock/command{ name = "External Access"; - req_access_txt = "0"; req_one_access_txt = "19; 65" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -9299,8 +9257,7 @@ /obj/machinery/button/door{ id = "Dorm2Shutters"; name = "Privacy Shutters Control"; - pixel_y = 26; - req_access_txt = "0" + pixel_y = 26 }, /turf/open/floor/carpet, /area/crew_quarters/dorms) @@ -9325,7 +9282,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/closet/secure_closet/personal/cabinet, @@ -9571,7 +9527,6 @@ "ayW" = ( /obj/machinery/door/airlock/command{ name = "Captain's Quarters"; - req_access = null; req_access_txt = "20" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -9952,7 +9907,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -9972,7 +9926,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -10261,7 +10214,6 @@ "aAC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/highsecurity{ - locked = 0; name = "AI Upload Access"; req_access_txt = "16" }, @@ -10444,7 +10396,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/security{ name = "Detective's Office"; - req_access = null; req_access_txt = "4" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -10719,8 +10670,7 @@ /obj/machinery/button/door{ id = "Dorm1Shutters"; name = "Privacy Shutters Control"; - pixel_y = 26; - req_access_txt = "0" + pixel_y = 26 }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/dorms) @@ -10745,7 +10695,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/closet/secure_closet/personal/cabinet, @@ -10973,6 +10922,7 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 30 }, +/obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/plasteel/neutral/side{ dir = 1 }, @@ -11040,12 +10990,25 @@ }, /area/storage/primary) "aCx" = ( -/obj/machinery/vending/tool, /obj/structure/sign/poster/official/obey{ pixel_y = 32 }, +/obj/machinery/disposal/deliveryChute{ + name = "Crate Disposal Chute" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/southright{ + name = "Crate Disposal Chute" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/trunk, /turf/open/floor/plasteel/neutral/side{ - dir = 5 + dir = 1 }, /area/storage/primary) "aCy" = ( @@ -11251,7 +11214,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Head of Personnel"; - req_access = null; req_access_txt = "57" }, /obj/structure/cable{ @@ -11573,7 +11535,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Captain's Office"; - req_access = null; req_access_txt = "20" }, /obj/structure/cable{ @@ -11672,7 +11633,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Head of Personnel"; - req_access = null; req_access_txt = "57" }, /obj/structure/cable{ @@ -11799,8 +11759,7 @@ "aEc" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Dormitories"; - req_access_txt = "0" + name = "Dormitories" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, @@ -11810,8 +11769,7 @@ /area/crew_quarters/toilet/restrooms) "aEe" = ( /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/freezer, @@ -11936,6 +11894,10 @@ /obj/machinery/light{ dir = 8 }, +/obj/machinery/light_switch{ + dir = 9; + pixel_x = -22 + }, /turf/open/floor/plasteel/neutral/side{ dir = 8; heat_capacity = 1e+006 @@ -12224,6 +12186,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/hallway/primary/central) +"aEY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "aEZ" = ( /obj/structure/sink{ dir = 8; @@ -12422,8 +12389,7 @@ /obj/machinery/door/window/northleft{ dir = 2; icon_state = "left"; - name = "Reception Window"; - req_access_txt = "0" + name = "Reception Window" }, /obj/machinery/door/poddoor/preopen{ id = "hop"; @@ -12499,8 +12465,7 @@ /area/crew_quarters/toilet/restrooms) "aFK" = ( /obj/machinery/door/airlock{ - name = "Unisex Showers"; - req_access_txt = "0" + name = "Unisex Showers" }, /obj/structure/cable{ icon_state = "4-8" @@ -12679,13 +12644,12 @@ /turf/open/floor/plasteel/neutral/side, /area/storage/primary) "aGj" = ( -/obj/machinery/disposal/bin, -/turf/open/floor/plasteel/neutral/side{ - dir = 6 - }, +/obj/structure/disposalpipe/junction/flip, +/turf/open/floor/plasteel/neutral/side, /area/storage/primary) "aGk" = ( /obj/machinery/vending/boozeomat{ + products = list(/obj/item/reagent_containers/food/drinks/bottle/rum = 1, /obj/item/reagent_containers/food/drinks/bottle/wine = 1, /obj/item/reagent_containers/food/drinks/ale = 1, /obj/item/reagent_containers/food/drinks/drinkingglass = 6, /obj/item/reagent_containers/food/drinks/ice = 1, /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass = 4); req_access_txt = "20" }, /turf/open/floor/plasteel/vault{ @@ -12926,11 +12890,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/hallway/primary/central) -"aGW" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "aGX" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -12947,22 +12906,10 @@ /turf/open/floor/plasteel, /area/storage/primary) "aGZ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Primary Tool Storage" - }, +/obj/effect/spawner/structure/window, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/storage/primary) -"aHa" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_y = 3 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/hallway/primary/central) "aHb" = ( /obj/machinery/computer/arcade, /turf/open/floor/plasteel/vault{ @@ -13090,8 +13037,7 @@ /area/hallway/primary/central) "aHn" = ( /obj/machinery/door/airlock/abandoned{ - name = "Starboard Emergency Storage"; - req_access_txt = "0" + name = "Starboard Emergency Storage" }, /obj/structure/cable{ icon_state = "1-2" @@ -13235,9 +13181,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/plasteel/neutral/corner{ @@ -13263,6 +13207,9 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, +/obj/machinery/status_display{ + pixel_y = 32 + }, /turf/open/floor/plasteel/neutral/corner{ dir = 4 }, @@ -13280,12 +13227,12 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "aHO" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, /turf/open/floor/plasteel, /area/hallway/primary/central) "aHP" = ( @@ -13402,9 +13349,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/plasteel/blue/corner{ @@ -13920,8 +13865,7 @@ /area/hallway/primary/central) "aJn" = ( /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /obj/structure/cable{ icon_state = "4-8" @@ -14485,8 +14429,7 @@ "aKR" = ( /obj/machinery/door/airlock{ id_tag = "Potty1"; - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /obj/structure/cable{ icon_state = "1-2" @@ -14737,7 +14680,6 @@ normaldoorcontrol = 1; pixel_x = 25; pixel_y = 4; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ @@ -17455,7 +17397,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/mining/glass{ name = "Mailroom"; - req_access_txt = "0"; req_one_access_txt = "48;50" }, /obj/machinery/door/firedoor, @@ -18301,8 +18242,7 @@ "aUg" = ( /obj/machinery/door/airlock/maintenance{ name = "Bar Maintenance"; - req_access_txt = "25"; - req_one_access_txt = "0" + req_access_txt = "25" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, @@ -18361,7 +18301,6 @@ "aUo" = ( /obj/machinery/door/airlock/mining/glass{ name = "Cargo Bay"; - req_access_txt = "0"; req_one_access_txt = "31;48" }, /obj/structure/disposalpipe/segment{ @@ -19921,7 +19860,6 @@ "aYd" = ( /obj/machinery/door/airlock{ name = "Kitchen"; - req_access_txt = "0"; req_one_access_txt = "25; 28" }, /obj/structure/disposalpipe/segment, @@ -20255,9 +20193,7 @@ /area/hydroponics) "aYR" = ( /obj/machinery/vending/dinnerware, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/plasteel/cafeteria, @@ -20653,7 +20589,6 @@ "aZK" = ( /obj/machinery/door/airlock/security{ name = "Security Checkpoint"; - req_access = null; req_access_txt = "1" }, /obj/structure/cable{ @@ -21847,7 +21782,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -21867,7 +21801,6 @@ }, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; - req_access = null; req_access_txt = "10; 13" }, /turf/open/floor/plating, @@ -22954,7 +22887,6 @@ "bfI" = ( /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; - req_access = null; req_access_txt = "48" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -23963,8 +23895,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Mech Bay"; - req_access_txt = "29"; - req_one_access_txt = "0" + req_access_txt = "29" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -24440,8 +24371,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock{ - name = "Port Emergency Storage"; - req_access_txt = "0" + name = "Port Emergency Storage" }, /turf/open/floor/plasteel/freezer, /area/storage/emergency/port) @@ -24466,9 +24396,7 @@ /turf/open/floor/plasteel/whiteblue/corner, /area/medical/medbay/zone3) "bjS" = ( -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/plasteel/dark, @@ -24714,8 +24642,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Mech Bay"; - req_access_txt = "29"; - req_one_access_txt = "0" + req_access_txt = "29" }, /turf/open/floor/plasteel, /area/science/robotics/lab) @@ -25381,7 +25308,6 @@ }, /obj/machinery/door/airlock/maintenance{ name = "Genetics Maintenance"; - req_access_txt = "0"; req_one_access_txt = "12;45;5;9" }, /turf/open/floor/plating, @@ -25850,9 +25776,7 @@ "bnw" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Cloning"; - req_access_txt = "0"; req_one_access_txt = "5;9" }, /obj/structure/cable{ @@ -26612,6 +26536,12 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"bpp" = ( +/obj/machinery/computer/camera_advanced/xenobio{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) "bpq" = ( /obj/structure/sign/warning/electricshock, /turf/closed/wall/r_wall, @@ -27404,7 +27334,6 @@ /obj/machinery/door/airlock/medical/glass{ id_tag = "GeneticsDoor"; name = "Cloning"; - req_access_txt = "0"; req_one_access_txt = "5;9" }, /obj/structure/cable{ @@ -27621,9 +27550,8 @@ /area/science/lab) "brv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /turf/open/floor/plasteel/purple/side{ @@ -27988,7 +27916,6 @@ /area/science/xenobiology) "bsf" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12; 55" }, /obj/structure/cable{ @@ -28043,9 +27970,8 @@ c_tag = "Genetics Cloning"; dir = 4 }, -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /turf/open/floor/plasteel/blue, @@ -28387,7 +28313,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Server Room"; - req_access = null; req_access_txt = "30" }, /obj/structure/cable{ @@ -28634,9 +28559,7 @@ dir = 4 }, /obj/machinery/door/airlock/external{ - id_tag = null; - name = "Port Docking Bay 2"; - req_access_txt = "0" + name = "Port Docking Bay 2" }, /turf/open/floor/plating, /area/hallway/secondary/entry) @@ -28645,9 +28568,7 @@ dir = 8 }, /obj/machinery/door/airlock/external{ - id_tag = null; - name = "Port Docking Bay 2"; - req_access_txt = "0" + name = "Port Docking Bay 2" }, /turf/open/floor/plating, /area/hallway/secondary/entry) @@ -28951,8 +28872,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock/research{ name = "Robotics Lab"; - req_access_txt = "29"; - req_one_access_txt = "0" + req_access_txt = "29" }, /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor, @@ -29202,9 +29122,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, /obj/structure/cable{ icon_state = "1-8" }, @@ -29212,6 +29129,9 @@ dir = 4 }, /obj/effect/landmark/blobstart, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, /turf/open/floor/plasteel/floorgrime, /area/science/xenobiology) "buV" = ( @@ -29347,7 +29267,6 @@ /area/medical/medbay/central) "bvq" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Chemistry Lab"; req_access_txt = "5; 33" }, @@ -29818,6 +29737,7 @@ icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/floorgrime, /area/science/xenobiology) "bwm" = ( @@ -30227,7 +30147,6 @@ }, /obj/machinery/door/airlock/research{ name = "R&D Lab"; - req_access_txt = "0"; req_one_access_txt = "7;29;30" }, /obj/effect/turf_decal/delivery, @@ -30491,8 +30410,7 @@ idDoor = "xeno_airlock_exterior"; idSelf = "xeno_airlock_control"; name = "Access Button"; - pixel_y = -24; - req_access_txt = "0" + pixel_y = -24 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -30532,8 +30450,7 @@ idDoor = "xeno_airlock_interior"; idSelf = "xeno_airlock_control"; name = "Access Button"; - pixel_y = -24; - req_access_txt = "0" + pixel_y = -24 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -30724,7 +30641,6 @@ /area/science/xenobiology) "bxW" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "0"; req_one_access_txt = "12; 55" }, /obj/structure/cable{ @@ -30734,6 +30650,7 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, +/obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/department/cargo) "bxX" = ( @@ -30888,7 +30805,6 @@ /area/medical/sleeper) "byp" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Sleepers"; req_access_txt = "5" }, @@ -30900,7 +30816,6 @@ /area/medical/sleeper) "byq" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Sleepers"; req_access_txt = "5" }, @@ -31494,6 +31409,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, /turf/open/floor/plating, /area/maintenance/department/cargo) "bzx" = ( @@ -31503,6 +31421,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, /turf/open/floor/plating, /area/maintenance/department/cargo) "bzy" = ( @@ -31896,8 +31817,7 @@ }, /obj/machinery/door/airlock/research{ name = "Research Director's Office"; - req_access_txt = "30"; - req_one_access_txt = "0" + req_access_txt = "30" }, /turf/open/floor/plasteel/darkpurple/side{ dir = 1 @@ -33241,9 +33161,8 @@ }, /area/hallway/primary/aft) "bDB" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/unlocked{ dir = 4; - locked = 0; pixel_x = -23 }, /obj/machinery/computer/rdconsole{ @@ -33466,8 +33385,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 }, /turf/open/floor/plasteel/white, /area/science/mixing) @@ -33508,22 +33427,17 @@ dir = 5 }, /area/science/mixing) -"bEe" = ( -/turf/closed/wall, -/area/science/mineral_storeroom) "bEf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, -/area/science/mineral_storeroom) -"bEg" = ( -/turf/closed/wall/r_wall, -/area/science/mineral_storeroom) +/area/science/mixing) "bEh" = ( /obj/structure/cable{ icon_state = "1-2" }, /obj/item/trash/sosjerky, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/department/cargo) "bEj" = ( @@ -33793,7 +33707,8 @@ dir = 1 }, /obj/machinery/vending/wallmed{ - pixel_y = 28 + pixel_y = 28; + products = list(/obj/item/reagent_containers/syringe = 3, /obj/item/reagent_containers/pill/patch/styptic = 1, /obj/item/reagent_containers/pill/patch/silver_sulf = 1, /obj/item/reagent_containers/medspray/sterilizine = 1) }, /obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/effect/landmark/blobstart, @@ -33811,7 +33726,6 @@ name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_y = 26; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ @@ -34090,6 +34004,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white, /area/science/mixing) "bFn" = ( @@ -34136,14 +34051,22 @@ }, /obj/structure/closet/emcloset, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bFs" = ( /obj/structure/cable{ icon_state = "4-8" }, /obj/structure/closet/firecloset, +/obj/machinery/camera{ + c_tag = "Toxins Launch Area"; + dir = 2; + network = list("ss13","rd") + }, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bFt" = ( /obj/machinery/suit_storage_unit/rd, /obj/structure/cable{ @@ -34152,46 +34075,44 @@ /obj/machinery/light{ dir = 1 }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bFu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, /obj/machinery/airalarm{ pixel_y = 22 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bFu" = ( -/obj/structure/ore_box, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bFv" = ( -/obj/structure/ore_box, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/camera{ - c_tag = "Toxins Launch Area"; - dir = 2; - network = list("ss13","rd") - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/obj/structure/sign/nanotrasen, +/turf/closed/wall, +/area/science/mixing) "bFw" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/sign/warning/deathsposal{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/purple/corner, +/area/science/circuit) "bFx" = ( /obj/structure/cable{ icon_state = "4-8" @@ -34202,21 +34123,23 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bFy" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/requests_console{ + department = "Science"; + departmentType = 2; + dir = 2; + name = "Science Requests Console"; + pixel_y = 30; + receive_ore_updates = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bFz" = ( +/turf/open/floor/plasteel/purple/side, +/area/science/circuit) +"bFy" = ( /obj/machinery/power/apc{ dir = 1; - name = "Toxins Launch Room APC"; + name = "Circuitry Lab APC"; pixel_y = 25 }, /obj/structure/cable{ @@ -34225,34 +34148,58 @@ /obj/structure/cable{ icon_state = "0-8" }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/purple/side, +/area/science/circuit) +"bFz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bFA" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Toxins Launch Room Maintenance"; - req_access_txt = "8" +/obj/structure/cable{ + icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/purple/side, +/area/science/circuit) +"bFA" = ( /obj/structure/cable{ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/department/cargo) +/obj/machinery/door/airlock/research{ + name = "Circuitry Storeroom"; + req_access_txt = "47" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel/purple/side, +/area/science/circuit) "bFB" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/item/cigbutt/cigarbutt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/department/cargo) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/purple/side, +/area/science/circuit) "bFC" = ( /obj/structure/cable{ icon_state = "4-8" @@ -34263,8 +34210,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/department/cargo) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/purple/side, +/area/science/circuit) "bFD" = ( /obj/structure/cable{ icon_state = "4-8" @@ -34272,7 +34222,15 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/landmark/xeno_spawn, +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "47" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/department/cargo) "bFE" = ( @@ -34390,7 +34348,6 @@ /area/medical/medbay/central) "bFR" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Medbay Storage"; req_access_txt = "5" }, @@ -34628,6 +34585,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/whitepurple/side, /area/science/mixing) "bGt" = ( @@ -34673,28 +34631,36 @@ dir = 10 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bGy" = ( -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bGz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bGA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bGB" = ( -/obj/effect/turf_decal/loading_area{ +/obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bGC" = ( -/obj/effect/turf_decal/delivery, +/area/science/mixing) +"bGz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) +"bGA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bGB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"bGC" = ( +/turf/open/floor/plasteel/whitepurple/side{ + dir = 5 + }, +/area/science/circuit) "bGD" = ( /obj/structure/window/reinforced{ dir = 4 @@ -34846,7 +34812,6 @@ dir = 4 }, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Medbay Storage"; req_access_txt = "5" }, @@ -35092,7 +35057,6 @@ id = "toxvent"; name = "Aft Vent Control"; pixel_y = -24; - req_access_txt = "0"; req_one_access_txt = "8;24" }, /obj/effect/turf_decal/stripes/line{ @@ -35109,14 +35073,16 @@ pixel_x = -6; pixel_y = -24 }, -/obj/machinery/doorButtons/airlock_controller{ - idExterior = "tox_airlock_exterior"; - idInterior = "tox_airlock_interior"; - idSelf = "tox_access_control"; +/obj/machinery/embedded_controller/radio/airlock_controller{ name = "Mixing Chamber Access Console"; + airpump_tag = "tox_airlock_pump"; + exterior_door_tag = "tox_airlock_exterior"; + id_tag = "tox_airlock_control"; + interior_door_tag = "tox_airlock_interior"; pixel_x = 6; pixel_y = -26; - req_access_txt = "0" + sanitize_external = 1; + sensor_tag = "tox_airlock_sensor" }, /obj/structure/extinguisher_cabinet{ pixel_x = 24 @@ -35131,58 +35097,45 @@ "bHB" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 2; - name = "Incinerator Output Pump"; - on = 0 + name = "Incinerator Output Pump" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -20 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bHC" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bHD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bHE" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bHF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 }, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bHG" = ( -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = 28 - }, -/turf/open/floor/plasteel/brown{ +/turf/open/floor/plasteel/purple/corner{ dir = 4 }, -/area/science/mineral_storeroom) -"bHH" = ( -/obj/machinery/mineral/unloading_machine{ - dir = 1; - icon_state = "unloader-corner"; - input_dir = 1; - output_dir = 2 +/area/science/circuit) +"bHG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plating, -/area/science/mineral_storeroom) +/turf/open/floor/plasteel/white, +/area/science/circuit) "bHI" = ( /obj/structure/grille/broken, /turf/open/space/basic, @@ -35453,7 +35406,8 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/vending/wallmed{ - pixel_y = 28 + pixel_y = 28; + products = list(/obj/item/reagent_containers/syringe = 3, /obj/item/reagent_containers/pill/patch/styptic = 1, /obj/item/reagent_containers/pill/patch/silver_sulf = 1, /obj/item/reagent_containers/medspray/sterilizine = 1) }, /turf/open/floor/plasteel/whiteblue/side{ dir = 1 @@ -35630,8 +35584,7 @@ heat_proof = 1; id_tag = "tox_airlock_interior"; name = "Interior Airlock"; - req_access_txt = "8"; - req_one_access_txt = "0" + req_access_txt = "8" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/engine, @@ -35642,8 +35595,12 @@ /area/science/mixing) "bIN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -27 + }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bIO" = ( /obj/structure/window/reinforced, /obj/machinery/doppler_array/research/science{ @@ -35655,34 +35612,35 @@ /turf/open/floor/plasteel{ dir = 2 }, -/area/science/mineral_storeroom) +/area/science/mixing) "bIP" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "toxmineral"; - name = "smelting conveyor" +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/science/mineral_storeroom) +/turf/open/floor/plasteel, +/area/science/circuit) "bIQ" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/science/mineral_storeroom) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/circuit) "bIR" = ( -/obj/machinery/conveyor{ - dir = 2; - id = "toxmineral" +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/science/circuit) +"bIS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 }, /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 10 }, -/turf/open/floor/plating, -/area/science/mineral_storeroom) -"bIS" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/science/mineral_storeroom) +/turf/open/floor/plasteel, +/area/science/circuit) "bIT" = ( /obj/structure/window/reinforced{ dir = 4; @@ -35846,9 +35804,7 @@ /area/medical/medbay/central) "bJq" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Recovery Room"; - req_access_txt = "0" + name = "Recovery Room" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -36069,43 +36025,41 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "bJQ" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 2; - on = 1; - target_pressure = 101.325 - }, -/obj/machinery/doorButtons/access_button{ - idDoor = "tox_airlock_exterior"; - idSelf = "tox_access_control"; - layer = 3.1; - name = "airlock control"; - pixel_x = 8; - pixel_y = -24 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 2 }, /obj/machinery/light/small{ dir = 8 }, +/obj/machinery/airlock_sensor{ + id_tag = "tox_airlock_sensor"; + master_tag = "tox_airlock_control"; + pixel_x = -24; + pixel_y = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/science/mixing) "bJR" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{ + dir = 4; + frequency = 1449; + id = "tox_airlock_pump" + }, /turf/open/floor/engine, /area/science/mixing) "bJS" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - on = 0; - target_pressure = 101.325 - }, -/obj/machinery/doorButtons/access_button{ - idDoor = "tox_airlock_interior"; - idSelf = "tox_access_control"; - name = "airlock control"; - pixel_x = -8; - pixel_y = 24 + dir = 1 }, /obj/machinery/light/small{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, /turf/open/floor/engine, /area/science/mixing) "bJT" = ( @@ -36118,7 +36072,7 @@ pixel_y = -32 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bJU" = ( /obj/machinery/button/massdriver{ dir = 2; @@ -36129,7 +36083,7 @@ dir = 4 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/mixing) "bJV" = ( /obj/machinery/mass_driver{ id = "toxinsdriver" @@ -36146,29 +36100,28 @@ dir = 1 }, /turf/open/floor/plating, -/area/science/mineral_storeroom) +/area/science/mixing) "bJW" = ( -/obj/machinery/light{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/science/mineral_storeroom) +/turf/open/floor/plasteel, +/area/science/circuit) "bJX" = ( -/obj/machinery/mineral/processing_unit_console, -/turf/closed/wall, -/area/science/mineral_storeroom) +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/science/circuit) "bJY" = ( -/obj/machinery/mineral/processing_unit{ - dir = 1; - output_dir = 2 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, /obj/effect/turf_decal/stripes/line{ - dir = 9 + dir = 4 }, -/turf/open/floor/plating, -/area/science/mineral_storeroom) +/turf/open/floor/plasteel, +/area/science/circuit) "bJZ" = ( /obj/structure/window/reinforced{ dir = 4; @@ -36330,7 +36283,8 @@ /area/medical/medbay/central) "bKw" = ( /obj/machinery/vending/wallmed{ - pixel_y = 28 + pixel_y = 28; + products = list(/obj/item/reagent_containers/syringe = 3, /obj/item/reagent_containers/pill/patch/styptic = 1, /obj/item/reagent_containers/pill/patch/silver_sulf = 1, /obj/item/reagent_containers/medspray/sterilizine = 1) }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -36457,14 +36411,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/hallway/primary/aft) -"bKN" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - id = "prison release"; - name = "prisoner processing blast door" - }, -/turf/open/floor/plasteel/dark, -/area/security/brig) "bKO" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/preopen{ @@ -36639,8 +36585,7 @@ heat_proof = 1; id_tag = "tox_airlock_exterior"; name = "Exterior Airlock"; - req_access_txt = "8"; - req_one_access_txt = "0" + req_access_txt = "8" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -36651,11 +36596,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - req_access_txt = "8"; - req_one_access_txt = "0" + req_access_txt = "8" }, /turf/open/floor/plating, -/area/science/mineral_storeroom) +/area/science/mixing) "bLh" = ( /obj/structure/window/reinforced{ dir = 8; @@ -36671,49 +36615,38 @@ dir = 8 }, /turf/open/floor/plating, -/area/science/mineral_storeroom) +/area/science/mixing) "bLi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, -/turf/closed/wall, -/area/science/mineral_storeroom) +/turf/closed/wall/r_wall, +/area/science/mixing) "bLj" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/turf/open/floor/plasteel, -/area/science/mineral_storeroom) -"bLk" = ( -/obj/effect/turf_decal/loading_area{ +/obj/machinery/light{ dir = 8 }, /turf/open/floor/plasteel, -/area/science/mineral_storeroom) +/area/science/circuit) +"bLk" = ( +/obj/effect/decal/cleanable/oil{ + icon_state = "floor5" + }, +/turf/open/floor/plasteel, +/area/science/circuit) "bLl" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "toxmineral" - }, -/obj/structure/plasticflaps, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plating, -/area/science/mineral_storeroom) +/turf/open/floor/plasteel, +/area/science/circuit) "bLm" = ( -/obj/machinery/conveyor{ - dir = 10; - id = "toxmineral" - }, -/obj/machinery/light/small, -/obj/effect/turf_decal/stripes/corner{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plating, -/area/science/mineral_storeroom) +/turf/open/floor/plasteel, +/area/science/circuit) "bLn" = ( /turf/open/floor/plasteel/dark, /area/chapel/dock) @@ -37136,14 +37069,14 @@ pixel_x = -32 }, /turf/open/floor/plating, -/area/science/mineral_storeroom) +/area/science/mixing) "bMp" = ( /obj/structure/closet/emcloset/anchored, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/plating, -/area/science/mineral_storeroom) +/area/science/mixing) "bMq" = ( /obj/machinery/door/poddoor{ id = "toxinsdriver"; @@ -37154,7 +37087,7 @@ }, /obj/structure/fans/tiny, /turf/open/floor/plating, -/area/science/mineral_storeroom) +/area/science/mixing) "bMr" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -37522,7 +37455,7 @@ "bNq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plating, -/area/science/mineral_storeroom) +/area/science/mixing) "bNr" = ( /obj/structure/window/reinforced{ dir = 4 @@ -37933,11 +37866,10 @@ dir = 1 }, /obj/machinery/door/airlock/external{ - req_access_txt = "8"; - req_one_access_txt = "0" + req_access_txt = "8" }, /turf/open/floor/plating, -/area/science/mineral_storeroom) +/area/science/mixing) "bOv" = ( /obj/structure/window/reinforced{ dir = 4 @@ -40024,11 +39956,11 @@ pixel_y = 4 }, /obj/item/device/multitool, -/obj/item/clothing/glasses/meson, /obj/machinery/requests_console{ department = "Tech storage"; pixel_y = -32 }, +/obj/item/clothing/glasses/meson/engine, /turf/open/floor/plasteel/darkgreen, /area/storage/tech) "bTB" = ( @@ -40819,10 +40751,7 @@ /area/space/nearstation) "bVq" = ( /obj/machinery/door/airlock/external{ - name = "Construction Zone"; - req_access = null; - req_access_txt = "0"; - req_one_access_txt = "0" + name = "Construction Zone" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -41251,9 +41180,7 @@ }, /area/maintenance/department/engine) "bWn" = ( -/obj/structure/closet/secure_closet/engineering_chief{ - req_access_txt = "0" - }, +/obj/structure/closet/secure_closet/engineering_chief, /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, @@ -41833,6 +41760,9 @@ /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 9 }, +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 6 + }, /turf/closed/wall/r_wall, /area/engine/atmos) "bXI" = ( @@ -41977,8 +41907,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ name = "Power Storage"; - req_access_txt = "11"; - req_one_access_txt = "0" + req_access_txt = "11" }, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -42071,11 +42000,6 @@ "bYw" = ( /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) -"bYx" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, -/obj/structure/lattice, -/turf/open/space/basic, -/area/space/nearstation) "bYz" = ( /obj/machinery/door/morgue{ name = "Confession Booth" @@ -42094,10 +42018,7 @@ /area/chapel/main/monastery) "bYF" = ( /obj/machinery/door/airlock/external{ - name = "Construction Zone"; - req_access = null; - req_access_txt = "0"; - req_one_access_txt = "0" + name = "Construction Zone" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -42460,14 +42381,16 @@ name = "Incinerator APC"; pixel_x = -24 }, -/obj/structure/cable{ - icon_state = "0-4" - }, /obj/machinery/airalarm{ dir = 2; pixel_y = 22 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, /turf/open/floor/plasteel/darkyellow/side{ icon_state = "darkyellow"; dir = 8 @@ -42486,6 +42409,9 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/maintenance/disposal/incinerator) "bZh" = ( @@ -42493,20 +42419,24 @@ /obj/structure/cable{ icon_state = "0-8" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/darkyellow/side{ dir = 4 }, /area/maintenance/disposal/incinerator) "bZi" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 6 - }, /obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/purple/visible, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) "bZj" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 }, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) @@ -42704,10 +42634,10 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "bZO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/darkyellow/side{ icon_state = "darkyellow"; dir = 8 @@ -42729,7 +42659,6 @@ name = "Outtake Vent Control"; pixel_x = 24; pixel_y = 6; - req_access_txt = "0"; req_one_access_txt = "8;24" }, /obj/machinery/button/door{ @@ -42737,7 +42666,6 @@ name = "Intake Vent Control"; pixel_x = 24; pixel_y = -6; - req_access_txt = "0"; req_one_access_txt = "8;24" }, /turf/open/floor/plasteel/darkyellow/side{ @@ -42751,29 +42679,13 @@ /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) "bZS" = ( -/obj/machinery/doorButtons/access_button{ - idDoor = "incinerator_airlock_interior"; - idSelf = "incinerator_access_control"; - name = "Incinerator airlock control"; - pixel_x = -24; - pixel_y = -8 - }, /obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - on = 0; - target_pressure = 101.325 - }, -/obj/machinery/doorButtons/access_button{ - idDoor = "incinerator_airlock_exterior"; - idSelf = "incinerator_access_control"; - layer = 3.1; - name = "Incinerator airlock control"; - pixel_x = 24; - pixel_y = -8 + dir = 4 }, /obj/machinery/light/small{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "bZT" = ( @@ -43068,13 +42980,18 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 6 + }, /turf/open/floor/plasteel/dark, /area/maintenance/disposal/incinerator) "caK" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, /turf/open/floor/plasteel/darkyellow/side{ dir = 4 }, @@ -43090,8 +43007,7 @@ heat_proof = 1; id_tag = "incinerator_airlock_interior"; name = "Turbine Interior Airlock"; - req_access_txt = "24"; - req_one_access_txt = "0" + req_access_txt = "24" }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) @@ -43099,6 +43015,11 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{ + dir = 2; + frequency = 1449; + id = "incinerator_airlock_pump" + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "caN" = ( @@ -43112,8 +43033,7 @@ heat_proof = 1; id_tag = "incinerator_airlock_exterior"; name = "Turbine Exterior Airlock"; - req_access_txt = "24"; - req_one_access_txt = "0" + req_access_txt = "24" }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) @@ -43398,17 +43318,20 @@ name = "Incinerator to Output"; on = 0 }, +/obj/machinery/atmospherics/pipe/simple/general/visible, /turf/open/floor/plasteel/dark, /area/maintenance/disposal/incinerator) "cbC" = ( -/obj/machinery/doorButtons/airlock_controller{ - idExterior = "incinerator_airlock_exterior"; - idInterior = "incinerator_airlock_interior"; - idSelf = "incinerator_access_control"; +/obj/machinery/embedded_controller/radio/airlock_controller{ name = "Incinerator Access Console"; + airpump_tag = "incinerator_airlock_pump"; + exterior_door_tag = "incinerator_airlock_exterior"; + id_tag = "incinerator_access_control"; + interior_door_tag = "incinerator_airlock_interior"; pixel_x = 26; pixel_y = 6; - req_access_txt = "0" + sanitize_external = 1; + sensor_tag = "incinerator_airlock_sensor" }, /obj/machinery/button/ignition{ id = "Incinerator"; @@ -43416,7 +43339,9 @@ pixel_y = -6 }, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 1 + }, /turf/open/floor/plasteel/darkyellow/side{ dir = 4 }, @@ -43429,11 +43354,16 @@ /area/maintenance/disposal/incinerator) "cbE" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - on = 0; - target_pressure = 101.325 + dir = 8 }, /obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/airlock_sensor{ + id_tag = "incinerator_airlock_sensor"; + master_tag = "incinerator_airlock_control"; + pixel_x = -26; + pixel_y = 8 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "cbF" = ( @@ -43664,13 +43594,13 @@ /area/maintenance/disposal/incinerator) "ccq" = ( /obj/structure/chair/office/dark, +/obj/machinery/atmospherics/pipe/simple/general/visible, /turf/open/floor/plasteel/dark, /area/maintenance/disposal/incinerator) "ccr" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 2; - name = "Incinerator Output Pump"; - on = 1 + name = "Incinerator Output Pump" }, /turf/open/floor/plasteel/darkyellow/side{ dir = 4 @@ -43849,10 +43779,13 @@ "cdh" = ( /obj/structure/table/glass, /obj/item/storage/toolbox/emergency, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, /turf/open/floor/plasteel/darkyellow/side, /area/maintenance/disposal/incinerator) "cdi" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/manifold4w/general/visible, /turf/open/floor/plasteel/darkyellow/side{ icon_state = "darkyellow"; dir = 6 @@ -43864,9 +43797,11 @@ }, /obj/machinery/door/airlock/external{ name = "Atmospherics External Access"; - req_access = null; req_access_txt = "24" }, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) "cdk" = ( @@ -43876,6 +43811,9 @@ /obj/structure/sign/warning/vacuum/external{ pixel_y = 32 }, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 9 + }, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) "cdl" = ( @@ -43884,7 +43822,6 @@ }, /obj/machinery/door/airlock/external{ name = "Atmospherics External Access"; - req_access = null; req_access_txt = "24" }, /turf/open/floor/plating, @@ -44012,10 +43949,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"cdM" = ( -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel, -/area/engine/engineering) "cdN" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, @@ -44028,93 +43961,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/engine/engineering) -"cdP" = ( -/obj/machinery/camera{ - c_tag = "Engineering Port Aft"; - dir = 1 - }, -/obj/machinery/light, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/engine/engineering) -"cdQ" = ( -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"cdR" = ( -/obj/machinery/button/door{ - id = "Singularity"; - name = "Shutters Control"; - pixel_x = 25; - req_access_txt = "11" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"cdS" = ( -/obj/machinery/button/door{ - id = "Singularity"; - name = "Shutters Control"; - pixel_x = -25; - req_access_txt = "11" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"cdT" = ( -/obj/machinery/particle_accelerator/control_box, -/obj/structure/cable/yellow, -/turf/open/floor/plating, -/area/engine/engineering) -"cdU" = ( -/obj/structure/particle_accelerator/fuel_chamber, -/turf/open/floor/plating, -/area/engine/engineering) -"cdV" = ( -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/plating, -/area/engine/engineering) -"cdW" = ( -/obj/machinery/button/door{ - id = "Singularity"; - name = "Shutters Control"; - pixel_x = 25; - req_access_txt = "11" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"cdX" = ( -/obj/machinery/button/door{ - id = "Singularity"; - name = "Shutters Control"; - pixel_x = -25; - req_access_txt = "11" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"cdY" = ( -/obj/machinery/camera{ - c_tag = "Engineering Starboard Aft"; - dir = 1 - }, -/obj/machinery/light, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/engine/engineering) "cdZ" = ( /obj/structure/cable{ icon_state = "1-2" @@ -44239,19 +44085,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/engine/engineering) -"ces" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/engine/engineering) "cet" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "Singularity"; @@ -44299,18 +44132,6 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"cez" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" - }, -/turf/open/floor/plating, -/area/engine/engineering) "ceA" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 1 @@ -44559,21 +44380,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"cft" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/engine/engineering) "cfu" = ( /obj/structure/cable/yellow{ icon_state = "1-4" @@ -44608,20 +44414,6 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"cfz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" - }, -/turf/open/floor/plating, -/area/engine/engineering) "cfC" = ( /obj/machinery/biogenerator, /turf/open/floor/plasteel/hydrofloor, @@ -44868,7 +44660,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "Engineering External Access"; - req_access = null; req_access_txt = "61" }, /turf/open/floor/plating, @@ -44937,7 +44728,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plasteel/grimy, @@ -45155,7 +44945,6 @@ }, /obj/machinery/door/airlock/external{ name = "Engineering External Access"; - req_access = null; req_access_txt = "61" }, /turf/open/floor/plating, @@ -45169,20 +44958,6 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) -"chx" = ( -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/tesla_coil, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"chz" = ( -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/power/tesla_coil, -/turf/open/floor/plating/airless, -/area/engine/engineering) "chA" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -45405,7 +45180,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plasteel/grimy, @@ -45440,16 +45214,6 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) -"cit" = ( -/obj/machinery/the_singularitygen/tesla, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"ciu" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) "civ" = ( /obj/machinery/light{ dir = 4 @@ -45938,8 +45702,7 @@ }, /obj/machinery/door/window/eastleft{ dir = 8; - name = "Mass Driver"; - req_one_access_txt = "0" + name = "Mass Driver" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/dark, @@ -46215,7 +45978,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "Telecommunications External Access"; - req_access = null; req_access_txt = "61" }, /turf/open/floor/plating, @@ -46242,7 +46004,6 @@ }, /obj/machinery/door/airlock/external{ name = "Telecommunications External Access"; - req_access = null; req_access_txt = "61" }, /turf/open/floor/plating, @@ -47057,8 +46818,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Dormitories"; - req_access_txt = "0" + name = "Dormitories" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, @@ -47090,10 +46850,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral/side, /area/storage/primary) -"cov" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/side, -/area/storage/primary) "cow" = ( /obj/structure/rack, /obj/item/storage/toolbox/emergency, @@ -47871,7 +47627,6 @@ /obj/machinery/door/airlock/centcom{ name = "Crematorium"; opacity = 1; - req_access = null; req_access_txt = "27" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -47920,9 +47675,7 @@ /turf/open/space/basic, /area/space/nearstation) "crS" = ( -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/plasteel/dark, @@ -48276,6 +48029,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/mineral/iron, /area/chapel/main/monastery) +"ctH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) "ctJ" = ( /obj/machinery/camera{ c_tag = "Chapel Office"; @@ -48996,7 +48755,6 @@ }, /obj/machinery/door/airlock/maintenance{ name = "Monastery Maintenance"; - req_access_txt = "0"; req_one_access_txt = "22;24;10;11;37" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -49378,18 +49136,6 @@ dir = 1 }, /area/library/lounge) -"cyr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = 29 - }, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/security/brig) "cyy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 @@ -49828,6 +49574,7 @@ /area/maintenance/department/engine) "cBk" = ( /obj/machinery/vending/boozeomat{ + products = list(/obj/item/reagent_containers/food/drinks/bottle/whiskey = 1, /obj/item/reagent_containers/food/drinks/bottle/absinthe = 1, /obj/item/reagent_containers/food/drinks/bottle/limejuice = 1, /obj/item/reagent_containers/food/drinks/bottle/cream = 1, /obj/item/reagent_containers/food/drinks/soda_cans/tonic = 1, /obj/item/reagent_containers/food/drinks/drinkingglass = 10, /obj/item/reagent_containers/food/drinks/ice = 3, /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass = 6, /obj/item/reagent_containers/food/drinks/flask = 1); req_access_txt = "0" }, /turf/closed/wall, @@ -49917,8 +49664,7 @@ /obj/machinery/button/door{ id = "supplybridge"; name = "Space Bridge Control"; - pixel_y = 27; - req_access_txt = "0" + pixel_y = 27 }, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) @@ -49935,8 +49681,7 @@ /obj/machinery/button/door{ id = "supplybridge"; name = "Space Bridge Control"; - pixel_y = 27; - req_access_txt = "0" + pixel_y = 27 }, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) @@ -49969,7 +49714,6 @@ "cBL" = ( /obj/machinery/door/airlock/maintenance{ name = "Medbay Maintenance"; - req_access_txt = "0"; req_one_access_txt = "12;45;5;9" }, /turf/open/floor/plating, @@ -49983,9 +49727,6 @@ }, /turf/open/floor/plasteel/dark, /area/chapel/office) -"cBP" = ( -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "cBQ" = ( /obj/machinery/power/rad_collector, /turf/open/floor/plating, @@ -50112,45 +49853,78 @@ "cDa" = ( /turf/closed/wall, /area/quartermaster/warehouse) -"dTw" = ( +"cDQ" = ( +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/power/tesla_coil, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"cXz" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access_txt = "10;13" + }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/carpet, -/area/library) -"ecV" = ( -/turf/open/floor/plasteel, -/area/quartermaster/sorting) -"eHp" = ( -/turf/closed/wall, -/area/crew_quarters/cryopod) -"eIE" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/library/lounge) -"eJt" = ( -/obj/machinery/computer/cryopod{ - pixel_y = 24 - }, -/turf/open/floor/plasteel/darkpurple, -/area/crew_quarters/cryopod) -"fic" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/darkpurple, -/area/crew_quarters/cryopod) -"fki" = ( +/turf/open/floor/plating, +/area/engine/engineering) +"dnD" = ( +/obj/structure/particle_accelerator/fuel_chamber, +/turf/open/floor/plating, +/area/engine/engineering) +"dse" = ( /obj/structure/disposalpipe/segment{ dir = 6 }, /turf/open/floor/plasteel, /area/quartermaster/sorting) -"frt" = ( +"dAF" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"dMB" = ( +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"dMI" = ( +/obj/item/twohanded/required/kirbyplants/random, +/obj/machinery/camera{ + c_tag = "Circuitry Lab"; + dir = 1; + network = list("ss13","rd"); + pixel_x = 10 + }, +/turf/open/floor/plasteel/purple/side{ + dir = 1 + }, +/area/science/circuit) +"dNt" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark/xeno_spawn, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/purple/side, +/area/science/circuit) +"dWy" = ( +/obj/machinery/libraryscanner, +/turf/open/floor/plasteel/purple/side{ + dir = 1 + }, +/area/science/circuit) +"eeQ" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -50160,33 +49934,195 @@ }, /turf/open/floor/plasteel, /area/quartermaster/office) -"fyh" = ( +"ejp" = ( +/obj/structure/table/reinforced, +/obj/item/device/integrated_circuit_printer, +/obj/item/device/integrated_electronics/wirer, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 1 + }, +/area/science/circuit) +"exW" = ( +/obj/machinery/button/door{ + id = "Singularity"; + name = "Shutters Control"; + pixel_x = -25; + req_access_txt = "11" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel/yellow/side, +/area/engine/engineering) +"eEK" = ( +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/tesla_coil, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"eNh" = ( +/obj/machinery/button/door{ + id = "Singularity"; + name = "Shutters Control"; + pixel_x = -25; + req_access_txt = "11" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"faN" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/darkpurple, +/area/crew_quarters/cryopod) +"fvG" = ( +/turf/open/floor/plasteel/whitepurple/side{ + dir = 6 + }, +/area/science/circuit) +"fwl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"fwr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plasteel, +/area/science/mixing) +"fBm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/research{ + name = "Circuitry Lab"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel, +/area/science/mixing) +"fKj" = ( +/turf/closed/wall, +/area/science/circuit) +"fWv" = ( +/obj/structure/bookcase/random/religion, +/turf/open/floor/plasteel/dark, +/area/library/lounge) +"gdb" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"gkR" = ( +/obj/item/twohanded/required/kirbyplants/random, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 5 + }, +/area/storage/primary) +"gtb" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/metal/fifty, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 5 + }, +/area/science/circuit) +"gxK" = ( +/turf/closed/wall/r_wall, +/area/science/circuit) +"gAj" = ( +/turf/open/floor/plasteel/purple/side{ + dir = 8 + }, +/area/science/circuit) +"gMm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/science/mixing) +"htU" = ( +/obj/machinery/rnd/production/protolathe/department/science, +/turf/open/floor/plasteel/purple/side{ + dir = 1 + }, +/area/science/circuit) +"hwZ" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, +/area/engine/engineering) +"hFp" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/libraryconsole/bookmanagement, +/turf/open/floor/plasteel/purple/side{ + dir = 1 + }, +/area/science/circuit) +"hKA" = ( +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/device/integrated_electronics/debugger, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 1 + }, +/area/science/circuit) +"hTm" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/engine/engineering) +"hXz" = ( +/obj/machinery/camera{ + c_tag = "Engineering Starboard Aft"; + dir = 1 + }, +/obj/machinery/light, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/engineering) +"ick" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/library) +"ijF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable{ icon_state = "1-2" }, /turf/open/floor/carpet, /area/library) -"fID" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/sorting) -"gFV" = ( -/obj/machinery/computer/camera_advanced/xenobio{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) -"izp" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "Engineering"; - name = "engineering security door" - }, -/turf/open/floor/plating, -/area/security/checkpoint/engineering) "izB" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod" @@ -50196,22 +50132,34 @@ }, /turf/open/floor/plating, /area/crew_quarters/dorms) -"iCc" = ( +"izF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/turf_decal/box/red, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"iIy" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"iKb" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/quartermaster/sorting) -"iVb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +"iXQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) +/obj/structure/table/reinforced, +/obj/item/stack/sheet/metal/fifty, +/turf/open/floor/plasteel/white, +/area/science/circuit) "jgr" = ( /obj/machinery/door/airlock/centcom{ name = "Library" @@ -50223,24 +50171,91 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel/dark, /area/library) -"jZg" = ( -/obj/machinery/cryopod, -/turf/open/floor/plasteel/darkpurple, -/area/crew_quarters/cryopod) -"kdc" = ( -/obj/machinery/cryopod, -/obj/machinery/light/small/built{ +"jnx" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/darkpurple, -/area/crew_quarters/cryopod) -"khx" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"jvi" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/plasteel/darkred/side{ + dir = 1 + }, +/area/crew_quarters/heads/hos) +"jBh" = ( +/obj/structure/rack, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/metal/fifty, +/turf/open/floor/plating, +/area/maintenance/department/cargo) +"jFO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/stairs, -/area/crew_quarters/cryopod) +/turf/open/floor/carpet, +/area/library/lounge) +"jLW" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"jOJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/science/mixing) +"jXh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/library/lounge) +"jXA" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/purple/corner{ + dir = 8 + }, +/area/science/circuit) +"jYe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"khk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/mixing) "kjK" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "MiniSat Maintenance"; @@ -50254,24 +50269,38 @@ }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAP) -"kqj" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 +"kmh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"kwI" = ( +/turf/open/floor/plasteel, +/area/science/mixing) +"kAz" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/department/cargo) +"lju" = ( +/obj/machinery/vending/snack/random, +/turf/open/floor/plasteel/purple/corner{ + dir = 8 + }, +/area/science/circuit) +"lpS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, /turf/open/floor/plasteel, -/area/quartermaster/storage) -"krG" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/library) -"let" = ( -/turf/closed/wall/r_wall, -/area/space) +/area/science/circuit) "lqy" = ( /obj/machinery/door/airlock/centcom{ name = "Library" @@ -50281,71 +50310,143 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel/dark, /area/library/lounge) -"lvl" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/cigbutt, +"lAs" = ( +/turf/closed/wall, +/area/quartermaster/sorting) +"lJr" = ( +/obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/maintenance/department/cargo) -"mHo" = ( +/area/science/circuit) +"lQn" = ( +/turf/open/floor/plasteel/white, +/area/science/circuit) +"lQQ" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridgespace"; + name = "bridge external shutters" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"lQR" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/darkpurple, +/area/crew_quarters/cryopod) +"maH" = ( +/obj/machinery/particle_accelerator/control_box, +/obj/structure/cable/yellow, +/turf/open/floor/plating, +/area/engine/engineering) +"mdL" = ( /obj/structure/table, -/obj/machinery/microwave{ - pixel_x = -3; - pixel_y = 6 +/obj/item/stock_parts/matter_bin, +/obj/item/stock_parts/matter_bin, +/obj/item/stock_parts/micro_laser, +/obj/item/stock_parts/micro_laser, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/turf/open/floor/plasteel/whitepurple/side, +/area/science/lab) +"mwH" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"mCe" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "Engineering"; + name = "engineering security door" }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = 27 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"mLe" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, -/turf/open/floor/plasteel/darkred/side{ - dir = 1 - }, -/area/crew_quarters/heads/hos) -"nuB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/library/lounge) -"nJY" = ( -/obj/structure/rack, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/sheet/metal/fifty, /turf/open/floor/plating, -/area/maintenance/department/cargo) -"opC" = ( -/obj/machinery/light/small{ +/area/security/checkpoint/engineering) +"mES" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/power/apc{ - dir = 4; - name = "Library APC"; - pixel_x = 24 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/library) -"oJF" = ( +/turf/open/floor/plasteel/white, +/area/science/circuit) +"mKc" = ( /obj/structure/bookcase/random/nonfiction, /turf/open/floor/plasteel/dark, /area/library/lounge) +"mPt" = ( +/obj/machinery/camera{ + c_tag = "Circuitry Lab Storeroom"; + dir = 1; + network = list("ss13","rd"); + pixel_x = 10 + }, +/obj/structure/rack, +/obj/item/device/multitool, +/obj/item/device/multitool, +/obj/item/screwdriver, +/obj/item/screwdriver, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"mRa" = ( +/obj/machinery/button/door{ + id = "Singularity"; + name = "Shutters Control"; + pixel_x = 25; + req_access_txt = "11" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"not" = ( +/obj/item/cigbutt, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"nwu" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = 29 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 5 + }, +/area/science/circuit) +"onw" = ( +/turf/open/floor/plasteel/purple/side{ + dir = 4 + }, +/area/science/circuit) +"onX" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Primary Tool Storage" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/storage/primary) +"oyF" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/storage/primary) +"oEG" = ( +/obj/machinery/bookbinder, +/turf/open/floor/plasteel/purple/side{ + dir = 1 + }, +/area/science/circuit) +"oJT" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen/red, +/turf/open/floor/plasteel/white, +/area/science/circuit) "oPy" = ( /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; - req_access = null; req_access_txt = "48" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -50365,22 +50466,179 @@ "pps" = ( /turf/closed/wall, /area/engine/break_room) -"qWK" = ( -/obj/structure/cable{ - icon_state = "4-8" +"ptq" = ( +/obj/structure/table/reinforced, +/obj/item/device/integrated_electronics/analyzer, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"pvM" = ( +/obj/machinery/cryopod, +/turf/open/floor/plasteel/darkpurple, +/area/crew_quarters/cryopod) +"pWF" = ( +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 1 }, +/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6{ + pixel_y = 32 + }, +/obj/item/stock_parts/cell/super, +/obj/item/stock_parts/cell/super, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 1 + }, +/area/science/circuit) +"pXc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/carpet, +/area/library) +"pZh" = ( +/obj/machinery/the_singularitygen/tesla, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"qnT" = ( +/obj/machinery/autolathe, +/turf/open/floor/plasteel/purple/side{ + dir = 1 + }, +/area/science/circuit) +"qAM" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/item/cigbutt, +/turf/open/floor/plating, +/area/maintenance/department/cargo) +"qDU" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 20; + pixel_y = -6 + }, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 27; + pixel_y = 5 + }, +/turf/open/floor/plasteel/purple/side{ + dir = 8 + }, +/area/science/circuit) +"qKm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 10 + }, +/area/science/circuit) +"qOE" = ( +/turf/open/floor/plasteel/dark, +/area/library/lounge) +"qXC" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/stairs, +/area/crew_quarters/cryopod) +"qXH" = ( /obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central) +"rtE" = ( +/turf/open/floor/plasteel/purple/corner{ + dir = 1 + }, +/area/science/circuit) +"rxQ" = ( +/obj/structure/target_stake, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"rxV" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = 27 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"rBh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/science/circuit) +"rSz" = ( +/obj/machinery/button/door{ + id = "Singularity"; + name = "Shutters Control"; + pixel_x = 25; + req_access_txt = "11" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel/yellow/side, +/area/engine/engineering) +"sBA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = 29 + }, +/turf/open/floor/plasteel/red/side{ + dir = 1 + }, +/area/security/brig) +"sCz" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/turf_decal/box/red, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"sEc" = ( +/turf/open/floor/plasteel/darkpurple, +/area/crew_quarters/cryopod) +"sKf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/cable{ - icon_state = "1-8" + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"sHK" = ( -/obj/structure/bookcase/random/religion, -/turf/open/floor/plasteel/dark, -/area/library/lounge) +"sQr" = ( +/obj/machinery/airalarm{ + pixel_y = 22 + }, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 1 + }, +/area/science/circuit) "sQt" = ( /obj/machinery/door/airlock/external{ name = "Supply Dock Airlock"; @@ -50391,54 +50649,101 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) -"tap" = ( -/obj/machinery/power/apc{ - areastring = "/area/medical/cryo"; - dir = 1; - name = "Cryogenics APC"; - pixel_y = 24 +"thA" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"tYg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "0-2" +/turf/closed/wall/r_wall, +/area/science/mixing) +"tYI" = ( +/obj/effect/landmark/start/scientist, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"uek" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/device/integrated_electronics/analyzer, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"ukd" = ( +/obj/machinery/cryopod, +/obj/machinery/light/small/built{ + dir = 4 }, /turf/open/floor/plasteel/darkpurple, /area/crew_quarters/cryopod) -"tez" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/carpet, -/area/library/lounge) -"tjW" = ( -/obj/machinery/light{ +"ulu" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/machinery/cryopod{ - tag = "icon-cryopod-open (EAST)"; - icon_state = "cryopod-open"; - dir = 4 +/turf/open/floor/plasteel/neutral/side{ + dir = 6 }, -/turf/open/floor/plasteel/dark, -/area/security/prison) -"ufi" = ( -/turf/open/floor/plasteel/dark, -/area/library/lounge) -"urZ" = ( -/obj/structure/cable{ - icon_state = "4-8" +/area/storage/primary) +"uoj" = ( +/obj/structure/table/reinforced, +/obj/item/stock_parts/cell/super, +/obj/item/stock_parts/cell/super, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the other eggheads from the comfort of the circuitry lab."; + dir = 2; + name = "RnD Monitor"; + network = list("rd"); + pixel_y = 32 }, -/turf/open/floor/plasteel/dark, -/area/library) -"uyt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/turf/open/floor/plasteel/whitepurple/side{ + dir = 1 }, -/obj/structure/cable{ - icon_state = "1-8" +/area/science/circuit) +"uov" = ( +/obj/machinery/computer/cryopod{ + pixel_y = 24 }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"vpU" = ( /turf/open/floor/plasteel/darkpurple, /area/crew_quarters/cryopod) +"uyY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"uSk" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"vpz" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the other eggheads from the comfort of the circuitry lab."; + dir = 2; + name = "RnD Monitor"; + network = list("rd"); + pixel_y = 32 + }, +/obj/item/device/integrated_circuit_printer, +/obj/item/device/integrated_electronics/debugger, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 1 + }, +/area/science/circuit) +"vrY" = ( +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/plating, +/area/engine/engineering) "vzz" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -50449,6 +50754,33 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) +"vCf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"vJd" = ( +/obj/structure/table/reinforced, +/obj/item/device/integrated_electronics/wirer, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"vMX" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -20 + }, +/turf/open/floor/plasteel, +/area/science/circuit) "vOw" = ( /obj/machinery/door/airlock/centcom{ name = "Library" @@ -50463,32 +50795,122 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel/dark, /area/library) -"vTA" = ( +"vTL" = ( +/obj/machinery/vending/tool, +/turf/open/floor/plasteel/neutral/side{ + dir = 1 + }, +/area/storage/primary) +"wxJ" = ( +/obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/preopen{ - id = "bridgespace"; - name = "bridge external shutters" + id = "prison release"; + name = "prisoner processing blast door" }, -/turf/open/floor/plasteel/vault{ - dir = 8 +/turf/open/floor/plasteel/dark, +/area/security/brig) +"wBr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/area/bridge) -"xzr" = ( -/turf/closed/wall, -/area/quartermaster/sorting) -"yhZ" = ( -/obj/structure/table, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/micro_laser, -/obj/item/stock_parts/micro_laser, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/turf/open/floor/plasteel/whitepurple/side, -/area/science/lab) -"yia" = ( +/turf/open/floor/plasteel/white, +/area/science/circuit) +"wBO" = ( +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/cryopod"; + dir = 1; + name = "Crew Cryogenics APC"; + pixel_y = 24 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/darkpurple, +/area/crew_quarters/cryopod) +"wDZ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"wJP" = ( /obj/structure/lattice, -/turf/open/space/basic, -/area/space) +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 9 + }, +/turf/open/space, +/area/space/nearstation) +"wTO" = ( +/obj/machinery/vending/assist, +/turf/open/floor/plasteel/purple/corner{ + dir = 4 + }, +/area/science/circuit) +"xfc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/science/circuit) +"xhj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/carpet, +/area/library/lounge) +"xja" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/power/apc{ + dir = 4; + name = "Library APC"; + pixel_x = 24 + }, +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/library) +"xjc" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/library) +"xCL" = ( +/obj/machinery/camera{ + c_tag = "Engineering Port Aft"; + dir = 1 + }, +/obj/machinery/light, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/engineering) +"xEG" = ( +/turf/closed/wall, +/area/crew_quarters/cryopod) +"xGQ" = ( +/obj/structure/closet/crate, +/obj/item/gun/energy/laser/practice, +/obj/item/gun/energy/laser/practice, +/obj/item/target/syndicate, +/obj/item/target/syndicate, +/obj/item/target/clown, +/obj/item/target/clown, +/obj/item/target/alien, +/obj/item/target/alien, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"xGZ" = ( +/turf/open/floor/plasteel/yellow/side, +/area/engine/engineering) +"yeS" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen/blue, +/turf/open/floor/plasteel/white, +/area/science/circuit) (1,1,1) = {" aaa @@ -68154,13 +68576,13 @@ cgG cfn ckE ckT -tez -tez +xhj +xhj cwK -tez -tez +xhj +xhj cxn -tez +xhj lqy cxC cxK @@ -68412,12 +68834,12 @@ cvw cvK cwg cjR -nuB +jFO ckF -nuB +jFO cxe -nuB -nuB +jFO +jFO cxz cxD cxL @@ -68425,8 +68847,8 @@ cxY cym cyA vOw -fyh -dTw +ijF +pXc ckm ckm ckm @@ -68672,7 +69094,7 @@ cwr clm ckG cwU -eIE +jXh ckU cwe cwe @@ -68683,7 +69105,7 @@ cxM cyB cjp cyR -urZ +ick ckH ckH ckH @@ -68926,10 +69348,10 @@ cvy cvL cwe cwe -sHK -ufi +fWv +qOE ckV -ufi +qOE cln cwe cfN @@ -68940,7 +69362,7 @@ aaa aaa cjp cyS -urZ +ick cyZ ckH czo @@ -69183,10 +69605,10 @@ cvc cvM cfm cwe -sHK -ufi -oJF -ufi +fWv +qOE +mKc +qOE cln cwe caS @@ -69197,7 +69619,7 @@ aht aht cjp cko -urZ +ick ckH ckH clp @@ -69454,7 +69876,7 @@ aaa aaa cjp cyT -urZ +ick cyZ ckH czp @@ -69711,8 +70133,8 @@ aht aht cjp cjp -krG -opC +xjc +xja ckH czq czw @@ -70083,7 +70505,7 @@ aem aem aeT afn -tjW +aem afZ agn agy @@ -70618,7 +71040,7 @@ aok aoO apF apE -bKN +wxJ apE bBW ajM @@ -73958,7 +74380,7 @@ anJ amX aoY apN -cyr +sBA arp asB atB @@ -74745,7 +75167,7 @@ aDv aBh aBh aGd -aGW +aEY aHG aIM aJG @@ -76544,7 +76966,7 @@ aDA aDy aDA aGi -aGX +aBi aHL aIP aJK @@ -76796,11 +77218,11 @@ axO ayT aAq aBj -aCs +vTL aDA aEv aFu -cov +aFu aGZ aHM aIQ @@ -77054,12 +77476,12 @@ ayU aAr aBj aCx -aDB -aEw -aFv +oyF +oyF +oyF aGj -aGX -aHH +onX +qXH aIO aJI aKP @@ -77295,7 +77717,7 @@ akW alK amw ani -mLe +jvi aiR aph ajM @@ -77310,13 +77732,13 @@ axQ ayV aAs aBj -aBj -aBj -aBj -aBj -aBj -aBi -aHN +gkR +aDB +aEw +aFv +ulu +aGX +jYe aIO aJI aKQ @@ -77572,8 +77994,8 @@ awR awR awR awR -aHa -aHN +aAN +jYe aIO aJM aKQ @@ -77830,7 +78252,7 @@ aEx aFw awR aHb -aHN +jYe aIQ aJL aKR @@ -79187,7 +79609,7 @@ cah cbd cam cam -cdM +hwZ bXk bXk bXk @@ -79205,7 +79627,7 @@ bXk bXk bXk bXk -let +aaa aaa aaa aaa @@ -79462,7 +79884,7 @@ cjT ckq ckq bXk -let +aaa aaa aaa aaa @@ -79702,9 +80124,9 @@ cbf ccb ccS cdO -ces +hTm ceX -cft +cXz cfS cfV cgS @@ -79719,7 +80141,7 @@ cgS cfV cfV bXk -let +aaa aaa aaa aaa @@ -79902,7 +80324,7 @@ aRN aWa aRN aRN -mHo +rxV aYS cpn bch @@ -79958,7 +80380,7 @@ cak cbg cca cam -cdP +xCL bXk bTE bXk @@ -79976,7 +80398,7 @@ cgT cfV ckr bXk -let +aaa aaa aaa aaa @@ -80215,7 +80637,7 @@ cal cbh cam cam -cdQ +xGZ cet cCI cfV @@ -80233,7 +80655,7 @@ cfV cfV cfV bXk -let +aaa aaa aaa aaa @@ -80472,25 +80894,25 @@ cam cam cam cam -cdQ +xGZ cet cCI cfV cfV cgv cfV -chx +eEK cfV -chx +eEK cfV -chx +eEK cfV -chx +eEK cfV cfV cfV bXk -let +abI aaa aaa aaa @@ -80729,7 +81151,7 @@ can cbi ccc ccV -cdR +rSz cet cCI cfV @@ -80747,7 +81169,7 @@ cgV cfV cfV bXk -let +abI aaa aaa aaa @@ -80995,7 +81417,7 @@ cgv bBW bBW bBW -yia +mwH abI aaa bBW @@ -81004,7 +81426,7 @@ bBW cfV cfV bXk -let +abI aaa aaa aaa @@ -81243,7 +81665,7 @@ cap bXk ccd ccX -cdS +eNh ceu cfb cfu @@ -81261,7 +81683,7 @@ bBW cfV cfV bXk -let +abI aaa aaa aaa @@ -81500,7 +81922,7 @@ caq cbk cce ccY -cdT +maH cev cfc cfv @@ -81513,12 +81935,12 @@ cii cis ciG aaa -yia +mwH cgV cfV cfV bXk -let +abI aaa aaa aaa @@ -81723,7 +82145,7 @@ brl bsL bul bwU -cBP +bsK bsK bAg bpY @@ -81757,7 +82179,7 @@ car bXk ccf ccZ -cdU +dnD cew cfd cfw @@ -81767,7 +82189,7 @@ aht abI abI cij -cit +pZh ciH abI abI @@ -81775,7 +82197,7 @@ aht cfV cfV bXk -let +abI aaa aaa aaa @@ -82014,17 +82436,17 @@ cdN ccW ceY cda -cdV +vrY cex cfe cfx cfa cgv cgV -yia +mwH aaa cik -ciu +ctH ciI aaa aaa @@ -82032,7 +82454,7 @@ aaa cfV cfV bXk -let +aaa aaa aaa aaa @@ -82271,7 +82693,7 @@ cat bXk ccg cey -cdW +mRa cey cey cfy @@ -82289,7 +82711,7 @@ bBW cfV cfV bXk -let +aaa aaa aaa aaa @@ -82539,14 +82961,14 @@ bBW aaa aaa abI -yia +mwH aaa bBW bBW cfV cfV bXk -let +aaa aaa aaa aaa @@ -82777,7 +83199,7 @@ bUi bUV bVO bWA -izp +mCe bYj bYQ bZA @@ -82785,7 +83207,7 @@ cav cbl cch cdc -cdX +exW cet cCI cfV @@ -82803,7 +83225,7 @@ cgV cfV cfV bXk -let +abI aaa aaa aaa @@ -83034,7 +83456,7 @@ bUj bUW bVP bWB -izp +mCe bYk bYQ bZA @@ -83042,25 +83464,25 @@ cam cam cam cam -cdQ +xGZ cet cCI cfV cfV cgv cfV -chz +cDQ cfV -chz +cDQ cfV -chz +cDQ cfV -chz +cDQ cfV cfV cfV bXk -let +abI abI abI aaa @@ -83216,9 +83638,9 @@ ahi atY auU atY -vTA +lQQ ayf -vTA +lQQ aAF aBz aCP @@ -83291,7 +83713,7 @@ bUk bUX bVQ bWC -izp +mCe bYl bYO bZC @@ -83299,7 +83721,7 @@ cal cbm cci cam -cdQ +xGZ cet cCI cfV @@ -83317,7 +83739,7 @@ cfV cfV cfV bXk -let +abI abI aaa aaa @@ -83556,7 +83978,7 @@ caw cbn ccj cam -cdY +hXz bXk bXk bXk @@ -83574,7 +83996,7 @@ cgY cfV cks bXk -let +abI aaa aaa aaa @@ -83814,9 +84236,9 @@ cbo cck cdf cdZ -cez +uSk cff -cfz +gdb cfY cfV cgZ @@ -83831,7 +84253,7 @@ cgZ cfV cfV bXk -let +abI abI aaa aaa @@ -84088,7 +84510,7 @@ cjU ckq ckq bXk -let +abI aaa aaa aaa @@ -84345,7 +84767,7 @@ bXk bXk bXk ckJ -let +abI aaa aaa aaa @@ -85065,7 +85487,7 @@ bsT bus bvz bxg -yhZ +mdL bAs bBu bCI @@ -85796,7 +86218,7 @@ aBI aES aBI aBI -aGW +aEY aHG aBI aJX @@ -85819,7 +86241,7 @@ aMb aSX aMb aBI -aGW +aEY bgA bhe aDZ @@ -87078,12 +87500,12 @@ aaa aaa aaa aaa -eHp -tap -aau -khx -iVb -qWK +xEG +wBO +faN +qXC +sKf +jnx aJI aLe aMe @@ -87102,7 +87524,7 @@ aVu bat aLf bcy -lvl +qAM aEj aEj bgC @@ -87335,11 +87757,11 @@ aaa aaa aaa aaa -eHp -eJt -vpU -fic -uyt +xEG +uov +sEc +lQR +vCf aIU aJH aLe @@ -87592,20 +88014,20 @@ apX aBL aBL apX -eHp -kdc -jZg -eHp +xEG +ukd +pvM +xEG aHN aIU aJI -xzr -xzr +lAs +lAs aNG aOR -iCc -xzr -xzr +iKb +lAs +lAs aTb aOT aVp @@ -87616,7 +88038,7 @@ aPY bav aLf aFi -nJY +jBh beI bfv bgE @@ -87856,7 +88278,7 @@ aET aHN aIU aJI -xzr +lAs aMg aNH aOS @@ -88113,11 +88535,11 @@ aET aHN aJh bhe -xzr +lAs aMh aNI -fID -ecV +fwl +dMB aRi aSf aTd @@ -88370,13 +88792,13 @@ aHn aIi aJi aKe -xzr +lAs aMi aNJ -fID +fwl aPZ aRj -xzr +lAs aTe aUo aVs @@ -88627,13 +89049,13 @@ aET aHN aIU aJI -xzr +lAs aMj aNK -fID -ecV -ecV -iCc +fwl +dMB +dMB +iKb aTf aUp aVt @@ -88884,7 +89306,7 @@ aET aHN aIU aJI -xzr +lAs aMk aNL aOU @@ -89141,10 +89563,10 @@ cos coy aJj aJI -xzr +lAs aMl aNM -fki +dse aQb aRl aSh @@ -89398,14 +89820,14 @@ aDZ aDZ aJk aJH -xzr +lAs aMm -xzr +lAs aOW -xzr -xzr -xzr -frt +lAs +lAs +lAs +eeQ aUs aLf aLf @@ -89460,7 +89882,7 @@ bVl bWc bWR bXG -bYw +jLW bZi bZR caL @@ -89648,18 +90070,18 @@ aAP avk aDg aEc -aGW +aEY cot aBI aBI aBI aJl aKf -xzr +lAs aMn -xzr +lAs aOX -xzr +lAs aRm aLg aTi @@ -89716,13 +90138,13 @@ bUA bVm bWd bWS -bWd -bYx +wJP +aht bZj bZS caM cbE -bYw +thA cdk ced bYw @@ -89919,7 +90341,7 @@ cDa cDa cDa aLg -kqj +wDZ aUu aVx aVx @@ -92525,9 +92947,9 @@ bDa bEa bFm bGs -bHy -bHy -bHy +gMm +gMm +jOJ bHy bHy bHy @@ -93282,7 +93704,7 @@ bkE aht bnd boh -gFV +bpp bqx brQ btr @@ -93555,7 +93977,7 @@ bFq bGw bAF bHy -bHy +tYg bHy bHy bHy @@ -93807,12 +94229,12 @@ bzk bAH blX blX -bEe +bAF bFr bGx bHB bIN -bIN +dAF bLg bMo bNq @@ -94064,16 +94486,16 @@ bzl blX bBU bDe -bEe +bAF bFs bGy bHC -bGy +kwI bJT -bEe +bAF bMp -bEg -bEg +bHy +bHy ahi aaa aaa @@ -94321,15 +94743,15 @@ bzm blX blX blX -bEe +bAF bFt -bGy +khk bHD -bGy +kwI bJU -bEe -bEg -bEg +bAF +bHy +bHy abI abI abI @@ -94835,15 +95257,15 @@ bzn bAH blX blX -bEe +bAF bFv bGA -bGA -bGA -bGA +fBm +fwr +gMm bLi -bEg -abI +bHy +bHy aht abI abI @@ -95092,15 +95514,15 @@ bzo blX bBU bDe -bEe +bnj bFw -bGA +onw bHF -bGy -bGy +rBh +vMX bLj bIS -abI +lJr aaa aaa aaa @@ -95349,15 +95771,15 @@ bzp blX blX blX -bEe +bnj bFx -bGy +lQn bHG bIP bJW bLk -bIS -abI +xfc +lJr aaa aaa aaa @@ -95606,15 +96028,15 @@ bnj bnj bnj bnj -bEe +bnj bFy bGB -bEe +iIy bIQ bJX bLl -bEg -abI +xfc +lJr aaa aaa aaa @@ -95863,16 +96285,16 @@ bzq bAH blX blX -bEe +bnj bFz bGC -bHH +lQn bIR bJY bLm -bEg -abI -aaa +lpS +gxK +gxK aaa aaa aaa @@ -96120,16 +96542,16 @@ bzr blX blX bDe -bEg +bnj bFA -bEg -bEg -bIS -bEg -bIS -bEg -abI -aaa +fKj +nwu +lQn +wBr +lQn +qKm +wTO +gxK aaa aaa aaa @@ -96377,16 +96799,16 @@ bzs blX blX blX -bkF +bnj bFB -aEj -aaa -aaa -aaa -aaa -aaa -aaa -aaa +fKj +fKj +ejp +uek +yeS +mES +qnT +lJr aaa aaa aaa @@ -96634,16 +97056,16 @@ bnj bnj bnj bnj -bkF -bjD -aEj -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bnj +bFB +rxQ +fKj +hKA +izF +lQn +mES +htU +lJr aaa aaa aaa @@ -96891,16 +97313,16 @@ bzt bAH blX blX -bkF +bnj bFC -aEj -aaa -aaa -aaa -aaa -aaa -aaa -aaa +xGQ +fKj +uoj +iXQ +lQn +mES +dMI +lJr aaa aaa aaa @@ -97148,16 +97570,16 @@ bzu blX blX bDe -bkF -bjD -aEj -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bnj +dNt +mPt +fKj +sQr +uyY +tYI +kmh +oEG +gxK aaa aaa aaa @@ -97405,16 +97827,16 @@ bzv blX blX blX -bkF -bjD -aEj -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bnj +jXA +not +fKj +vpz +ptq +lQn +lQn +hFp +gxK aaa aaa aaa @@ -97664,14 +98086,14 @@ bkF bkF bkF bFD -aEj -aaa -aaa -aaa -aaa -aaa -aaa -aaa +gxK +gxK +pWF +sCz +lQn +lQn +dWy +gxK aaa aaa aaa @@ -97916,19 +98338,19 @@ buT bwk aEj bzw -bma -bma -bma +kAz +kAz +kAz bEh bzx -aEj -aaa -aaa -aaa -aaa -aaa -aaa -aaa +fKj +gxK +gtb +vJd +oJT +fvG +rtE +lJr aaa aaa aaa @@ -98178,14 +98600,14 @@ aEj aEl aEl aEj -aEj -aaa -aaa -aaa -aaa -aaa -aaa -aaa +fKj +gxK +lju +qDU +gAj +rtE +lJr +lJr aaa aaa aaa @@ -98436,12 +98858,12 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa +gxK +gxK +gxK +lJr +lJr +lJr aaa aaa aaa diff --git a/_maps/map_files/debug/runtimestation.dmm b/_maps/map_files/debug/runtimestation.dmm index f57bfbbb54..79448b7dad 100644 --- a/_maps/map_files/debug/runtimestation.dmm +++ b/_maps/map_files/debug/runtimestation.dmm @@ -34,9 +34,7 @@ /turf/closed/wall/r_wall, /area/engine/gravity_generator) "al" = ( -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /obj/structure/closet/secure_closet/atmospherics, @@ -64,9 +62,7 @@ /turf/open/space, /area/space/nearstation) "ap" = ( -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /obj/machinery/power/apc{ @@ -98,9 +94,7 @@ /obj/machinery/power/smes{ charge = 5e+006 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /obj/structure/cable{ @@ -313,8 +307,7 @@ "aU" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Gravity Generator"; - req_access_txt = "11"; - req_one_access_txt = "0" + req_access_txt = "11" }, /obj/structure/cable{ icon_state = "4-8" @@ -345,8 +338,7 @@ "aX" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Gravity Generator"; - req_access_txt = "11"; - req_one_access_txt = "0" + req_access_txt = "11" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -538,9 +530,7 @@ /obj/structure/cable{ icon_state = "0-2" }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /obj/machinery/autolathe/hacked, @@ -570,9 +560,7 @@ /turf/open/floor/plasteel, /area/science) "bG" = ( -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /obj/machinery/power/apc{ @@ -633,9 +621,7 @@ /obj/item/reagent_containers/glass/beaker/bluespace, /obj/item/reagent_containers/glass/beaker/bluespace, /obj/item/reagent_containers/syringe, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/plasteel/dark, @@ -658,9 +644,7 @@ /turf/open/floor/plasteel/dark, /area/medical/chemistry) "bU" = ( -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /obj/machinery/power/apc{ @@ -992,9 +976,7 @@ /turf/open/floor/plasteel, /area/storage/primary) "cW" = ( -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /obj/structure/cable, @@ -1023,9 +1005,7 @@ /turf/open/floor/plasteel, /area/construction) "da" = ( -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /obj/machinery/power/apc{ @@ -1453,9 +1433,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; +/obj/machinery/airalarm/unlocked{ pixel_y = 23 }, /turf/open/floor/plasteel, diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index b4c6433add..91c0fdac6f 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -2981,8 +2981,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/centcom{ name = "CentCom"; - opacity = 1; - req_access_txt = "0" + opacity = 1 }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -3072,10 +3071,8 @@ "jk" = ( /obj/machinery/door/poddoor{ density = 1; - icon_state = "closed"; id = "XCCQMLoaddoor2"; - name = "Supply Dock Loading Door"; - opacity = 1 + name = "Supply Dock Loading Door" }, /obj/machinery/conveyor{ dir = 4; @@ -3102,10 +3099,8 @@ "jm" = ( /obj/machinery/door/poddoor{ density = 1; - icon_state = "closed"; id = "XCCQMLoaddoor2"; - name = "Supply Dock Loading Door"; - opacity = 1 + name = "Supply Dock Loading Door" }, /obj/machinery/conveyor{ dir = 4; @@ -3280,10 +3275,8 @@ "jI" = ( /obj/machinery/door/poddoor{ density = 1; - icon_state = "closed"; id = "XCCQMLoaddoor"; - name = "Supply Dock Loading Door"; - opacity = 1 + name = "Supply Dock Loading Door" }, /obj/machinery/conveyor{ dir = 8; @@ -3308,10 +3301,8 @@ "jK" = ( /obj/machinery/door/poddoor{ density = 1; - icon_state = "closed"; id = "XCCQMLoaddoor"; - name = "Supply Dock Loading Door"; - opacity = 1 + name = "Supply Dock Loading Door" }, /obj/machinery/conveyor{ dir = 8; @@ -5083,7 +5074,6 @@ /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_y = 32; - req_access_txt = "0"; use_power = 0 }, /turf/open/floor/plasteel/vault, @@ -5334,6 +5324,24 @@ dir = 8 }, /area/centcom/control) +"oS" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) +"oT" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tdome/tdomeobserve) "oW" = ( /obj/structure/flora/bush, /obj/effect/light_emitter{ @@ -6051,8 +6059,7 @@ "qT" = ( /obj/machinery/door/airlock/centcom{ name = "CentCom"; - opacity = 1; - req_access_txt = "0" + opacity = 1 }, /obj/effect/turf_decal/stripes/line{ dir = 2 @@ -7338,8 +7345,7 @@ /obj/machinery/button/door{ id = "XCCFerry"; name = "Hanger Bay Shutters"; - pixel_y = -38; - req_access_txt = "0" + pixel_y = -38 }, /turf/open/floor/plasteel/vault{ dir = 8 @@ -8227,8 +8233,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/centcom{ name = "CentCom"; - opacity = 1; - req_access_txt = "0" + opacity = 1 }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -8336,8 +8341,7 @@ /area/space) "xc" = ( /obj/machinery/door/airlock/external{ - name = "Ferry Airlock"; - req_access_txt = "0" + name = "Ferry Airlock" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -8847,8 +8851,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/centcom{ name = "CentCom"; - opacity = 1; - req_access_txt = "0" + opacity = 1 }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -9971,7 +9974,6 @@ /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_y = -32; - req_access_txt = "0"; use_power = 0 }, /obj/effect/turf_decal/stripes/line{ @@ -10559,8 +10561,7 @@ "Eg" = ( /obj/machinery/door/airlock/centcom{ name = "Thunderdome Booth"; - opacity = 1; - req_access_txt = "0" + opacity = 1 }, /obj/effect/turf_decal/stripes/line{ dir = 2 @@ -11091,8 +11092,7 @@ "FK" = ( /obj/machinery/door/airlock/centcom{ name = "Thunderdome Backstage"; - opacity = 1; - req_access_txt = "0" + opacity = 1 }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -11838,13 +11838,6 @@ }, /turf/open/floor/plasteel/bar, /area/tdome/tdomeobserve) -"HE" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/tdome/tdomeobserve) "HF" = ( /obj/structure/sink{ dir = 4; @@ -11939,13 +11932,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/tdome/tdomeobserve) -"HQ" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/tdome/tdomeobserve) "HR" = ( /obj/structure/sink{ dir = 4; @@ -13529,8 +13515,7 @@ "NU" = ( /obj/machinery/door/airlock/centcom{ name = "CentCom"; - opacity = 1; - req_access_txt = "0" + opacity = 1 }, /obj/effect/turf_decal/stripes/line{ dir = 2 @@ -13544,8 +13529,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/centcom{ name = "CentCom"; - opacity = 1; - req_access_txt = "0" + opacity = 1 }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -13638,8 +13622,7 @@ /area/centcom/control) "Xy" = ( /obj/machinery/door/airlock/external{ - name = "Ferry Airlock"; - req_access_txt = "0" + name = "Ferry Airlock" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -15573,7 +15556,7 @@ fX fX fX fX -fY +fX fX fX fX @@ -16344,7 +16327,7 @@ fX fX fX fX -fX +fY fX fX fX @@ -17622,21 +17605,21 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab aa aa aa @@ -17879,21 +17862,21 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab aa aa aa @@ -18136,21 +18119,21 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab aa aa aa @@ -18393,21 +18376,21 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab aa aa aa @@ -18650,21 +18633,21 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab aa aa aa @@ -18907,21 +18890,21 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab aa aa aa @@ -59893,8 +59876,8 @@ Ep GU GM Hw -HE -HQ +oS +oT HX Ie Iq diff --git a/_maps/shuttles/arrival_delta.dmm b/_maps/shuttles/arrival_delta.dmm index df4976c7e4..75b65c8d11 100644 --- a/_maps/shuttles/arrival_delta.dmm +++ b/_maps/shuttles/arrival_delta.dmm @@ -17,7 +17,6 @@ dwidth = 4; height = 17; name = "delta arrivals shuttle"; - timid = 1; width = 9 }, /turf/closed/wall/mineral/plastitanium, @@ -158,8 +157,7 @@ /area/shuttle/arrival) "n" = ( /obj/machinery/door/airlock/shuttle{ - name = "Arrival Shuttle Airlock"; - req_access_txt = "0" + name = "Arrival Shuttle Airlock" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -272,7 +270,6 @@ "C" = ( /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - req_access_txt = "0"; use_power = 0 }, /turf/closed/wall/mineral/titanium/nodiagonal, @@ -345,8 +342,7 @@ dir = 2 }, /obj/machinery/door/airlock/shuttle{ - name = "Arrival Shuttle Airlock"; - req_access_txt = "0" + name = "Arrival Shuttle Airlock" }, /obj/effect/turf_decal/stripes/line{ dir = 1 diff --git a/_maps/shuttles/cargo_birdboat.dmm b/_maps/shuttles/cargo_birdboat.dmm index 4abd694656..8815239d65 100644 --- a/_maps/shuttles/cargo_birdboat.dmm +++ b/_maps/shuttles/cargo_birdboat.dmm @@ -112,8 +112,7 @@ }, /obj/docking_port/mobile/supply{ dwidth = 3; - width = 10; - timid = 1 + width = 10 }, /turf/open/floor/plating, /area/shuttle/supply) diff --git a/_maps/shuttles/cargo_box.dmm b/_maps/shuttles/cargo_box.dmm index 8f5a8ef1b4..e4da4bf228 100644 --- a/_maps/shuttles/cargo_box.dmm +++ b/_maps/shuttles/cargo_box.dmm @@ -49,8 +49,7 @@ }, /obj/docking_port/mobile/supply{ dwidth = 5; - width = 12; - timid = 1 + width = 12 }, /turf/open/floor/plating, /area/shuttle/supply) diff --git a/_maps/shuttles/cargo_delta.dmm b/_maps/shuttles/cargo_delta.dmm index ba8a8a555f..9fb96591fb 100644 --- a/_maps/shuttles/cargo_delta.dmm +++ b/_maps/shuttles/cargo_delta.dmm @@ -92,7 +92,6 @@ /obj/docking_port/mobile/supply{ dir = 4; dwidth = 4; - timid = 1; width = 12 }, /turf/open/floor/plating, diff --git a/_maps/shuttles/emergency_airless.dmm b/_maps/shuttles/emergency_airless.dmm index 1606703ac2..d58c5e7604 100644 --- a/_maps/shuttles/emergency_airless.dmm +++ b/_maps/shuttles/emergency_airless.dmm @@ -37,7 +37,6 @@ name = "Shuttle Under Construction"; port_direction = 4; preferred_direction = 2; - timid = 1; width = 30 }, /turf/open/floor/plating/airless, diff --git a/_maps/shuttles/emergency_arena.dmm b/_maps/shuttles/emergency_arena.dmm index 037af600f2..b20ffddbc6 100644 --- a/_maps/shuttles/emergency_arena.dmm +++ b/_maps/shuttles/emergency_arena.dmm @@ -57,8 +57,7 @@ "o" = ( /obj/effect/forcefield/arena_shuttle_entrance, /obj/docking_port/mobile/emergency{ - name = "The Arena"; - timid = 1 + name = "The Arena" }, /turf/open/indestructible/necropolis/air, /area/shuttle/escape/arena) diff --git a/_maps/shuttles/emergency_asteroid.dmm b/_maps/shuttles/emergency_asteroid.dmm index 01772ed706..ef408d147f 100644 --- a/_maps/shuttles/emergency_asteroid.dmm +++ b/_maps/shuttles/emergency_asteroid.dmm @@ -35,8 +35,7 @@ dwidth = 10; height = 13; name = "Asteroid emergency shuttle"; - width = 28; - timid = 1 + width = 28 }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) @@ -111,8 +110,7 @@ /area/shuttle/escape) "aG" = ( /obj/machinery/door/airlock/mining{ - name = "Emergency Shuttle Storage"; - req_access_txt = "0" + name = "Emergency Shuttle Storage" }, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) @@ -310,7 +308,6 @@ /area/shuttle/escape) "bq" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "5" }, @@ -318,9 +315,7 @@ /area/shuttle/escape) "br" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Escape Shuttle Infirmary"; - req_access_txt = "0" + name = "Escape Shuttle Infirmary" }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) diff --git a/_maps/shuttles/emergency_bar.dmm b/_maps/shuttles/emergency_bar.dmm index 262ed4029b..ef347ed61d 100644 --- a/_maps/shuttles/emergency_bar.dmm +++ b/_maps/shuttles/emergency_bar.dmm @@ -9,6 +9,13 @@ /obj/effect/spawner/structure/window/shuttle, /turf/open/floor/plating, /area/shuttle/escape) +"ad" = ( +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 8 + }, +/turf/open/floor/plasteel/bar, +/area/shuttle/escape) "ae" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) @@ -36,6 +43,13 @@ }, /turf/open/floor/carpet, /area/shuttle/escape) +"aj" = ( +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks{ + dir = 8 + }, +/turf/open/floor/plasteel/bar, +/area/shuttle/escape) "ak" = ( /obj/structure/extinguisher_cabinet{ pixel_y = 30 @@ -242,8 +256,7 @@ name = "Emergency Shuttle Airlock" }, /obj/docking_port/mobile/emergency{ - name = "The Emergency Escape Bar"; - timid = 1 + name = "The Emergency Escape Bar" }, /turf/open/floor/plasteel/bar, /area/shuttle/escape) @@ -251,11 +264,6 @@ /mob/living/simple_animal/hostile/alien/maid/barmaid, /turf/open/floor/plasteel/bar, /area/shuttle/escape) -"aV" = ( -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks/beer, -/turf/open/floor/plasteel/bar, -/area/shuttle/escape) "aW" = ( /obj/structure/chair/wood/normal, /turf/open/floor/plasteel/grimy, @@ -282,11 +290,6 @@ /obj/effect/spawner/lootdrop/gambling, /turf/open/floor/plasteel/grimy, /area/shuttle/escape) -"bb" = ( -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks, -/turf/open/floor/plasteel/bar, -/area/shuttle/escape) "bc" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -322,8 +325,7 @@ /area/shuttle/escape) "bm" = ( /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /turf/open/floor/plasteel/freezer, /area/shuttle/escape) @@ -783,9 +785,9 @@ aG bW bI aS -aV +ad aY -bb +aj bN be bT diff --git a/_maps/shuttles/emergency_birdboat.dmm b/_maps/shuttles/emergency_birdboat.dmm index 3b62aa9d7b..df84efddfb 100644 --- a/_maps/shuttles/emergency_birdboat.dmm +++ b/_maps/shuttles/emergency_birdboat.dmm @@ -201,7 +201,6 @@ height = 18; port_direction = 4; width = 14; - timid = 1; name = "Birdboat emergency escape shuttle" }, /turf/open/floor/mineral/titanium, diff --git a/_maps/shuttles/emergency_box.dmm b/_maps/shuttles/emergency_box.dmm index 6443518590..1b675f0538 100644 --- a/_maps/shuttles/emergency_box.dmm +++ b/_maps/shuttles/emergency_box.dmm @@ -203,8 +203,7 @@ name = "Emergency Shuttle Airlock" }, /obj/docking_port/mobile/emergency{ - name = "Box emergency shuttle"; - timid = 1 + name = "Box emergency shuttle" }, /turf/open/floor/plating, /area/shuttle/escape) diff --git a/_maps/shuttles/emergency_cere.dmm b/_maps/shuttles/emergency_cere.dmm index 3c9188b883..3d6550bdca 100644 --- a/_maps/shuttles/emergency_cere.dmm +++ b/_maps/shuttles/emergency_cere.dmm @@ -551,7 +551,6 @@ name = "Cere emergency shuttle"; port_direction = 4; preferred_direction = 2; - timid = 1; width = 42 }, /turf/open/floor/plating, diff --git a/_maps/shuttles/emergency_clown.dmm b/_maps/shuttles/emergency_clown.dmm index b0cd4e7113..83aacc5cb2 100644 --- a/_maps/shuttles/emergency_clown.dmm +++ b/_maps/shuttles/emergency_clown.dmm @@ -100,8 +100,7 @@ /area/shuttle/escape) "as" = ( /obj/machinery/door/airlock/public/glass{ - name = "Emergency Shuttle Premium Lounge"; - req_access_txt = "0" + name = "Emergency Shuttle Premium Lounge" }, /turf/open/floor/bluespace, /area/shuttle/escape) @@ -144,8 +143,7 @@ /area/shuttle/escape) "aA" = ( /obj/machinery/door/airlock/public/glass{ - name = "Emergency Shuttle Greentext"; - req_access_txt = "0" + name = "Emergency Shuttle Greentext" }, /turf/open/floor/bluespace, /area/shuttle/escape) @@ -191,8 +189,7 @@ name = "Emergency Shuttle Airlock" }, /obj/docking_port/mobile/emergency{ - name = "Snappop(tm)!"; - timid = 1 + name = "Snappop(tm)!" }, /turf/open/floor/plating, /area/shuttle/escape) diff --git a/_maps/shuttles/emergency_cramped.dmm b/_maps/shuttles/emergency_cramped.dmm index d8da16a7d9..6b5893ebd2 100644 --- a/_maps/shuttles/emergency_cramped.dmm +++ b/_maps/shuttles/emergency_cramped.dmm @@ -62,8 +62,7 @@ dwidth = 3; height = 5; name = "Secure Transport Vessel 5"; - width = 14; - timid = 1 + width = 14 }, /turf/open/floor/plating, /area/shuttle/escape) diff --git a/_maps/shuttles/emergency_delta.dmm b/_maps/shuttles/emergency_delta.dmm index 6a166bfe15..ab1e589fa9 100644 --- a/_maps/shuttles/emergency_delta.dmm +++ b/_maps/shuttles/emergency_delta.dmm @@ -307,9 +307,7 @@ /area/shuttle/escape) "aF" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Escape Shuttle Infirmary"; - req_access_txt = "0" + name = "Escape Shuttle Infirmary" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -383,8 +381,7 @@ /area/shuttle/escape) "aO" = ( /obj/machinery/door/airlock/shuttle{ - name = "Emergency Shuttle Airlock"; - req_access_txt = "0" + name = "Emergency Shuttle Airlock" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -423,9 +420,7 @@ /area/shuttle/escape) "aV" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Escape Shuttle Infirmary"; - req_access_txt = "0" + name = "Escape Shuttle Infirmary" }, /obj/effect/turf_decal/stripes/line{ dir = 2 @@ -443,8 +438,7 @@ name = "Delta emergency shuttle"; width = 30; preferred_direction = 2; - port_direction = 4; - timid = 1 + port_direction = 4 }, /turf/open/floor/plating, /area/shuttle/escape) @@ -578,7 +572,6 @@ "bj" = ( /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - req_access_txt = "0"; use_power = 0 }, /turf/closed/wall/mineral/titanium/nodiagonal, @@ -858,7 +851,6 @@ "bY" = ( /obj/machinery/door/airlock/command{ name = "Emergency Recovery Airlock"; - req_access = null; req_access_txt = "19" }, /obj/effect/turf_decal/stripes/line{ diff --git a/_maps/shuttles/emergency_discoinferno.dmm b/_maps/shuttles/emergency_discoinferno.dmm index 3cd9fc7890..e1631ba1c1 100644 --- a/_maps/shuttles/emergency_discoinferno.dmm +++ b/_maps/shuttles/emergency_discoinferno.dmm @@ -103,8 +103,7 @@ /area/shuttle/escape) "u" = ( /obj/docking_port/mobile/emergency{ - name = "Disco Inferno"; - timid = 1 + name = "Disco Inferno" }, /obj/machinery/door/airlock/gold{ armor = list("melee" = 30, "bullet" = 30, "laser" = 20, "energy" = 20, "bomb" = 10, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100); diff --git a/_maps/shuttles/emergency_goon.dmm b/_maps/shuttles/emergency_goon.dmm index b79aa8c62c..a9f9a5b307 100644 --- a/_maps/shuttles/emergency_goon.dmm +++ b/_maps/shuttles/emergency_goon.dmm @@ -39,8 +39,7 @@ dir = 2; dwidth = 9; name = "NES Port"; - width = 19; - timid = 1 + width = 19 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) diff --git a/_maps/shuttles/emergency_imfedupwiththisworld.dmm b/_maps/shuttles/emergency_imfedupwiththisworld.dmm index 403c75b1b6..8a33387a9d 100644 --- a/_maps/shuttles/emergency_imfedupwiththisworld.dmm +++ b/_maps/shuttles/emergency_imfedupwiththisworld.dmm @@ -13,8 +13,7 @@ dwidth = 1; height = 10; name = "Oh Hi Mark"; - width = 12; - timid = 1 + width = 12 }, /obj/machinery/door/airlock/wood, /turf/open/floor/wood, diff --git a/_maps/shuttles/emergency_luxury.dmm b/_maps/shuttles/emergency_luxury.dmm index 8306423ffd..46e49bfb57 100644 --- a/_maps/shuttles/emergency_luxury.dmm +++ b/_maps/shuttles/emergency_luxury.dmm @@ -24,7 +24,6 @@ dwidth = 5; height = 14; name = "Luxury emergency shuttle"; - timid = 1; width = 25 }, /obj/machinery/door/airlock/gold, diff --git a/_maps/shuttles/emergency_meta.dmm b/_maps/shuttles/emergency_meta.dmm index 0bd4da4a7d..ede77a1499 100644 --- a/_maps/shuttles/emergency_meta.dmm +++ b/_maps/shuttles/emergency_meta.dmm @@ -28,7 +28,6 @@ dwidth = 5; height = 14; name = "Meta emergency shuttle"; - timid = 1; width = 25 }, /turf/open/floor/mineral/titanium/blue, @@ -248,7 +247,6 @@ "aI" = ( /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - req_access_txt = "0"; use_power = 0 }, /turf/closed/wall/mineral/titanium, @@ -335,7 +333,6 @@ "aW" = ( /obj/machinery/door/airlock/command{ name = "Emergency Recovery Airlock"; - req_access = null; req_access_txt = "19" }, /turf/open/floor/mineral/titanium/blue, @@ -349,9 +346,7 @@ /area/shuttle/escape) "aZ" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Escape Shuttle Infirmary"; - req_access_txt = "0" + name = "Escape Shuttle Infirmary" }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) @@ -707,7 +702,6 @@ "bS" = ( /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - req_access_txt = "0"; use_power = 0 }, /turf/closed/wall/mineral/titanium/nodiagonal, diff --git a/_maps/shuttles/emergency_meteor.dmm b/_maps/shuttles/emergency_meteor.dmm index a4584813c1..aaf0be6de8 100644 --- a/_maps/shuttles/emergency_meteor.dmm +++ b/_maps/shuttles/emergency_meteor.dmm @@ -63,7 +63,6 @@ height = 40; movement_force = list("KNOCKDOWN" = 3, "THROW" = 6); name = "\proper a meteor with engines strapped to it"; - timid = 1; width = 40 }, /turf/open/floor/plating/asteroid, diff --git a/_maps/shuttles/emergency_mini.dmm b/_maps/shuttles/emergency_mini.dmm index 8bf882302b..706b2b9a23 100644 --- a/_maps/shuttles/emergency_mini.dmm +++ b/_maps/shuttles/emergency_mini.dmm @@ -63,8 +63,7 @@ "l" = ( /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - pixel_x = 28; - req_access_txt = "0" + pixel_x = 28 }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) @@ -90,9 +89,7 @@ /area/shuttle/escape) "p" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Escape Shuttle Infirmary"; - req_access_txt = "0" + name = "Escape Shuttle Infirmary" }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) @@ -147,8 +144,7 @@ /area/shuttle/escape) "z" = ( /obj/machinery/vending/wallmed{ - name = "Emergency NanoMed"; - req_access_txt = "0" + name = "Emergency NanoMed" }, /turf/closed/wall/mineral/titanium, /area/shuttle/escape) @@ -170,7 +166,6 @@ dwidth = 8; height = 9; name = "Mini emergency shuttle"; - timid = 1; width = 21 }, /turf/open/floor/mineral/titanium/blue, diff --git a/_maps/shuttles/emergency_narnar.dmm b/_maps/shuttles/emergency_narnar.dmm index 165a2e5a2b..0f24d118ed 100644 --- a/_maps/shuttles/emergency_narnar.dmm +++ b/_maps/shuttles/emergency_narnar.dmm @@ -159,8 +159,7 @@ "E" = ( /obj/machinery/door/airlock/cult/friendly, /obj/docking_port/mobile/emergency{ - name = "shuttle 667"; - timid = 1 + name = "shuttle 667" }, /turf/open/floor/plating, /area/shuttle/escape) diff --git a/_maps/shuttles/emergency_omega.dmm b/_maps/shuttles/emergency_omega.dmm index 19c1cadb7e..a1f061e307 100644 --- a/_maps/shuttles/emergency_omega.dmm +++ b/_maps/shuttles/emergency_omega.dmm @@ -84,7 +84,6 @@ "am" = ( /obj/machinery/door/airlock/command{ name = "Emergency Recovery Airlock"; - req_access = null; req_access_txt = "19" }, /obj/effect/turf_decal/stripes/line{ @@ -380,7 +379,6 @@ "aM" = ( /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - req_access_txt = "0"; use_power = 0 }, /turf/closed/wall/mineral/titanium/nodiagonal, @@ -405,8 +403,7 @@ /area/shuttle/escape) "aP" = ( /obj/machinery/door/airlock/shuttle{ - name = "Emergency Shuttle Airlock"; - req_access_txt = "0" + name = "Emergency Shuttle Airlock" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -453,9 +450,7 @@ /area/shuttle/escape) "aV" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Escape Shuttle Infirmary"; - req_access_txt = "0" + name = "Escape Shuttle Infirmary" }, /obj/effect/turf_decal/stripes/line{ dir = 2 @@ -514,7 +509,6 @@ /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_x = -26; - req_access_txt = "0"; use_power = 0 }, /turf/open/floor/plasteel/cmo, diff --git a/_maps/shuttles/emergency_pubby.dmm b/_maps/shuttles/emergency_pubby.dmm index 92ad72d1c5..61b41703ae 100644 --- a/_maps/shuttles/emergency_pubby.dmm +++ b/_maps/shuttles/emergency_pubby.dmm @@ -170,8 +170,7 @@ /area/shuttle/escape) "aE" = ( /obj/machinery/door/airlock/public/glass{ - name = "Emergency Shuttle Cargo Hold"; - req_access_txt = "0" + name = "Emergency Shuttle Cargo Hold" }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) @@ -288,7 +287,6 @@ height = 15; name = "Pubby emergency shuttle"; port_direction = 4; - timid = 1; width = 18 }, /turf/open/floor/plating, diff --git a/_maps/shuttles/emergency_raven.dmm b/_maps/shuttles/emergency_raven.dmm index f1dbe29fbe..ea8bb30f86 100644 --- a/_maps/shuttles/emergency_raven.dmm +++ b/_maps/shuttles/emergency_raven.dmm @@ -614,7 +614,6 @@ dwidth = 14; height = 18; name = "CentCom Raven Battlecruiser"; - timid = 1; width = 32 }, /obj/machinery/door/airlock/hatch, diff --git a/_maps/shuttles/emergency_russiafightpit.dmm b/_maps/shuttles/emergency_russiafightpit.dmm index b68eeba8e3..85e0e00dbe 100644 --- a/_maps/shuttles/emergency_russiafightpit.dmm +++ b/_maps/shuttles/emergency_russiafightpit.dmm @@ -277,8 +277,7 @@ "aW" = ( /obj/docking_port/mobile/emergency{ height = 15; - name = "Box emergency shuttle"; - timid = 1 + name = "Box emergency shuttle" }, /obj/machinery/door/airlock/security/glass{ name = "Emergency Shuttle Airlock" diff --git a/_maps/shuttles/emergency_scrapheap.dmm b/_maps/shuttles/emergency_scrapheap.dmm index c2452c1761..251b1f6720 100644 --- a/_maps/shuttles/emergency_scrapheap.dmm +++ b/_maps/shuttles/emergency_scrapheap.dmm @@ -217,8 +217,7 @@ name = "Emergency Shuttle Airlock" }, /obj/docking_port/mobile/emergency{ - name = "Scrapheap Challenge"; - timid = 1 + name = "Scrapheap Challenge" }, /turf/open/floor/plating, /area/shuttle/escape) @@ -324,8 +323,7 @@ /area/shuttle/escape) "bd" = ( /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /turf/open/floor/plasteel/freezer, /area/shuttle/escape) diff --git a/_maps/shuttles/emergency_supermatter.dmm b/_maps/shuttles/emergency_supermatter.dmm index d5caf0ddb2..796997b361 100644 --- a/_maps/shuttles/emergency_supermatter.dmm +++ b/_maps/shuttles/emergency_supermatter.dmm @@ -141,8 +141,7 @@ name = "Emergency Shuttle Airlock" }, /obj/docking_port/mobile/emergency{ - name = "Hyperfractal Gigashuttle"; - timid = 1 + name = "Hyperfractal Gigashuttle" }, /turf/open/floor/plating, /area/shuttle/escape) @@ -153,7 +152,6 @@ "aL" = ( /obj/machinery/door/airlock/external{ name = "Emergency Launch Catwalk"; - req_access = null; req_access_txt = "10;13" }, /turf/open/floor/plating, diff --git a/_maps/shuttles/emergency_wabbajack.dmm b/_maps/shuttles/emergency_wabbajack.dmm index facb14a15c..25d97e2bbf 100644 --- a/_maps/shuttles/emergency_wabbajack.dmm +++ b/_maps/shuttles/emergency_wabbajack.dmm @@ -154,7 +154,6 @@ name = "Emergency Shuttle Airlock" }, /obj/docking_port/mobile/emergency{ - timid = 1; name = "NT Lepton Violet" }, /turf/open/floor/plating, diff --git a/_maps/shuttles/ferry_base.dmm b/_maps/shuttles/ferry_base.dmm index e0cdfc2c38..cb9d6c4834 100644 --- a/_maps/shuttles/ferry_base.dmm +++ b/_maps/shuttles/ferry_base.dmm @@ -55,8 +55,7 @@ id = "ferry"; name = "ferry shuttle"; port_direction = 2; - width = 5; - timid = 1 + width = 5 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/transport) diff --git a/_maps/shuttles/ferry_fancy.dmm b/_maps/shuttles/ferry_fancy.dmm index 83795f0c55..a79903533e 100644 --- a/_maps/shuttles/ferry_fancy.dmm +++ b/_maps/shuttles/ferry_fancy.dmm @@ -72,7 +72,6 @@ name = "ferry shuttle"; port_direction = 1; preferred_direction = 4; - timid = 1; width = 5 }, /turf/open/floor/pod/light, diff --git a/_maps/shuttles/ferry_lighthouse.dmm b/_maps/shuttles/ferry_lighthouse.dmm index f1c7bb5e69..b94e82c049 100644 --- a/_maps/shuttles/ferry_lighthouse.dmm +++ b/_maps/shuttles/ferry_lighthouse.dmm @@ -165,7 +165,6 @@ height = 27; id = "ferry"; name = "The Lighthouse"; - timid = 1; port_direction = 2; width = 16 }, diff --git a/_maps/shuttles/ferry_meat.dmm b/_maps/shuttles/ferry_meat.dmm index d7802a6773..989a067efe 100644 --- a/_maps/shuttles/ferry_meat.dmm +++ b/_maps/shuttles/ferry_meat.dmm @@ -111,8 +111,7 @@ id = "ferry"; name = "ferry shuttle"; port_direction = 2; - width = 5; - timid = 1 + width = 5 }, /turf/open/floor/plasteel/freezer, /area/shuttle/transport) @@ -127,7 +126,6 @@ "v" = ( /obj/machinery/door/airlock/freezer{ name = "Meat Tradeship Backroom"; - req_access = null; req_access_txt = "28" }, /turf/open/floor/plasteel/freezer, diff --git a/_maps/shuttles/infiltrator_basic.dmm b/_maps/shuttles/infiltrator_basic.dmm index 8f45a0c4f1..0367ef9352 100644 --- a/_maps/shuttles/infiltrator_basic.dmm +++ b/_maps/shuttles/infiltrator_basic.dmm @@ -825,8 +825,7 @@ /obj/machinery/nuclearbomb/syndicate, /obj/machinery/door/window{ dir = 1; - name = "Theatre Stage"; - req_access_txt = "0" + name = "Theatre Stage" }, /turf/open/floor/circuit/red, /area/shuttle/syndicate/hallway) diff --git a/_maps/shuttles/labour_box.dmm b/_maps/shuttles/labour_box.dmm index dac173c279..315c40b8b9 100644 --- a/_maps/shuttles/labour_box.dmm +++ b/_maps/shuttles/labour_box.dmm @@ -111,7 +111,6 @@ id = "laborcamp"; name = "labor camp shuttle"; port_direction = 4; - timid = 1; width = 9 }, /turf/open/floor/mineral/titanium/blue, diff --git a/_maps/shuttles/mining_box.dmm b/_maps/shuttles/mining_box.dmm index 2b1771e0c7..c525a4be88 100644 --- a/_maps/shuttles/mining_box.dmm +++ b/_maps/shuttles/mining_box.dmm @@ -31,8 +31,7 @@ /area/shuttle/mining) "h" = ( /obj/machinery/door/airlock/titanium{ - name = "Mining Shuttle Airlock"; - req_access_txt = "0" + name = "Mining Shuttle Airlock" }, /obj/docking_port/mobile{ dir = 8; @@ -41,7 +40,6 @@ id = "mining"; name = "mining shuttle"; port_direction = 4; - timid = 1; width = 7 }, /turf/open/floor/plating, diff --git a/_maps/shuttles/mining_delta.dmm b/_maps/shuttles/mining_delta.dmm index 44a770c4b5..68672360b5 100644 --- a/_maps/shuttles/mining_delta.dmm +++ b/_maps/shuttles/mining_delta.dmm @@ -62,8 +62,7 @@ /area/shuttle/mining) "i" = ( /obj/machinery/door/airlock/shuttle{ - name = "Mining Shuttle Airlock"; - req_access_txt = "0" + name = "Mining Shuttle Airlock" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -103,8 +102,7 @@ /area/shuttle/mining) "m" = ( /obj/machinery/door/airlock/shuttle{ - name = "Mining Shuttle Airlock"; - req_access_txt = "0" + name = "Mining Shuttle Airlock" }, /obj/effect/turf_decal/stripes/line{ dir = 8 diff --git a/_maps/shuttles/whiteship_box.dmm b/_maps/shuttles/whiteship_box.dmm index d51176b1b8..2daa647497 100644 --- a/_maps/shuttles/whiteship_box.dmm +++ b/_maps/shuttles/whiteship_box.dmm @@ -19,7 +19,6 @@ name = "NT Medical Ship"; port_direction = 8; preferred_direction = 4; - timid = 1; width = 35 }, /turf/open/floor/mineral/titanium, diff --git a/_maps/shuttles/whiteship_cere.dmm b/_maps/shuttles/whiteship_cere.dmm index 913f005c17..f189ba7478 100644 --- a/_maps/shuttles/whiteship_cere.dmm +++ b/_maps/shuttles/whiteship_cere.dmm @@ -23,7 +23,6 @@ name = "NT Recovery White-Ship"; port_direction = 8; preferred_direction = 1; - timid = 1; width = 16 }, /turf/open/floor/plating, diff --git a/_maps/shuttles/whiteship_delta.dmm b/_maps/shuttles/whiteship_delta.dmm index 35b425ae77..8c95b8dad5 100644 --- a/_maps/shuttles/whiteship_delta.dmm +++ b/_maps/shuttles/whiteship_delta.dmm @@ -988,7 +988,6 @@ /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_x = -28; - req_access_txt = "0"; use_power = 0 }, /obj/effect/decal/cleanable/dirt{ @@ -1020,9 +1019,7 @@ name = "dust" }, /obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Infirmary"; - req_access_txt = "0" + name = "Infirmary" }, /turf/open/floor/plasteel/white, /area/shuttle/abandoned) @@ -1526,7 +1523,6 @@ name = "White-Ship"; port_direction = 8; preferred_direction = 8; - timid = 0; width = 32 }, /turf/open/floor/plasteel/neutral, diff --git a/_maps/shuttles/whiteship_meta.dmm b/_maps/shuttles/whiteship_meta.dmm index 38ad882ec0..02586562dd 100644 --- a/_maps/shuttles/whiteship_meta.dmm +++ b/_maps/shuttles/whiteship_meta.dmm @@ -40,7 +40,6 @@ name = "NT Recovery White-Ship"; port_direction = 8; preferred_direction = 4; - timid = 1; width = 28 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -1427,7 +1426,6 @@ /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_x = -28; - req_access_txt = "0"; use_power = 0 }, /obj/machinery/iv_drip, diff --git a/_maps/shuttles/whiteship_pubby.dmm b/_maps/shuttles/whiteship_pubby.dmm index 3ef386e265..c1171c899d 100644 --- a/_maps/shuttles/whiteship_pubby.dmm +++ b/_maps/shuttles/whiteship_pubby.dmm @@ -94,7 +94,6 @@ name = "White Ship"; port_direction = 4; preferred_direction = 1; - timid = 1; width = 9 }, /turf/open/floor/plasteel/dark, diff --git a/_maps/templates/pirate_ship.dmm b/_maps/templates/pirate_ship.dmm index ddf66e6a81..b9de6d8540 100644 --- a/_maps/templates/pirate_ship.dmm +++ b/_maps/templates/pirate_ship.dmm @@ -26,8 +26,7 @@ /obj/machinery/button/door{ id = "piratebridge"; name = "Bridge Shutters Control"; - pixel_y = -5; - req_access_txt = "0" + pixel_y = -5 }, /obj/effect/decal/cleanable/dirt, /obj/item/device/radio/intercom{ @@ -164,8 +163,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock{ - name = "Crew Cabin"; - req_access_txt = "0" + name = "Crew Cabin" }, /turf/open/floor/plasteel/dark, /area/shuttle/pirate) @@ -275,8 +273,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock{ - name = "Captain's Quarters"; - req_access_txt = "0" + name = "Captain's Quarters" }, /turf/open/floor/wood, /area/shuttle/pirate) @@ -408,7 +405,6 @@ normaldoorcontrol = 1; pixel_x = -8; pixel_y = -24; - req_access_txt = "0"; specialfunctions = 4 }, /obj/machinery/turretid{ @@ -508,8 +504,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock{ - name = "Crew Quarters"; - req_access_txt = "0" + name = "Crew Quarters" }, /turf/open/floor/plasteel, /area/shuttle/pirate) @@ -851,7 +846,6 @@ name = "External Bolt Control"; normaldoorcontrol = 1; pixel_x = -24; - req_access_txt = "0"; specialfunctions = 4 }, /obj/effect/decal/cleanable/dirt, @@ -911,11 +905,22 @@ name = "External Bolt Control"; normaldoorcontrol = 1; pixel_x = 24; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plating, /area/shuttle/pirate) +"cf" = ( +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 4 + }, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/bar, +/area/shuttle/pirate) "cg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/public/glass{ @@ -929,8 +934,7 @@ base_state = "left"; dir = 1; icon_state = "left"; - name = "Explosive Ordinance"; - req_access_txt = "0" + name = "Explosive Ordinance" }, /obj/item/grenade/plastic/x4{ pixel_x = -5 @@ -1011,8 +1015,7 @@ /area/shuttle/pirate) "cp" = ( /obj/machinery/door/airlock{ - name = "Unisex Restrooms"; - req_access_txt = "0" + name = "Unisex Restrooms" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/showroomfloor, @@ -1258,34 +1261,8 @@ /area/shuttle/pirate) "cP" = ( /obj/structure/table, -/obj/machinery/chem_dispenser/drinks/beer, -/obj/item/storage/fancy/cigarettes{ - pixel_x = -6; - pixel_y = -8 - }, -/obj/item/storage/fancy/cigarettes/cigpack_carp{ - pixel_x = 1; - pixel_y = -8 - }, -/obj/item/storage/fancy/cigarettes/cigpack_midori{ - pixel_x = 8; - pixel_y = -8 - }, -/obj/item/storage/fancy/cigarettes/cigpack_robust{ - pixel_x = -6; - pixel_y = -14 - }, -/obj/item/storage/fancy/cigarettes/cigpack_shadyjims{ - pixel_x = 1; - pixel_y = -14 - }, -/obj/item/storage/fancy/cigarettes/cigpack_uplift{ - pixel_x = 8; - pixel_y = -14 - }, -/obj/machinery/light/small{ - brightness = 3; - dir = 8 +/obj/machinery/chem_dispenser/drinks{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/bar, @@ -1423,14 +1400,29 @@ }, /area/shuttle/pirate) "dd" = ( -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bar, -/area/shuttle/pirate) -"de" = ( /obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt, +/obj/item/storage/fancy/cigarettes/cigpack_uplift{ + pixel_x = 8; + pixel_y = -14 + }, +/obj/item/storage/fancy/cigarettes/cigpack_shadyjims{ + pixel_x = 1; + pixel_y = -14 + }, +/obj/item/storage/fancy/cigarettes/cigpack_robust{ + pixel_x = -6; + pixel_y = -14 + }, +/obj/item/storage/fancy/cigarettes/cigpack_midori{ + pixel_x = 8; + pixel_y = -8 + }, +/obj/item/storage/fancy/cigarettes/cigpack_carp{ + pixel_x = 1; + pixel_y = -8 + }, +/obj/item/storage/fancy/cigarettes, /turf/open/floor/plasteel/bar, /area/shuttle/pirate) "df" = ( @@ -1554,8 +1546,7 @@ base_state = "right"; dir = 4; icon_state = "right"; - name = "Bar"; - req_access_txt = "0" + name = "Bar" }, /turf/open/floor/plasteel/bar, /area/shuttle/pirate) @@ -1580,16 +1571,14 @@ id = "pirateturbinevent"; name = "Turbine Vent Control"; pixel_x = -6; - pixel_y = -24; - req_access_txt = "0" + pixel_y = -24 }, /obj/effect/turf_decal/stripes/line, /obj/machinery/button/door{ id = "pirateturbineauxvent"; name = "Turbine Auxiliary Vent Control"; pixel_x = 6; - pixel_y = -24; - req_access_txt = "0" + pixel_y = -24 }, /turf/open/floor/plasteel/floorgrime, /area/shuttle/pirate) @@ -1618,7 +1607,6 @@ normaldoorcontrol = 1; pixel_x = 6; pixel_y = -24; - req_access_txt = "0"; specialfunctions = 4 }, /turf/open/floor/plasteel/floorgrime, @@ -1844,8 +1832,8 @@ bX aj co aj +cf cP -dd du aj ai @@ -1897,7 +1885,7 @@ aj cq cA cQ -de +dd dv dI dM diff --git a/_maps/templates/shelter_2.dmm b/_maps/templates/shelter_2.dmm index 4e7d3376da..85de29e8c7 100644 --- a/_maps/templates/shelter_2.dmm +++ b/_maps/templates/shelter_2.dmm @@ -151,7 +151,6 @@ alert = 0; desc = "A display case containing an expensive forgery, probably."; pixel_y = -4; - req_access = null; req_access_txt = "48"; start_showpiece_type = /obj/item/fakeartefact }, diff --git a/code/__DEFINES/citadel_defines.dm b/code/__DEFINES/citadel_defines.dm index 97bcd1ff11..d6822a37c6 100644 --- a/code/__DEFINES/citadel_defines.dm +++ b/code/__DEFINES/citadel_defines.dm @@ -2,8 +2,16 @@ //Be sure to update the min/max of these if you do change them. //Measurements are in imperial units. Inches, feet, yards, miles. Tsp, tbsp, cups, quarts, gallons, etc -//arousal HUD location +//HUD stuff #define ui_arousal "EAST-1:28,CENTER-4:8"//Below the health doll +#define ui_stamina "EAST-1:28,CENTER:17" // replacing internals button +#define ui_overridden_resist "EAST-3:24,SOUTH+1:7" +#define ui_combat_toggle "EAST-4:22,SOUTH:5" + +//1:1 HUD layout stuff +#define ui_boxcraft "EAST-4:22,SOUTH+1:6" +#define ui_boxarea "EAST-4:6,SOUTH+1:6" +#define ui_boxlang "EAST-5:22,SOUTH+1:6" //organ defines @@ -100,4 +108,13 @@ //Brainslugs #define isborer(A) (istype(A, /mob/living/simple_animal/borer)) -#define CITADEL_MENTOR_OOC_COLOUR "#ad396e" \ No newline at end of file +#define CITADEL_MENTOR_OOC_COLOUR "#224724" + +//stamina stuff +#define STAMINA_SOFTCRIT 100 //softcrit for stamina damage. prevents standing up, prevents performing actions that cost stamina, etc, but doesn't force a rest or stop movement +#define STAMINA_CRIT 140 //crit for stamina damage. forces a rest, and stops movement until stamina goes back to stamina softcrit +#define STAMINA_SOFTCRIT_TRADITIONAL 0 //same as STAMINA_SOFTCRIT except for the more traditional health calculations +#define STAMINA_CRIT_TRADITIONAL -40 //ditto, but for STAMINA_CRIT +#define MIN_MELEE_STAMCOST 1.25 //Minimum cost for swinging items around. Will be extra useful when stats and skills are introduced. + +#define CRAWLUNDER_DELAY 30 //Delay for crawling under a standing mob diff --git a/code/__DEFINES/construction.dm b/code/__DEFINES/construction.dm index e03db1964d..446eabdd3e 100644 --- a/code/__DEFINES/construction.dm +++ b/code/__DEFINES/construction.dm @@ -80,7 +80,7 @@ #define MAT_BANANIUM "$bananium" #define MAT_TITANIUM "$titanium" #define MAT_BIOMASS "$biomass" -#define MAT_PLASTIC "$plastic" +#define MAT_PLASTIC "$plastic" // CITADEL ADDITION //The amount of materials you get from a sheet of mineral like iron/diamond/glass etc #define MINERAL_MATERIAL_AMOUNT 2000 //The maximum size of a stack object. diff --git a/code/__DEFINES/machines.dm b/code/__DEFINES/machines.dm index ad9fcdb2dd..f33f38cb70 100644 --- a/code/__DEFINES/machines.dm +++ b/code/__DEFINES/machines.dm @@ -29,7 +29,7 @@ #define BIOGENERATOR 32 //Uses biomass #define LIMBGROWER 64 //Uses synthetic flesh #define SMELTER 128 //uses various minerals -#define AUTOYLATHE 256 //Uses glass/metal/Plastic +#define AUTOYLATHE 256 //CITADEL ADDITION Uses glass/metal/Plastic CID //Note: More then one of these can be added to a design but imprinter and lathe designs are incompatable. //Modular computer/NTNet defines diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index cd0a7ce97c..199535a04e 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -393,7 +393,7 @@ GLOBAL_LIST_INIT(ghost_others_options, list(GHOST_OTHERS_SIMPLE, GHOST_OTHERS_DE //Dummy mob reserve slots #define DUMMY_HUMAN_SLOT_PREFERENCES "dummy_preference_preview" - +#define DUMMY_HUMAN_SLOT_ADMIN "admintools" #define DUMMY_HUMAN_SLOT_MANIFEST "dummy_manifest_generation" #define PR_ANNOUNCEMENTS_PER_ROUND 5 //The number of unique PR announcements allowed per round diff --git a/code/__HELPERS/areas.dm b/code/__HELPERS/areas.dm index 3e097c46f3..daf7f9dcc3 100644 --- a/code/__HELPERS/areas.dm +++ b/code/__HELPERS/areas.dm @@ -15,6 +15,8 @@ var/turf/sourceT = found_turfs[1] if(break_if_found[sourceT.type]) return FALSE + if (is_type_in_typecache(sourceT.loc, GLOB.typecache_shuttle_area)) + return FALSE found_turfs.Cut(1, 2) var/dir_flags = checked_turfs[sourceT] for(var/dir in GLOB.alldirs) @@ -37,7 +39,7 @@ var/static/blacklisted_areas = typecacheof(/area/space) var/list/turfs = detect_room(get_turf(creator), blacklisted_turfs) if(!turfs) - to_chat(creator, "The new area must be completely airtight.") + to_chat(creator, "The new area must be completely airtight and not a part of a shuttle.") return if(turfs.len > BP_MAX_ROOM_SIZE) to_chat(creator, "The room you're in is too big. It is [((turfs.len / BP_MAX_ROOM_SIZE)-1)*100]% larger than allowed.") @@ -45,7 +47,7 @@ var/list/areas = list("New Area" = /area) for(var/i in 1 to turfs.len) var/area/place = get_area(turfs[i]) - if(blacklisted_areas[place.type]) + if(blacklisted_areas[place.type] || GLOB.typecache_shuttle_area[place.type]) continue if(!place.requires_power || place.noteleport || place.hidden) continue // No expanding powerless rooms etc @@ -91,4 +93,4 @@ to_chat(creator, "You have created a new area, named [newA.name]. It is now weather proof, and constructing an APC will allow it to be powered.") return TRUE -#undef BP_MAX_ROOM_SIZE \ No newline at end of file +#undef BP_MAX_ROOM_SIZE diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index b36a8c678b..6c28a1262d 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -598,33 +598,29 @@ GLOBAL_LIST_INIT(binary, list("0","1")) return //Regular expressions are, as usual, absolute magic - var/regex/is_website = new("http|www.|\[a-z0-9_-]+.(com|org|net|mil|edu)+", "i") - var/regex/is_email = new("\[a-z0-9_-]+@\[a-z0-9_-]+.\[a-z0-9_-]+", "i") - var/regex/alphanumeric = new("\[a-z0-9]+", "i") - var/regex/punctuation = new("\[.!?]+", "i") var/regex/all_invalid_symbols = new("\[^ -~]+") var/list/accepted = list() for(var/string in proposed) - if(findtext(string,is_website) || findtext(string,is_email) || findtext(string,all_invalid_symbols) || !findtext(string,alphanumeric)) + if(findtext(string,GLOB.is_website) || findtext(string,GLOB.is_email) || findtext(string,all_invalid_symbols) || !findtext(string,GLOB.is_alphanumeric)) continue var/buffer = "" var/early_culling = TRUE for(var/pos = 1, pos <= lentext(string), pos++) var/let = copytext(string, pos, (pos + 1) % lentext(string)) - if(early_culling && !findtext(let,alphanumeric)) + if(early_culling && !findtext(let,GLOB.is_alphanumeric)) continue early_culling = FALSE buffer += let - if(!findtext(buffer,alphanumeric)) + if(!findtext(buffer,GLOB.is_alphanumeric)) continue var/punctbuffer = "" var/cutoff = lentext(buffer) for(var/pos = lentext(buffer), pos >= 0, pos--) var/let = copytext(buffer, pos, (pos + 1) % lentext(buffer)) - if(findtext(let,alphanumeric)) + if(findtext(let,GLOB.is_alphanumeric)) break - if(findtext(let,punctuation)) + if(findtext(let,GLOB.is_punctuation)) punctbuffer = let + punctbuffer //Note this isn't the same thing as using += cutoff = pos if(punctbuffer) //We clip down excessive punctuation to get the letter count lower and reduce repeats. It's not perfect but it helps. @@ -652,7 +648,7 @@ GLOBAL_LIST_INIT(binary, list("0","1")) else punctbuffer = "" //Grammer nazis be damned buffer = copytext(buffer, 1, cutoff) + punctbuffer - if(!findtext(buffer,alphanumeric)) + if(!findtext(buffer,GLOB.is_alphanumeric)) continue if(!buffer || lentext(buffer) > 280 || lentext(buffer) <= cullshort || buffer in accepted) continue diff --git a/code/__HELPERS/time.dm b/code/__HELPERS/time.dm index 321a55babd..a550206ff6 100644 --- a/code/__HELPERS/time.dm +++ b/code/__HELPERS/time.dm @@ -144,7 +144,7 @@ GLOBAL_VAR_INIT(rollovercheck_last_timeofday, 0) else if(day && (!minute || !second)) hour = " and 1 hour" else - day = "[truncate ? "hour" : "1 hour"]" + hour = "[truncate ? "hour" : "1 hour"]" else hour = null diff --git a/code/_globalvars/lists/typecache.dm b/code/_globalvars/lists/typecache.dm index ad4564cf3b..f1e2b03790 100644 --- a/code/_globalvars/lists/typecache.dm +++ b/code/_globalvars/lists/typecache.dm @@ -9,3 +9,4 @@ GLOBAL_LIST_INIT(typecache_living, typecacheof(/mob/living)) GLOBAL_LIST_INIT(typecache_machine_or_structure, typecacheof(list(/obj/machinery, /obj/structure))) +GLOBAL_LIST_INIT(typecache_shuttle_area, typecacheof(/area/shuttle)) diff --git a/code/_globalvars/regexes.dm b/code/_globalvars/regexes.dm new file mode 100644 index 0000000000..bd252b68ce --- /dev/null +++ b/code/_globalvars/regexes.dm @@ -0,0 +1,7 @@ +//These are a bunch of regex datums for use /((any|every|no|some|head|foot)where(wolf)?\sand\s)+(\.[\.\s]+\s?where\?)?/i +GLOBAL_DATUM_INIT(is_http_protocol, /regex, regex("^https?://")) + +GLOBAL_DATUM_INIT(is_website, /regex, regex("http|www.|\[a-z0-9_-]+.(com|org|net|mil|edu)+", "i")) +GLOBAL_DATUM_INIT(is_email, /regex, regex("\[a-z0-9_-]+@\[a-z0-9_-]+.\[a-z0-9_-]+", "i")) +GLOBAL_DATUM_INIT(is_alphanumeric, /regex, regex("\[a-z0-9]+", "i")) +GLOBAL_DATUM_INIT(is_punctuation, /regex, regex("\[.!?]+", "i")) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index ce9e1ead82..4c588c96fe 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -75,7 +75,7 @@ if(modifiers["middle"]) MiddleClickOn(A) return - if(modifiers["shift"]) + if(modifiers["shift"] && (client && client.show_popup_menus || modifiers["right"])) //CIT CHANGE - makes shift-click examine use right click instead of left click in combat mode ShiftClickOn(A) return if(modifiers["alt"]) // alt and alt-gr (rightalt) @@ -85,6 +85,10 @@ CtrlClickOn(A) return + if(modifiers["right"]) //CIT CHANGE - allows right clicking to perform actions + RightClickOn(A,params) //CIT CHANGE - ditto + return //CIT CHANGE - ditto + if(incapacitated(ignore_restraints = 1)) return diff --git a/code/_onclick/hud/_defines.dm b/code/_onclick/hud/_defines.dm index 9a325dfa1a..3225252520 100644 --- a/code/_onclick/hud/_defines.dm +++ b/code/_onclick/hud/_defines.dm @@ -82,9 +82,9 @@ #define ui_acti "EAST-3:24,SOUTH:5" #define ui_zonesel "EAST-1:28,SOUTH:5" #define ui_acti_alt "EAST-1:28,SOUTH:5" //alternative intent switcher for when the interface is hidden (F12) -#define ui_crafting "EAST-4:22,SOUTH:5" -#define ui_building "EAST-4:22,SOUTH:21" -#define ui_language_menu "EAST-4:6,SOUTH:21" +#define ui_crafting "EAST-5:20,SOUTH:5"//CIT CHANGE - moves this over one tile to accommodate for combat mode toggle +#define ui_building "EAST-5:20,SOUTH:21"//CIT CHANGE - ditto +#define ui_language_menu "EAST-5:4,SOUTH:21"//CIT CHANGE - ditto #define ui_borg_pull "EAST-2:26,SOUTH+1:7" #define ui_borg_radio "EAST-1:28,SOUTH+1:7" @@ -102,7 +102,7 @@ //Middle right (status indicators) #define ui_healthdoll "EAST-1:28,CENTER-2:13" #define ui_health "EAST-1:28,CENTER-1:15" -#define ui_internal "EAST-1:28,CENTER:17" +#define ui_internal "EAST-1:28,CENTER+1:19"//CIT CHANGE - moves internal icon up a little bit to accommodate for the stamina meter #define ui_mood "EAST-1:28,CENTER-3:10" //borgs diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 455a0f20e1..c3288e61fc 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -89,19 +89,29 @@ ..() owner.overlay_fullscreen("see_through_darkness", /obj/screen/fullscreen/see_through_darkness) + var/widescreenlayout = FALSE //CIT CHANGE - adds support for different hud layouts depending on widescreen pref + if(owner.client && owner.client.prefs && owner.client.prefs.widescreenpref) //CIT CHANGE - ditto + widescreenlayout = TRUE // CIT CHANGE - ditto + var/obj/screen/using var/obj/screen/inventory/inv_box using = new /obj/screen/craft using.icon = ui_style + if(!widescreenlayout) // CIT CHANGE + using.screen_loc = ui_boxcraft // CIT CHANGE static_inventory += using using = new/obj/screen/language_menu using.icon = ui_style + if(!widescreenlayout) // CIT CHANGE + using.screen_loc = ui_boxlang // CIT CHANGE static_inventory += using using = new /obj/screen/area_creator using.icon = ui_style + if(!widescreenlayout) // CIT CHANGE + using.screen_loc = ui_boxarea // CIT CHANGE static_inventory += using action_intent = new /obj/screen/act_intent/segmented @@ -109,11 +119,19 @@ static_inventory += action_intent using = new /obj/screen/mov_intent - using.icon = ui_style + using.icon = tg_ui_icon_to_cit_ui(ui_style) // CIT CHANGE - overrides mov intent icon using.icon_state = (mymob.m_intent == MOVE_INTENT_RUN ? "running" : "walking") using.screen_loc = ui_movi static_inventory += using + //CITADEL CHANGES - sprint button + using = new /obj/screen/sprintbutton + using.icon = tg_ui_icon_to_cit_ui(ui_style) + using.icon_state = (owner.sprinting ? "act_sprint_on" : "act_sprint") + using.screen_loc = ui_movi + static_inventory += using + //END OF CITADEL CHANGES + using = new /obj/screen/drop() using.icon = ui_style using.screen_loc = ui_drop_throw @@ -207,9 +225,21 @@ using = new /obj/screen/resist() using.icon = ui_style - using.screen_loc = ui_pull_resist + using.screen_loc = ui_overridden_resist // CIT CHANGE - changes this to overridden resist hotkeybuttons += using + //CIT CHANGES - rest and combat mode buttons + using = new /obj/screen/restbutton() + using.icon = tg_ui_icon_to_cit_ui(ui_style) + using.screen_loc = ui_pull_resist + static_inventory += using + + using = new /obj/screen/combattoggle() + using.icon = tg_ui_icon_to_cit_ui(ui_style) + using.screen_loc = ui_combat_toggle + static_inventory += using + //END OF CIT CHANGES + using = new /obj/screen/human/toggle() using.icon = ui_style using.screen_loc = ui_inventory @@ -280,10 +310,16 @@ healths = new /obj/screen/healths() infodisplay += healths - //CIT CHANGE - adds arousal to hud + //CIT CHANGE - adds arousal and stamina to hud arousal = new /obj/screen/arousal() arousal.icon_state = (owner.canbearoused == 1 ? "arousal0" : "") infodisplay += arousal + + staminas = new /obj/screen/staminas() + infodisplay += staminas + + staminabuffer = new /obj/screen/staminabuffer() + infodisplay += staminabuffer //END OF CIT CHANGES healthdoll = new /obj/screen/healthdoll() diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index 1fc40d3007..8fc30e95e6 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -54,6 +54,10 @@ if(flags_1 & NOBLUDGEON_1) return + if(user.staminaloss >= STAMINA_SOFTCRIT) // CIT CHANGE - makes it impossible to attack in stamina softcrit + to_chat(user, "You're too exhausted.") // CIT CHANGE - ditto + return // CIT CHANGE - ditto + if(force && user.has_trait(TRAIT_PACIFISM)) to_chat(user, "You don't want to harm other living beings!") return @@ -72,12 +76,17 @@ add_logs(user, M, "attacked", src.name, "(INTENT: [uppertext(user.a_intent)]) (DAMTYPE: [uppertext(damtype)])") add_fingerprint(user) + user.adjustStaminaLossBuffered(getweight())//CIT CHANGE - makes attacking things cause stamina loss //the equivalent of the standard version of attack() but for object targets. /obj/item/proc/attack_obj(obj/O, mob/living/user) SendSignal(COMSIG_ITEM_ATTACK_OBJ, O, user) if(flags_1 & NOBLUDGEON_1) return + if(user.staminaloss >= STAMINA_SOFTCRIT) // CIT CHANGE - makes it impossible to attack in stamina softcrit + to_chat(user, "You're too exhausted.") // CIT CHANGE - ditto + return // CIT CHANGE - ditto + user.adjustStaminaLossBuffered(getweight()*1.2)//CIT CHANGE - makes attacking things cause stamina loss user.changeNext_move(CLICK_CD_MELEE) user.do_attack_animation(O) O.attacked_by(src, user) @@ -94,7 +103,16 @@ /mob/living/attacked_by(obj/item/I, mob/living/user) send_item_attack_message(I, user) if(I.force) - apply_damage(I.force, I.damtype) + //CIT CHANGES START HERE - combatmode and resting checks + var/totitemdamage = I.force + if(iscarbon(user)) + var/mob/living/carbon/tempcarb = user + if(!tempcarb.combatmode) + totitemdamage *= 0.5 + if(user.resting) + totitemdamage *= 0.5 + //CIT CHANGES END HERE + apply_damage(totitemdamage, I.damtype) //CIT CHANGE - replaces I.force with totitemdamage if(I.damtype == BRUTE) if(prob(33)) I.add_mob_blood(src) diff --git a/code/controllers/configuration/configuration.dm b/code/controllers/configuration/configuration.dm index a19f3147e7..b662fd4f84 100644 --- a/code/controllers/configuration/configuration.dm +++ b/code/controllers/configuration/configuration.dm @@ -67,6 +67,9 @@ entries_by_type -= CE.type /datum/controller/configuration/proc/LoadEntries(filename, list/stack = list()) + if(IsAdminAdvancedProcCall()) + return + var/filename_to_test = world.system_type == MS_WINDOWS ? lowertext(filename) : filename if(filename_to_test in stack) log_config("Warning: Config recursion detected ([english_list(stack)]), breaking!") diff --git a/code/controllers/configuration/entries/general.dm b/code/controllers/configuration/entries/general.dm index 91e1330316..0608baea8c 100644 --- a/code/controllers/configuration/entries/general.dm +++ b/code/controllers/configuration/entries/general.dm @@ -320,7 +320,6 @@ /datum/config_entry/number/client_warn_version config_entry_value = null min_val = 500 - max_val = DM_VERSION - 1 /datum/config_entry/string/client_warn_message config_entry_value = "Your version of byond may have issues or be blocked from accessing this server in the future." @@ -330,7 +329,6 @@ /datum/config_entry/number/client_error_version config_entry_value = null min_val = 500 - max_val = DM_VERSION - 1 /datum/config_entry/string/client_error_message config_entry_value = "Your version of byond is too old, may have issues, and is blocked from accessing this server." diff --git a/code/controllers/master.dm b/code/controllers/master.dm index 68f75491f3..70552e0ccb 100644 --- a/code/controllers/master.dm +++ b/code/controllers/master.dm @@ -405,7 +405,7 @@ GLOBAL_REAL(Master, /datum/controller/master) = new if (SS_flags & SS_NO_FIRE) subsystemstocheck -= SS continue - if (!(SS_flags & SS_TICKER) && (SS_flags & SS_KEEP_TIMING) && SS.last_fire + (SS.wait * 0.75) > world.time) + if ((SS_flags & (SS_TICKER|SS_KEEP_TIMING)) == SS_KEEP_TIMING && SS.last_fire + (SS.wait * 0.75) > world.time) continue SS.enqueue() . = 1 diff --git a/code/controllers/subsystem/nightshift.dm b/code/controllers/subsystem/nightshift.dm index bb21968463..325ba212c6 100644 --- a/code/controllers/subsystem/nightshift.dm +++ b/code/controllers/subsystem/nightshift.dm @@ -23,25 +23,23 @@ SUBSYSTEM_DEF(nightshift) /datum/controller/subsystem/nightshift/proc/announce(message) priority_announce(message, sound='sound/misc/notice2.ogg', sender_override="Automated Lighting System Announcement") -/datum/controller/subsystem/nightshift/proc/check_nightshift(force_set = FALSE) +/datum/controller/subsystem/nightshift/proc/check_nightshift() var/emergency = GLOB.security_level >= SEC_LEVEL_RED - var/nightshift = FALSE - if (!emergency) - var/time = station_time() - nightshift = time < nightshift_end_time || time > nightshift_start_time - var/announcing = TRUE - if(high_security_mode && !emergency) - high_security_mode = FALSE - announce("Restoring night lighting configuration to normal operation.") - announcing = FALSE - else if(!high_security_mode && emergency) - high_security_mode = TRUE - announce("Night lighting disabled: Station is in a state of emergency.") - announcing = FALSE - - if((nightshift_active != nightshift) || force_set) - update_nightshift(nightshift, announcing) + var/time = station_time() + var/night_time = (time < nightshift_end_time) || (time > nightshift_start_time) + if(high_security_mode != emergency) + high_security_mode = emergency + if(night_time) + announcing = FALSE + if(!emergency) + announce("Restoring night lighting configuration to normal operation.") + else + announce("Disabling night lighting: Station is in a state of emergency.") + if(emergency) + night_time = FALSE + if(nightshift_active != night_time) + update_nightshift(night_time, announcing) /datum/controller/subsystem/nightshift/proc/update_nightshift(active, announce = TRUE) nightshift_active = active diff --git a/code/controllers/subsystem/processing/traits.dm b/code/controllers/subsystem/processing/traits.dm index 17eae4bda2..8e31260d94 100644 --- a/code/controllers/subsystem/processing/traits.dm +++ b/code/controllers/subsystem/processing/traits.dm @@ -26,10 +26,12 @@ PROCESSING_SUBSYSTEM_DEF(traits) /datum/controller/subsystem/processing/traits/proc/AssignTraits(mob/living/user, client/cli, spawn_effects) GenerateTraits(cli) - for(var/V in cli.prefs.character_traits) - user.add_trait_datum(V, spawn_effects) + if(user && cli && cli.prefs.character_traits) + for(var/V in cli.prefs.character_traits) + user.add_trait_datum(V, spawn_effects) /datum/controller/subsystem/processing/traits/proc/GenerateTraits(client/user) - if(user.prefs.character_traits.len) - return - user.prefs.character_traits = user.prefs.all_traits + if(user && user.prefs && user.prefs.character_traits) + if(user.prefs.character_traits.len) + return + user.prefs.character_traits = user.prefs.all_traits diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 62e20c9854..2db34bb897 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -649,6 +649,7 @@ SUBSYSTEM_DEF(ticker) /datum/controller/subsystem/ticker/Shutdown() gather_newscaster() //called here so we ensure the log is created even upon admin reboot + save_admin_data() if(!round_end_sound) round_end_sound = pick(\ 'sound/roundend/newroundsexy.ogg', diff --git a/code/datums/action.dm b/code/datums/action.dm index a7437a0440..e230f49089 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -647,3 +647,45 @@ var/datum/language_holder/H = M.get_language_holder() H.open_language_menu(usr) +/datum/action/item_action/wheelys + name = "Toggle Wheely-Heel's Wheels" + desc = "Pops out or in your wheely-heel's wheels." + icon_icon = 'icons/mob/actions/actions_items.dmi' + button_icon_state = "wheelys" + +/datum/action/item_action/kindleKicks + name = "Activate Kindle Kicks" + desc = "Kick you feet together, activating the lights in your Kindle Kicks." + icon_icon = 'icons/mob/actions/actions_items.dmi' + button_icon_state = "kindleKicks" + +//Small sprites +/datum/action/small_sprite + name = "Toggle Giant Sprite" + desc = "Others will always see you as giant" + button_icon_state = "smallqueen" + background_icon_state = "bg_alien" + var/small = FALSE + var/small_icon + var/small_icon_state + +/datum/action/small_sprite/queen + small_icon = 'icons/mob/alien.dmi' + small_icon_state = "alienq" + +/datum/action/small_sprite/drake + small_icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + small_icon_state = "ash_whelp" + +/datum/action/small_sprite/Trigger() + ..() + if(!small) + var/image/I = image(icon = small_icon, icon_state = small_icon_state, loc = owner) + I.override = TRUE + I.pixel_x -= owner.pixel_x + I.pixel_y -= owner.pixel_y + owner.add_alt_appearance(/datum/atom_hud/alternate_appearance/basic, "smallsprite", I) + small = TRUE + else + owner.remove_alt_appearance("smallsprite") + small = FALSE diff --git a/code/datums/brain_damage/brain_trauma.dm b/code/datums/brain_damage/brain_trauma.dm index 508dccef4a..f6a09601dd 100644 --- a/code/datums/brain_damage/brain_trauma.dm +++ b/code/datums/brain_damage/brain_trauma.dm @@ -12,14 +12,6 @@ var/can_gain = TRUE //can this be gained through random traumas? var/resilience = TRAUMA_RESILIENCE_BASIC //how hard is this to cure? -/datum/brain_trauma/New(obj/item/organ/brain/B, _resilience) - brain = B - owner = B.owner - if(_resilience) - resilience = _resilience - if(owner) - on_gain() - /datum/brain_trauma/Destroy() brain.traumas -= src if(owner) diff --git a/code/datums/brain_damage/phobia.dm b/code/datums/brain_damage/phobia.dm index 7557e8fd9c..24efb013c8 100644 --- a/code/datums/brain_damage/phobia.dm +++ b/code/datums/brain_damage/phobia.dm @@ -14,7 +14,7 @@ var/list/trigger_turfs var/list/trigger_species -/datum/brain_trauma/mild/phobia/New(mob/living/carbon/C, _permanent, specific_type) +/datum/brain_trauma/mild/phobia/New(specific_type) phobia_type = specific_type if(!phobia_type) phobia_type = pick(SStraumas.phobia_types) diff --git a/code/datums/browser.dm b/code/datums/browser.dm index f1423bcf6e..fa5b054f48 100644 --- a/code/datums/browser.dm +++ b/code/datums/browser.dm @@ -312,8 +312,9 @@ /datum/browser/modal/preflikepicker var/settings = list() var/icon/preview_icon = null + var/datum/callback/preview_update -/datum/browser/modal/preflikepicker/New(User,Message,Title,Button1="Ok",Button2,Button3,StealFocus = 1, Timeout = FALSE,list/settings,inputtype="checkbox", width = 400, height, slidecolor) +/datum/browser/modal/preflikepicker/New(User,Message,Title,Button1="Ok",Button2,Button3,StealFocus = 1, Timeout = FALSE,list/settings,inputtype="checkbox", width = 600, height, slidecolor) if (!User) return src.settings = settings @@ -322,12 +323,20 @@ set_content(ShowChoices(User)) /datum/browser/modal/preflikepicker/proc/ShowChoices(mob/user) + if (settings["preview_callback"]) + var/datum/callback/callback = settings["preview_callback"] + preview_icon = callback.Invoke(settings) + if (preview_icon) + user << browse_rsc(preview_icon, "previewicon.png") var/dat = "" for (var/name in settings["mainsettings"]) var/setting = settings["mainsettings"][name] if (setting["type"] == "datum") - dat += "[setting["desc"]]: [setting["value"]]
" + if (setting["subtypesonly"]) + dat += "[setting["desc"]]: [setting["value"]]
" + else + dat += "[setting["desc"]]: [setting["value"]]
" else dat += "[setting["desc"]]: [setting["value"]]
" @@ -354,7 +363,13 @@ var/setting = href_list["setting"] switch (href_list["type"]) if ("datum") - settings["mainsettings"][setting]["value"] = pick_closest_path(null, make_types_fancy(typesof(text2path(href_list["path"])))) + var/oldval = settings["mainsettings"][setting]["value"] + if (href_list["subtypesonly"]) + settings["mainsettings"][setting]["value"] = pick_closest_path(null, make_types_fancy(subtypesof(text2path(href_list["path"])))) + else + settings["mainsettings"][setting]["value"] = pick_closest_path(null, make_types_fancy(typesof(text2path(href_list["path"])))) + if (isnull(settings["mainsettings"][setting]["value"])) + settings["mainsettings"][setting]["value"] = oldval if ("string") settings["mainsettings"][setting]["value"] = stripped_input(user, "Enter new value for [settings["mainsettings"][setting]["desc"]]", "Enter new value for [settings["mainsettings"][setting]["desc"]]") if ("number") @@ -363,6 +378,9 @@ settings["mainsettings"][setting]["value"] = input(user, "[settings["mainsettings"][setting]["desc"]]?") in list("Yes","No") if ("ckey") settings["mainsettings"][setting]["value"] = input(user, "[settings["mainsettings"][setting]["desc"]]?") in list("none") + GLOB.directory + if (settings["mainsettings"][setting]["callback"]) + var/datum/callback/callback = settings["mainsettings"][setting]["callback"] + settings = callback.Invoke(settings) if (href_list["button"]) var/button = text2num(href_list["button"]) if (button <= 3 && button >= 1) diff --git a/code/datums/components/material_container.dm b/code/datums/components/material_container.dm index e3f0685ebb..830f2d9a42 100644 --- a/code/datums/components/material_container.dm +++ b/code/datums/components/material_container.dm @@ -350,8 +350,3 @@ /datum/material/biomass name = "Biomass" id = MAT_BIOMASS - -/datum/material/plastic - name = "Plastic" - id = MAT_PLASTIC - sheet_type = /obj/item/stack/sheet/plastic diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index 4e9aab7b4c..3158a2660e 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -1026,7 +1026,7 @@ to_chat(usr, "This can only be done to instances of type /mob/living/carbon") return - C.cure_all_traumas(TRUE, TRAUMA_RESILIENCE_ABSOLUTE) + C.cure_all_traumas(TRAUMA_RESILIENCE_ABSOLUTE) href_list["datumrefresh"] = href_list["curetraumas"] diff --git a/code/datums/diseases/advance/symptoms/viral.dm b/code/datums/diseases/advance/symptoms/viral.dm index 960ccd8096..55807aed6b 100644 --- a/code/datums/diseases/advance/symptoms/viral.dm +++ b/code/datums/diseases/advance/symptoms/viral.dm @@ -46,60 +46,3 @@ BONUS stage_speed = 5 transmittable = 3 level = 3 - -/* -////////////////////////////////////// - -Viral aggressive metabolism - - Reduced stealth. - Small resistance boost. - Increased stage speed. - Small transmittablity boost. - Medium Level. - -Bonus - The virus starts at stage 5, but after a certain time will start curing itself. - Stages still increase naturally with stage speed. - -////////////////////////////////////// -*/ - -/datum/symptom/viralreverse - - name = "Viral aggressive metabolism" - desc = "The virus sacrifices its long term survivability to nearly instantly fully spread inside a host. \ - The virus will start at the last stage, but will eventually decay and die off by itself." - stealth = -2 - resistance = 1 - stage_speed = 3 - transmittable = 1 - level = 3 - symptom_delay_min = 1 - symptom_delay_max = 1 - var/time_to_cure - threshold_desc = "Resistance/Stage Speed: Highest between these determines the amount of time before self-curing.
\ - Stealth 4: Doubles the time before the virus self-cures." - -/datum/symptom/viralreverse/Activate(datum/disease/advance/A) - if(!..()) - return - if(time_to_cure > 0) - time_to_cure-- - else - var/mob/living/M = A.affected_mob - Heal(M, A) - -/datum/symptom/viralreverse/proc/Heal(mob/living/M, datum/disease/advance/A) - A.stage -= 1 - if(A.stage < 2) - to_chat(M, "You suddenly feel healthy.") - A.cure() - -/datum/symptom/viralreverse/Start(datum/disease/advance/A) - if(!..()) - return - A.stage = 5 - if(A.properties["stealth"] >= 4) //more time before it's cured - power = 2 - time_to_cure = max(A.properties["resistance"], A.properties["stage_rate"]) * 10 * power diff --git a/code/datums/ert.dm b/code/datums/ert.dm new file mode 100644 index 0000000000..d3c256308d --- /dev/null +++ b/code/datums/ert.dm @@ -0,0 +1,55 @@ +/datum/ert + var/mobtype = /mob/living/carbon/human + var/team = /datum/team/ert + var/opendoors = TRUE + var/leader_role = /datum/antagonist/ert/commander + var/enforce_human = TRUE + var/roles = list(/datum/antagonist/ert/security, /datum/antagonist/ert/medic, /datum/antagonist/ert/engineer) //List of possible roles to be assigned to ERT members. + var/rename_team + var/code + var/mission = "Assist the station." + var/teamsize = 5 + var/polldesc + +/datum/ert/New() + if (!polldesc) + polldesc = "a Code [code] Nanotrasen Emergency Response Team" + +/datum/ert/blue + opendoors = FALSE + code = "Blue" + +/datum/ert/amber + code = "Amber" + +/datum/ert/red + leader_role = /datum/antagonist/ert/commander/red + roles = list(/datum/antagonist/ert/security/red, /datum/antagonist/ert/medic/red, /datum/antagonist/ert/engineer/red) + code = "Red" + +/datum/ert/deathsquad + roles = list(/datum/antagonist/ert/deathsquad) + leader_role = /datum/antagonist/ert/deathsquad/leader + rename_team = "Deathsquad" + code = "Delta" + mission = "Leave no witnesses." + polldesc = "an elite Nanotrasen Strike Team" + +/datum/ert/centcom_official + code = "Green" + teamsize = 1 + opendoors = FALSE + leader_role = /datum/antagonist/official + roles = list(/datum/antagonist/official) + rename_team = "CentCom Officials" + polldesc = "a CentCom Official" + +/datum/ert/centcom_official/New() + mission = "Conduct a routine performance review of [station_name()] and its Captain." + +/datum/ert/inquisition + roles = list(/datum/antagonist/ert/chaplain/inquisitor, /datum/antagonist/ert/security/inquisitor, /datum/antagonist/ert/medic/inquisitor) + leader_role = /datum/antagonist/ert/commander/inquisitor + rename_team = "Inquisition" + mission = "Destroy any traces of paranormal activity aboard the station." + polldesc = "a Nanotrasen paranormal response team" diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index 4457ff3ebd..f968f860b0 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -295,7 +295,7 @@ owner.toxloss *= 10 owner.oxyloss *= 10 owner.cloneloss *= 10 - owner.staminaloss *= 10 + owner.staminaloss += -10 // CIT CHANGE - makes blooddrunk status effect not exhaust you owner.updatehealth() last_health = owner.health last_bruteloss = owner.getBruteLoss() @@ -353,7 +353,7 @@ var/new_staminaloss = owner.getStaminaLoss() if(new_staminaloss < last_staminaloss) - var/heal_amount = (new_staminaloss - last_staminaloss) * 10 + var/heal_amount = -5 // CIT CHANGE - makes blood drunk status effect not exhaust you owner.adjustStaminaLoss(heal_amount, updating_health = FALSE) new_staminaloss = owner.getStaminaLoss() needs_health_update = TRUE diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 4b3e84a64e..49407327f5 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -530,6 +530,7 @@ /atom/movable/proc/relay_container_resist(mob/living/user, obj/O) return + // CITADEL CHANGE - adds final_pixel_y and final_pixel_x to do_attack_animation args /atom/movable/proc/do_attack_animation(atom/A, visual_effect_icon, obj/item/used_item, no_effect, end_pixel_y, final_pixel_y, final_pixel_x) if(!no_effect && (visual_effect_icon || used_item)) @@ -693,10 +694,18 @@ message_admins("[src] has been moved out of bounds in [ADMIN_COORDJMP(currentturf)]. Moving it to [ADMIN_COORDJMP(targetturf)].") /atom/movable/proc/in_bounds() - . = FALSE + var/static/list/allowed_shuttles = typecacheof(list(/area/shuttle/syndicate, /area/shuttle/escape, /area/shuttle/pod_1, /area/shuttle/pod_2, /area/shuttle/pod_3, /area/shuttle/pod_4)) var/turf/T = get_turf(src) - if (T && (is_centcom_level(T.z) || is_station_level(T.z) || is_transit_level(T.z))) - . = TRUE + if (!T) + return FALSE + if (is_station_level(T.z) || is_centcom_level(T.z)) + return TRUE + if (is_transit_level(T.z)) + var/area/A = T.loc + if (is_type_in_typecache(A, allowed_shuttles)) + return TRUE + + return FALSE /* Language procs */ diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index d343bb35ab..2affa9ee2c 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -26,8 +26,8 @@ return FALSE else return FALSE - if(M.isloyal() || issilicon(M) || isbot(M) || isdrone(M) || is_servant_of_ratvar(M)) - return FALSE //can't convert machines, shielded, or ratvar's dogs + if(M.isloyal() || issilicon(M) || isbot(M) || isdrone(M) || is_servant_of_ratvar(M) || !M.client) + return FALSE //can't convert machines, shielded, braindead, or ratvar's dogs return TRUE /datum/game_mode/cult @@ -80,7 +80,7 @@ cultist.special_role = ROLE_CULTIST cultist.restricted_roles = restricted_jobs log_game("[cultist.key] (ckey) has been selected as a cultist") - + return (cultists_to_cult.len>=required_enemies) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index b5e1224cc8..c6857cd222 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -21,13 +21,16 @@ /datum/game_mode/nuclear/pre_setup() var/n_agents = min(round(num_players() / 10), antag_candidates.len, agents_possible) - for(var/i = 0, i < n_agents, ++i) - var/datum/mind/new_op = pick_n_take(antag_candidates) - pre_nukeops += new_op - new_op.assigned_role = "Nuclear Operative" - new_op.special_role = "Nuclear Operative" - log_game("[new_op.key] (ckey) has been selected as a nuclear operative") - return TRUE + if(n_agents >= required_enemies) + for(var/i = 0, i < n_agents, ++i) + var/datum/mind/new_op = pick_n_take(antag_candidates) + pre_nukeops += new_op + new_op.assigned_role = "Nuclear Operative" + new_op.special_role = "Nuclear Operative" + log_game("[new_op.key] (ckey) has been selected as a nuclear operative") + return TRUE + else + return FALSE //////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////// diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index 76709d438e..7b31c502e4 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -359,7 +359,7 @@ Class Procs: return 0 /obj/proc/can_be_unfasten_wrench(mob/user, silent) //if we can unwrench this object; returns SUCCESSFUL_UNFASTEN and FAILED_UNFASTEN, which are both TRUE, or CANT_UNFASTEN, which isn't. - if(!isfloorturf(loc) && !anchored) + if(!(isfloorturf(loc) || istype(loc, /turf/open/indestructible)) && !anchored) to_chat(user, "[src] needs to be on the floor to be secured!") return FAILED_UNFASTEN return SUCCESSFUL_UNFASTEN diff --git a/code/game/machinery/buttons.dm b/code/game/machinery/buttons.dm index 35d1e040f5..a3168baf54 100644 --- a/code/game/machinery/buttons.dm +++ b/code/game/machinery/buttons.dm @@ -172,7 +172,7 @@ /obj/machinery/button/door name = "door button" desc = "A door remote control switch." - var/normaldoorcontrol = 0 + var/normaldoorcontrol = FALSE var/specialfunctions = OPEN // Bitflag, see assembly file /obj/machinery/button/door/setup_device() diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index fbb5faedc2..07f5c0f923 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -49,7 +49,9 @@ /obj/item/toy/toy_dagger = 2, /obj/item/extendohand/acme = 1, /obj/item/hot_potato/harmless/toy = 1, - /obj/item/card/emagfake = 1) + /obj/item/card/emagfake = 1, + /obj/item/clothing/shoes/wheelys = 2, + /obj/item/clothing/shoes/kindleKicks = 2) light_color = LIGHT_COLOR_GREEN diff --git a/code/game/machinery/dance_machine.dm b/code/game/machinery/dance_machine.dm index ea9eae906a..bd41e3aa3a 100644 --- a/code/game/machinery/dance_machine.dm +++ b/code/game/machinery/dance_machine.dm @@ -400,15 +400,16 @@ /obj/machinery/disco/proc/dance4(var/mob/living/M) - var/speed = rand(1,3) + //var/speed = rand(1,3) // CIT CHANGE set waitfor = 0 - var/time = 30 + /*var/time = 30 CIT CHANGE -- replaces dance4 with rapid spinning so that disco balls dont make weird shit happen while(time) sleep(speed) for(var/i in 1 to speed) M.setDir(pick(GLOB.cardinals)) M.lay_down(TRUE) - time-- + time--*/ + M.SpinAnimation(1,30) /obj/machinery/disco/proc/dance5(var/mob/living/M) animate(M, transform = matrix(180, MATRIX_ROTATE), time = 1, loop = 0) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index b1075a41a0..134aba6b27 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -50,6 +50,12 @@ integrity_failure = 70 damage_deflection = AIRLOCK_DAMAGE_DEFLECTION_N interact_open = TRUE + autoclose = TRUE + secondsElectrified = 0 //How many seconds remain until the door is no longer electrified. -1 if it is permanently electrified until someone fixes it. + assemblytype = /obj/structure/door_assembly + normalspeed = 1 + explosion_block = 1 + hud_possible = list(DIAG_AIRLOCK_HUD) var/security_level = 0 //How much are wires secured var/aiControlDisabled = 0 //If 1, AI control is disabled until the AI hacks back in and disables the lock. If 2, the AI has bypassed the lock. If -1, the control is enabled but the AI had bypassed it earlier, so if it is disabled again the AI would have no trouble getting back in. @@ -58,21 +64,16 @@ var/secondsBackupPowerLost = 0 //The number of seconds until power is restored. var/spawnPowerRestoreRunning = FALSE var/lights = TRUE // bolt lights show by default - secondsElectrified = 0 //How many seconds remain until the door is no longer electrified. -1 if it is permanently electrified until someone fixes it. var/aiDisabledIdScanner = FALSE var/aiHacking = FALSE - var/obj/machinery/door/airlock/closeOther = null - var/closeOtherId = null - var/lockdownbyai = FALSE - assemblytype = /obj/structure/door_assembly + var/closeOtherId //Cyclelinking for airlocks that aren't on the same x or y coord as the target. + var/obj/machinery/door/airlock/closeOther var/justzap = FALSE - normalspeed = 1 - var/obj/item/electronics/airlock/electronics = null + var/obj/item/electronics/airlock/electronics var/shockCooldown = FALSE //Prevents multiple shocks from happening - autoclose = TRUE - var/obj/item/device/doorCharge/charge = null //If applied, causes an explosion upon opening the door + var/obj/item/device/doorCharge/charge //If applied, causes an explosion upon opening the door var/obj/item/note //Any papers pinned to the airlock - var/detonated = 0 + var/detonated = FALSE var/abandoned = FALSE var/doorOpen = 'sound/machines/airlock.ogg' var/doorClose = 'sound/machines/airlockclose.ogg' @@ -81,7 +82,7 @@ var/boltDown = 'sound/machines/boltsdown.ogg' var/noPower = 'sound/machines/doorclick.ogg' var/previous_airlock = /obj/structure/door_assembly //what airlock assembly mineral plating was applied to - var/airlock_material = null //material of inner filling; if its an airlock with glass, this should be set to "glass" + var/airlock_material //material of inner filling; if its an airlock with glass, this should be set to "glass" var/overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' var/note_overlay_file = 'icons/obj/doors/airlocks/station/overlays.dmi' //Used for papers and photos pinned to the airlock @@ -90,9 +91,6 @@ var/shuttledocked = 0 var/delayed_close_requested = FALSE // TRUE means the door will automatically close the next time it's opened. - explosion_block = 1 - hud_possible = list(DIAG_AIRLOCK_HUD) - var/air_tight = FALSE //TRUE means density will be set as soon as the door begins to close var/prying_so_hard = FALSE diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index f6d80bca49..020133172f 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -404,7 +404,7 @@ overlays_file = 'icons/obj/doors/airlocks/cult/runed/overlays.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_cult hackProof = TRUE - aiControlDisabled = TRUE + aiControlDisabled = 1 req_access = list(ACCESS_BLOODCULT) damage_deflection = 10 var/openingoverlaytype = /obj/effect/temp_visual/cult/door @@ -418,6 +418,19 @@ /obj/machinery/door/airlock/cult/canAIControl(mob/user) return (iscultist(user) && !isAllPowerCut()) +/obj/machinery/door/airlock/cult/obj_break(damage_flag) + if(!(flags_1 & BROKEN) && !(flags_1 & NODECONSTRUCT_1)) + stat |= BROKEN + if(!panel_open) + panel_open = TRUE + update_icon() + +/obj/machinery/door/airlock/cult/isElectrified() + return FALSE + +/obj/machinery/door/airlock/cult/hasPower() + return TRUE + /obj/machinery/door/airlock/cult/allowed(mob/living/L) if(!density) return 1 @@ -487,7 +500,7 @@ /obj/machinery/door/airlock/cult/weak name = "brittle cult airlock" desc = "An airlock hastily corrupted by blood magic, it is unusually brittle in this state." - normal_integrity = 180 + normal_integrity = 150 damage_deflection = 5 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) @@ -498,7 +511,7 @@ icon = 'icons/obj/doors/airlocks/clockwork/pinion_airlock.dmi' overlays_file = 'icons/obj/doors/airlocks/clockwork/overlays.dmi' hackProof = TRUE - aiControlDisabled = TRUE + aiControlDisabled = 1 req_access = list(ACCESS_CLOCKCULT) use_power = FALSE resistance_flags = FIRE_PROOF | ACID_PROOF diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index e924472270..3c4dec09db 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -28,7 +28,6 @@ var/safe = TRUE //whether the door detects things and mobs in its way and reopen or crushes them. var/locked = FALSE //whether the door is bolted or not. var/assemblytype //the type of door frame to drop during deconstruction - var/auto_close //TO BE REMOVED, no longer used, it's just preventing a runtime with a map var edit. var/datum/effect_system/spark_spread/spark_system var/damage_deflection = 10 var/real_explosion_block //ignore this, just use explosion_block diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index 5a1a759d07..0964c1d913 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -193,11 +193,8 @@ Buildable meters w_class = WEIGHT_CLASS_BULKY var/piping_layer = PIPING_LAYER_DEFAULT -/obj/item/pipe_meter/attackby(obj/item/I, mob/user, params) - ..() +obj/item/pipe_meter/wrench_act(mob/living/user, obj/item/wrench/W) - if (!istype(I, /obj/item/wrench)) - return ..() var/obj/machinery/atmospherics/pipe/pipe for(var/obj/machinery/atmospherics/pipe/P in loc) if(P.piping_layer == piping_layer) @@ -207,10 +204,20 @@ Buildable meters to_chat(user, "You need to fasten it to a pipe!") return TRUE new /obj/machinery/meter(loc, piping_layer) - I.play_tool_sound(src) + W.play_tool_sound(src) to_chat(user, "You fasten the meter to the pipe.") qdel(src) +obj/item/pipe_meter/screwdriver_act(mob/living/user, obj/item/S) + if(!isturf(loc)) + to_chat(user, "You need to fasten it to the floor!") + return TRUE + + new /obj/machinery/meter/turf(loc, piping_layer) + S.play_tool_sound(src) + to_chat(user, "You fasten the meter to the [loc.name].") + qdel(src) + /obj/item/pipe_meter/dropped() . = ..() if(loc) diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index dffb4650e8..c8202b4e10 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -381,7 +381,7 @@ if(iscyborg(sillycone)) var/mob/living/silicon/robot/sillyconerobot = A - if(faction == "syndicate" && sillyconerobot.emagged == 1) + if(LAZYLEN(faction) && (ROLE_SYNDICATE in faction) && sillyconerobot.emagged == TRUE) continue targets += sillycone @@ -389,7 +389,7 @@ if(iscarbon(A)) var/mob/living/carbon/C = A //If not emagged, only target non downed carbons - if(mode != TURRET_LETHAL && (C.stat || C.handcuffed || C.lying)) + if(mode != TURRET_LETHAL && (C.stat || C.handcuffed || C.recoveringstam))//CIT CHANGE - replaces check for lying with check for recoveringstam continue //If emagged, target all but dead carbons diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index ac7bf4299d..b707ff8bd0 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -890,8 +890,8 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C icon_deny = "wallmed-deny" density = FALSE products = list(/obj/item/reagent_containers/syringe = 3, /obj/item/reagent_containers/pill/patch/styptic = 5, - /obj/item/reagent_containers/pill/patch/silver_sulf = 5, /obj/item/reagent_containers/pill/charcoal = 2, - /obj/item/reagent_containers/medspray/sterilizine = 1) + /obj/item/reagent_containers/pill/patch/silver_sulf = 5, /obj/item/reagent_containers/medspray/styptic = 2, /obj/item/reagent_containers/medspray/silver_sulf = 2, + /obj/item/reagent_containers/pill/charcoal = 2, /obj/item/reagent_containers/medspray/sterilizine = 1) contraband = list(/obj/item/reagent_containers/pill/tox = 2, /obj/item/reagent_containers/pill/morphine = 2) armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm index 54530d368c..06884c59b5 100644 --- a/code/game/mecha/equipment/mecha_equipment.dm +++ b/code/game/mecha/equipment/mecha_equipment.dm @@ -14,6 +14,7 @@ var/range = MELEE //bitflags var/salvageable = 1 var/selectable = 1 // Set to 0 for passive equipment such as mining scanner or armor plates + var/pacifist_safe = TRUE //Controls if equipment can be used to attack by a pacifist. /obj/item/mecha_parts/mecha_equipment/proc/update_chassis_page() if(chassis) diff --git a/code/game/mecha/equipment/tools/mining_tools.dm b/code/game/mecha/equipment/tools/mining_tools.dm index 16c0e62795..680b9fe864 100644 --- a/code/game/mecha/equipment/tools/mining_tools.dm +++ b/code/game/mecha/equipment/tools/mining_tools.dm @@ -9,6 +9,7 @@ equip_cooldown = 15 energy_drain = 10 force = 15 + pacifist_safe = FALSE /obj/item/mecha_parts/mecha_equipment/drill/Initialize() . = ..() diff --git a/code/game/mecha/equipment/tools/work_tools.dm b/code/game/mecha/equipment/tools/work_tools.dm index ac8304be39..330247f88c 100644 --- a/code/game/mecha/equipment/tools/work_tools.dm +++ b/code/game/mecha/equipment/tools/work_tools.dm @@ -10,6 +10,7 @@ energy_drain = 10 var/dam_force = 20 var/obj/mecha/working/ripley/cargo_holder + pacifist_safe = FALSE /obj/item/mecha_parts/mecha_equipment/hydraulic_clamp/can_attach(obj/mecha/working/ripley/M as obj) if(..()) diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index a8c799afa9..f6a05c3fa6 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -75,6 +75,7 @@ energy_drain = 30 projectile = /obj/item/projectile/beam/laser fire_sound = 'sound/weapons/laser.ogg' + pacifist_safe = FALSE /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy equip_cooldown = 15 @@ -102,7 +103,7 @@ energy_drain = 500 projectile = /obj/item/projectile/energy/tesla/cannon fire_sound = 'sound/magic/lightningbolt.ogg' - + pacifist_safe = FALSE /obj/item/mecha_parts/mecha_equipment/weapon/energy/pulse equip_cooldown = 30 @@ -112,6 +113,7 @@ energy_drain = 120 projectile = /obj/item/projectile/beam/pulse/heavy fire_sound = 'sound/weapons/marauder.ogg' + pacifist_safe = FALSE /obj/item/mecha_parts/mecha_equipment/weapon/energy/plasma equip_cooldown = 10 @@ -124,6 +126,7 @@ energy_drain = 30 projectile = /obj/item/projectile/plasma/adv/mech fire_sound = 'sound/weapons/plasma_cutter.ogg' + pacifist_safe = FALSE /obj/item/mecha_parts/mecha_equipment/weapon/energy/plasma/can_attach(obj/mecha/working/M) if(..()) //combat mech @@ -243,6 +246,7 @@ projectile = /obj/item/projectile/bullet/incendiary/fnx99 projectiles = 24 projectile_energy_cost = 15 + pacifist_safe = FALSE /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/silenced name = "\improper S.H.H. \"Quietus\" Carbine" @@ -253,6 +257,7 @@ projectile = /obj/item/projectile/bullet/mime projectiles = 6 projectile_energy_cost = 50 + pacifist_safe = FALSE /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot name = "\improper LBX AC 10 \"Scattershot\"" @@ -264,6 +269,7 @@ projectile_energy_cost = 25 projectiles_per_shot = 4 variance = 25 + pacifist_safe = FALSE /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg name = "\improper Ultra AC 2" @@ -277,6 +283,7 @@ variance = 6 randomspread = 1 projectile_delay = 2 + pacifist_safe = FALSE /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack name = "\improper SRM-8 missile rack" @@ -287,6 +294,7 @@ projectiles = 8 projectile_energy_cost = 1000 equip_cooldown = 60 + pacifist_safe = FALSE /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index b9dcbbfd03..82394ba480 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -440,11 +440,24 @@ target = safepick(view(3,target)) if(!target) return + + var/mob/living/L = user + var/obj/structure/closet/C = target if(!Adjacent(target)) if(selected && selected.is_ranged()) + if(L.has_trait(TRAIT_PACIFISM) && !selected.pacifist_safe) + to_chat(user, "You don't want to harm other living beings!") + return if(selected.action(target,params)) selected.start_cooldown() else if(selected && selected.is_melee()) + if(isliving(target) && !selected.pacifist_safe && L.has_trait(TRAIT_PACIFISM)) + to_chat(user, "You don't want to harm other living beings!") + return + if(istype(C) && L.has_trait(TRAIT_PACIFISM) && !selected.pacifist_safe && !istype(selected,/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp/)) + for(var/mob/living/M in C) + to_chat(user, "There's someone in there! I don't want to hurt them.") + return if(selected.action(target,params)) selected.start_cooldown() else diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index aeb7acb651..b5c4e5bfb8 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -510,12 +510,18 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) to_chat(user, "You cannot locate any organic eyes on this brain!") return + if(user.staminaloss >= STAMINA_SOFTCRIT)//CIT CHANGE - makes eyestabbing impossible if you're in stamina softcrit + to_chat(user, "You're too exhausted for that.")//CIT CHANGE - ditto + return //CIT CHANGE - ditto + src.add_fingerprint(user) playsound(loc, src.hitsound, 30, 1, -1) user.do_attack_animation(M) + user.adjustStaminaLossBuffered(10)//CIT CHANGE - makes eyestabbing cost stamina + if(M != user) M.visible_message("[user] has stabbed [M] in the eye with [src]!", \ "[user] stabs you in the eye with [src]!") diff --git a/code/game/objects/items/RCD.dm b/code/game/objects/items/RCD.dm index 4a911f9002..12360ec353 100644 --- a/code/game/objects/items/RCD.dm +++ b/code/game/objects/items/RCD.dm @@ -6,6 +6,7 @@ CONTAINS: RCD ARCD +RLD */ /obj/item/construction @@ -30,6 +31,8 @@ ARCD var/sheetmultiplier = 4 //Controls the amount of matter added for each glass/metal sheet, triple for plasteel var/plasteelmultiplier = 3 //Plasteel is worth 3 times more than glass or metal var/no_ammo_message = "The \'Low Ammo\' light on the device blinks yellow." + var/has_ammobar = FALSE //controls whether or not does update_icon apply ammo indicator overlays + var/ammo_sections = 10 //amount of divisions in the ammo indicator overlay/number of ammo indicator states /obj/item/construction/Initialize() . = ..() @@ -66,6 +69,7 @@ ARCD to_chat(user, "[src] now holds [matter]/[max_matter] matter-units.") else return ..() + update_icon() //ensures that ammo counters (if present) get updated /obj/item/construction/proc/loadwithsheets(obj/item/stack/sheet/S, value, mob/user) var/maxsheets = round((max_matter-matter)/value) //calculate the max number of sheets that will fit in RCD @@ -100,6 +104,8 @@ ARCD . = matter >= amount if(!. && user) to_chat(user, no_ammo_message) + if(has_ammobar) + flick("[icon_state]_empty", src) //somewhat hacky thing to make RCDs with ammo counters actually have a blinking yellow light return . /obj/item/construction/proc/range_check(atom/A, mob/user) @@ -124,6 +130,7 @@ ARCD righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' max_matter = 160 flags_2 = NO_MAT_REDEMPTION_2 + has_ammobar = TRUE var/mode = 1 var/ranged = FALSE var/airlock_type = /obj/machinery/door/airlock @@ -135,7 +142,6 @@ ARCD var/delay_mod = 1 var/canRturf = FALSE //Variable for R walls to deconstruct them - /obj/item/construction/rcd/suicide_act(mob/user) user.visible_message("[user] sets the RCD to 'Wall' and points it down [user.p_their()] throat! It looks like [user.p_theyre()] trying to commit suicide..") return (BRUTELOSS) @@ -381,6 +387,16 @@ ARCD explosion(src, 0, 0, 3, 1, flame_range = 1) qdel(src) +/obj/item/construction/rcd/update_icon() + ..() + if(has_ammobar) + var/ratio = CEILING((matter / max_matter) * ammo_sections, 1) + cut_overlays() //To prevent infinite stacking of overlays + add_overlay("[icon_state]_charge[ratio]") + +/obj/item/construction/rcd/Initialize() + ..() + update_icon() /obj/item/construction/rcd/borg no_ammo_message = "Insufficient charge." @@ -419,6 +435,8 @@ ARCD /obj/item/construction/rcd/combat name = "industrial RCD" + icon_state = "ircd" + item_state = "ircd" max_matter = 500 matter = 500 canRturf = TRUE @@ -456,7 +474,8 @@ ARCD delay_mod = 0.6 ranged = TRUE icon_state = "arcd" - item_state = "rcd" + item_state = "oldrcd" + has_ammobar = FALSE /obj/item/construction/rcd/arcd/afterattack(atom/A, mob/user) if(!range_check(A,user)) diff --git a/code/game/objects/items/RPD.dm b/code/game/objects/items/RPD.dm index 4169e70dc9..cc72dff4e8 100644 --- a/code/game/objects/items/RPD.dm +++ b/code/game/objects/items/RPD.dm @@ -6,9 +6,8 @@ RPD #define PAINT_MODE -2 #define EATING_MODE -1 #define ATMOS_MODE 0 -#define METER_MODE 1 -#define DISPOSALS_MODE 2 -#define TRANSIT_MODE 3 +#define DISPOSALS_MODE 1 +#define TRANSIT_MODE 2 GLOBAL_LIST_INIT(atmos_pipe_recipes, list( @@ -318,7 +317,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( var/queued_p_flipped = p_flipped // clicking on an existing component puts the new one on the same layer - if ((mode == ATMOS_MODE || mode == METER_MODE) && istype(A, /obj/machinery/atmospherics)) + if (mode == ATMOS_MODE && istype(A, /obj/machinery/atmospherics)) var/obj/machinery/atmospherics/AM = A temp_piping_layer = AM.piping_layer A = get_turf(user) @@ -352,35 +351,30 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( if(ATMOS_MODE) //Making pipes if(!can_make_pipe) return ..() - to_chat(user, "You start building a pipe...") playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) - if(do_after(user, 2, target = A)) - activate() + if (recipe.type == /datum/pipe_info/meter) + to_chat(user, "You start building a meter...") + if(do_after(user, 2, target = A)) + activate() + var/obj/item/pipe_meter/PM = new /obj/item/pipe_meter(get_turf(A)) + PM.setAttachLayer(temp_piping_layer) + else + to_chat(user, "You start building a pipe...") + if(do_after(user, 2, target = A)) + activate() + var/obj/machinery/atmospherics/path = queued_p_type + var/pipe_item_type = initial(path.construction_type) || /obj/item/pipe + var/obj/item/pipe/P = new pipe_item_type(get_turf(A), queued_p_type, queued_p_dir) - var/obj/machinery/atmospherics/path = queued_p_type - var/pipe_item_type = initial(path.construction_type) || /obj/item/pipe - - var/obj/item/pipe/P = new pipe_item_type(get_turf(A), queued_p_type, queued_p_dir) - - if(queued_p_flipped && istype(P, /obj/item/pipe/trinary/flippable)) - var/obj/item/pipe/trinary/flippable/F = P - F.flipped = queued_p_flipped - - P.update() - P.add_fingerprint(usr) - P.setPipingLayer(temp_piping_layer) - P.add_atom_colour(GLOB.pipe_paint_colors[paint_color], FIXED_COLOUR_PRIORITY) - - if(METER_MODE) //Making pipe meters - if(!can_make_pipe) - return ..() - to_chat(user, "You start building a meter...") - playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) - if(do_after(user, 2, target = A)) - activate() - var/obj/item/pipe_meter/PM = new /obj/item/pipe_meter(get_turf(A)) - PM.setAttachLayer(temp_piping_layer) + if(queued_p_flipped && istype(P, /obj/item/pipe/trinary/flippable)) + var/obj/item/pipe/trinary/flippable/F = P + F.flipped = queued_p_flipped + P.update() + P.add_fingerprint(usr) + P.setPipingLayer(temp_piping_layer) + P.add_atom_colour(GLOB.pipe_paint_colors[paint_color], FIXED_COLOUR_PRIORITY) + if(DISPOSALS_MODE) //Making disposals pipes if(!can_make_pipe) return ..() @@ -439,5 +433,4 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( #undef PAINT_MODE #undef EATING_MODE #undef ATMOS_MODE -#undef METER_MODE #undef DISPOSALS_MODE diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index f5d217f0b0..08e6204c63 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -293,6 +293,14 @@ update_label("John Doe", "Clowny") access = get_all_accesses()+get_ert_access("med")-ACCESS_CHANGE_IDS . = ..() +/obj/item/card/id/ert/chaplain + registered_name = "Religious Response Officer" + assignment = "Religious Response Officer" + +/obj/item/card/id/ert/chaplain/Initialize() + access = get_all_accesses()+get_ert_access("sec")-ACCESS_CHANGE_IDS + . = ..() + /obj/item/card/id/prisoner name = "prisoner ID card" desc = "You are a number, you are not a free man." diff --git a/code/game/objects/items/devices/dogborg_sleeper.dm b/code/game/objects/items/devices/dogborg_sleeper.dm index 217786f142..ccb9293cd3 100644 --- a/code/game/objects/items/devices/dogborg_sleeper.dm +++ b/code/game/objects/items/devices/dogborg_sleeper.dm @@ -89,7 +89,7 @@ update_gut() START_PROCESSING(SSobj, src) user.visible_message("[hound.name]'s medical pod lights up and expands as [target.name] slips inside into their [src.name].", "Your medical pod lights up as [target] slips into your [src]. Life support functions engaged.") - message_admins("[key_name(hound)] has eaten [key_name(patient)] as a dogborg. ([hound ? "JMP" : "null"])") + message_admins("[key_name(hound)] has sleeper'd [key_name(patient)] as a dogborg. [ADMIN_JMP(src)]") playsound(hound, 'sound/effects/bin_close.ogg', 100, 1) /obj/item/device/dogborg/sleeper/container_resist(mob/living/user) @@ -139,7 +139,6 @@ else //You clicked eject with nothing in you, let's just reset stuff to be sure. items_preserved.Cut() cleaning = FALSE - hound.visible_message("[hound.name] belches, torso flexing.") update_gut() /obj/item/device/dogborg/sleeper/attack_self(mob/user) @@ -497,4 +496,4 @@ user.visible_message("[hound.name]'s garbage processor groans lightly as [trashman] slips inside.", "Your garbage compactor groans lightly as [trashman] slips inside.") playsound(hound, 'sound/effects/bin_close.ogg', 80, 1) return - return \ No newline at end of file + return diff --git a/code/game/objects/items/eightball.dm b/code/game/objects/items/eightball.dm index 8b26e33842..50bf9b27c1 100644 --- a/code/game/objects/items/eightball.dm +++ b/code/game/objects/items/eightball.dm @@ -11,8 +11,8 @@ var/shaking = FALSE var/on_cooldown = FALSE - var/shake_time = 150 - var/cooldown_time = 1800 + var/shake_time = 50 + var/cooldown_time = 100 var/static/list/possible_answers = list( "It is certain", @@ -95,6 +95,8 @@ // except it actually ASKS THE DEAD (wooooo) /obj/item/toy/eightball/haunted + shake_time = 150 + cooldown_time = 1800 flags_1 = HEAR_1 var/last_message var/selected_message diff --git a/code/game/objects/items/grenades/chem_grenade.dm b/code/game/objects/items/grenades/chem_grenade.dm index 2f08585309..a127201e41 100644 --- a/code/game/objects/items/grenades/chem_grenade.dm +++ b/code/game/objects/items/grenades/chem_grenade.dm @@ -550,3 +550,20 @@ beakers += B1 beakers += B2 + +/obj/item/grenade/chem_grenade/holy + name = "holy hand grenade" + desc = "A vessel of concentrated religious might." + icon_state = "holy_grenade" + stage = READY + +/obj/item/grenade/chem_grenade/holy/Initialize() + . = ..() + var/obj/item/reagent_containers/glass/beaker/large/B1 = new(src) + var/obj/item/reagent_containers/glass/beaker/large/B2 = new(src) + + B1.reagents.add_reagent("potassium", 100) + B2.reagents.add_reagent("holywater", 100) + + beakers += B1 + beakers += B2 diff --git a/code/game/objects/items/holy_weapons.dm b/code/game/objects/items/holy_weapons.dm index 3c58cbb2a2..13ca2b35d6 100644 --- a/code/game/objects/items/holy_weapons.dm +++ b/code/game/objects/items/holy_weapons.dm @@ -274,6 +274,17 @@ qdel(S) return ..() +/obj/item/nullrod/scythe/talking/chainsword + icon_state = "chainswordon" + item_state = "chainswordon" + name = "possessed chainsaw sword" + desc = "Suffer not a heretic to live." + slot_flags = SLOT_BELT + force = 30 + attack_verb = list("sawed", "torn", "cut", "chopped", "diced") + hitsound = 'sound/weapons/chainsawhit.ogg' + + /obj/item/nullrod/hammmer icon_state = "hammeron" item_state = "hammeron" diff --git a/code/game/objects/items/implants/implant_chem.dm b/code/game/objects/items/implants/implant_chem.dm index 1d57294b1a..88b7e032f3 100644 --- a/code/game/objects/items/implants/implant_chem.dm +++ b/code/game/objects/items/implants/implant_chem.dm @@ -30,8 +30,10 @@ GLOB.tracked_chem_implants -= src return ..() -/obj/item/implant/chem/trigger(emote, mob/source) +/obj/item/implant/chem/trigger(emote, mob/living/source) if(emote == "deathgasp") + if(istype(source) && !(source.stat == DEAD)) + return activate(reagents.total_volume) /obj/item/implant/chem/activate(cause) diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index 670715dcd5..7d74a00ce6 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -106,6 +106,10 @@ if(!on) return ..() + if(user.staminaloss >= STAMINA_SOFTCRIT)//CIT CHANGE - makes batons unusuable in stamina softcrit + to_chat(user, "You're too exhausted for that.")//CIT CHANGE - ditto + return //CIT CHANGE - ditto + add_fingerprint(user) if((user.has_trait(TRAIT_CLUMSY)) && prob(50)) to_chat(user, "You club yourself over the head.") @@ -145,6 +149,7 @@ else target.LAssailant = user cooldown = world.time + 40 + user.adjustStaminaLossBuffered(getweight())//CIT CHANGE - makes swinging batons cost stamina /obj/item/melee/classic_baton/telescopic name = "telescopic baton" diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 2e38a7e112..ee74b7c84d 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -46,7 +46,9 @@ /obj/item/device/geiger_counter, /obj/item/extinguisher/mini, /obj/item/device/radio, - /obj/item/clothing/gloves + /obj/item/clothing/gloves, + /obj/item/holosign_creator, + /obj/item/device/assembly/signaler ) content_overlays = TRUE @@ -121,6 +123,7 @@ /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/pill, /obj/item/reagent_containers/syringe, + /obj/item/reagent_containers/medspray, /obj/item/lighter, /obj/item/storage/fancy/cigarettes, /obj/item/storage/pill_bottle, @@ -153,7 +156,11 @@ /obj/item/storage/bag/bio, /obj/item/reagent_containers/blood, /obj/item/tank/internals/emergency_oxygen, - /obj/item/pinpointer/crew + /obj/item/pinpointer/crew, + /obj/item/gun/syringe/syndicate, + /obj/item/implantcase, + /obj/item/implant, + /obj/item/implanter ) @@ -175,13 +182,13 @@ /obj/item/ammo_casing/shotgun, /obj/item/ammo_box, /obj/item/reagent_containers/food/snacks/donut, - /obj/item/reagent_containers/food/snacks/donut/jelly, /obj/item/kitchen/knife/combat, /obj/item/device/flashlight/seclite, /obj/item/melee/classic_baton/telescopic, /obj/item/device/radio, - /obj/item/clothing/gloves/, - /obj/item/restraints/legcuffs/bola + /obj/item/clothing/gloves, + /obj/item/restraints/legcuffs/bola, + /obj/item/holosign_creator/security ) content_overlays = TRUE @@ -209,6 +216,7 @@ /obj/item/weldingtool, /obj/item/wirecutters, /obj/item/wrench, + /obj/item/device/multitool, /obj/item/device/flashlight, /obj/item/stack/cable_coil, /obj/item/device/analyzer, @@ -402,7 +410,9 @@ /obj/item/soap, /obj/item/holosign_creator, /obj/item/key/janitor, - /obj/item/clothing/gloves + /obj/item/clothing/gloves, + /obj/item/melee/flyswatter, + /obj/item/device/assembly/mousetrap ) /obj/item/storage/belt/bandolier diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index ca1e18af1b..9987784f97 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -942,3 +942,12 @@ obj/item/storage/box/clown /obj/item/storage/box/fountainpens/PopulateContents() for(var/i in 1 to 7) new /obj/item/pen/fountain(src) + +/obj/item/storage/box/holy_grenades + name = "box of holy hand grenades" + desc = "Contains several grenades used to rapidly purge heresy." + illustration = "flashbang" + +/obj/item/storage/box/holy_grenades/PopulateContents() + for(var/i in 1 to 7) + new/obj/item/grenade/chem_grenade/holy(src) diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index 9f42a7c370..6e88a61349 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -115,6 +115,10 @@ deductcharge(hitcost) return + if(user.staminaloss >= STAMINA_SOFTCRIT)//CIT CHANGE - makes it impossible to baton in stamina softcrit + to_chat(user, "You're too exhausted for that.")//CIT CHANGE - ditto + return //CIT CHANGE - ditto + if(iscyborg(M)) ..() return @@ -129,6 +133,7 @@ if(status) if(baton_stun(M, user)) user.do_attack_animation(M) + user.adjustStaminaLossBuffered(getweight())//CIT CHANGE - makes stunbatonning others cost stamina return else M.visible_message("[user] has prodded [M] with [src]. Luckily it was off.", \ @@ -154,6 +159,7 @@ return 0 L.Knockdown(stunforce) + L.adjustStaminaLoss(stunforce*0.1)//CIT CHANGE - makes stunbatons deal extra staminaloss. Todo: make this also deal pain when pain gets implemented. L.apply_effect(STUTTER, stunforce) if(user) L.lastattacker = user.real_name diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index 2d82c3829b..713f5761c0 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -101,6 +101,7 @@ var/mob/living/carbon/human/H = loc loc.layer = LARGE_MOB_LAYER //NO HIDING BEHIND PLANTS FOR YOU, DICKWEED (HA GET IT, BECAUSE WEEDS ARE PLANTS) H.bleedsuppress = TRUE //AND WE WON'T BLEED OUT LIKE COWARDS + H.adjustStaminaLoss(-5) //CIT CHANGE - AND MAY HE NEVER SUCCUMB TO EXHAUSTION else if(!admin_spawned) qdel(src) 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 4bddb0f7a7..03afb77b9e 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm @@ -9,7 +9,7 @@ new /obj/item/storage/lockbox/medal/cargo(src) new /obj/item/clothing/under/rank/cargo(src) new /obj/item/clothing/shoes/sneakers/brown(src) -// new /obj/item/device/radio/headset/headset_cargo(src) + new /obj/item/device/radio/headset/headset_cargo(src) new /obj/item/clothing/suit/fire/firefighter(src) new /obj/item/clothing/gloves/fingerless(src) new /obj/item/device/megaphone/cargo(src) diff --git a/code/game/objects/structures/transit_tubes/transit_tube.dm b/code/game/objects/structures/transit_tubes/transit_tube.dm index a958cc2fb6..f0e11434f2 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube.dm @@ -12,6 +12,7 @@ var/list/tube_dirs //list of directions this tube section can connect to. var/exit_delay = 1 var/enter_delay = 0 + var/const/time_to_unwrench = 2 SECONDS /obj/structure/transit_tube/CanPass(atom/movable/mover, turf/target) if(istype(mover) && (mover.pass_flags & PASSGLASS)) @@ -42,7 +43,7 @@ to_chat(user, "Remove the pod first!") return user.visible_message("[user] starts to deattach \the [src].", "You start to deattach the [name]...") - if(W.use_tool(src, user, 40, volume=50)) + if(W.use_tool(src, user, time_to_unwrench, volume=50)) to_chat(user, "You deattach the [name].") var/obj/structure/c_transit_tube/R = new tube_construction(loc) R.setDir(dir) diff --git a/code/game/objects/structures/transit_tubes/transit_tube_construction.dm b/code/game/objects/structures/transit_tubes/transit_tube_construction.dm index 883cd8e4bb..fb5988f72a 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube_construction.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube_construction.dm @@ -9,6 +9,7 @@ density = FALSE layer = LOW_ITEM_LAYER //same as the built tube anchored = FALSE + var/const/time_to_unwrench = 2 SECONDS var/flipped = 0 var/build_type = /obj/structure/transit_tube var/flipped_build_type @@ -33,7 +34,7 @@ /obj/structure/c_transit_tube/wrench_act(mob/living/user, obj/item/I) to_chat(user, "You start attaching the [name]...") add_fingerprint(user) - if(I.use_tool(src, user, 40, volume=50)) + if(I.use_tool(src, user, time_to_unwrench, volume=50)) to_chat(user, "You attach the [name].") var/obj/structure/transit_tube/R = new build_type(loc, dir) transfer_fingerprints_to(R) diff --git a/code/game/turfs/simulated/floor/reinf_floor.dm b/code/game/turfs/simulated/floor/reinf_floor.dm index 71887fa08e..9c2495f858 100644 --- a/code/game/turfs/simulated/floor/reinf_floor.dm +++ b/code/game/turfs/simulated/floor/reinf_floor.dm @@ -114,6 +114,7 @@ desc = "The air hangs heavy over this sinister flooring." icon_state = "plating" CanAtmosPass = ATMOS_PASS_NO + floor_tile = null var/obj/effect/clockwork/overlay/floor/bloodcult/realappearance diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index 4f6ab44a5e..ed21431fe7 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -130,7 +130,24 @@ return if(destination_z && destination_x && destination_y) - A.forceMove(locate(destination_x, destination_y, destination_z)) + var/tx = destination_x + var/ty = destination_y + var/turf/DT = locate(tx, ty, destination_z) + var/itercount = 0 + while(DT.density || istype(DT.loc,/area/shuttle)) // Extend towards the center of the map, trying to look for a better place to arrive + if (itercount++ >= 100) + log_game("SPACE Z-TRANSIT ERROR: Could not not find a safe place to land [A] within 100 iterations.") + break + if (tx < 128) + tx++ + else + tx-- + if (ty < 128) + ty++ + else + ty-- + DT = locate(tx, ty, destination_z) + A.forceMove(DT) if(isliving(A)) var/mob/living/L = A diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 1f818b442e..5cdc58dae3 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -53,11 +53,6 @@ body += "\[set\] " body += "\[zero\]" - body += "

" - body += "Make mentor | " - body += "Remove mentor" - body += "
" - body += "

\[ " body += "VV - " if(M.mind) @@ -184,6 +179,8 @@ body += "Thunderdome Admin | " body += "Thunderdome Observer | " + body += usr.client.citaPPoptions(M) // CITADEL + body += "
" body += "" diff --git a/code/modules/admin/permissionedit.dm b/code/modules/admin/permissionedit.dm index 1173c9393c..15fc906e05 100644 --- a/code/modules/admin/permissionedit.dm +++ b/code/modules/admin/permissionedit.dm @@ -73,7 +73,7 @@ var/task = href_list["editrights"] var/skip if(task == "activate" || task == "deactivate") - skip = 1 + skip = TRUE if(!CONFIG_GET(flag/admin_legacy_system) && CONFIG_GET(flag/protect_legacy_admins) && task == "rank") if(admin_ckey in GLOB.protected_admins) to_chat(usr, "Editing the rank of this admin is blocked by server configuration.") @@ -82,20 +82,20 @@ if(D.rank in GLOB.protected_ranks) to_chat(usr, "Editing the flags of this rank is blocked by server configuration.") return - if(check_rights(R_DBRANKS, 0)) + if(check_rights(R_DBRANKS, FALSE)) if(!skip) if(!SSdbcore.Connect()) to_chat(usr, "Unable to connect to database, changes are temporary only.") - use_db = "Temporary" - if(!use_db) + use_db = FALSE + else use_db = alert("Permanent changes are saved to the database for future rounds, temporary changes will affect only the current round", "Permanent or Temporary?", "Permanent", "Temporary", "Cancel") if(use_db == "Cancel") return if(use_db == "Permanent") - use_db = 1 + use_db = TRUE admin_ckey = sanitizeSQL(admin_ckey) else - use_db = 0 + use_db = FALSE if(task != "add") D = GLOB.admin_datums[admin_ckey] if(!D) @@ -124,19 +124,20 @@ edit_admin_permissions() /datum/admins/proc/add_admin(use_db) - . = sanitizeSQL(ckey(input("New admin's ckey","Admin ckey") as text|null)) + . = ckey(input("New admin's ckey","Admin ckey") as text|null) if(!.) - return 0 + return FALSE if(. in GLOB.admin_datums+GLOB.deadmins) to_chat(usr, "[.] is already an admin.") - return 0 + return FALSE if(use_db) + . = sanitizeSQL(.) var/datum/DBQuery/query_add_admin = SSdbcore.NewQuery("INSERT INTO [format_table_name("admin")] (ckey, rank) VALUES ('[.]', 'NEW ADMIN')") if(!query_add_admin.warn_execute()) - return 0 + return FALSE var/datum/DBQuery/query_add_admin_log = SSdbcore.NewQuery("INSERT INTO [format_table_name("admin_log")] (datetime, adminckey, adminip, operation, log) VALUES ('[SQLtime()]', '[sanitizeSQL(usr.ckey)]', INET_ATON('[sanitizeSQL(usr.client.address)]'), 'add admin', 'New admin added: [.]')") if(!query_add_admin_log.warn_execute()) - return 0 + return FALSE /datum/admins/proc/remove_admin(admin_ckey, use_db, datum/admins/D) if(alert("Are you sure you want to remove [admin_ckey]?","Confirm Removal","Do it","Cancel") == "Do it") @@ -175,7 +176,7 @@ rank_names[R.name] = R var/new_rank = input("Please select a rank", "New rank") as null|anything in rank_names if(new_rank == "*New Rank*") - new_rank = sanitizeSQL(ckeyEx(input("Please input a new rank", "New custom rank") as text|null)) + new_rank = ckeyEx(input("Please input a new rank", "New custom rank") as text|null) if(!new_rank) return R = rank_names[new_rank] @@ -186,6 +187,7 @@ R = new(new_rank) //blank new admin_rank GLOB.admin_ranks += R if(use_db) + new_rank = sanitizeSQL(new_rank) if(!R) var/datum/DBQuery/query_add_rank = SSdbcore.NewQuery("INSERT INTO [format_table_name("admin_ranks")] (rank, flags, exclude_flags, can_edit_rights) VALUES ('[new_rank]', '0', '0', '0')") if(!query_add_rank.warn_execute()) @@ -208,7 +210,8 @@ if(D) //they were previously an admin D.disassociate() //existing admin needs to be disassociated D.rank = R //set the admin_rank as our rank - D.associate() + var/client/C = GLOB.directory[admin_ckey] + D.associate(C) else D = new(R, admin_ckey, TRUE) //new admin message_admins("[key_name_admin(usr)] edited the admin rank of [admin_ckey] to [new_rank] [use_db ? "permanently" : "temporarily"]") diff --git a/code/modules/admin/secrets.dm b/code/modules/admin/secrets.dm index 77038ee572..726ea19348 100644 --- a/code/modules/admin/secrets.dm +++ b/code/modules/admin/secrets.dm @@ -9,6 +9,7 @@
Show Job Debug
Admin Log
+ Mentor Log
Show Admin List

"} diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index 0246431e89..072c31b152 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -271,157 +271,177 @@ // DEATH SQUADS /datum/admins/proc/makeDeathsquad() - return makeEmergencyresponseteam(ERT_DEATHSQUAD) - -/datum/admins/proc/makeOfficial() - var/mission = input("Assign a task for the official", "Assign Task", "Conduct a routine preformance review of [station_name()] and its Captain.") - var/list/mob/dead/observer/candidates = pollGhostCandidates("Do you wish to be considered to be a CentCom Official?", "deathsquad") - - if(candidates.len) - var/mob/dead/observer/chosen_candidate = pick(candidates) - - //Create the official - var/mob/living/carbon/human/newmob = new (pick(GLOB.emergencyresponseteamspawn)) - chosen_candidate.client.prefs.copy_to(newmob) - newmob.real_name = newmob.dna.species.random_name(newmob.gender,1) - newmob.dna.update_dna_identity() - newmob.key = chosen_candidate.key - - - //Job - newmob.mind.assigned_role = "CentCom Official" - newmob.mind.special_role = "official" - - //Mission - var/datum/objective/missionobj = new - missionobj.owner = newmob.mind - missionobj.explanation_text = mission - missionobj.completed = 1 - - var/datum/antagonist/official/O = new - O.mission = missionobj - - newmob.mind.add_antag_datum(O) - - //Logging and cleanup - message_admins("CentCom Official [key_name_admin(newmob)] has spawned with the task: [mission]") - log_game("[key_name(newmob)] has been selected as a CentCom Official") - - return 1 - - return 0 + return makeEmergencyresponseteam(/datum/ert/deathsquad) // CENTCOM RESPONSE TEAM -/datum/admins/proc/makeEmergencyresponseteam(alert_type) - var/alert - if(!alert_type) - alert = input("Which team should we send?", "Select Response Level") as null|anything in list("Green: CentCom Official", "Blue: Light ERT (No Armoury Access)", "Amber: Full ERT (Armoury Access)", "Red: Elite ERT (Armoury Access + Pulse Weapons)", "Delta: Deathsquad") - if(!alert) - return - else - alert = alert_type - - var/teamsize = 0 - var/deathsquad = FALSE - switch(alert) - if("Delta: Deathsquad") - alert = ERT_DEATHSQUAD - teamsize = 5 - deathsquad = TRUE - if("Red: Elite ERT (Armoury Access + Pulse Weapons)") - alert = ERT_RED - if("Amber: Full ERT (Armoury Access)") - alert = ERT_AMBER - if("Blue: Light ERT (No Armoury Access)") - alert = ERT_BLUE - if("Green: CentCom Official") - return makeOfficial() - else - return - - if(!teamsize) - var/teamcheck = input("Maximum size of team? (7 max)", "Select Team Size",4) as null|num - if(isnull(teamcheck)) - return - teamsize = min(7,teamcheck) - - - var/default_mission = deathsquad ? "Leave no witnesses." : "Assist the station." - var/mission = input("Assign a mission to the Emergency Response Team", "Assign Mission", default_mission) as null|text - if(!mission) +/datum/admins/proc/makeERTTemplateModified(list/settings) + . = settings + var/datum/ert/newtemplate = settings["mainsettings"]["template"]["value"] + if (isnull(newtemplate)) return - - var/prompt_name = deathsquad ? "an elite Nanotrasen Strike Team" : "a Code [alert] Nanotrasen Emergency Response Team" - var/list/mob/dead/observer/candidates = pollGhostCandidates("Do you wish to be considered for [prompt_name] ?", "deathsquad", null) - var/teamSpawned = 0 + if (!ispath(newtemplate)) + newtemplate = text2path(newtemplate) + newtemplate = new newtemplate + .["mainsettings"]["teamsize"]["value"] = newtemplate.teamsize + .["mainsettings"]["mission"]["value"] = newtemplate.mission + .["mainsettings"]["polldesc"]["value"] = newtemplate.polldesc - if(candidates.len > 0) - //Pick the (un)lucky players - var/numagents = min(teamsize,candidates.len) //How many officers to spawn - //Create team - var/datum/team/ert/ert_team = new - if(deathsquad) - ert_team.name = "Death Squad" - - //Asign team objective - var/datum/objective/missionobj = new - missionobj.team = ert_team - missionobj.explanation_text = mission - missionobj.completed = 1 - ert_team.objectives += missionobj - ert_team.mission = missionobj +/datum/admins/proc/equipAntagOnDummy(mob/living/carbon/human/dummy/mannequin, datum/antagonist/antag) + for(var/I in mannequin.get_equipped_items()) + qdel(I) + if (ispath(antag, /datum/antagonist/ert)) + var/datum/antagonist/ert/ert = antag + mannequin.equipOutfit(initial(ert.outfit), TRUE) + else if (ispath(antag, /datum/antagonist/official)) + mannequin.equipOutfit(/datum/outfit/centcom_official, TRUE) - //We give these out in order, then back from the start if there's more than 3 - var/list/role_order = list(ERT_SEC,ERT_MED,ERT_ENG) +/datum/admins/proc/makeERTPreviewIcon(list/settings) + // Set up the dummy for its photoshoot + var/mob/living/carbon/human/dummy/mannequin = generate_or_wait_for_human_dummy(DUMMY_HUMAN_SLOT_ADMIN) - var/list/spawnpoints = GLOB.emergencyresponseteamspawn - while(numagents && candidates.len) - if (numagents > spawnpoints.len) + var/prefs = settings["mainsettings"] + var/datum/ert/template = prefs["template"]["value"] + if (isnull(template)) + return null + if (!ispath(template)) + template = text2path(prefs["template"]["value"]) // new text2path ... doesn't compile in 511 + + template = new template + var/datum/antagonist/ert/ert = template.leader_role + + equipAntagOnDummy(mannequin, ert) + + COMPILE_OVERLAYS(mannequin) + CHECK_TICK + var/icon/preview_icon = icon('icons/effects/effects.dmi', "nothing") + preview_icon.Scale(48+32, 16+32) + CHECK_TICK + mannequin.setDir(NORTH) + var/icon/stamp = getFlatIcon(mannequin) + CHECK_TICK + preview_icon.Blend(stamp, ICON_OVERLAY, 25, 17) + CHECK_TICK + mannequin.setDir(WEST) + stamp = getFlatIcon(mannequin) + CHECK_TICK + preview_icon.Blend(stamp, ICON_OVERLAY, 1, 9) + CHECK_TICK + mannequin.setDir(SOUTH) + stamp = getFlatIcon(mannequin) + CHECK_TICK + preview_icon.Blend(stamp, ICON_OVERLAY, 49, 1) + CHECK_TICK + preview_icon.Scale(preview_icon.Width() * 2, preview_icon.Height() * 2) // Scaling here to prevent blurring in the browser. + CHECK_TICK + unset_busy_human_dummy(DUMMY_HUMAN_SLOT_ADMIN) + return preview_icon + +/datum/admins/proc/makeEmergencyresponseteam(var/datum/ert/ertemplate = null) + if (ertemplate) + ertemplate = new ertemplate + else + ertemplate = new /datum/ert/centcom_official + + var/list/settings = list( + "preview_callback" = CALLBACK(src, .proc/makeERTPreviewIcon), + "mainsettings" = list( + "template" = list("desc" = "Template", "callback" = CALLBACK(src, .proc/makeERTTemplateModified), "type" = "datum", "path" = "/datum/ert", "subtypesonly" = TRUE, "value" = ertemplate.type), + "teamsize" = list("desc" = "Team Size", "type" = "number", "value" = ertemplate.teamsize), + "mission" = list("desc" = "Mission", "type" = "string", "value" = ertemplate.mission), + "polldesc" = list("desc" = "Ghost poll description", "string" = "text", "value" = ertemplate.polldesc), + "enforce_human" = list("desc" = "Enforce human authority", "type" = "boolean", "value" = "[(CONFIG_GET(flag/enforce_human_authority) ? "Yes" : "No")]"), + ) + ) + + var/list/prefreturn = presentpreflikepicker(usr,"Customize ERT", "Customize ERT", Button1="Ok", width = 600, StealFocus = 1,Timeout = 0, settings=settings) + + if (isnull(prefreturn)) + return FALSE + + if (prefreturn["button"] == 1) + var/list/prefs = settings["mainsettings"] + + var/templtype = prefs["template"]["value"] + if (!ispath(prefs["template"]["value"])) + templtype = text2path(prefs["template"]["value"]) // new text2path ... doesn't compile in 511 + + if (ertemplate.type != templtype) + ertemplate = new templtype + + ertemplate.teamsize = prefs["teamsize"]["value"] + ertemplate.mission = prefs["mission"]["value"] + ertemplate.polldesc = prefs["polldesc"]["value"] + ertemplate.enforce_human = prefs["enforce_human"]["value"] == "Yes" ? TRUE : FALSE + + var/list/mob/dead/observer/candidates = pollGhostCandidates("Do you wish to be considered for [ertemplate.polldesc] ?", "deathsquad", null) + var/teamSpawned = FALSE + + if(candidates.len > 0) + //Pick the (un)lucky players + var/numagents = min(ertemplate.teamsize,candidates.len) + + //Create team + var/datum/team/ert/ert_team = new ertemplate.team + if(ertemplate.rename_team) + ert_team.name = ertemplate.rename_team + + //Asign team objective + var/datum/objective/missionobj = new + missionobj.team = ert_team + missionobj.explanation_text = ertemplate.mission + missionobj.completed = TRUE + ert_team.objectives += missionobj + ert_team.mission = missionobj + + var/list/spawnpoints = GLOB.emergencyresponseteamspawn + while(numagents && candidates.len) + if (numagents > spawnpoints.len) + numagents-- + continue // This guy's unlucky, not enough spawn points, we skip him. + var/spawnloc = spawnpoints[numagents] + var/mob/dead/observer/chosen_candidate = pick(candidates) + candidates -= chosen_candidate + if(!chosen_candidate.key) + continue + + //Spawn the body + var/mob/living/carbon/human/ERTOperative = new ertemplate.mobtype(spawnloc) + chosen_candidate.client.prefs.copy_to(ERTOperative) + ERTOperative.key = chosen_candidate.key + + if(ertemplate.enforce_human || ERTOperative.dna.species.dangerous_existence) // Don't want any exploding plasmemes + ERTOperative.set_species(/datum/species/human) + + //Give antag datum + var/datum/antagonist/ert/ert_antag + + if(numagents == 1) + ert_antag = new ertemplate.leader_role + else + ert_antag = ertemplate.roles[WRAP(numagents,1,length(ertemplate.roles) + 1)] + ert_antag = new ert_antag + + ERTOperative.mind.add_antag_datum(ert_antag,ert_team) + ERTOperative.mind.assigned_role = ert_antag.name + + //Logging and cleanup + log_game("[key_name(ERTOperative)] has been selected as an [ert_antag.name]") numagents-- - continue // This guy's unlucky, not enough spawn points, we skip him. - var/spawnloc = spawnpoints[numagents] - var/mob/dead/observer/chosen_candidate = pick(candidates) - candidates -= chosen_candidate - if(!chosen_candidate.key) - continue + teamSpawned++ - //Spawn the body - var/mob/living/carbon/human/ERTOperative = new(spawnloc) - chosen_candidate.client.prefs.copy_to(ERTOperative) - ERTOperative.key = chosen_candidate.key - - if(CONFIG_GET(flag/enforce_human_authority)) - ERTOperative.set_species(/datum/species/human) + if (teamSpawned) + message_admins("[ertemplate.polldesc] has spawned with the mission: [ertemplate.mission]") - //Give antag datum - var/datum/antagonist/ert/ert_antag = new - ert_antag.high_alert = alert == ERT_RED - if(numagents == 1) - ert_antag.role = deathsquad ? DEATHSQUAD_LEADER : ERT_LEADER - else - ert_antag.role = deathsquad ? DEATHSQUAD : role_order[WRAP(numagents,1,role_order.len + 1)] - ERTOperative.mind.add_antag_datum(ert_antag,ert_team) - - ERTOperative.mind.assigned_role = ert_antag.name - - //Logging and cleanup - log_game("[key_name(ERTOperative)] has been selected as an [ert_antag.name]") - numagents-- - teamSpawned++ - - if (teamSpawned) - message_admins("[prompt_name] has spawned with the mission: [mission]") - //Open the Armory doors - if(alert != ERT_BLUE) + if(ertemplate.opendoors) for(var/obj/machinery/door/poddoor/ert/door in GLOB.airlocks) - spawn(0) - door.open() - return 1 + door.open() + CHECK_TICK + return TRUE else - return 0 + return FALSE return diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm index 7d382af901..2f5cc59ec1 100644 --- a/code/modules/admin/verbs/playsound.dm +++ b/code/modules/admin/verbs/playsound.dm @@ -70,12 +70,12 @@ var/web_sound_input = input("Enter content URL (supported sites only, leave blank to stop playing)", "Play Internet Sound via youtube-dl") as text|null if(istext(web_sound_input)) var/web_sound_url = "" + var/stop_web_sounds = FALSE var/pitch if(length(web_sound_input)) web_sound_input = trim(web_sound_input) - var/static/regex/html_protocol_regex = regex("https?://") - if(findtext(web_sound_input, ":") && !findtext(web_sound_input, html_protocol_regex)) + if(findtext(web_sound_input, ":") && !findtext(web_sound_input, GLOB.is_http_protocol)) to_chat(src, "Non-http(s) URIs are not allowed.") to_chat(src, "For youtube-dl shortcuts like ytsearch: please use the appropriate full url from the website.") return @@ -121,14 +121,22 @@ else //pressed ok with blank log_admin("[key_name(src)] stopped web sound") message_admins("[key_name(src)] stopped web sound") - web_sound_url = " " + web_sound_url = null + stop_web_sounds = TRUE - if(web_sound_url) + if(web_sound_url && !findtext(web_sound_url, GLOB.is_http_protocol)) + to_chat(src, "BLOCKED: Content URL not using http(s) protocol") + to_chat(src, "The media provider returned a content URL that isn't using the HTTP or HTTPS protocol") + return + if(web_sound_url || stop_web_sounds) for(var/m in GLOB.player_list) var/mob/M = m var/client/C = M.client if((C.prefs.toggles & SOUND_MIDI) && C.chatOutput && !C.chatOutput.broken && C.chatOutput.loaded) - C.chatOutput.sendMusic(web_sound_url, pitch) + if(!stop_web_sounds) + C.chatOutput.sendMusic(web_sound_url, pitch) + else + C.chatOutput.stopMusic() SSblackbox.record_feedback("tally", "admin_verb", 1, "Play Internet Sound") @@ -157,5 +165,5 @@ SEND_SOUND(M, sound(null)) var/client/C = M.client if(C && C.chatOutput && !C.chatOutput.broken && C.chatOutput.loaded) - C.chatOutput.sendMusic(" ") + C.chatOutput.stopMusic() SSblackbox.record_feedback("tally", "admin_verb", 1, "Stop All Playing Sounds") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/antagonists/clockcult/clock_mobs/_eminence.dm b/code/modules/antagonists/clockcult/clock_mobs/_eminence.dm index 6f6dc69461..262910346e 100644 --- a/code/modules/antagonists/clockcult/clock_mobs/_eminence.dm +++ b/code/modules/antagonists/clockcult/clock_mobs/_eminence.dm @@ -27,26 +27,27 @@ var/OldLoc = loc if(NewLoc && !istype(NewLoc, /turf/open/indestructible/reebe_void)) var/turf/T = get_turf(NewLoc) - if (locate(/obj/effect/blessing, T)) - if(last_failed_turf != T) - T.visible_message("[T] suddenly emits a ringing sound!", null, null, null, src) - playsound(T, 'sound/machines/clockcult/ark_damage.ogg', 75, FALSE) - last_failed_turf = T - if ((world.time - lastWarning) >= 30) - lastWarning = world.time - to_chat(src, "This turf is consecrated and can't be crossed!") - return - if(!GLOB.ratvar_awakens && istype(get_area(T), /area/chapel)) - if ((world.time - lastWarning) >= 30) - lastWarning = world.time - to_chat(src, "The Chapel is hallowed ground under a heretical deity, and can't be accessed!") - return + if(!GLOB.ratvar_awakens) + if(locate(/obj/effect/blessing, T)) + if(last_failed_turf != T) + T.visible_message("[T] suddenly emits a ringing sound!", null, null, null, src) + playsound(T, 'sound/machines/clockcult/ark_damage.ogg', 75, FALSE) + last_failed_turf = T + if((world.time - lastWarning) >= 30) + lastWarning = world.time + to_chat(src, "This turf is consecrated and can't be crossed!") + return + if(istype(get_area(T), /area/chapel)) + if((world.time - lastWarning) >= 30) + lastWarning = world.time + to_chat(src, "The Chapel is hallowed ground under a heretical deity, and can't be accessed!") + return + else + for(var/turf/TT in range(5, src)) + if(prob(166 - (get_dist(src, TT) * 33))) + TT.ratvar_act() //Causes moving to leave a swath of proselytized area behind the Eminence forceMove(T) - Moved(OldLoc, direct) - if(GLOB.ratvar_awakens) - for(var/turf/T in range(5, src)) - if(prob(166 - (get_dist(src, T) * 33))) - T.ratvar_act() //Causes moving to leave a swath of proselytized area behind the Eminence + Moved(OldLoc, direct) /mob/camera/eminence/Process_Spacemove(movement_dir = 0) return TRUE diff --git a/code/modules/antagonists/cult/blood_magic.dm b/code/modules/antagonists/cult/blood_magic.dm index 36bd8fb826..acf516259f 100644 --- a/code/modules/antagonists/cult/blood_magic.dm +++ b/code/modules/antagonists/cult/blood_magic.dm @@ -72,10 +72,10 @@ else to_chat(owner, "You are already invoking blood magic!") return - if(do_after(owner, 100 - rune*65, target = owner)) + if(do_after(owner, 100 - rune*60, target = owner)) if(ishuman(owner)) var/mob/living/carbon/human/H = owner - H.bleed(30 - rune*25) + H.bleed(40 - rune*32) var/datum/action/innate/cult/blood_spell/new_spell = new BS(owner) new_spell.Grant(owner, src) spells += new_spell @@ -177,6 +177,7 @@ desc = "A sinister spell used to convert:
Plasteel into runed metal
25 metal into a construct shell
Cyborgs directly into constructs
Cyborg shells into construct shells
Airlocks into runed airlocks (harm intent)" button_icon_state = "transmute" magic_path = "/obj/item/melee/blood_magic/construction" + health_cost = 10 /datum/action/innate/cult/blood_spell/equipment name = "Summon Equipment" @@ -414,7 +415,7 @@ target.visible_message("[L]'s holy weapon absorbs the light!", \ "Your holy weapon absorbs the blinding light!") else - L.Knockdown(180) + L.Knockdown(160) L.flash_act(1,1) if(issilicon(target)) var/mob/living/silicon/S = L @@ -733,11 +734,11 @@ to_chat(user, "You decide against conducting a greater blood rite.") return switch(choice) - if("Blood Spear (200)") - if(uses < 200) + if("Blood Spear (150)") + if(uses < 150) to_chat(user, "You need 200 charges to perform this rite.") else - uses -= 200 + uses -= 150 var/turf/T = get_turf(user) qdel(src) var/datum/action/innate/cult/spear/S = new(user) @@ -749,24 +750,24 @@ else user.visible_message("A [rite.name] appears at [user]'s feet!", \ "A [rite.name] materializes at your feet.") - if("Blood Bolt Barrage (400)") - if(uses < 400) + if("Blood Bolt Barrage (300)") + if(uses < 300) to_chat(user, "You need 400 charges to perform this rite.") else var/obj/rite = new /obj/item/gun/ballistic/shotgun/boltaction/enchanted/arcane_barrage/blood() - uses -= 400 + uses -= 300 qdel(src) if(user.put_in_hands(rite)) to_chat(user, "Your hands glow with power!") else to_chat(user, "You need a free hand for this rite!") qdel(rite) - if("Blood Beam (600)") - if(uses < 600) + if("Blood Beam (500)") + if(uses < 500) to_chat(user, "You need 600 charges to perform this rite.") else var/obj/rite = new /obj/item/blood_beam() - uses -= 600 + uses -= 500 qdel(src) if(user.put_in_hands(rite)) to_chat(user, "Your hands glow with POWER OVERWHELMING!!!") diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index 14787fb30e..eacf4fb518 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -32,8 +32,6 @@ Runes can either be invoked by one's self or with many different cultists. Each var/scribe_delay = 40 //how long the rune takes to create var/scribe_damage = 0.1 //how much damage you take doing it - - var/allow_excess_invokers = FALSE //if we allow excess invokers when being invoked var/invoke_damage = 0 //how much damage invokers take when invoking it var/construct_invoke = TRUE //if constructs can invoke it @@ -109,12 +107,9 @@ structure_check() searches for nearby cultist structures required for the invoca /obj/effect/rune/proc/can_invoke(var/mob/living/user=null) //This proc determines if the rune can be invoked at the time. If there are multiple required cultists, it will find all nearby cultists. var/list/invokers = list() //people eligible to invoke the rune - var/list/chanters = list() //people who will actually chant the rune when passed to invoke() if(user) - chanters += user invokers += user - - if(req_cultists > 1 || allow_excess_invokers) + if(req_cultists > 1 || istype(src, /obj/effect/rune/convert)) var/list/things_in_range = range(1, src) var/obj/item/toy/plush/narplush/plushsie = locate() in things_in_range if(istype(plushsie) && plushsie.is_invoker) @@ -130,17 +125,7 @@ structure_check() searches for nearby cultist structures required for the invoca if(L.stat) continue invokers += L - if(allow_excess_invokers) - chanters += invokers - else - shuffle_inplace(invokers) - for(var/i in 1 to req_cultists) - var/C = pick_n_take(invokers) - if(!C) - break - if(C != user) - chanters += C - return chanters + return invokers /obj/effect/rune/proc/invoke(var/list/invokers) //This proc contains the effects of the rune as well as things that happen afterwards. If you want it to spawn an object and then delete itself, have both here. @@ -160,9 +145,9 @@ structure_check() searches for nearby cultist structures required for the invoca /obj/effect/rune/proc/do_invoke_glow() set waitfor = FALSE var/oldtransform = transform - animate(src, transform = matrix()*2, alpha = 0, time = 5) //fade out + animate(src, transform = matrix()*2, alpha = 0, time = 5, flags = ANIMATION_END_NOW) //fade out sleep(5) - animate(src, transform = oldtransform, alpha = 255, time = 0) + animate(src, transform = oldtransform, alpha = 255, time = 0, flags = ANIMATION_END_NOW) /obj/effect/rune/proc/fail_invoke() //This proc contains the effects of a rune if it is not invoked correctly, through either invalid wording or not enough cultists. By default, it's just a basic fizzle. @@ -197,7 +182,6 @@ structure_check() searches for nearby cultist structures required for the invoca icon_state = "3" color = RUNE_COLOR_OFFER req_cultists = 1 - allow_excess_invokers = TRUE rune_in_use = FALSE /obj/effect/rune/convert/do_invoke_glow() @@ -247,7 +231,7 @@ structure_check() searches for nearby cultist structures required for the invoca /obj/effect/rune/convert/proc/do_convert(mob/living/convertee, list/invokers) if(invokers.len < 2) for(var/M in invokers) - to_chat(M, "You need more invokers to convert [convertee]!") + to_chat(M, "You need at least two invokers to convert [convertee]!") log_game("Offer rune failed - tried conversion with one invoker") return 0 if(convertee.anti_magic_check(TRUE, TRUE)) @@ -938,7 +922,6 @@ structure_check() searches for nearby cultist structures required for the invoca icon_state = "apoc" pixel_x = -32 pixel_y = -32 - allow_excess_invokers = TRUE color = RUNE_COLOR_DARKRED req_cultists = 3 scribe_delay = 100 diff --git a/code/modules/antagonists/disease/disease_mob.dm b/code/modules/antagonists/disease/disease_mob.dm index f348704c77..79b218686b 100644 --- a/code/modules/antagonists/disease/disease_mob.dm +++ b/code/modules/antagonists/disease/disease_mob.dm @@ -96,6 +96,17 @@ the new instance inside the host to be updated to the template's stats. if(adapt_ready > 0) stat("Adaptation Ready: [round(adapt_ready/10, 0.1)]s") + +/mob/camera/disease/examine(mob/user) + ..() + if(isobserver(user)) + to_chat(user, "[src] has [points]/[total_points] adaptation points.") + to_chat(user, "[src] has the following unlocked:") + for(var/A in purchased_abilities) + var/datum/disease_ability/B = A + if(istype(B)) + to_chat(user, "[B.name]") + /mob/camera/disease/say(message) return diff --git a/code/modules/antagonists/ert/ert.dm b/code/modules/antagonists/ert/ert.dm index 7a573e34d1..f1e1d92c9d 100644 --- a/code/modules/antagonists/ert/ert.dm +++ b/code/modules/antagonists/ert/ert.dm @@ -6,8 +6,10 @@ /datum/antagonist/ert name = "Emergency Response Officer" var/datum/team/ert/ert_team - var/role = ERT_SEC - var/high_alert = FALSE + var/leader = FALSE + var/datum/outfit/outfit = /datum/outfit/ert/security + var/role = "Security Officer" + var/list/name_source show_in_antagpanel = FALSE antag_moodlet = /datum/mood_event/focused @@ -20,25 +22,76 @@ /datum/antagonist/ert/get_team() return ert_team +/datum/antagonist/ert/New() + . = ..() + name_source = GLOB.last_names + /datum/antagonist/ert/proc/update_name() - var/new_name - switch(role) - if(ERT_ENG) - new_name = "Engineer [pick(GLOB.last_names)]" - if(ERT_MED) - new_name = "Medical Officer [pick(GLOB.last_names)]" - if(ERT_SEC) - new_name = "Security Officer [pick(GLOB.last_names)]" - if(ERT_LEADER) - new_name = "Commander [pick(GLOB.last_names)]" - name = "Emergency Response Commander" - if(DEATHSQUAD) - new_name = "Trooper [pick(GLOB.commando_names)]" - name = "Deathsquad Trooper" - if(DEATHSQUAD_LEADER) - new_name = "Officer [pick(GLOB.commando_names)]" - name = "Deathsquad Officer" - owner.current.fully_replace_character_name(owner.current.real_name,new_name) + owner.current.fully_replace_character_name(owner.current.real_name,"[role] [pick(name_source)]") + +/datum/antagonist/ert/deathsquad/New() + . = ..() + name_source = GLOB.commando_names + +/datum/antagonist/ert/security // kinda handled by the base template but here for completion + +/datum/antagonist/ert/security/red + outfit = /datum/outfit/ert/security/alert + +/datum/antagonist/ert/engineer + role = "Engineer" + outfit = /datum/outfit/ert/engineer + +/datum/antagonist/ert/engineer/red + outfit = /datum/outfit/ert/engineer/alert + +/datum/antagonist/ert/medic + role = "Medical Officer" + outfit = /datum/outfit/ert/medic + +/datum/antagonist/ert/medic/red + outfit = /datum/outfit/ert/medic/alert + +/datum/antagonist/ert/commander + role = "Commander" + outfit = /datum/outfit/ert/commander + +/datum/antagonist/ert/commander/red + outfit = /datum/outfit/ert/commander/alert + +/datum/antagonist/ert/deathsquad + name = "Deathsquad Trooper" + outfit = /datum/outfit/death_commando + role = "Trooper" + +/datum/antagonist/ert/medic/inquisitor + outfit = /datum/outfit/ert/medic/inquisitor + +/datum/antagonist/ert/security/inquisitor + outfit = /datum/outfit/ert/security/inquisitor + +/datum/antagonist/ert/chaplain + role = "Chaplain" + outfit = /datum/outfit/ert/chaplain + +/datum/antagonist/ert/chaplain/inquisitor + outfit = /datum/outfit/ert/chaplain/inquisitor + +/datum/antagonist/ert/chaplain/on_gain() + . = ..() + owner.isholy = TRUE + +/datum/antagonist/ert/commander/inquisitor + outfit = /datum/outfit/ert/commander/inquisitor + +/datum/antagonist/ert/commander/inquisitor/on_gain() + . = ..() + owner.isholy = TRUE + +/datum/antagonist/ert/deathsquad/leader + name = "Deathsquad Officer" + outfit = /datum/outfit/death_commando + role = "Officer" /datum/antagonist/ert/create_team(datum/team/ert/new_team) if(istype(new_team)) @@ -53,28 +106,12 @@ var/mob/living/carbon/human/H = owner.current if(!istype(H)) return - var/outfit - switch(role) - if(ERT_LEADER) - outfit = high_alert ? /datum/outfit/ert/commander/alert : /datum/outfit/ert/commander - if(ERT_ENG) - outfit = high_alert ? /datum/outfit/ert/engineer/alert : /datum/outfit/ert/engineer - if(ERT_MED) - outfit = high_alert ? /datum/outfit/ert/medic/alert : /datum/outfit/ert/medic - if(ERT_SEC) - outfit = high_alert ? /datum/outfit/ert/security/alert : /datum/outfit/ert/security - if(DEATHSQUAD) - outfit = /datum/outfit/death_commando/officer - if(DEATHSQUAD_LEADER) - outfit = /datum/outfit/death_commando H.equipOutfit(outfit) /datum/antagonist/ert/greet() if(!ert_team) return - var/leader = role == ERT_LEADER || role == DEATHSQUAD_LEADER - to_chat(owner, "You are the [name].") var/missiondesc = "Your squad is being sent on a mission to [station_name()] by Nanotrasen's Security Division." @@ -82,8 +119,23 @@ missiondesc += " Lead your squad to ensure the completion of the mission. Board the shuttle when your team is ready." else missiondesc += " Follow orders given to you by your squad leader." - if(role != DEATHSQUAD && role != DEATHSQUAD_LEADER) + missiondesc += "Avoid civilian casualites when possible." missiondesc += "
Your Mission : [ert_team.mission.explanation_text]" to_chat(owner,missiondesc) + +/datum/antagonist/ert/deathsquad/greet() + if(!ert_team) + return + + to_chat(owner, "You are the [name].") + + var/missiondesc = "Your squad is being sent on a mission to [station_name()] by Nanotrasen's Security Division." + if(leader) //If Squad Leader + missiondesc += " Lead your squad to ensure the completion of the mission. Board the shuttle when your team is ready." + else + missiondesc += " Follow orders given to you by your squad leader." + + missiondesc += "
Your Mission : [ert_team.mission.explanation_text]" + to_chat(owner,missiondesc) diff --git a/code/modules/antagonists/nukeop/equipment/nuclear_challenge.dm b/code/modules/antagonists/nukeop/equipment/nuclear_challenge.dm index e7165fc136..03a76f19a1 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclear_challenge.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclear_challenge.dm @@ -86,5 +86,6 @@ GLOBAL_LIST_EMPTY(jam_on_wardec) return TRUE #undef CHALLENGE_TELECRYSTALS +#undef CHALLENGE_TIME_LIMIT #undef CHALLENGE_MIN_PLAYERS #undef CHALLENGE_SHUTTLE_DELAY diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index f757dbb7b3..875b525633 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -137,6 +137,9 @@ /datum/gas/pluoxium = new/datum/tlv(-1, -1, 135, 140) // Partial pressure, kpa ) +/obj/machinery/airalarm/unlocked + locked = FALSE + /obj/machinery/airalarm/engine name = "engine air alarm" locked = FALSE diff --git a/code/modules/cargo/console.dm b/code/modules/cargo/console.dm index a382af0bd8..59c8fa002f 100644 --- a/code/modules/cargo/console.dm +++ b/code/modules/cargo/console.dm @@ -77,7 +77,8 @@ data["supplies"][P.group]["packs"] += list(list( "name" = P.name, "cost" = P.cost, - "id" = pack + "id" = pack, + "desc" = P.desc || P.name // If there is a description, use it. Otherwise use the pack's name. )) data["cart"] = list() diff --git a/code/modules/cargo/expressconsole.dm b/code/modules/cargo/expressconsole.dm index e5d07fd36b..d6b736ab31 100644 --- a/code/modules/cargo/expressconsole.dm +++ b/code/modules/cargo/expressconsole.dm @@ -58,7 +58,8 @@ meme_pack_data[P.group]["packs"] += list(list( "name" = P.name, "cost" = P.cost, - "id" = pack + "id" = pack, + "desc" = P.desc || P.name // If there is a description, use it. Otherwise use the pack's name. )) /obj/machinery/computer/cargo/express/ui_interact(mob/living/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) // Remember to use the appropriate state. diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index f0c8e0c2a5..856e85ef0b 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -8,6 +8,7 @@ var/access_any = FALSE var/list/contains = null var/crate_name = "crate" + var/desc = ""//no desc by default var/crate_type = /obj/structure/closet/crate var/dangerous = FALSE // Should we message admins? var/special = FALSE //Event/Station Goals/Admin enabled packs @@ -46,6 +47,7 @@ /datum/supply_pack/emergency/vehicle name = "Biker Gang Kit" //TUNNEL SNAKES OWN THIS TOWN + desc = "TUNNEL SNAKES OWN THIS TOWN. Contains an unbranded All Terrain Vehicle, and a complete gang outfit -- consists of black gloves, a menacing skull bandanna, and a SWEET leather overcoat!" cost = 2000 contraband = TRUE contains = list(/obj/vehicle/ridden/atv, @@ -59,6 +61,7 @@ /datum/supply_pack/emergency/droneshells name = "Drone Shell Crate" + desc = "The station's little helpers. Contains three Drone Shells." cost = 1000 contains = list(/obj/item/drone_shell, /obj/item/drone_shell, @@ -67,6 +70,7 @@ /datum/supply_pack/emergency/equipment name = "Emergency Bot/Internals Crate" + desc = "Explosions got you down? These supplies are guaranteed to patch up holes, in stations and people alike! Comes with two floorbots, two medbots, five oxygen masks and five small oxygen tanks." cost = 3500 contains = list(/mob/living/simple_animal/bot/floorbot, /mob/living/simple_animal/bot/floorbot, @@ -87,6 +91,7 @@ /datum/supply_pack/emergency/firefighting name = "Firefighting Crate" + desc = "Only you can prevent station fires. Partner up with two firefighter suits, gas masks, flashlights, large oxygen tanks, extinguishers, and hardhats!" cost = 1000 contains = list(/obj/item/clothing/suit/fire/firefighter, /obj/item/clothing/suit/fire/firefighter, @@ -104,6 +109,7 @@ /datum/supply_pack/emergency/atmostank name = "Firefighting Tank Backpack" + desc = "Mow down fires with this high-capacity fire fighting tank backpack. Requires Atmospherics access to open." cost = 1000 access = ACCESS_ATMOSPHERICS contains = list(/obj/item/watertank/atmos) @@ -112,6 +118,7 @@ /datum/supply_pack/emergency/internals name = "Internals Crate" + desc = "Master your life energy and control your breathing with three breath masks, three emergency oxygen tanks and three large air tanks."//IS THAT A cost = 1000 contains = list(/obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, @@ -130,12 +137,14 @@ /datum/supply_pack/emergency/metalfoam name = "Metal Foam Grenade Crate" + desc = "Seal up those pesky hull breaches with 7 Metal Foam Grenades." cost = 1000 contains = list(/obj/item/storage/box/metalfoam) crate_name = "metal foam grenade crate" /datum/supply_pack/emergency/syndicate name = "NULL_ENTRY" + desc = "(#@&^$THIS PACKAGE CONTAINS 30TC WORTH OF SOME RANDOM SYNDICATE GEAR WE HAD LYING AROUND THE WAREHOUSE. GIVE EM HELL, OPERATIVE@&!*() " hidden = TRUE cost = 20000 contains = list() @@ -160,6 +169,7 @@ /datum/supply_pack/emergency/plasmaman name = "Plasmaman Supply Kit" + desc = "Keep those Plasmamen alive with two sets of Plasmaman outfits. Each set contains a plasmaman jumpsuit, internals tank, and helmet." cost = 2000 contains = list(/obj/item/clothing/under/plasmaman, /obj/item/clothing/under/plasmaman, @@ -171,6 +181,7 @@ /datum/supply_pack/emergency/radiation name = "Radiation Protection Crate" + desc = "Survive the Nuclear Apocalypse and Supermatter Engine alike with two sets of Radiation suits. Each set contains a helmet, suit, and geiger counter. We'll even throw in a bottle of vodka and some glasses too, considering the life-expectancy of people who order this." cost = 1000 contains = list(/obj/item/clothing/head/radiation, /obj/item/clothing/head/radiation, @@ -186,6 +197,7 @@ /datum/supply_pack/emergency/spacesuit name = "Space Suit Crate" + desc = "Contains two aging suits from Space-Goodwill. Requires EVA access to open." cost = 3000 access = ACCESS_EVA contains = list(/obj/item/clothing/suit/space, @@ -199,6 +211,7 @@ /datum/supply_pack/emergency/specialops name = "Special Ops Supplies" + desc = "(*!&@#TOO CHEAP FOR THAT NULL_ENTRY, HUH OPERATIVE? WELL, THIS LITTLE ORDER CAN STILL HELP YOU OUT IN A PINCH. CONTAINS A BOX OF FIVE EMP GRENADES, THREE SMOKEBOMBS, AN INCENDIARY GRENADE, AND A \"SLEEPY PEN\" FULL OF NICE TOXINS!#@*$" hidden = TRUE cost = 2000 contains = list(/obj/item/storage/box/emps, @@ -212,6 +225,7 @@ /datum/supply_pack/emergency/weedcontrol name = "Weed Control Crate" + desc = "Keep those invasive species OUT. Contains a scythe, gasmask, and two anti-weed chemical grenades. Warrenty void if used on ambrosia. Requires Hydroponics access to open." cost = 1500 access = ACCESS_HYDROPONICS contains = list(/obj/item/scythe, @@ -232,6 +246,7 @@ /datum/supply_pack/security/armor name = "Armor Crate" + desc = "Three vests of well-rounded, decently-protective armor. Requires Security access to open." cost = 1000 contains = list(/obj/item/clothing/suit/armor/vest, /obj/item/clothing/suit/armor/vest, @@ -240,6 +255,7 @@ /datum/supply_pack/security/disabler name = "Disabler Crate" + desc = "Three stamina-draining disabler weapons. Requires Security access to open." cost = 1500 contains = list(/obj/item/gun/energy/disabler, /obj/item/gun/energy/disabler, @@ -248,6 +264,7 @@ /datum/supply_pack/security/forensics name = "Forensics Crate" + desc = "Stay hot on the criminal's heels with Nanotrasen's Detective Essentials(tm). Contains a forensics scanner, six evidence bags, camera, tape recorder, white crayon, and of course, a fedora. Requires Security access to open." cost = 2000 contains = list(/obj/item/device/detective_scanner, /obj/item/storage/box/evidence, @@ -259,6 +276,7 @@ /datum/supply_pack/security/helmets name = "Helmets Crate" + desc = "Contains three standard-issue brain buckets. Requires Security access to open." cost = 1000 contains = list(/obj/item/clothing/head/helmet/sec, /obj/item/clothing/head/helmet/sec, @@ -267,6 +285,7 @@ /datum/supply_pack/security/laser name = "Lasers Crate" + desc = "Contains three lethal, high-energy laser guns. Requires Security access to open." cost = 2000 contains = list(/obj/item/gun/energy/laser, /obj/item/gun/energy/laser, @@ -274,7 +293,8 @@ crate_name = "laser crate" /datum/supply_pack/security/securitybarriers - name = "Security Barriers Crate" + name = "Security Barrier Grenades" + desc = "Stem the tide with four Security Barrier grenades. Requires Security access to open." contains = list(/obj/item/grenade/barrier, /obj/item/grenade/barrier, /obj/item/grenade/barrier, @@ -284,6 +304,7 @@ /datum/supply_pack/security/securityclothes name = "Security Clothing Crate" + desc = "Contains appropriate outfits for the station's private security force. Contains outfits for the Warden, Head of Security, and two Security Officers. Each outfit comes with a rank-appropriate jumpsuit, suit, and beret. Requires Security access to open." cost = 3000 contains = list(/obj/item/clothing/under/rank/security/navyblue, /obj/item/clothing/under/rank/security/navyblue, @@ -301,6 +322,7 @@ /datum/supply_pack/security/supplies name = "Security Supplies Crate" + desc = "Contains seven flashbangs, seven teargas grenades, six flashes, and seven handcuffs. Requires Security access to open." cost = 1000 contains = list(/obj/item/storage/box/flashbangs, /obj/item/storage/box/teargas, @@ -310,6 +332,7 @@ /datum/supply_pack/security/firingpins name = "Standard Firing Pins Crate" + desc = "Upgrade your arsenal with 10 standard firing pins. Requires Security access to open." cost = 2000 contains = list(/obj/item/storage/box/firingpins, /obj/item/storage/box/firingpins) @@ -317,6 +340,7 @@ /datum/supply_pack/security/justiceinbound name = "Standard Justice Enforcer Crate" + desc = "This is it. The Bee's Knees. The Creme of the Crop. The Pick of the Litter. The best of the best of the best. The Crown Jewel of Nanotrasen. The Alpha and the Omega of security headwear. Guaranteed to strike fear into the hearts of each and every criminal aboard the station. Also comes with a security gasmask. Requires Security access to open." cost = 6000 //justice comes at a price. An expensive, noisy price. contraband = TRUE contains = list(/obj/item/clothing/head/helmet/justice, @@ -325,6 +349,7 @@ /datum/supply_pack/security/baton name = "Stun Batons Crate" + desc = "Arm the Civil Protection Forces with three stun batons. Batteries included. Requires Security access to open." cost = 1000 contains = list(/obj/item/melee/baton/loaded, /obj/item/melee/baton/loaded, @@ -333,6 +358,7 @@ /datum/supply_pack/security/taser name = "Taser Crate" + desc = "From the depths of stunbased combat, this order rises above, supreme. Contains three hybrid tasers, capable of firing both electrodes and disabling shots. Requires Security access to open." cost = 3000 contains = list(/obj/item/gun/energy/e_gun/advtaser, /obj/item/gun/energy/e_gun/advtaser, @@ -341,6 +367,7 @@ /datum/supply_pack/security/wall_flash name = "Wall-Mounted Flash Crate" + desc = "Contains four wall-mounted flashes. Requires Security access to open." cost = 1000 contains = list(/obj/item/storage/box/wall_flash, /obj/item/storage/box/wall_flash, @@ -359,6 +386,7 @@ /datum/supply_pack/security/armory/bulletarmor name = "Bulletproof Armor Crate" + desc = "Contains three sets of bulletproof armor. Guaranteed to reduce a bullet's stopping power by over half. Requires Armory access to open." cost = 1500 contains = list(/obj/item/clothing/suit/armor/bulletproof, /obj/item/clothing/suit/armor/bulletproof, @@ -367,6 +395,7 @@ /datum/supply_pack/security/armory/combatknives name = "Combat Knives Crate" + desc = "Contains three sharpened combat knives. Each knife guaranteed to fit snugly inside any Nanotrasen-standard boot. Requires Armory access to open." cost = 3000 contains = list(/obj/item/kitchen/knife/combat, /obj/item/kitchen/knife/combat, @@ -375,6 +404,7 @@ /datum/supply_pack/security/armory/ballistic name = "Combat Shotguns Crate" + desc = "For when the enemy absolutely needs to be replaced with lead. Contains three Aussec-designed Combat Shotguns, and three Shotgun Bandoliers. Requires Armory access to open." cost = 8000 contains = list(/obj/item/gun/ballistic/shotgun/automatic/combat, /obj/item/gun/ballistic/shotgun/automatic/combat, @@ -386,6 +416,7 @@ /datum/supply_pack/security/armory/energy name = "Energy Guns Crate" + desc = "Contains two Energy Guns, capable of firing both nonlethal and lethal blasts of light. Requires Armory access to open." cost = 2500 contains = list(/obj/item/gun/energy/e_gun, /obj/item/gun/energy/e_gun) @@ -394,30 +425,35 @@ /datum/supply_pack/security/armory/chemimp name = "Chemical Implants Crate" + desc = "Contains five Remote Chemical implants. Requires Armory access to open." cost = 2000 contains = list(/obj/item/storage/box/chemimp) crate_name = "chemical implant crate" /datum/supply_pack/security/armory/exileimp name = "Exile Implants Crate" + desc = "Contains five Exile implants. Requires Armory access to open." cost = 3000 contains = list(/obj/item/storage/box/exileimp) crate_name = "exile implant crate" /datum/supply_pack/security/armory/mindshield name = "Mindshield Implants Crate" + desc = "Prevent against radical thoughts with three Mindshield implants. Requires Armory access to open." cost = 4000 contains = list(/obj/item/storage/lockbox/loyalty) crate_name = "mindshield implant crate" /datum/supply_pack/security/armory/trackingimp name = "Tracking Implants Crate" + desc = "Contains four tracking implants. Requires Armory access to open." cost = 2000 contains = list(/obj/item/storage/box/trackimp) crate_name = "tracking implant crate" /datum/supply_pack/security/armory/fire name = "Incendiary Weapons Crate" + desc = "Burn, baby burn. Contains three incendiary grenades, three plasma canisters, and a flamethrower. Requires Armory access to open." cost = 1500 access = ACCESS_HEADS contains = list(/obj/item/flamethrower/full, @@ -433,6 +469,7 @@ /datum/supply_pack/security/armory/laserarmor name = "Reflector Vest Crate" + desc = "Contains two vests of highly reflective material. Each armor peice diffuses a laser's energy by over half, as well as offering a good chance to reflect the laser entirely. Requires Armory access to open." cost = 2000 contains = list(/obj/item/clothing/suit/armor/laserproof, /obj/item/clothing/suit/armor/laserproof) @@ -441,6 +478,7 @@ /datum/supply_pack/security/armory/riotarmor name = "Riot Armor Crate" + desc = "Contains three sets of heavy body armor. Advanced padding protects against close-ranged weaponry, making melee attacks feel only half as potent to the user. Requires Armory access to open." cost = 1500 contains = list(/obj/item/clothing/suit/armor/riot, /obj/item/clothing/suit/armor/riot, @@ -449,6 +487,7 @@ /datum/supply_pack/security/armory/riothelmets name = "Riot Helmets Crate" + desc = "Contains three riot helmets. Requires Armory access to open." cost = 1500 contains = list(/obj/item/clothing/head/helmet/riot, /obj/item/clothing/head/helmet/riot, @@ -457,6 +496,7 @@ /datum/supply_pack/security/armory/riotshields name = "Riot Shields Crate" + desc = "For when the greytide gets really uppity. Contains three riot shields. Requires Armory access to open." cost = 2000 contains = list(/obj/item/shield/riot, /obj/item/shield/riot, @@ -465,6 +505,7 @@ /datum/supply_pack/security/armory/swat name = "SWAT Crate" + desc = "Contains two fullbody sets of tough, fireproof, pressurized suits designed in a joint effort by IS-ERI and Nanotrasen. Each set contains a suit, helmet, mask, combat belt, and combat gloves. Requires Armory access to open." cost = 6000 contains = list(/obj/item/clothing/head/helmet/swat/nanotrasen, /obj/item/clothing/head/helmet/swat/nanotrasen, @@ -481,6 +522,7 @@ /datum/supply_pack/security/armory/wt550 name = "WT-550 Auto Rifle Crate" + desc = "Contains two high-powered, semiautomatic rifles chambered in 4.6x30mm. Requires Armory access to open." cost = 3500 contains = list(/obj/item/gun/ballistic/automatic/wt550, /obj/item/gun/ballistic/automatic/wt550) @@ -488,6 +530,7 @@ /datum/supply_pack/security/armory/wt550ammo name = "WT-550 Auto Rifle Ammo Crate" + desc = "Contains four 20-round magazines for the WT-550 Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads. Requires Armory access to open." cost = 3000 contains = list(/obj/item/ammo_box/magazine/wt550m9, /obj/item/ammo_box/magazine/wt550m9, @@ -506,6 +549,7 @@ /datum/supply_pack/engineering/shieldgen name = "Anti-breach Shield Projector Crate" + desc = "Hull breaches again? Say no more with the Nanotrasen Anti-Breach Shield Projector! Uses forcefield technology to keep the air in, and the space out. Contains two shield projectors." cost = 2500 contains = list(/obj/machinery/shieldgen, /obj/machinery/shieldgen) @@ -513,6 +557,7 @@ /datum/supply_pack/engineering/engiequipment name = "Engineering Gear Crate" + desc = "Gear up with three toolbelts, high-visibility vests, welding helmets, hardhats, and two pairs of meson goggles!" cost = 1300 contains = list(/obj/item/storage/belt/utility, /obj/item/storage/belt/utility, @@ -532,18 +577,20 @@ /datum/supply_pack/engineering/powergamermitts name = "Insulated Gloves Crate" + desc = "The backbone of modern society. Barely ever ordered for actual engineering. Contains three insulated gloves." cost = 2000 //Made of pure-grade bullshittinium contains = list(/obj/item/clothing/gloves/color/yellow, /obj/item/clothing/gloves/color/yellow, /obj/item/clothing/gloves/color/yellow) crate_name = "insulated gloves crate" -/obj/item/stock_parts/cell/inducer_supply +/obj/item/stock_parts/cell/inducer_supply//what is this doing here maxcharge = 5000 charge = 5000 /datum/supply_pack/engineering/inducers name = "NT-75 Electromagnetic Power Inducers Crate" + desc = "No rechargers? No problem, with the NT-75 EPI, you can recharge any standard cell-based equipment anytime, anywhere. Contains two Inducers." cost = 2000 contains = list(/obj/item/inducer/sci {cell_type = /obj/item/stock_parts/cell/inducer_supply; opened = 0}, /obj/item/inducer/sci {cell_type = /obj/item/stock_parts/cell/inducer_supply; opened = 0}) //FALSE doesn't work in modified type paths apparently. crate_name = "inducer crate" @@ -551,6 +598,7 @@ /datum/supply_pack/engineering/pacman name = "P.A.C.M.A.N Generator Crate" + desc = "Engineers can't set up the engine? Not an issue for you, once you get your hands on this P.A.C.M.A.N. Generator! Takes in plasma and spits out sweet sweet energy." cost = 2500 contains = list(/obj/machinery/power/port_gen/pacman) crate_name = "PACMAN generator crate" @@ -558,6 +606,7 @@ /datum/supply_pack/engineering/power name = "Power Cell Crate" + desc = "Looking for power overwhelming? Look no further. Contains three high-voltage power cells." cost = 1000 contains = list(/obj/item/stock_parts/cell/high, /obj/item/stock_parts/cell/high, @@ -567,6 +616,7 @@ /datum/supply_pack/engineering/shuttle_engine name = "Shuttle Engine Crate" + desc = "Through advanced bluespace-shenanigins, our engineers have managed to fit an entire shuttle engine into one tiny little crate. Requires CE access to open." cost = 5000 access = ACCESS_CE contains = list(/obj/structure/shuttle/engine/propulsion/burst/cargo) @@ -576,17 +626,19 @@ /datum/supply_pack/engineering/tools name = "Toolbox Crate" + desc = "Any robust spaceman is never far from their trusty toolbox. Contains three electrical toolboxes and three mechanical toolboxes." contains = list(/obj/item/storage/toolbox/electrical, /obj/item/storage/toolbox/electrical, - /obj/item/storage/toolbox/mechanical, /obj/item/storage/toolbox/electrical, /obj/item/storage/toolbox/mechanical, + /obj/item/storage/toolbox/mechanical, /obj/item/storage/toolbox/mechanical) cost = 1000 crate_name = "toolbox crate" /datum/supply_pack/engineering/engine/am_jar name = "Antimatter Containment Jar Crate" + desc = "Two Antimatter containment jars stuffed into a single crate." cost = 2000 contains = list(/obj/item/am_containment, /obj/item/am_containment) @@ -594,12 +646,14 @@ /datum/supply_pack/engineering/engine/am_core name = "Antimatter Control Crate" + desc = "The brains of the Antimatter engine, this device is sure to teach the station's powergrid the true meaning of real power." cost = 5000 contains = list(/obj/machinery/power/am_control_unit) crate_name = "antimatter control crate" /datum/supply_pack/engineering/engine/am_shielding name = "Antimatter Shielding Crate" + desc = "Contains ten Antimatter shields, somehow crammed into a crate." cost = 2000 contains = list(/obj/item/device/am_shielding_container, /obj/item/device/am_shielding_container, @@ -615,6 +669,7 @@ /datum/supply_pack/engineering/engine name = "Emitter Crate" + desc = "Useful for powering forcefield generators while destroying locked crates and intruders alike. Contains two high-powered energy emitters. Requires CE access to open." cost = 1500 access = ACCESS_CE contains = list(/obj/machinery/power/emitter, @@ -625,6 +680,7 @@ /datum/supply_pack/engineering/engine/field_gen name = "Field Generator Crate" + desc = "Typically the only thing standing between the station and a messy death. Powered by emitters. Contains two field generators." cost = 1500 contains = list(/obj/machinery/field/generator, /obj/machinery/field/generator) @@ -632,6 +688,7 @@ /datum/supply_pack/engineering/grounding_rods name = "Grounding Rod Crate" + desc = "Four grounding rods guaranteed to keep any uppity tesla's lightning under control." cost = 1700 contains = list(/obj/machinery/power/grounding_rod, /obj/machinery/power/grounding_rod, @@ -642,6 +699,7 @@ /datum/supply_pack/engineering/engine/PA name = "Particle Accelerator Crate" + desc = "A supermassive black hole or hyper-powered teslaball are the perfect way to spice up any party! This \"My First Apocalypse\" kit contains everything you need to build your own Particle Accelerator! Ages 10 and up." cost = 3000 contains = list(/obj/structure/particle_accelerator/fuel_chamber, /obj/machinery/particle_accelerator/control_box, @@ -654,6 +712,7 @@ /datum/supply_pack/engineering/engine/collector name = "Radiation Collector Crate" + desc = "Contains three radiation collectors. Useful for collecting energy off nearby Supermatter Crystals, Singularities or Teslas!" cost = 2500 contains = list(/obj/machinery/power/rad_collector, /obj/machinery/power/rad_collector, @@ -662,12 +721,14 @@ /datum/supply_pack/engineering/engine/sing_gen name = "Singularity Generator Crate" + desc = "The key to unlocking the power of Lord Singuloth. Particle Accelerator not included." cost = 5000 contains = list(/obj/machinery/the_singularitygen) crate_name = "singularity generator crate" /datum/supply_pack/engineering/solar name = "Solar Panel Crate" + desc = "Go green with this DIY advanced solar array. Contains twenty one solar assemblies, a solar-control circuit board, and tracker. If you have any questions, please check out the enclosed instruction book." cost = 2000 contains = list(/obj/item/solar_assembly, /obj/item/solar_assembly, @@ -698,6 +759,7 @@ /datum/supply_pack/engineering/engine/supermatter_shard name = "Supermatter Shard Crate" + desc = "The power of the heavens condensed into a single crystal. Requires CE access to open." cost = 10000 access = ACCESS_CE contains = list(/obj/machinery/power/supermatter_shard) @@ -707,12 +769,14 @@ /datum/supply_pack/engineering/engine/tesla_gen name = "Tesla Generator Crate" + desc = "The key to unlocking the power of the Tesla energy ball. Particle Accelerator not included." cost = 5000 contains = list(/obj/machinery/the_singularitygen/tesla) crate_name = "tesla generator crate" /datum/supply_pack/engineering/bsa name = "Bluespace Artillery Parts" + desc = "The pride of Nanotrasen Naval Command. The legendary Bluespace Artillery Cannon is a devastating feat of human engineering and testament to wartime determination. Highly advanced research is required for proper construction. " cost = 15000 special = TRUE contains = list(/obj/item/circuitboard/machine/bsa/front, @@ -724,6 +788,7 @@ /datum/supply_pack/engineering/dna_vault name = "DNA Vault Parts" + desc = "Secure the longevity of the current state of humanity within this massive library of scientific knowledge, capable of granting superhuman powers and abilities. Highly advanced research is required for proper construction. Also contains five DNA probes." cost = 12000 special = TRUE contains = list( @@ -738,6 +803,7 @@ /datum/supply_pack/engineering/dna_probes name = "DNA Vault Samplers" + desc = "Contains five DNA probes for use in the DNA vault." cost = 3000 special = TRUE contains = list(/obj/item/device/dna_probe, @@ -751,6 +817,7 @@ /datum/supply_pack/engineering/shield_sat name = "Shield Generator Satellite" + desc = "Protect the very existence of this station with these Anti-Meteor defenses. Contains three Shield Generator Satellites." cost = 3000 special = TRUE contains = list( @@ -763,6 +830,7 @@ /datum/supply_pack/engineering/shield_sat_control name = "Shield System Control Board" + desc = "A control system for the Shield Generator Satellite system." cost = 5000 special = TRUE contains = list(/obj/item/circuitboard/computer/sat_control) @@ -777,54 +845,63 @@ /datum/supply_pack/materials/cardboard50 name = "50 Cardboard Sheets" + desc = "Create a bunch of boxes." cost = 1000 contains = list(/obj/item/stack/sheet/cardboard/fifty) crate_name = "cardboard sheets crate" /datum/supply_pack/materials/glass50 name = "50 Glass Sheets" + desc = "Let some nice light in with fifty glass sheets!" cost = 1000 contains = list(/obj/item/stack/sheet/glass/fifty) crate_name = "glass sheets crate" /datum/supply_pack/materials/metal50 name = "50 Metal Sheets" + desc = "Any construction project begins with a good stack of fifty metal sheets!" cost = 1000 contains = list(/obj/item/stack/sheet/metal/fifty) crate_name = "metal sheets crate" /datum/supply_pack/materials/plasteel20 name = "20 Plasteel Sheets" + desc = "Reinforce the station's integrity with twenty plasteel sheets!" cost = 7500 contains = list(/obj/item/stack/sheet/plasteel/twenty) crate_name = "plasteel sheets crate" /datum/supply_pack/materials/plasteel50 name = "50 Plasteel Sheets" + desc = "For when you REALLY have to reinforce something." cost = 16500 contains = list(/obj/item/stack/sheet/plasteel/fifty) crate_name = "plasteel sheets crate" /datum/supply_pack/materials/plastic50 name = "50 Plastic Sheets" + desc = "Build a limitless amount of toys with fifty plastic sheets!" cost = 1000 contains = list(/obj/item/stack/sheet/plastic/fifty) crate_name = "plastic sheets crate" /datum/supply_pack/materials/sandstone30 name = "30 Sandstone Blocks" + desc = "Neither sandy nor stoney, these thirty blocks will still get the job done." cost = 1000 contains = list(/obj/item/stack/sheet/mineral/sandstone/thirty) crate_name = "sandstone blocks crate" /datum/supply_pack/materials/wood50 name = "50 Wood Planks" + desc = "Turn cargo's boring metal groundwork into beautiful panelled flooring and much more with fifty wooden planks!" cost = 2000 contains = list(/obj/item/stack/sheet/mineral/wood/fifty) crate_name = "wood planks crate" /datum/supply_pack/materials/bz name = "BZ Canister Crate" + desc = "Contains a canister of BZ. Requires Toxins access to open." cost = 4000 access = ACCESS_TOX_STORAGE contains = list(/obj/machinery/portable_atmospherics/canister/bz) @@ -833,6 +910,7 @@ /datum/supply_pack/materials/carbon_dio name = "Carbon Dioxide Canister" + desc = "Contains a canister of Carbon Dioxide." cost = 3000 contains = list(/obj/machinery/portable_atmospherics/canister/carbon_dioxide) crate_name = "carbon dioxide canister crate" @@ -840,6 +918,7 @@ /datum/supply_pack/materials/nitrogen name = "Nitrogen Canister" + desc = "Contains a canister of Nitrogen." cost = 2000 contains = list(/obj/machinery/portable_atmospherics/canister/nitrogen) crate_name = "nitrogen canister crate" @@ -847,6 +926,7 @@ /datum/supply_pack/materials/nitrous_oxide_canister name = "Nitrous Oxide Canister" + desc = "Contains a canister of Nitrous Oxide. Requires Atmospherics access to open." cost = 3000 access = ACCESS_ATMOSPHERICS contains = list(/obj/machinery/portable_atmospherics/canister/nitrous_oxide) @@ -855,6 +935,7 @@ /datum/supply_pack/materials/oxygen name = "Oxygen Canister" + desc = "Contains a canister of Oxygen. Canned in Druidia." cost = 1500 contains = list(/obj/machinery/portable_atmospherics/canister/oxygen) crate_name = "oxygen canister crate" @@ -862,6 +943,7 @@ /datum/supply_pack/materials/water_vapor name = "Water Vapor Canister" + desc = "Contains a canister of Water Vapor. I swear to god if you open this in the halls..." cost = 2500 contains = list(/obj/machinery/portable_atmospherics/canister/water_vapor) crate_name = "water vapor canister crate" @@ -869,6 +951,7 @@ /datum/supply_pack/materials/fueltank name = "Fuel Tank Crate" + desc = "Contains a welding fuel tank. Caution, highly flammable." cost = 800 contains = list(/obj/structure/reagent_dispensers/fueltank) crate_name = "fuel tank crate" @@ -876,6 +959,7 @@ /datum/supply_pack/materials/watertank name = "Water Tank Crate" + desc = "Contains a tank of dihydrogen monoxide... sounds dangerous." cost = 600 contains = list(/obj/structure/reagent_dispensers/watertank) crate_name = "water tank crate" @@ -883,6 +967,7 @@ /datum/supply_pack/materials/hightank name = "Large Water Tank Crate" + desc = "Contains a high-capacity water tank. Useful for botany or other service jobs." cost = 1200 contains = list(/obj/structure/reagent_dispensers/watertank/high) crate_name = "high-capacity water tank crate" @@ -899,6 +984,7 @@ /datum/supply_pack/medical/firstaidbruises name = "Bruise Treatment Kit Crate" + desc = "Contains three first aid kits focused on healing bruises and broken bones." cost = 1000 contains = list(/obj/item/storage/firstaid/brute, /obj/item/storage/firstaid/brute, @@ -907,6 +993,7 @@ /datum/supply_pack/medical/firstaidburns name = "Burn Treatment Kit Crate" + desc = "Contains three first aid kits focused on healing severe burns." cost = 1000 contains = list(/obj/item/storage/firstaid/fire, /obj/item/storage/firstaid/fire, @@ -915,6 +1002,7 @@ /datum/supply_pack/medical/firstaid name = "First Aid Kit Crate" + desc = "Contains four first aid kits for healing most types of wounds." cost = 1000 contains = list(/obj/item/storage/firstaid/regular, /obj/item/storage/firstaid/regular, @@ -924,6 +1012,7 @@ /datum/supply_pack/medical/firstaidoxygen name = "Oxygen Deprivation Kit Crate" + desc = "Contains three first aid kits focused on helping oxygen deprivation victims." cost = 1000 contains = list(/obj/item/storage/firstaid/o2, /obj/item/storage/firstaid/o2, @@ -932,6 +1021,7 @@ /datum/supply_pack/medical/firstaidtoxins name = "Toxin Treatment Kit Crate" + desc = "Contains three first aid kits focused on healing damage dealt by heavy toxins." cost = 1000 contains = list(/obj/item/storage/firstaid/toxin, /obj/item/storage/firstaid/toxin, @@ -940,6 +1030,7 @@ /datum/supply_pack/medical/bloodpacks name = "Blood Pack Variety Crate" + desc = "Contains eight different blood packs for reintroducing blood to patients." cost = 3500 contains = list(/obj/item/reagent_containers/blood, /obj/item/reagent_containers/blood, @@ -954,6 +1045,7 @@ /datum/supply_pack/medical/defibs name = "Defibrillator Crate" + desc = "Contains two defibrillators for bringing the recently-deceased back to life." cost = 2500 contains = list(/obj/item/defibrillator/loaded, /obj/item/defibrillator/loaded) @@ -961,12 +1053,14 @@ /datum/supply_pack/medical/iv_drip name = "IV Drip Crate" + desc = "Contains a single IV drip for administering blood to patients." cost = 1000 contains = list(/obj/machinery/iv_drip) crate_name = "iv drip crate" /datum/supply_pack/medical/supplies name = "Medical Supplies Crate" + desc = "Contains seven beakers, syringes, and bodybags. Six morphine bottles, four insulin pills. Two charcoal bottles, epinephrine bottles, antitoxin bottles, and large beakers. Finally, a single roll of medical gauze. German doctor not included." cost = 2000 contains = list(/obj/item/reagent_containers/glass/bottle/charcoal, /obj/item/reagent_containers/glass/bottle/charcoal, @@ -995,6 +1089,7 @@ /datum/supply_pack/medical/vending name = "Medical Vending Crate" + desc = "Contains refills for medical vending machines." cost = 2000 contains = list(/obj/item/vending_refill/medical, /obj/item/vending_refill/medical, @@ -1003,6 +1098,7 @@ /datum/supply_pack/medical/virus name = "Virus Crate" + desc = "Contains twelve different bottles, each filled with a different chemical compound, each useful for virology. Also includes seven beakers and syringes. Balled-up jeans not included. Requires CMO access to open." cost = 2500 access = ACCESS_CMO contains = list(/obj/item/reagent_containers/glass/bottle/flu_virion, @@ -1033,6 +1129,7 @@ /datum/supply_pack/science/robotics/mecha_odysseus name = "Circuit Crate (Odysseus)" + desc = "Ever wanted to build your own giant medical robot? Well now you can! Contains the Odysseus main control board and Odysseus peripherals board. Requires Robotics access to open." cost = 2500 access = ACCESS_ROBOTICS contains = list(/obj/item/circuitboard/mecha/odysseus/peripherals, @@ -1042,6 +1139,7 @@ /datum/supply_pack/science/robotics/mecha_ripley name = "Circuit Crate (Ripley APLU)" + desc = "Rip apart rocks and xenomorphs alike with the Ripley APLU. Contains the Main Ripley control board, as well as the Ripley Peripherals board. Requires Robotics access to open." cost = 3000 access = ACCESS_ROBOTICS contains = list(/obj/item/book/manual/ripley_build_and_repair, @@ -1052,6 +1150,7 @@ /datum/supply_pack/science/plasma name = "Plasma Assembly Crate" + desc = "Everything you need to burn something to the ground, this contains three plasma assembly sets. Each set contains a plasma tank, igniter, proximity sensor, and timer! Warranty void if exposed to high temperatures. Requires Toxins access to open." cost = 1000 access = ACCESS_TOX_STORAGE contains = list(/obj/item/tank/internals/plasma, @@ -1071,6 +1170,7 @@ /datum/supply_pack/science/robotics name = "Robotics Assembly Crate" + desc = "The tools you need to replace those finicky humans with a loyal robot army! Contains three proximity sensors, two high-powered cells, six flashes, and an electrical toolbox. Requires Robotics access to open." cost = 1000 access = ACCESS_ROBOTICS contains = list(/obj/item/device/assembly/prox_sensor, @@ -1085,6 +1185,7 @@ /datum/supply_pack/science/shieldwalls name = "Shield Generator Crate" + desc = "These high powered Shield Wall Generators are guaranteed to keep any unwanted lifeforms on the outside, where they belong! Contains four shield wall generators. Requires Teleporter access to open." cost = 2000 access = ACCESS_TELEPORTER contains = list(/obj/machinery/shieldwallgen, @@ -1096,6 +1197,7 @@ /datum/supply_pack/science/tablets name = "Tablet Crate" + desc = "What's a computer? Contains five cargo tablets." cost = 5000 contains = list(/obj/item/device/modular_computer/tablet/preset/cargo, /obj/item/device/modular_computer/tablet/preset/cargo, @@ -1106,6 +1208,7 @@ /datum/supply_pack/science/transfer_valves name = "Tank Transfer Valves Crate" + desc = "The key ingredient for making a lot of people very angry very fast. Contains two tank transfer valves. Requires RD access to open." cost = 6000 access = ACCESS_RD contains = list(/obj/item/device/transfer_valve, @@ -1122,21 +1225,9 @@ group = "Food & Livestock" crate_type = /obj/structure/closet/crate/freezer -/datum/supply_pack/organic/hydroponics/beekeeping_fullkit - name = "Beekeeping Starter Crate" - cost = 1500 - contains = list(/obj/structure/beebox, - /obj/item/honey_frame, - /obj/item/honey_frame, - /obj/item/honey_frame, - /obj/item/queen_bee/bought, - /obj/item/clothing/head/beekeeper_head, - /obj/item/clothing/suit/beekeeper_suit, - /obj/item/melee/flyswatter) - crate_name = "beekeeping starter crate" - /datum/supply_pack/organic/hydroponics/beekeeping_suits name = "Beekeeper Suit Crate" + desc = "Bee business booming? Better be benevolent and boost botany by bestowing bi-Beekeeper-suits! Contains two beekeeper suits and matching headwear." cost = 1000 contains = list(/obj/item/clothing/head/beekeeper_head, /obj/item/clothing/suit/beekeeper_suit, @@ -1146,6 +1237,7 @@ /datum/supply_pack/organic/food name = "Food Crate" + desc = "Get things cooking with this crate full of useful ingredients! Contains a dozen eggs, three bananas, and some flour, rice, milk, soymilk, salt, pepper, enzyme, sugar, and monkeymeat." cost = 1000 contains = list(/obj/item/reagent_containers/food/condiment/flour, /obj/item/reagent_containers/food/condiment/rice, @@ -1162,8 +1254,23 @@ /obj/item/reagent_containers/food/snacks/grown/banana) crate_name = "food crate" +/datum/supply_pack/organic/hydroponics/beekeeping_fullkit + name = "Beekeeping Starter Crate" + desc = "BEES BEES BEES. Contains three honey frames, a beekeeper suit and helmet, flyswatter, bee house, and, of course, a pure-bred Nanotrasen-Standardized Queen Bee!" + cost = 1500 + contains = list(/obj/structure/beebox, + /obj/item/honey_frame, + /obj/item/honey_frame, + /obj/item/honey_frame, + /obj/item/queen_bee/bought, + /obj/item/clothing/head/beekeeper_head, + /obj/item/clothing/suit/beekeeper_suit, + /obj/item/melee/flyswatter) + crate_name = "beekeeping starter crate" + /datum/supply_pack/organic/cream_piee name = "High-yield Clown-grade Cream Pie Crate" + desc = "Designed by Aussec's Advanced Warfare Research Division, these high-yield, Clown-grade cream pies are powered by a synergy of performance and efficiency. Guaranteed to provide maximum results." cost = 6000 contains = list(/obj/item/storage/backpack/duffelbag/clown/cream_pie) crate_name = "party equipment crate" @@ -1171,132 +1278,9 @@ access = ACCESS_THEATRE crate_type = /obj/structure/closet/crate/secure -/datum/supply_pack/organic/monkey - name = "Monkey Crate" - cost = 2000 - contains = list (/obj/item/storage/box/monkeycubes) - crate_name = "monkey crate" - -/datum/supply_pack/organic/party - name = "Party Equipment" - cost = 2000 - contains = list(/obj/item/storage/box/drinkingglasses, - /obj/item/reagent_containers/food/drinks/shaker, - /obj/item/reagent_containers/food/drinks/bottle/patron, - /obj/item/reagent_containers/food/drinks/bottle/goldschlager, - /obj/item/reagent_containers/food/drinks/ale, - /obj/item/reagent_containers/food/drinks/ale, - /obj/item/reagent_containers/food/drinks/beer, - /obj/item/reagent_containers/food/drinks/beer, - /obj/item/reagent_containers/food/drinks/beer, - /obj/item/reagent_containers/food/drinks/beer, - /obj/item/device/flashlight/glowstick, - /obj/item/device/flashlight/glowstick/red, - /obj/item/device/flashlight/glowstick/blue, - /obj/item/device/flashlight/glowstick/cyan, - /obj/item/device/flashlight/glowstick/orange, - /obj/item/device/flashlight/glowstick/yellow, - /obj/item/device/flashlight/glowstick/pink) - crate_name = "party equipment crate" - -/datum/supply_pack/organic/critter - crate_type = /obj/structure/closet/crate/critter - -/datum/supply_pack/organic/critter/cow - name = "Cow Crate" - cost = 3000 - contains = list(/mob/living/simple_animal/cow) - crate_name = "cow crate" - -/datum/supply_pack/organic/critter/goat - name = "Goat Crate" - cost = 2500 - contains = list(/mob/living/simple_animal/hostile/retaliate/goat) - crate_name = "goat crate" - -/datum/supply_pack/organic/critter/snake - name = "Snake Crate" - cost = 3000 - contains = list(/mob/living/simple_animal/hostile/retaliate/poison/snake, - /mob/living/simple_animal/hostile/retaliate/poison/snake, - /mob/living/simple_animal/hostile/retaliate/poison/snake) - crate_name = "snake crate" - -/datum/supply_pack/organic/critter/chick - name = "Chicken Crate" - cost = 2000 - contains = list( /mob/living/simple_animal/chick) - crate_name = "chicken crate" - -/datum/supply_pack/organic/critter/corgi - name = "Corgi Crate" - cost = 5000 - contains = list(/mob/living/simple_animal/pet/dog/corgi, - /obj/item/clothing/neck/petcollar) - crate_name = "corgi crate" - -/datum/supply_pack/organic/critter/corgi/generate() - . = ..() - if(prob(50)) - var/mob/living/simple_animal/pet/dog/corgi/D = locate() in . - qdel(D) - new /mob/living/simple_animal/pet/dog/corgi/Lisa(.) - -/datum/supply_pack/organic/critter/cat - name = "Cat Crate" - cost = 5000 //Cats are worth as much as corgis. - contains = list(/mob/living/simple_animal/pet/cat, - /obj/item/clothing/neck/petcollar, - /obj/item/toy/cattoy) - crate_name = "cat crate" - -/datum/supply_pack/organic/critter/cat/generate() - . = ..() - if(prob(50)) - var/mob/living/simple_animal/pet/cat/C = locate() in . - qdel(C) - new /mob/living/simple_animal/pet/cat/Proc(.) - -/datum/supply_pack/organic/critter/crab - name = "Crab Rocket" - cost = 5000 - contains = list(/mob/living/simple_animal/crab) - crate_name = "look sir free crabs" - DropPodOnly = TRUE - -/datum/supply_pack/organic/critter/crab/generate() - . = ..() - for(var/i in 1 to 49) - new /mob/living/simple_animal/crab(.) - -/datum/supply_pack/organic/critter/pug - name = "Pug Crate" - cost = 5000 - contains = list(/mob/living/simple_animal/pet/dog/pug, - /obj/item/clothing/neck/petcollar) - crate_name = "pug crate" - -/datum/supply_pack/organic/critter/fox - name = "Fox Crate" - cost = 5000 - contains = list(/mob/living/simple_animal/pet/fox, - /obj/item/clothing/neck/petcollar) - crate_name = "fox crate" - -/datum/supply_pack/organic/critter/butterfly - name = "Butterflies Crate" - contraband = TRUE - cost = 5000 - contains = list(/mob/living/simple_animal/butterfly) - crate_name = "entomology samples crate" - -/datum/supply_pack/organic/critter/butterfly/generate() - . = ..() - for(var/i in 1 to 49) - new /mob/living/simple_animal/butterfly(.) - /datum/supply_pack/organic/hydroponics name = "Hydroponics Crate" + desc = "Supplies for growing a great garden! Contains two bottles of ammonia, two Plant-B-Gone spray bottles, a hatchet, cultivator, plant analyzer, as well as a pair of leather gloves and a botanist's apron." cost = 1500 contains = list(/obj/item/reagent_containers/spray/plantbgone, /obj/item/reagent_containers/spray/plantbgone, @@ -1312,47 +1296,23 @@ /datum/supply_pack/organic/hydroponics/hydrotank name = "Hydroponics Backpack Crate" + desc = "Bring on the flood with this high-capacity backpack crate. Contains 500 units of life-giving H2O. Requires hydroponics access to open." cost = 1000 access = ACCESS_HYDROPONICS contains = list(/obj/item/watertank) crate_name = "hydroponics backpack crate" crate_type = /obj/structure/closet/crate/secure -/datum/supply_pack/organic/food - name = "Food Crate" - cost = 1000 - contains = list(/obj/item/reagent_containers/food/condiment/flour, - /obj/item/reagent_containers/food/condiment/rice, - /obj/item/reagent_containers/food/condiment/milk, - /obj/item/reagent_containers/food/condiment/soymilk, - /obj/item/reagent_containers/food/condiment/saltshaker, - /obj/item/reagent_containers/food/condiment/peppermill, - /obj/item/storage/fancy/egg_box, - /obj/item/reagent_containers/food/condiment/enzyme, - /obj/item/reagent_containers/food/condiment/sugar, - /obj/item/reagent_containers/food/snacks/meat/slab/monkey, - /obj/item/reagent_containers/food/snacks/grown/banana, - /obj/item/reagent_containers/food/snacks/grown/banana, - /obj/item/reagent_containers/food/snacks/grown/banana) - crate_name = "food crate" - -/datum/supply_pack/organic/cream_piee - name = "High-yield Clown-grade Cream Pie Crate" - cost = 6000 - contains = list(/obj/item/storage/backpack/duffelbag/clown/cream_pie) - crate_name = "party equipment crate" - contraband = TRUE - access = ACCESS_THEATRE - crate_type = /obj/structure/closet/crate/secure - /datum/supply_pack/organic/monkey name = "Monkey Cube Crate" + desc = "Stop monkeying around! Contains seven monkey cubes. Just add water!" cost = 2000 contains = list (/obj/item/storage/box/monkeycubes) crate_name = "monkey cube crate" /datum/supply_pack/organic/party name = "Party Equipment" + desc = "Celebrate both life and death on the station with Nanotrasen's Party Essentials(tm)! Contains seven colored glowsticks, four beers, two ales, and a bottle of patron, goldschlager, and shaker!" cost = 2000 contains = list(/obj/item/storage/box/drinkingglasses, /obj/item/reagent_containers/food/drinks/shaker, @@ -1375,6 +1335,7 @@ /datum/supply_pack/organic/pizza name = "Pizza Crate" + desc = "Best prices on this side of the galaxy. All deliveries are guaranteed to be 99% anomaly-free!" cost = 6000 // Best prices this side of the galaxy. contains = list(/obj/item/pizzabox/margherita, /obj/item/pizzabox/mushroom, @@ -1408,6 +1369,7 @@ /datum/supply_pack/organic/potted_plants name = "Potted Plants Crate" + desc = "Spruce up the station with these lovely plants! Contains a random assortment of five potted plants from Nanotrasen's potted plant research division. Warranty void if thrown." cost = 700 contains = list(/obj/item/twohanded/required/kirbyplants/random, /obj/item/twohanded/required/kirbyplants/random, @@ -1419,6 +1381,7 @@ /datum/supply_pack/organic/hydroponics/seeds name = "Seeds Crate" + desc = "Big things have small beginnings. Contains thirteen different seeds." cost = 1000 contains = list(/obj/item/seeds/chili, /obj/item/seeds/berry, @@ -1437,6 +1400,7 @@ /datum/supply_pack/organic/hydroponics/exoticseeds name = "Exotic Seeds Crate" + desc = "Any entrepreneuring botanist's dream. Contains twelve different seeds, including three replica-pod seeds and two mystery seeds!" cost = 1500 contains = list(/obj/item/seeds/nettle, /obj/item/seeds/replicapod, @@ -1457,6 +1421,7 @@ /datum/supply_pack/organic/critter/butterfly name = "Butterflies Crate" + desc = "Not a very dangerous insect, but they do give off a better image than, say, flies or cockroaches."//is that a motherfucking worm reference contraband = TRUE cost = 5000 contains = list(/mob/living/simple_animal/butterfly) @@ -1469,6 +1434,7 @@ /datum/supply_pack/organic/critter/cat name = "Cat Crate" + desc = "The cat goes meow! Comes with a collar and a nice cat toy! Cheeseburger not included."//i can't believe im making this reference cost = 5000 //Cats are worth as much as corgis. contains = list(/mob/living/simple_animal/pet/cat, /obj/item/clothing/neck/petcollar, @@ -1484,12 +1450,27 @@ /datum/supply_pack/organic/critter/chick name = "Chicken Crate" + desc = "The chicken goes bwaak!" cost = 2000 contains = list( /mob/living/simple_animal/chick) crate_name = "chicken crate" +/datum/supply_pack/organic/critter/crab + name = "Crab Rocket" + desc = "CRAAAAAAB ROCKET. CRAB ROCKET. CRAB ROCKET. CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB ROCKET. CRAFT. ROCKET. BUY. CRAFT ROCKET. CRAB ROOOCKET. CRAB ROOOOCKET. CRAB CRAB CRAB CRAB CRAB CRAB CRAB CRAB ROOOOOOOOOOOOOOOOOOOOOOCK EEEEEEEEEEEEEEEEEEEEEEEEE EEEETTTTTTTTTTTTAAAAAAAAA AAAHHHHHHHHHHHHH. CRAB ROCKET. CRAAAB ROCKEEEEEEEEEGGGGHHHHTT CRAB CRAB CRAABROCKET CRAB ROCKEEEET."//fun fact: i actually spent like 10 minutes and transcribed the entire video. + cost = 5000 + contains = list(/mob/living/simple_animal/crab) + crate_name = "look sir free crabs" + DropPodOnly = TRUE + +/datum/supply_pack/organic/critter/crab/generate() + . = ..() + for(var/i in 1 to 49) + new /mob/living/simple_animal/crab(.) + /datum/supply_pack/organic/critter/corgi name = "Corgi Crate" + desc = "Considered the optimal dog breed by thousands of research scientists, this Corgi is but one dog from the millions of Ian's noble bloodline. Comes with a cute collar!" cost = 5000 contains = list(/mob/living/simple_animal/pet/dog/corgi, /obj/item/clothing/neck/petcollar) @@ -1504,12 +1485,14 @@ /datum/supply_pack/organic/critter/cow name = "Cow Crate" + desc = "The cow goes moo!" cost = 3000 contains = list(/mob/living/simple_animal/cow) crate_name = "cow crate" /datum/supply_pack/organic/critter/fox name = "Fox Crate" + desc = "The fox goes...? Comes with a collar!"//what does the fox say cost = 5000 contains = list(/mob/living/simple_animal/pet/fox, /obj/item/clothing/neck/petcollar) @@ -1517,27 +1500,31 @@ /datum/supply_pack/organic/critter/goat name = "Goat Crate" + desc = "The goat goes baa! Warranty void if used as a replacement for Pete." cost = 2500 contains = list(/mob/living/simple_animal/hostile/retaliate/goat) crate_name = "goat crate" /datum/supply_pack/organic/critter/pug name = "Pug Crate" + desc = "Like a normal dog, but... squished. Comes with a nice collar!" cost = 5000 contains = list(/mob/living/simple_animal/pet/dog/pug, /obj/item/clothing/neck/petcollar) crate_name = "pug crate" /datum/supply_pack/organic/critter/snake - name = "Snake Crate" - cost = 3000 - contains = list(/mob/living/simple_animal/hostile/retaliate/poison/snake, - /mob/living/simple_animal/hostile/retaliate/poison/snake, - /mob/living/simple_animal/hostile/retaliate/poison/snake) - crate_name = "snake crate" + name = "Snake Crate" + desc = "Tired of these MOTHER FUCKING snakes on this MOTHER FUCKING space station? Then this isn't the crate for you. Contains three poisonous snakes." + cost = 3000 + contains = list(/mob/living/simple_animal/hostile/retaliate/poison/snake, + /mob/living/simple_animal/hostile/retaliate/poison/snake, + /mob/living/simple_animal/hostile/retaliate/poison/snake) + crate_name = "snake crate" /datum/supply_pack/organic/vending name = "Bartending Supply Crate" + desc = "Bring on the booze with six vending machine refills, as well as a free book containing the well-kept secrets to the bartending trade!" cost = 2000 contains = list(/obj/item/vending_refill/boozeomat, /obj/item/vending_refill/boozeomat, @@ -1550,6 +1537,7 @@ /datum/supply_pack/organic/vending/cigarette name = "Cigarette Supply Crate" + desc = "Don't believe the reports - smoke today! Contains cigarette vending machine refills." cost = 1500 contains = list(/obj/item/vending_refill/cigarette, /obj/item/vending_refill/cigarette, @@ -1558,6 +1546,7 @@ /datum/supply_pack/organic/vending/games name = "Games Supply Crate" + desc = "Get your game on with these three game vending machine refills." cost = 1000 contains = list(/obj/item/vending_refill/games, /obj/item/vending_refill/games, @@ -1566,6 +1555,7 @@ /datum/supply_pack/organic/vending/snack name = "Snack Supply Crate" + desc = "Three vending machine refills of cavity-bringin' goodness! The number one dentist recommended order!" cost = 1500 contains = list(/obj/item/vending_refill/snack, /obj/item/vending_refill/snack, @@ -1574,6 +1564,7 @@ /datum/supply_pack/organic/vending/cola name = "Softdrinks Supply Crate" + desc = "Got whacked by a toolbox, but you still have those pesky teeth? Get rid of those pearly whites with these three soda machine refills, today!" cost = 1500 contains = list(/obj/item/vending_refill/cola, /obj/item/vending_refill/cola, @@ -1589,6 +1580,7 @@ /datum/supply_pack/misc/artsupply name = "Art Supplies" + desc = "Make some happy little accidents with six canvasses, two easels, and two rainbow crayons!" cost = 800 contains = list(/obj/structure/easel, /obj/structure/easel, @@ -1604,6 +1596,7 @@ /datum/supply_pack/misc/bicycle name = "Bicycle" + desc = "Nanotrasen reminds all employees to never toy with powers outside their control." cost = 1000000 contains = list(/obj/vehicle/ridden/bicycle) crate_name = "Bicycle Crate" @@ -1611,6 +1604,7 @@ /datum/supply_pack/misc/bigband name = "Big Band Instrument Collection" + desc = "Get your sad station movin' and groovin' with this fine collection! Contains nine different instruments!" cost = 5000 crate_name = "Big band musical instruments collection" contains = list(/obj/item/device/instrument/violin, @@ -1625,6 +1619,7 @@ /datum/supply_pack/misc/book_crate name = "Book Crate" + desc = "Surplus from the Nanotrasen Archives, these five books are sure to be good reads." cost = 1500 contains = list(/obj/item/book/codex_gigas, /obj/item/book/manual/random/, @@ -1634,6 +1629,7 @@ /datum/supply_pack/misc/paper name = "Bureaucracy Crate" + desc = "High stacks of papers on your desk Are a big problem - make it Pea-sized with these bureacratic supplies! Contains six pens, some camera film, hand labeler supplies, a paper bin, three folders, two clipboards and two stamps."//that was too forced cost = 1500 contains = list(/obj/structure/filingcabinet/chestdrawer/wheeled, /obj/item/device/camera_film, @@ -1658,12 +1654,14 @@ /datum/supply_pack/misc/fountainpens name = "Calligraphy Crate" + desc = "Sign death warrents in style with these seven executive fountain pens." cost = 700 contains = list(/obj/item/storage/box/fountainpens) crate_type = /obj/structure/closet/crate/wooden /datum/supply_pack/misc/randomised/contraband name = "Contraband Crate" + desc = "Psst.. bud... want some contraband? I can get you a poster, some nice cigs, bling, even some ambrosia deus...you know, the good stuff. Just keep it away from the cops, kay?" contraband = TRUE cost = 3000 num_contained = 5 @@ -1676,6 +1674,7 @@ /datum/supply_pack/misc/conveyor name = "Conveyor Assembly Crate" + desc = "Keep production moving along with six conveyor belts. Conveyor switch included. If you have any questions, check out the enclosed instruction book." cost = 1500 contains = list(/obj/item/conveyor_construct, /obj/item/conveyor_construct, @@ -1689,6 +1688,7 @@ /datum/supply_pack/misc/foamforce name = "Foam Force Crate" + desc = "Break out the big guns with eight Foam Force shotguns!" cost = 1000 contains = list(/obj/item/gun/ballistic/shotgun/toy, /obj/item/gun/ballistic/shotgun/toy, @@ -1702,6 +1702,7 @@ /datum/supply_pack/misc/foamforce/bonus name = "Foam Force Pistols Crate" + desc = "Psst.. hey bud... remember those old foam force pistols that got discontinued for being too cool? Well I got two of those right here with your name on em. I'll even throw in a spare mag for each, waddya say?" contraband = TRUE cost = 4000 contains = list(/obj/item/gun/ballistic/automatic/toy/pistol, @@ -1712,12 +1713,14 @@ /datum/supply_pack/misc/noslipfloor name = "High-traction Floor Tiles" + desc = "Make slipping a thing of the past with thirty industrial-grade anti-slip floortiles!" cost = 2000 contains = list(/obj/item/stack/tile/noslip/thirty) crate_name = "high-traction floor tiles crate" /datum/supply_pack/misc/clownpin name = "Hilarious Firing Pin Crate" + desc = "i uh... im not really sure what this does. wanna buy it?" cost = 5000 contraband = TRUE contains = list(/obj/item/device/firing_pin/clown) @@ -1726,6 +1729,7 @@ /datum/supply_pack/misc/janitor name = "Janitorial Supplies Crate" + desc = "Fight back against dirt and grime with Nanotrasen's Janitorial Essentials(tm)! Contains three buckets, caution signs, and cleaner grenades. Also has a single mop, spray cleaner, rag, and trash bag." cost = 1000 contains = list(/obj/item/reagent_containers/glass/bucket, /obj/item/reagent_containers/glass/bucket, @@ -1744,6 +1748,7 @@ /datum/supply_pack/misc/janitor/janicart name = "Janitorial Cart and Galoshes Crate" + desc = "The keystone to any successful janitor. As long as you have feet, this pair of galoshes will keep them firmly planted on the ground. Also contains a janitorial cart." cost = 2000 contains = list(/obj/structure/janitorialcart, /obj/item/clothing/shoes/galoshes) @@ -1752,6 +1757,7 @@ /datum/supply_pack/misc/janitor/janitank name = "Janitor Backpack Crate" + desc = "Call forth divine judgement upon dirt and grime with this high capacity janitor backpack. Contains 500 units of station-cleansing cleaner. Requires janitor access to open." cost = 1000 access = ACCESS_JANITOR contains = list(/obj/item/watertank/janitor) @@ -1760,6 +1766,7 @@ /datum/supply_pack/misc/lasertag name = "Laser Tag Crate" + desc = "Foam Force is for boys. Laser Tag is for men. Contains three sets of red suits, blue suits, matching helmets, and matching laser tag guns." cost = 1500 contains = list(/obj/item/gun/energy/laser/redtag, /obj/item/gun/energy/laser/redtag, @@ -1783,6 +1790,7 @@ /datum/supply_pack/misc/lasertag/pins name = "Laser Tag Firing Pins Crate" + desc = "Three laser tag firing pins used in laser-tag units to ensure users are wearing their vests." cost = 3000 contraband = TRUE contains = list(/obj/item/storage/box/lasertagpins) @@ -1790,6 +1798,7 @@ /datum/supply_pack/misc/mule name = "MULEbot Crate" + desc = "Pink-haired Quartermaster not doing her job? Replace her with this tireless worker, today!" cost = 2000 contains = list(/mob/living/simple_animal/bot/mulebot) crate_name = "\improper MULEbot Crate" @@ -1797,6 +1806,7 @@ /datum/supply_pack/misc/religious_supplies name = "Religious Supplies Crate" + desc = "Keep your local chaplain happy and well-supplied, lest they call down judgement upon your cargo bay. Contains two bottles of holywater, bibles, chaplain robes, and burial garmets." cost = 4000 // it costs so much because the Space Church is ran by Space Jews contains = list(/obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/reagent_containers/food/drinks/bottle/holywater, @@ -1810,6 +1820,7 @@ /datum/supply_pack/misc/janitor/lightbulbs name = "Replacement Lights" + desc = "May the light of Aether shine upon this station! Or at least, the light of forty two light tubes and twenty one light bulbs." cost = 1000 contains = list(/obj/item/storage/box/lights/mixed, /obj/item/storage/box/lights/mixed, @@ -1818,6 +1829,7 @@ /datum/supply_pack/misc/minerkit name = "Shaft Miner Starter Kit" + desc = "All the miners died too fast? Assistant wants to get a taste of life off-station? Either way, this kit is the best way to turn a regular crewman into an ore-producing, monster-slaying machine. Contains meson goggles, a pickaxe, advanced mining scanner, cargo headset, ore bag, gasmask, and explorer suit. Requires QM access to open." cost = 2500 access = ACCESS_QM contains = list(/obj/item/pickaxe/mini, @@ -1832,6 +1844,7 @@ /datum/supply_pack/misc/toner name = "Toner Crate" + desc = "Spent too much ink printing butt pictures? Fret not, with these six toner refills, you'll be printing butts 'till the cows come home!'" cost = 1000 contains = list(/obj/item/device/toner, /obj/item/device/toner, @@ -1843,6 +1856,7 @@ /datum/supply_pack/misc/autodrobe name = "Autodrobe Supply Crate" + desc = "Autodrobe missing your favorite dress? Solve that issue today with these two autodrobe refills." cost = 1500 contains = list(/obj/item/vending_refill/autodrobe, /obj/item/vending_refill/autodrobe) @@ -1850,6 +1864,7 @@ /datum/supply_pack/misc/costume name = "Standard Costume Crate" + desc = "Supply the station's entertainers with the equipment of their trade with these Nanotrasen-approved costumes! Contains a full clown and mime outfit, along with a bike horn and a bottle of nothing." cost = 1000 access = ACCESS_THEATRE contains = list(/obj/item/storage/backpack/clown, @@ -1870,6 +1885,7 @@ /datum/supply_pack/misc/costume_original name = "Original Costume Crate" + desc = "Reenact Shakespearean plays with this assortment of outfits. Contains eight different costumes!" cost = 1000 contains = list(/obj/item/clothing/head/snowman, /obj/item/clothing/suit/snowman, @@ -1888,6 +1904,7 @@ /datum/supply_pack/misc/formalwear name = "Formalwear Crate" + desc = "You're gonna like the way you look, I guaranteed it. Contains an asston of fancy clothing." cost = 3000 //Lots of very expensive items. You gotta pay up to look good! contains = list(/obj/item/clothing/under/blacktango, /obj/item/clothing/under/assistantformal, @@ -1920,6 +1937,7 @@ /datum/supply_pack/misc/wizard name = "Wizard Costume Crate" + desc = "Pretend to join the Wizard Federation with this full wizard outfit! Nanotrasen would like to remind its employees that actually joining the Wizard Federation is subject to termination of job and life." cost = 2000 contains = list(/obj/item/staff, /obj/item/clothing/suit/wizrobe/fake, @@ -1935,6 +1953,7 @@ /datum/supply_pack/misc/randomised name = "Collectable Hats Crate" + desc = "Flaunt your status with three unique, highly-collectable hats!" cost = 20000 var/num_contained = 3 //number of items picked to be contained in a randomised crate contains = list(/obj/item/clothing/head/collectable/chef, @@ -1962,6 +1981,7 @@ /datum/supply_pack/misc/randomised/toys name = "Toy Crate" + desc = "Who cares about pride and accomplishment? Skip the gaming and get straight to the sweet rewards with this product! Contains five random toys. Warranty void if used to prank research directors." cost = 5000 // or play the arcade machines ya lazy bum // TODO make this actually just use the arcade machine loot list num_contained = 5 diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 6ad71221e3..2ab55911ad 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -87,14 +87,11 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( if(href_list["priv_msg"]) cmd_admin_pm(href_list["priv_msg"],null) return - // Mentor PM - if(href_list["mentor_msg"]) - if(CONFIG_GET(flag.mentors_mobname_only)) - var/mob/M = locate(href_list["mentor_msg"]) - cmd_mentor_pm(M,null) - else - cmd_mentor_pm(href_list["mentor_msg"],null) + + // CITADEL Start - Mentor PM + if (citadel_client_procs(href_list)) return + // CITADEL End switch(href_list["_src_"]) if("holder") diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index c565847c18..4235f3e37e 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -400,6 +400,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "Widescreen: [widescreenpref ? "Enabled ([CONFIG_GET(string/default_view)])" : "Disabled (15x15)"]
" + dat += "Auto stand: [autostand ? "Enabled" : "Disabled"]
" + dat += "Screen Shake: [(screenshake==100) ? "Full" : ((screenshake==0) ? "None" : "[screenshake]")]
" if (!user.client.prefs.screenshake==0) @@ -990,15 +992,14 @@ GLOBAL_LIST_EMPTY(preferences_datums) return 1 else if(href_list["preference"] == "trait") - if(SSticker.HasRoundStarted() && !isnewplayer(user)) - to_chat(user, "The round has already started. Please wait until next round to set up your traits!") - return switch(href_list["task"]) if("close") user << browse(null, "window=mob_occupation") ShowChoices(user) if("update") var/trait = href_list["trait"] + if(!SStraits.traits[trait]) + return var/value = SStraits.trait_points[trait] if(value == 0) if(trait in neutral_traits) @@ -1699,6 +1700,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) if("widescreenpref") widescreenpref = !widescreenpref user.client.change_view(CONFIG_GET(string/default_view)) + if("autostand") + autostand = !autostand if ("screenshake") var/desiredshake = input(user, "Set the amount of screenshake you want. \n(0 = disabled, 100 = full, 200 = maximum.)", "Character Preference", screenshake) as null|num if (!isnull(desiredshake)) @@ -1922,6 +1925,3 @@ GLOBAL_LIST_EMPTY(preferences_datums) character.update_hair() character.update_body_parts() character.update_genitals() - - if(CONFIG_GET(flag/roundstart_traits)) - SStraits.AssignTraits(character, parent) diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 9b776c48b2..8bebf460e6 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -141,6 +141,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["screenshake"] >> screenshake S["damagescreenshake"] >> damagescreenshake S["widescreenpref"] >> widescreenpref + S["autostand"] >> autostand //try to fix any outdated data if necessary if(needs_update >= 0) @@ -171,6 +172,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car screenshake = sanitize_integer(screenshake, 0, 800, initial(screenshake)) damagescreenshake = sanitize_integer(damagescreenshake, 0, 2, initial(damagescreenshake)) widescreenpref = sanitize_integer(widescreenpref, 0, 1, initial(widescreenpref)) + autostand = sanitize_integer(autostand, 0, 1, initial(autostand)) return 1 @@ -219,6 +221,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car WRITE_FILE(S["damagescreenshake"], damagescreenshake) WRITE_FILE(S["arousable"], arousable) WRITE_FILE(S["widescreenpref"], widescreenpref) + WRITE_FILE(S["autostand"], autostand) return 1 diff --git a/code/modules/client/preferences_toggles.dm b/code/modules/client/preferences_toggles.dm index 255423a4fc..367a11c2cb 100644 --- a/code/modules/client/preferences_toggles.dm +++ b/code/modules/client/preferences_toggles.dm @@ -146,7 +146,7 @@ TOGGLE_CHECKBOX(/datum/verbs/menu/Settings/Sound, togglemidis)() usr.stop_sound_channel(CHANNEL_ADMIN) var/client/C = usr.client if(C && C.chatOutput && !C.chatOutput.broken && C.chatOutput.loaded) - C.chatOutput.sendMusic(" ") + C.chatOutput.stopMusic() SSblackbox.record_feedback("nested tally", "preferences_verb", 1, list("Toggle Hearing Midis", "[usr.client.prefs.toggles & SOUND_MIDI ? "Enabled" : "Disabled"]")) //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /datum/verbs/menu/Settings/Sound/togglemidis/Get_checked(client/C) return C.prefs.toggles & SOUND_MIDI @@ -235,7 +235,7 @@ TOGGLE_CHECKBOX(/datum/verbs/menu/Settings/Sound, toggleprayersounds)() SEND_SOUND(usr, sound(null)) var/client/C = usr.client if(C && C.chatOutput && !C.chatOutput.broken && C.chatOutput.loaded) - C.chatOutput.sendMusic(" ") + C.chatOutput.stopMusic() SSblackbox.record_feedback("nested tally", "preferences_verb", 1, list("Stop Self Sounds")) //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index e67417385e..2ecf385a1f 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -263,12 +263,13 @@ tint = 3 // to make them blind /obj/item/clothing/glasses/sunglasses/blindfold/equipped(mob/living/carbon/human/user, slot) - ..() - user.become_blind("blindfold") + . = ..() + if(slot == slot_glasses) + user.become_blind("blindfold_[REF(src)]") /obj/item/clothing/glasses/sunglasses/blindfold/dropped(mob/living/carbon/human/user) ..() - user.cure_blind("blindfold") + user.cure_blind("blindfold_[REF(src)]") /obj/item/clothing/glasses/sunglasses/big desc = "Strangely ancient technology used to help provide rudimentary eye cover. Larger than average enhanced shielding blocks flashes." @@ -410,4 +411,4 @@ if(client && client.prefs.uses_glasses_colour && glasses_equipped) add_client_colour(G.glass_colour_type) else - remove_client_colour(G.glass_colour_type) \ No newline at end of file + remove_client_colour(G.glass_colour_type) diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index 2d12b450b7..b58c9fc414 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -236,16 +236,26 @@ item_state = "foilhat" armor = list("melee" = 0, "bullet" = 0, "laser" = -5,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = -5, "fire" = 0, "acid" = 0) equip_delay_other = 140 + var/datum/brain_trauma/mild/phobia/paranoia /obj/item/clothing/head/foilhat/equipped(mob/living/carbon/human/user, slot) + ..() if(slot == slot_head) - user.gain_trauma(/datum/brain_trauma/mild/phobia, FALSE, "conspiracies") + if(paranoia) + QDEL_NULL(paranoia) + paranoia = new() + user.gain_trauma(paranoia, TRAUMA_RESILIENCE_MAGIC, "conspiracies") to_chat(user, "As you don the foiled hat, an entire world of conspiracy theories and seemingly insane ideas suddenly rush into your mind. What you once thought unbelievable suddenly seems.. undeniable. Everything is connected and nothing happens just by accident. You know too much and now they're out to get you. ") +/obj/item/clothing/head/foilhat/dropped(mob/user) + ..() + if(paranoia) + QDEL_NULL(paranoia) + /obj/item/clothing/head/foilhat/attack_hand(mob/user) if(iscarbon(user)) var/mob/living/carbon/C = user if(src == C.head) - to_chat(user, "Why would you want to take this off? Do you want them to get into your mind?!") + to_chat(user, "Why would you want to take this off? Do you want them to get into your mind?!") return ..() diff --git a/code/modules/clothing/outfits/ert.dm b/code/modules/clothing/outfits/ert.dm index 403b81211d..422d4735b2 100644 --- a/code/modules/clothing/outfits/ert.dm +++ b/code/modules/clothing/outfits/ert.dm @@ -191,3 +191,73 @@ W.assignment = "CentCom Official" W.registered_name = H.real_name W.update_label() + +/datum/outfit/ert/commander/inquisitor + name = "Inquisition Commander" + r_hand = /obj/item/nullrod/scythe/talking/chainsword + suit = /obj/item/clothing/suit/space/hardsuit/ert/paranormal + backpack_contents = list(/obj/item/storage/box/engineer=1, + /obj/item/clothing/mask/gas/sechailer=1, + /obj/item/gun/energy/e_gun=1) + +/datum/outfit/ert/security/inquisitor + name = "Inquisition Security" + + suit = /obj/item/clothing/suit/space/hardsuit/ert/paranormal/inquisitor + + backpack_contents = list(/obj/item/storage/box/engineer=1, + /obj/item/storage/box/handcuffs=1, + /obj/item/clothing/mask/gas/sechailer=1, + /obj/item/gun/energy/e_gun/stun=1, + /obj/item/melee/baton/loaded=1, + /obj/item/construction/rcd/loaded=1) + +/datum/outfit/ert/medic/inquisitor + name = "Inquisition Medic" + + suit = /obj/item/clothing/suit/space/hardsuit/ert/paranormal/inquisitor + + backpack_contents = list(/obj/item/storage/box/engineer=1, + /obj/item/melee/baton/loaded=1, + /obj/item/clothing/mask/gas/sechailer=1, + /obj/item/gun/energy/e_gun=1, + /obj/item/reagent_containers/hypospray/combat=1, + /obj/item/reagent_containers/hypospray/combat/heresypurge=1, + /obj/item/gun/medbeam=1) + +/datum/outfit/ert/chaplain/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + ..() + + if(visualsOnly) + return + + var/obj/item/device/radio/R = H.ears + R.keyslot = new /obj/item/device/encryptionkey/heads/hop + R.recalculateChannels() + +/datum/outfit/ert/chaplain + name = "ERT Chaplain" + + suit = /obj/item/clothing/suit/space/hardsuit/ert/paranormal/inquisitor // Chap role always gets this suit + id = /obj/item/card/id/ert/chaplain + glasses = /obj/item/clothing/glasses/hud/health + back = /obj/item/storage/backpack/cultpack + belt = /obj/item/storage/belt/soulstone + backpack_contents = list(/obj/item/storage/box/engineer=1, + /obj/item/nullrod=1, + /obj/item/clothing/mask/gas/sechailer=1, + /obj/item/gun/energy/e_gun=1, + ) + +/datum/outfit/ert/chaplain/inquisitor + name = "Inquisition Chaplain" + + suit = /obj/item/clothing/suit/space/hardsuit/ert/paranormal/inquisitor + + belt = /obj/item/storage/belt/soulstone/full + backpack_contents = list(/obj/item/storage/box/engineer=1, + /obj/item/storage/box/holy_grenades=1, + /obj/item/nullrod=1, + /obj/item/clothing/mask/gas/sechailer=1, + /obj/item/gun/energy/e_gun=1, + ) diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index e5bc99fabf..b954dcef75 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -253,3 +253,68 @@ /obj/item/clothing/shoes/bronze/Initialize() . = ..() AddComponent(/datum/component/squeak, list('sound/machines/clockcult/integration_cog_install.ogg' = 1, 'sound/magic/clockwork/fellowship_armory.ogg' = 1), 50) + +/obj/item/clothing/shoes/wheelys + name = "Wheely-Heels" + desc = "Uses patented retractable wheel technology. Never sacrifice speed for style - not that this provides much of either." //Thanks Fel + icon_state = "wheelys" + item_state = "wheelys" + actions_types = list(/datum/action/item_action/wheelys) + var/wheelToggle = FALSE //False means wheels are not popped out + var/obj/vehicle/ridden/scooter/wheelys/W + +/obj/item/clothing/shoes/wheelys/Initialize() + . = ..() + W = new /obj/vehicle/ridden/scooter/wheelys(null) + +/obj/item/clothing/shoes/wheelys/ui_action_click(mob/user, action) + if(!isliving(user)) + return + if(!istype(user.get_item_by_slot(slot_shoes), /obj/item/clothing/shoes/wheelys)) + to_chat(user, "You must be wearing the wheely-heels to use them!") + return + if(!(W.is_occupant(user))) + wheelToggle = FALSE + if(wheelToggle) + W.unbuckle_mob(user) + wheelToggle = FALSE + return + W.forceMove(get_turf(user)) + W.buckle_mob(user) + wheelToggle = TRUE + +/obj/item/clothing/shoes/wheelys/dropped(mob/user) + if(wheelToggle) + W.unbuckle_mob(user) + wheelToggle = FALSE + ..() + +/obj/item/clothing/shoes/wheelys/Destroy() + QDEL_NULL(W) + . = ..() + +/obj/item/clothing/shoes/kindleKicks + name = "Kindle Kicks" + desc = "They'll sure kindle something in you, and it's not childhood nostalgia..." + icon_state = "kindleKicks" + item_state = "kindleKicks" + actions_types = list(/datum/action/item_action/kindleKicks) + var/lightCycle = 0 + var/active = FALSE + +/obj/item/clothing/shoes/kindleKicks/ui_action_click(mob/user, action) + if(active) + return + active = TRUE + set_light(2, 3, rgb(rand(0,255),rand(0,255),rand(0,255))) + addtimer(CALLBACK(src, .proc/lightUp), 5) + +/obj/item/clothing/shoes/kindleKicks/proc/lightUp(mob/user) + if(lightCycle < 15) + set_light(2, 3, rgb(rand(0,255),rand(0,255),rand(0,255))) + lightCycle += 1 + addtimer(CALLBACK(src, .proc/lightUp), 5) + else + set_light(0) + lightCycle = 0 + active = FALSE \ No newline at end of file diff --git a/code/modules/events/aurora_caelus.dm b/code/modules/events/aurora_caelus.dm new file mode 100644 index 0000000000..be3108b0ec --- /dev/null +++ b/code/modules/events/aurora_caelus.dm @@ -0,0 +1,62 @@ +/datum/round_event_control/aurora_caelus + name = "Aurora Caelus" + typepath = /datum/round_event/aurora_caelus + max_occurrences = 1 + weight = 15 + earliest_start = 5 MINUTES + +/datum/round_event_control/aurora_caelus/canSpawnEvent(players, gamemode) + if(!CONFIG_GET(flag/starlight)) + return FALSE + return ..() + +/datum/round_event/aurora_caelus + announceWhen = 1 + startWhen = 9 + endWhen = 50 + var/list/aurora_colors = list("#A2FF80", "#A2FF8B", "#A2FF96", "#A2FFA5", "#A2FFB6", "#A2FFC7", "#A2FFDE") + var/aurora_progress = 0 //this cycles from 1 to 7, slowly changing colors from gentle green to gentle blue + +/datum/round_event/aurora_caelus/announce() + priority_announce("[station_name()]: A harmless cloud of ions is approaching your station, and will exhaust their energy battering the hull. Nanotrasen has approved a short break for all employees to relax and observe this very rare event. During this time, starlight will be bright but gentle, shifting between quiet green and blue colors. Any staff who would like to view these lights for themselves may proceed to the area nearest to them with viewing ports to open space. We hope you enjoy the lights.", + sound = 'sound/misc/notice2.ogg', + sender_override = "Nanotrasen Meteorology Division") + for(var/V in GLOB.player_list) + var/mob/M = V + if((M.client.prefs.toggles & SOUND_MIDI) && is_station_level(M.z)) + M.playsound_local(M, 'sound/ambience/aurora_caelus.ogg', 20, FALSE, pressure_affected = FALSE) + +/datum/round_event/aurora_caelus/start() + for(var/area in GLOB.sortedAreas) + var/area/A = area + if(initial(A.dynamic_lighting) == DYNAMIC_LIGHTING_IFSTARLIGHT) + for(var/turf/open/space/S in A) + S.set_light(S.light_range * 3, S.light_power * 0.5) + +/datum/round_event/aurora_caelus/tick() + if(activeFor % 5 == 0) + aurora_progress++ + var/aurora_color = aurora_colors[aurora_progress] + for(var/area in GLOB.sortedAreas) + var/area/A = area + if(initial(A.dynamic_lighting) == DYNAMIC_LIGHTING_IFSTARLIGHT) + for(var/turf/open/space/S in A) + S.set_light(l_color = aurora_color) + +/datum/round_event/aurora_caelus/end() + for(var/area in GLOB.sortedAreas) + var/area/A = area + if(initial(A.dynamic_lighting) == DYNAMIC_LIGHTING_IFSTARLIGHT) + for(var/turf/open/space/S in A) + fade_to_black(S) + priority_announce("The aurora caelus event is now ending. Starlight conditions will slowly return to normal. When this has concluded, please return to your workplace and continue work as normal. Have a pleasant shift, [station_name()], and thank you for watching with us.", + sound = 'sound/misc/notice2.ogg', + sender_override = "Nanotrasen Meteorology Division") + +/datum/round_event/aurora_caelus/proc/fade_to_black(turf/open/space/S) + set waitfor = FALSE + var/new_light = initial(S.light_range) + while(S.light_range > new_light) + S.set_light(S.light_range - 0.2) + sleep(30) + S.set_light(new_light, initial(S.light_power), initial(S.light_color)) diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index cfbc95d7c0..d816504bc5 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -381,7 +381,7 @@ return TRUE if(!O.reagents || !O.reagents.reagent_list.len) // other empty containers not accepted return FALSE - if(istype(O, /obj/item/reagent_containers/syringe) || istype(O, /obj/item/reagent_containers/glass/bottle) || istype(O, /obj/item/reagent_containers/glass/beaker) || istype(O, /obj/item/reagent_containers/spray)) + if(istype(O, /obj/item/reagent_containers/syringe) || istype(O, /obj/item/reagent_containers/glass/bottle) || istype(O, /obj/item/reagent_containers/glass/beaker) || istype(O, /obj/item/reagent_containers/spray) || istype(O, /obj/item/reagent_containers/medspray)) return TRUE return FALSE diff --git a/code/modules/goonchat/browserOutput.dm b/code/modules/goonchat/browserOutput.dm index 10b1fcd80d..401e55c9e5 100644 --- a/code/modules/goonchat/browserOutput.dm +++ b/code/modules/goonchat/browserOutput.dm @@ -125,11 +125,16 @@ GLOBAL_DATUM_INIT(iconCache, /savefile, new("data/iconCache.sav")) //Cache of ic C << output("[data]", "[window]:ehjaxCallback") /datum/chatOutput/proc/sendMusic(music, pitch) + if(!findtext(music, GLOB.is_http_protocol)) + return var/list/music_data = list("adminMusic" = url_encode(url_encode(music))) if(pitch) music_data["musicRate"] = pitch ehjax_send(data = music_data) +/datum/chatOutput/proc/stopMusic() + ehjax_send(data = "stopMusic") + /datum/chatOutput/proc/setMusicVolume(volume = "") if(volume) adminMusicVolume = CLAMP(text2num(volume), 0, 100) diff --git a/code/modules/goonchat/browserassets/js/browserOutput.js b/code/modules/goonchat/browserassets/js/browserOutput.js index 77aae1148a..478ddcccdd 100644 --- a/code/modules/goonchat/browserassets/js/browserOutput.js +++ b/code/modules/goonchat/browserassets/js/browserOutput.js @@ -442,6 +442,8 @@ function ehjaxCallback(data) { } else if (data == 'roundrestart') { opts.restarting = true; internalOutput('
The connection has been closed because the server is restarting. Please wait while you automatically reconnect.
', 'internal'); + } else if (data == 'stopMusic') { + $('#adminMusic').prop('src', ''); } else { //Oh we're actually being sent data instead of an instruction var dataJ; diff --git a/code/modules/integrated_electronics/core/printer.dm b/code/modules/integrated_electronics/core/printer.dm index c8ca7514fd..5576b42afc 100644 --- a/code/modules/integrated_electronics/core/printer.dm +++ b/code/modules/integrated_electronics/core/printer.dm @@ -12,7 +12,7 @@ var/debug = FALSE // If it's upgraded and can clone, even without config settings. var/current_category = null var/cloning = FALSE // If the printer is currently creating a circuit - var/clone_countdown = 0 // This counts down when cloning is in progress, and clones the circuit when it's ready + var/clone_countdown = 0 // Timestamp for when to print the circuit var/recycling = FALSE // If an assembly is being emptied into this printer var/list/program // Currently loaded save, in form of list @@ -42,8 +42,7 @@ /obj/item/device/integrated_circuit_printer/process() if(!cloning) STOP_PROCESSING(SSprocessing, src) - clone_countdown-- - if(!clone_countdown || fast_clone) + if(world.time >= clone_countdown || fast_clone) var/turf/T = get_turf(src) T.visible_message("[src] has finished printing its assembly!") playsound(get_turf(T), 'sound/items/poster_being_created.ogg', 50, TRUE) @@ -142,7 +141,7 @@ if(!program) HTML += " {[fast_clone ? "Print" : "Begin Printing"] Assembly}" else if(cloning) - HTML += " {Cancel Print} - [clone_countdown] second(s) remaining until completion" + HTML += " {Cancel Print} - [DisplayTimeText(max(0, clone_countdown - world.time))] remaining until completion" else HTML += " {[fast_clone ? "Print" : "Begin Printing"] Assembly}" @@ -273,11 +272,11 @@ if(!materials.use_amount_type(program["metal_cost"], MAT_METAL)) to_chat(usr, "You need [program["metal_cost"]] metal to build that!") return - var/cloning_time = program["metal_cost"] / 150 + var/cloning_time = round(program["metal_cost"] / 15) cloning_time = min(cloning_time, MAX_CIRCUIT_CLONE_TIME) cloning = TRUE - clone_countdown = cloning_time - to_chat(usr, "You begin printing a custom assembly. This will take approximately [round(cloning_time / 60, 0.1)] minute(s). You can still print \ + clone_countdown = world.time + cloning_time + to_chat(usr, "You begin printing a custom assembly. This will take approximately [DisplayTimeText(cloning_time)]. You can still print \ off normal parts during this time.") playsound(src, 'sound/items/poster_being_created.ogg', 50, TRUE) START_PROCESSING(SSprocessing, src) diff --git a/code/modules/mining/aux_base.dm b/code/modules/mining/aux_base.dm index d52482c4ab..397436bda8 100644 --- a/code/modules/mining/aux_base.dm +++ b/code/modules/mining/aux_base.dm @@ -144,9 +144,11 @@ interface with the mining shuttle at the landing site if a mobile beacon is also return if(!no_restrictions) var/static/list/disallowed_turf_types = typecacheof(list( + /turf/closed, /turf/open/lava, - /turf/closed/indestructible, /turf/open/indestructible, + )) - typecacheof(list( + /turf/closed/mineral, )) if(!is_mining_level(T.z)) @@ -231,7 +233,7 @@ interface with the mining shuttle at the landing site if a mobile beacon is also if(BAD_COORDS) to_chat(user, "Location is too close to the edge of the station's scanning range. Move several paces away and try again.") if(BAD_TURF) - to_chat(user, "The landing zone contains turfs unsuitable for a base.") + to_chat(user, "The landing zone contains turfs unsuitable for a base. Make sure you've removed all walls and dangerous terrain from the landing zone.") /obj/item/device/assault_pod/mining/unrestricted name = "omni-locational landing field designator" @@ -248,6 +250,13 @@ interface with the mining shuttle at the landing site if a mobile beacon is also width = 9 height = 9 +/obj/docking_port/mobile/auxillary_base/takeoff(list/old_turfs, list/new_turfs, list/moved_atoms, rotation, movement_direction, old_dock, area/underlying_old_area) + for(var/i in new_turfs) + var/turf/place = i + if(istype(place, /turf/closed/mineral)) + place.ScrapeAway() + return ..() + obj/docking_port/stationary/public_mining_dock name = "public mining base dock" id = "disabled" //The Aux Base has to leave before this can be used as a dock. diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index 2843c22038..5b86a2d340 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -115,6 +115,9 @@ C.total_damage += detonation_damage L.apply_damage(detonation_damage, BRUTE, blocked = def_check) + if(user && lavaland_equipment_pressure_check(get_turf(user))) //CIT CHANGE - makes sure below only happens in low pressure environments + user.adjustStaminaLoss(-13)//CIT CHANGE - makes crushers heal stamina + /obj/item/twohanded/required/kinetic_crusher/proc/Recharge() if(!charged) charged = TRUE diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index acef80b8ba..1e7f2210cf 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -197,7 +197,7 @@ /mob/proc/put_in_hand_check(obj/item/I) - if(lying && !(I.flags_1&ABSTRACT_1)) + if(incapacitated() && !(I.flags_1&ABSTRACT_1)) //Cit change - Changes lying to incapacitated so that it's plausible to pick things up while on the ground return FALSE if(!istype(I)) return FALSE diff --git a/code/modules/mob/living/brain/brain_item.dm b/code/modules/mob/living/brain/brain_item.dm index 2131cbffec..671685a95a 100644 --- a/code/modules/mob/living/brain/brain_item.dm +++ b/code/modules/mob/living/brain/brain_item.dm @@ -222,16 +222,21 @@ /obj/item/organ/brain/proc/gain_trauma(datum/brain_trauma/trauma, resilience, list/arguments) if(!can_gain_trauma(trauma, resilience)) return - var/trauma_type if(ispath(trauma)) - trauma_type = trauma - SSblackbox.record_feedback("tally", "traumas", 1, trauma_type) - traumas += new trauma_type(arglist(list(src, resilience) + arguments)) + trauma = new(arglist(arguments)) else - SSblackbox.record_feedback("tally", "traumas", 1, trauma.type) - traumas += trauma - if(resilience) - trauma.resilience = resilience + if(trauma.brain) //we don't accept used traumas here + WARNING("gain_trauma was given an already active trauma.") + return + + traumas += trauma + trauma.brain = src + if(owner) + trauma.owner = owner + trauma.on_gain() + if(resilience) + trauma.resilience = resilience + SSblackbox.record_feedback("tally", "traumas", 1, trauma.type) //Add a random trauma of a certain subtype /obj/item/organ/brain/proc/gain_trauma_type(brain_trauma_type = /datum/brain_trauma, resilience) diff --git a/code/modules/mob/living/carbon/alien/humanoid/queen.dm b/code/modules/mob/living/carbon/alien/humanoid/queen.dm index 5a48e1c6d1..fb04d174e2 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/queen.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/queen.dm @@ -22,27 +22,7 @@ maxHealth = 400 health = 400 icon_state = "alienq" - var/datum/action/small_sprite/smallsprite = new/datum/action/small_sprite() - -/datum/action/small_sprite - name = "Toggle Giant Sprite - Others will always see you as giant" - button_icon_state = "smallqueen" - background_icon_state = "bg_alien" - var/small = 0 - -/datum/action/small_sprite/Trigger() - ..() - if(!small) - var/image/I = image(icon = 'icons/mob/alien.dmi' , icon_state = "alienq", loc = owner) - I.override = 1 - I.pixel_x -= owner.pixel_x - I.pixel_y -= owner.pixel_y - owner.add_alt_appearance(/datum/atom_hud/alternate_appearance/basic, "smallqueen", I) - - small = 1 - else - owner.remove_alt_appearance("smallqueen") - small = 0 + var/datum/action/small_sprite/smallsprite = new/datum/action/small_sprite/queen() /mob/living/carbon/alien/humanoid/royal/queen/Initialize() //there should only be one queen diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 8a73f8812e..33d50bcd6f 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -148,6 +148,12 @@ if(istype(target, /obj/screen)) return +//CIT CHANGES - makes it impossible to throw while in stamina softcrit + if(staminaloss >= STAMINA_SOFTCRIT) + to_chat(src, "You're too exhausted.") + return +//END OF CIT CHANGES + var/atom/movable/thrown_thing var/obj/item/I = src.get_active_held_item() @@ -159,6 +165,7 @@ stop_pulling() if(has_trait(TRAIT_PACIFISM)) to_chat(src, "You gently let go of [throwable_mob].") + adjustStaminaLossBuffered(25)//CIT CHANGE - throwing an entire person shall be very tiring var/turf/start_T = get_turf(loc) //Get the start and target tile for the descriptors var/turf/end_T = get_turf(target) if(start_T && end_T) @@ -174,6 +181,8 @@ to_chat(src, "You set [I] down gently on the ground.") return + adjustStaminaLossBuffered(I.getweight()*2)//CIT CHANGE - throwing items shall be more tiring than swinging em. Doubly so. + if(thrown_thing) visible_message("[src] has thrown [thrown_thing].") add_logs(src, thrown_thing, "has thrown") @@ -399,12 +408,20 @@ if(!I || (I.flags_1 & (NODROP_1|ABSTRACT_1))) return - dropItemToGround(I) + //dropItemToGround(I) CIT CHANGE - makes it so the item doesn't drop if the modifier rolls above 100 var/modifier = 0 if(has_trait(TRAIT_CLUMSY)) modifier -= 40 //Clumsy people are more likely to hit themselves -Honk! + //CIT CHANGES START HERE + else if(combatmode) + modifier += 50 + + if(modifier < 100) + dropItemToGround(I) + //END OF CIT CHANGES + switch(rand(1,100)+modifier) //91-100=Nothing special happens if(-INFINITY to 0) //attack yourself I.attack(src,src) @@ -772,7 +789,7 @@ update_handcuffed() if(reagents) reagents.addiction_list = list() - cure_all_traumas(TRUE, TRAUMA_RESILIENCE_MAGIC) + cure_all_traumas(TRAUMA_RESILIENCE_MAGIC) ..() // heal ears after healing traits, since ears check TRAIT_DEAF trait // when healing. diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index 6192d9ad44..9b23204d98 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -77,7 +77,18 @@ affecting = bodyparts[1] send_item_attack_message(I, user, affecting.name) if(I.force) - apply_damage(I.force, I.damtype, affecting) + //CIT CHANGES START HERE - combatmode and resting checks + var/totitemdamage = I.force + if(iscarbon(user)) + var/mob/living/carbon/tempcarb = user + if(!tempcarb.combatmode) + totitemdamage *= 0.5 + if(user.resting) + totitemdamage *= 0.5 + if(!combatmode) + totitemdamage *= 1.5 + //CIT CHANGES END HERE + apply_damage(totitemdamage, I.damtype, affecting) //CIT CHANGE - replaces I.force with totitemdamage if(I.damtype == BRUTE && affecting.status == BODYPART_ORGANIC) if(prob(33)) I.add_mob_blood(src) diff --git a/code/modules/mob/living/carbon/damage_procs.dm b/code/modules/mob/living/carbon/damage_procs.dm index b437b6a4f2..715b4a2ed9 100644 --- a/code/modules/mob/living/carbon/damage_procs.dm +++ b/code/modules/mob/living/carbon/damage_procs.dm @@ -186,16 +186,16 @@ if(status_flags & GODMODE) return 0 staminaloss = CLAMP(staminaloss + amount, 0, maxHealth*2) - if(updating_stamina) - update_stamina() + //if(updating_stamina) CIT CHANGE - makes staminaloss changes always call update_stamina + update_stamina() /mob/living/carbon/setStaminaLoss(amount, updating_stamina = 1) if(status_flags & GODMODE) return 0 staminaloss = amount - if(updating_stamina) - update_stamina() + //if(updating_stamina) CIT CHANGE - makes staminaloss changes always call update_stamina + update_stamina() /mob/living/carbon/getBrainLoss() . = 0 @@ -237,4 +237,3 @@ if(B) var/adjusted_amount = amount - B.get_brain_damage() B.adjust_brain_damage(adjusted_amount, null) - diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 8d8eead442..2bcb1d5189 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -778,7 +778,7 @@ return else if(hud_used.healths) - var/health_amount = health - staminaloss + var/health_amount = health - CLAMP(staminaloss-50, 0, 80)//CIT CHANGE - makes staminaloss have less of an impact on the health hud if(..(health_amount)) //not dead switch(hal_screwyhud) if(SCREWYHUD_CRIT) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 8fdaa0a4f3..c60eafbad2 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -1290,12 +1290,13 @@ GLOBAL_LIST_EMPTY(roundstart_races) for(var/obj/item/I in H.held_items) if(I.flags_2 & SLOWS_WHILE_IN_HAND_2) . += I.slowdown - var/health_deficiency = (100 - H.health + H.staminaloss) + var/stambufferinfluence = (H.bufferedstam*(100/H.stambuffer))*0.2 //CIT CHANGE - makes stamina buffer influence movedelay + var/health_deficiency = ((100 + stambufferinfluence) - H.health + (H.staminaloss*0.75))//CIT CHANGE - reduces the impact of staminaloss on movement speed and makes stamina buffer influence movedelay if(health_deficiency >= 40) if(flight) - . += (health_deficiency / 75) + . += ((health_deficiency-39) / 75) // CIT CHANGE - adds -39 to health deficiency penalty to make the transition to low health movement a little less jarring else - . += (health_deficiency / 25) + . += ((health_deficiency-39) / 25) // CIT CHANGE - ditto GET_COMPONENT_FROM(mood, /datum/component/mood, H) if(mood && !flight) //How can depression slow you down if you can just fly away from your problems? @@ -1356,6 +1357,9 @@ GLOBAL_LIST_EMPTY(roundstart_races) if(user.has_trait(TRAIT_PACIFISM)) to_chat(user, "You don't want to harm [target]!") return FALSE + if(user.staminaloss >= STAMINA_SOFTCRIT) //CITADEL CHANGE - makes it impossible to punch while in stamina softcrit + to_chat(user, "You're too exhausted.") //CITADEL CHANGE - ditto + return FALSE //CITADEL CHANGE - ditto if(target.check_block()) target.visible_message("[target] blocks [user]'s attack!") return FALSE @@ -1377,8 +1381,19 @@ GLOBAL_LIST_EMPTY(roundstart_races) else user.do_attack_animation(target, ATTACK_EFFECT_PUNCH) + user.adjustStaminaLossBuffered(5) //CITADEL CHANGE - makes punching cause staminaloss + var/damage = rand(user.dna.species.punchdamagelow, user.dna.species.punchdamagehigh) + //CITADEL CHANGES - makes resting and disabled combat mode reduce punch damage, makes being out of combat mode result in you taking more damage + if(!target.combatmode && damage < user.dna.species.punchstunthreshold) + damage = user.dna.species.punchstunthreshold - 1 + if(user.resting) + damage *= 0.5 + if(!user.combatmode) + damage *= 0.25 + //END OF CITADEL CHANGES + var/obj/item/bodypart/affecting = target.get_bodypart(ran_zone(user.zone_selected)) if(!damage || !affecting) @@ -1420,6 +1435,9 @@ GLOBAL_LIST_EMPTY(roundstart_races) "You hear a slap.") target.endTailWag() return FALSE + else if(user.staminaloss >= STAMINA_SOFTCRIT) + to_chat(user, "You're too exhausted.") + return FALSE else if(target.check_block()) //END EDIT target.visible_message("[target] blocks [user]'s disarm attempt!") return 0 @@ -1428,22 +1446,31 @@ GLOBAL_LIST_EMPTY(roundstart_races) else user.do_attack_animation(target, ATTACK_EFFECT_DISARM) + user.adjustStaminaLossBuffered(3) //CITADEL CHANGE - makes disarmspam cause staminaloss + if(target.w_uniform) target.w_uniform.add_fingerprint(user) - var/randomized_zone = ran_zone(user.zone_selected) + //var/randomized_zone = ran_zone(user.zone_selected) CIT CHANGE - comments out to prevent compiling errors target.SendSignal(COMSIG_HUMAN_DISARM_HIT, user, user.zone_selected) - var/obj/item/bodypart/affecting = target.get_bodypart(randomized_zone) + //var/obj/item/bodypart/affecting = target.get_bodypart(randomized_zone) CIT CHANGE - comments this out to prevent compile errors due to the below commented out bit var/randn = rand(1, 100) - if(randn <= 25) + /*if(randn <= 25) CITADEL CHANGE - moves disarm push attempts to right click playsound(target, 'sound/weapons/thudswoosh.ogg', 50, 1, -1) target.visible_message("[user] has pushed [target]!", "[user] has pushed [target]!", null, COMBAT_MESSAGE_RANGE) target.apply_effect(40, KNOCKDOWN, target.run_armor_check(affecting, "melee", "Your armor prevents your fall!", "Your armor softens your fall!")) target.forcesay(GLOB.hit_appends) add_logs(user, target, "disarmed", " pushing them to the ground") - return + return*/ - if(randn <= 60) + if(!target.combatmode) // CITADEL CHANGE + randn += -10 //CITADEL CHANGE - being out of combat mode makes it easier for you to get disarmed + if(user.resting) //CITADEL CHANGE + randn += 60 //CITADEL CHANGE - No kosher disarming if you're resting + if(!user.combatmode) //CITADEL CHANGE + randn += 25 //CITADEL CHANGE - Makes it harder to disarm outside of combat mode + + if(randn <= 35)//CIT CHANGE - changes this back to a 35% chance to accomodate for the above being commented out in favor of right-click pushing var/obj/item/I = null if(target.pulling) target.visible_message("[user] has broken [target]'s grip on [target.pulling]!") @@ -1516,8 +1543,21 @@ GLOBAL_LIST_EMPTY(roundstart_races) armor_block = min(90,armor_block) //cap damage reduction at 90% var/Iforce = I.force //to avoid runtimes on the forcesay checks at the bottom. Some items might delete themselves if you drop them. (stunning yourself, ninja swords) + //CIT CHANGES START HERE - combatmode and resting checks + var/totitemdamage = I.force + if(iscarbon(user)) + var/mob/living/carbon/tempcarb = user + if(!tempcarb.combatmode) + totitemdamage *= 0.5 + if(user.resting) + totitemdamage *= 0.5 + if(istype(H)) + if(!H.combatmode) + totitemdamage *= 1.5 + //CIT CHANGES END HERE + var/weakness = H.check_weakness(I, user) - apply_damage(I.force * weakness, I.damtype, def_zone, armor_block, H) + apply_damage(totitemdamage * weakness, I.damtype, def_zone, armor_block, H) //CIT CHANGE - replaces I.force with totitemdamage H.send_item_attack_message(I, user, hit_area) diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index fec5ae0e63..dc939f8fc1 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -331,8 +331,17 @@ //this updates all special effects: stun, sleeping, knockdown, druggy, stuttering, etc.. /mob/living/carbon/handle_status_effects() ..() - if(staminaloss) - adjustStaminaLoss(-3) + if(staminaloss && !combatmode && !aimingdownsights)//CIT CHANGE - prevents stamina regen while combat mode is active + adjustStaminaLoss(resting ? (recoveringstam ? -7.5 : -3) : -1.5)//CIT CHANGE - decreases adjuststaminaloss to stop stamina damage from being such a joke + else if(aimingdownsights)//CIT CHANGE - makes aiming down sights drain stamina + adjustStaminaLoss(resting ? 0.2 : 0.5)//CIT CHANGE - ditto. Raw spaghetti + + //CIT CHANGES START HERE. STAMINA BUFFER STUFF + if(bufferedstam && world.time > stambufferregentime) + var/drainrate = max((bufferedstam*(bufferedstam/(5)))*0.1,1) + bufferedstam = max(bufferedstam - drainrate, 0) + adjustStaminaLoss(drainrate*0.5) + //END OF CIT CHANGES var/restingpwr = 1 + 4 * resting diff --git a/code/modules/mob/living/carbon/monkey/combat.dm b/code/modules/mob/living/carbon/monkey/combat.dm index 79c9613906..ec419ef94c 100644 --- a/code/modules/mob/living/carbon/monkey/combat.dm +++ b/code/modules/mob/living/carbon/monkey/combat.dm @@ -141,7 +141,7 @@ // Really no idea what needs to be returned but everything else is TRUE return TRUE - if(on_fire || buckled || restrained()) + if(on_fire || buckled || restrained() || (resting && canmove)) //CIT CHANGE - adds (resting && canmove) to make monkey ai attempt to resist out of resting if(!resisting && prob(MONKEY_RESIST_PROB)) resisting = TRUE walk_to(src,0) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 63f5be8ec8..5bd526efd5 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -139,6 +139,27 @@ to_chat(src, "[L] is restraining [P], you cannot push past.") return 1 + //CIT CHANGES START HERE - makes it so resting stops you from moving through standing folks without a short delay + if(resting && !L.resting) + if(attemptingcrawl) + return TRUE + if(staminaloss >= STAMINA_SOFTCRIT) + to_chat(src, "You're too exhausted to crawl under [L].") + return TRUE + attemptingcrawl = TRUE + var/origtargetloc = L.loc + visible_message("[src] is attempting to crawl under [L].", "You are now attempting to crawl under [L].") + if(do_after(src, CRAWLUNDER_DELAY, target = src)) + if(resting) + var/src_passmob = (pass_flags & PASSMOB) + pass_flags |= PASSMOB + Move(origtargetloc) + if(!src_passmob) + pass_flags &= ~PASSMOB + attemptingcrawl = FALSE + return TRUE + //END OF CIT CHANGES + if(moving_diagonally)//no mob swap during diagonal moves. return 1 @@ -320,7 +341,7 @@ death() /mob/living/incapacitated(ignore_restraints, ignore_grab) - if(stat || IsUnconscious() || IsStun() || IsKnockdown() || (!ignore_restraints && restrained(ignore_grab))) + if(stat || IsUnconscious() || IsStun() || IsKnockdown() || recoveringstam || (!ignore_restraints && restrained(ignore_grab))) // CIT CHANGE - adds recoveringstam check here return 1 /mob/living/proc/InCritical() @@ -377,6 +398,7 @@ /mob/proc/get_contents() +/*CIT CHANGE - comments out lay_down proc to be modified in modular_citadel /mob/living/proc/lay_down() set name = "Rest" set category = "IC" @@ -384,6 +406,7 @@ resting = !resting to_chat(src, "You are now [resting ? "resting" : "getting up"].") update_canmove() +*/ //Recursive function to find everything a mob is holding. /mob/living/get_contents(obj/item/storage/Storage = null) @@ -643,9 +666,9 @@ if(buckled && last_special <= world.time) resist_buckle() - // climbing out of a gut + // CIT CHANGE - climbing out of a gut if(attempt_vr(src,"vore_process_resist",args)) return TRUE - + //Breaking out of a container (Locker, sleeper, cryo...) else if(isobj(loc)) var/obj/C = loc @@ -662,6 +685,8 @@ else if(canmove) if(on_fire) resist_fire() //stop, drop, and roll + else if(resting) //cit change - allows resisting out of resting + resist_a_rest() // ditto else if(last_special <= world.time) resist_restraints() //trying to remove cuffs. @@ -865,6 +890,7 @@ return FALSE return TRUE +/*CIT CHANGE - comments out update_stamina to be modified in modular_citadel /mob/living/carbon/proc/update_stamina() if(staminaloss) var/total_health = (health - staminaloss) @@ -873,6 +899,7 @@ Knockdown(100) setStaminaLoss(health - 2) update_health_hud() +*/ /mob/living/carbon/alien/update_stamina() return @@ -1027,25 +1054,32 @@ var/ko = IsKnockdown() || IsUnconscious() || (stat && (stat != SOFT_CRIT || pulledby)) || (has_trait(TRAIT_FAKEDEATH)) var/move_and_fall = stat == SOFT_CRIT && !pulledby var/chokehold = pulledby && pulledby.grab_state >= GRAB_NECK + var/pinned = resting && pulledby && pulledby.grab_state >= GRAB_AGGRESSIVE // Cit change - adds pinning for aggressive-grabbing people on the ground var/buckle_lying = !(buckled && !buckled.buckle_lying) var/has_legs = get_num_legs() var/has_arms = get_num_arms() var/ignore_legs = get_leg_ignore() - if(ko || resting || move_and_fall || IsStun() || chokehold) + if(ko || move_and_fall || IsStun() || chokehold) // Cit change - makes resting not force you to drop everything drop_all_held_items() unset_machine() if(pulling) stop_pulling() + else if(resting) //CIT CHANGE - makes resting make you stop pulling and interacting with machines + unset_machine() //CIT CHANGE - Ditto! + if(pulling) //CIT CHANGE - Ditto. + stop_pulling() //CIT CHANGE - Ditto... else if(has_legs || ignore_legs) lying = 0 if(buckled) lying = 90*buckle_lying else if(!lying) if(resting) - fall() + lying = pick(90, 270) // Cit change - makes resting not force you to drop your held items + if(has_gravity()) // Cit change - Ditto + playsound(src, "bodyfall", 50, 1) // Cit change - Ditto! else if(ko || move_and_fall || (!has_legs && !ignore_legs) || chokehold) fall(forced = 1) - canmove = !(ko || resting || IsStun() || IsFrozen() || chokehold || buckled || (!has_legs && !ignore_legs && !has_arms)) + canmove = !(ko || recoveringstam || pinned || IsStun() || IsFrozen() || chokehold || buckled || (!has_legs && !ignore_legs && !has_arms)) //Cit change - makes it plausible to move while resting, adds pinning and stamina crit density = !lying if(lying) if(layer == initial(layer)) //to avoid special cases like hiding larvas. @@ -1058,6 +1092,8 @@ if(client) client.move_delay = world.time + movement_delay() lying_prev = lying + if(canmove && !intentionalresting && iscarbon(src) && client && client.prefs && client.prefs.autostand)//CIT CHANGE - adds autostanding as a preference + resist_a_rest(TRUE)//CIT CHANGE - ditto return canmove /mob/living/proc/AddAbility(obj/effect/proc_holder/A) diff --git a/code/modules/mob/living/silicon/ai/freelook/chunk.dm b/code/modules/mob/living/silicon/ai/freelook/chunk.dm index 829e467ebc..f062c7e010 100644 --- a/code/modules/mob/living/silicon/ai/freelook/chunk.dm +++ b/code/modules/mob/living/silicon/ai/freelook/chunk.dm @@ -163,10 +163,10 @@ for(var/turf in obscuredTurfs) var/turf/t = turf if(!t.obscured) - t.obscured = image('icons/effects/cameravis.dmi', t, null, LIGHTING_LAYER+1) + t.obscured = image('icons/effects/cameravis.dmi', t, null, BYOND_LIGHTING_LAYER+0.1) t.obscured.pixel_x = -t.pixel_x t.obscured.pixel_y = -t.pixel_y - t.obscured.plane = LIGHTING_PLANE+1 + t.obscured.plane = BYOND_LIGHTING_PLANE+0.1 obscured += t.obscured #undef UPDATE_BUFFER diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm index ac48f9e6d5..91a3eeea76 100644 --- a/code/modules/mob/living/simple_animal/bot/bot.dm +++ b/code/modules/mob/living/simple_animal/bot/bot.dm @@ -968,6 +968,8 @@ Pass a positive integer as an argument to override a bot's default speed. if(newpath) for(var/i in 1 to newpath.len) var/turf/T = newpath[i] + if(T == loc) //don't bother putting an image if it's where we already exist. + continue var/direction = NORTH if(i > 1) var/turf/prevT = path[i - 1] @@ -1010,5 +1012,5 @@ Pass a positive integer as an argument to override a bot's default speed. return var/image/I = path[path[1]] if(I) - I.icon = null + I.icon_state = null path.Cut(1, 2) diff --git a/code/modules/mob/living/simple_animal/bot/ed209bot.dm b/code/modules/mob/living/simple_animal/bot/ed209bot.dm index d265d19cb2..9b4386c727 100644 --- a/code/modules/mob/living/simple_animal/bot/ed209bot.dm +++ b/code/modules/mob/living/simple_animal/bot/ed209bot.dm @@ -274,7 +274,7 @@ Auto Patrol[]"}, if(BOT_PREP_ARREST) // preparing to arrest target // see if he got away. If he's no no longer adjacent or inside a closet or about to get up, we hunt again. - if(!Adjacent(target) || !isturf(target.loc) || target.AmountKnockdown() < 40) + if(!Adjacent(target) || !isturf(target.loc) || !target.recoveringstam || target.staminaloss <= 120) // CIT CHANGE - replaces amountknockdown with recoveringstam and staminaloss checks back_to_hunt() return @@ -301,7 +301,7 @@ Auto Patrol[]"}, back_to_idle() return - if(!Adjacent(target) || !isturf(target.loc) || (target.loc != target_lastloc && target.AmountKnockdown() < 40)) //if he's changed loc and about to get up or not adjacent or got into a closet, we prep arrest again. + if(!Adjacent(target) || !isturf(target.loc) || (target.loc != target_lastloc && !target.recoveringstam && target.staminaloss <= 120)) //if he's changed loc and about to get up or not adjacent or got into a closet, we prep arrest again. CIT CHANGE - replaces amountknockdown with recoveringstam and staminaloss checks back_to_hunt() return else @@ -523,7 +523,7 @@ Auto Patrol[]"}, return if(iscarbon(A)) var/mob/living/carbon/C = A - if(!C.IsStun() || arrest_type) + if(C.canmove || arrest_type) // CIT CHANGE - makes sentient ed209s check for canmove rather than !isstun. stun_attack(A) else if(C.canBeHandcuffed() && !C.handcuffed) cuff(A) diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index 68b82abb0e..1754a20b94 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -203,7 +203,7 @@ Auto Patrol: []"}, return if(iscarbon(A)) var/mob/living/carbon/C = A - if(!C.IsStun() || arrest_type) + if(C.canmove || arrest_type) // CIT CHANGE - makes sentient secbots check for canmove rather than !isstun. stun_attack(A) else if(C.canBeHandcuffed() && !C.handcuffed) cuff(A) @@ -305,7 +305,7 @@ Auto Patrol: []"}, if(BOT_PREP_ARREST) // preparing to arrest target // see if he got away. If he's no no longer adjacent or inside a closet or about to get up, we hunt again. - if( !Adjacent(target) || !isturf(target.loc) || target.AmountKnockdown() < 40) + if( !Adjacent(target) || !isturf(target.loc) || target.staminaloss <= 120 || !target.recoveringstam) //CIT CHANGE - replaces amountknockdown with checks for stamina so secbots dont run into an infinite loop back_to_hunt() return @@ -332,7 +332,7 @@ Auto Patrol: []"}, back_to_idle() return - if(!Adjacent(target) || !isturf(target.loc) || (target.loc != target_lastloc && target.AmountKnockdown() < 40)) //if he's changed loc and about to get up or not adjacent or got into a closet, we prep arrest again. + if(!Adjacent(target) || !isturf(target.loc) || (target.loc != target_lastloc && !target.recoveringstam && target.staminaloss <= 120)) //if he's changed loc and about to get up or not adjacent or got into a closet, we prep arrest again. CIT CHANGE - replaces amountknockdown with recoveringstam and staminaloss check back_to_hunt() return else //Try arresting again if the target escapes. diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm index 702c8c8425..631316e6af 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm @@ -38,11 +38,11 @@ Difficulty: Medium spacewalk = TRUE attacktext = "chomps" attack_sound = 'sound/magic/demon_attack1.ogg' + icon = 'icons/mob/lavaland/64x64megafauna.dmi' icon_state = "dragon" icon_living = "dragon" icon_dead = "dragon_dead" friendly = "stares down" - icon = 'icons/mob/lavaland/64x64megafauna.dmi' speak_emote = list("roars") armour_penetration = 40 melee_damage_lower = 40 @@ -61,8 +61,10 @@ Difficulty: Medium score_type = DRAKE_SCORE deathmessage = "collapses into a pile of bones, its flesh sloughing away." death_sound = 'sound/magic/demon_dies.ogg' + var/datum/action/small_sprite/smallsprite = new/datum/action/small_sprite/drake() /mob/living/simple_animal/hostile/megafauna/dragon/Initialize() + smallsprite.Grant(src) . = ..() internal = new/obj/item/device/gps/internal/dragon(src) @@ -380,6 +382,7 @@ Difficulty: Medium obj_damage = 80 melee_damage_upper = 30 melee_damage_lower = 30 + mouse_opacity = MOUSE_OPACITY_ICON damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 1, CLONE = 1, STAMINA = 0, OXY = 1) loot = list() crusher_loot = list() diff --git a/code/modules/mob/living/simple_animal/shade.dm b/code/modules/mob/living/simple_animal/shade.dm index ab2126e7b9..edca0c5535 100644 --- a/code/modules/mob/living/simple_animal/shade.dm +++ b/code/modules/mob/living/simple_animal/shade.dm @@ -6,8 +6,8 @@ icon = 'icons/mob/mob.dmi' icon_state = "shade" icon_living = "shade" - maxHealth = 50 - health = 50 + maxHealth = 40 + health = 40 spacewalk = TRUE healable = 0 speak_emote = list("hisses") @@ -17,12 +17,11 @@ response_harm = "punches" speak_chance = 1 melee_damage_lower = 5 - melee_damage_upper = 15 + melee_damage_upper = 12 attacktext = "metaphysically strikes" minbodytemp = 0 maxbodytemp = INFINITY atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) - speed = -1 stop_automated_movement = 1 status_flags = 0 faction = list("cult") diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 7deed01390..f5e5d32428 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -365,6 +365,10 @@ I.attack_self(src) update_inv_hands() + if(!I)//CIT CHANGE - allows "using" empty hands + use_that_empty_hand() //CIT CHANGE - ditto + update_inv_hands() // CIT CHANGE - ditto. + /mob/verb/memory() set name = "Notes" set category = "IC" diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index 240c4edd9f..9178a2341b 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -76,6 +76,7 @@ O.setCloneLoss(getCloneLoss(), 0) O.adjustFireLoss(getFireLoss(), 0) O.setBrainLoss(getBrainLoss(), 0) + O.adjustStaminaLoss(getStaminaLoss(), 0)//CIT CHANGE - makes monkey transformations inherit stamina O.updatehealth() O.radiation = radiation @@ -233,6 +234,7 @@ O.setCloneLoss(getCloneLoss(), 0) O.adjustFireLoss(getFireLoss(), 0) O.setBrainLoss(getBrainLoss(), 0) + O.adjustStaminaLoss(getStaminaLoss(), 0)//CIT CHANGE - makes monkey transformations inherit stamina O.updatehealth() O.radiation = radiation diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 7c94ed7392..ffe3d6383b 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -96,6 +96,9 @@ var/update_overlay = -1 var/icon_update_needed = FALSE +/obj/machinery/power/apc/unlocked + locked = FALSE + /obj/machinery/power/apc/highcap/five_k cell_type = /obj/item/stock_parts/cell/upgraded/plus diff --git a/code/modules/power/tesla/coil.dm b/code/modules/power/tesla/coil.dm index b55accc134..b00aa51d09 100644 --- a/code/modules/power/tesla/coil.dm +++ b/code/modules/power/tesla/coil.dm @@ -132,9 +132,9 @@ icon_state = "rpcoil[anchored]" /obj/machinery/power/tesla_coil/research/attackby(obj/item/W, mob/user, params) - . = ..() if(default_deconstruction_screwdriver(user, "rpcoil_open[anchored]", "rpcoil[anchored]", W)) return + return ..() /obj/machinery/power/grounding_rod name = "grounding rod" diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index afd14e5dcf..7b7daadc18 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -112,6 +112,9 @@ if(recoil) shake_camera(user, recoil + 1, recoil) + if(iscarbon(user)) //CIT CHANGE - makes gun recoil cause staminaloss + user.adjustStaminaLossBuffered(getstamcost(user)*(firing_burst && burst_size >= 2 ? 1/burst_size : 1)) //CIT CHANGE - ditto + if(suppressed) playsound(user, fire_sound, 10, 1) else @@ -170,6 +173,9 @@ //DUAL (or more!) WIELDING var/bonus_spread = 0 var/loop_counter = 0 + + bonus_spread += getinaccuracy(user) //CIT CHANGE - adds bonus spread while not aiming + if(ishuman(user) && user.a_intent == INTENT_HARM) var/mob/living/carbon/human/H = user for(var/obj/item/gun/G in H.held_items) diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index 315178368d..723e1b910c 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -37,8 +37,13 @@ /obj/item/gun/ballistic/shotgun/attack_self(mob/living/user) if(recentpump > world.time) return + if(istype(user) && user.staminaloss >= STAMINA_SOFTCRIT)//CIT CHANGE - makes pumping shotguns impossible in stamina softcrit + to_chat(user, "You're too exhausted for that.")//CIT CHANGE - ditto + return//CIT CHANGE - ditto pump(user) recentpump = world.time + 10 + if(istype(user))//CIT CHANGE - makes pumping shotguns cost a lil bit of stamina. + user.adjustStaminaLossBuffered(5) //CIT CHANGE - DITTO. make this scale inversely to the strength stat when stats/skills are added return /obj/item/gun/ballistic/shotgun/blow_up(mob/user) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index e7a87e0132..db43917d6c 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -462,6 +462,13 @@ xo = targloc.x - curloc.x setAngle(Get_Angle(src, targloc)) + //CIT CHANGES START HERE - makes it so laying down makes you unable to shoot through most objects + if(iscarbon(source)) + var/mob/living/carbon/checklad = source + if(istype(checklad) && checklad.resting) + pass_flags = 0 + //END OF CIT CHANGES + if(isliving(source) && params) var/list/calculated = calculate_projectile_angle_and_pixel_offsets(source, params) p_x = calculated[2] diff --git a/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/code/modules/reagents/chemistry/reagents/drug_reagents.dm index adcf7996d6..22d638ea20 100644 --- a/code/modules/reagents/chemistry/reagents/drug_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drug_reagents.dm @@ -264,6 +264,7 @@ overdose_threshold = 20 addiction_threshold = 10 taste_description = "salt" // because they're bathsalts? + var/datum/brain_trauma/special/psychotic_brawling/bath_salts/rage /datum/reagent/drug/bath_salts/on_mob_add(mob/M) ..() @@ -273,17 +274,16 @@ L.add_trait(TRAIT_SLEEPIMMUNE, id) if(iscarbon(L)) var/mob/living/carbon/C = L - C.gain_trauma(/datum/brain_trauma/special/psychotic_brawling/bath_salts, TRAUMA_RESILIENCE_ABSOLUTE) + rage = new() + C.gain_trauma(rage, TRAUMA_RESILIENCE_ABSOLUTE) /datum/reagent/drug/bath_salts/on_mob_delete(mob/M) if(isliving(M)) var/mob/living/L = M L.remove_trait(TRAIT_STUNIMMUNE, id) L.remove_trait(TRAIT_SLEEPIMMUNE, id) - if(iscarbon(L)) - var/mob/living/carbon/C = L - for(var/datum/brain_trauma/special/psychotic_brawling/bath_salts/T in C.get_traumas()) - qdel(T) + if(rage) + QDEL_NULL(rage) ..() /datum/reagent/drug/bath_salts/on_mob_life(mob/living/M) diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 2f7f9eaa08..92d73e2ccf 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -59,7 +59,7 @@ M.confused = 0 M.SetSleeping(0, 0) M.jitteriness = 0 - M.cure_all_traumas(TRUE, TRAUMA_RESILIENCE_MAGIC) + M.cure_all_traumas(TRAUMA_RESILIENCE_MAGIC) for(var/thing in M.diseases) var/datum/disease/D = thing if(D.severity == DISEASE_SEVERITY_POSITIVE) diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 1ecf22627a..0e6be47893 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -222,13 +222,18 @@ to_chat(M, "Your blood rites falter as holy water scours your body!") for(var/datum/action/innate/cult/blood_spell/BS in BM.spells) qdel(BS) - if(data >= 30) // 12 units, 54 seconds @ metabolism 0.4 units & tick rate 1.8 sec + if(data >= 25) // 10 units, 45 seconds @ metabolism 0.4 units & tick rate 1.8 sec if(!M.stuttering) M.stuttering = 1 M.stuttering = min(M.stuttering+4, 10) M.Dizzy(5) - if(iscultist(M) && prob(5)) + if(iscultist(M) && prob(8)) M.say(pick("Av'te Nar'sie","Pa'lid Mors","INO INO ORA ANA","SAT ANA!","Daim'niodeis Arc'iai Le'eones","R'ge Na'sie","Diabo us Vo'iscum","Eld' Mon Nobis")) + if(prob(20)) + M.visible_message("[M] starts having a seizure!", "You have a seizure!") + M.Unconscious(120) + to_chat(M, "[pick("Your blood is your bond - you are nothing without it", "Do not forget your place", \ + "All that power, and you still fail?", "If you cannot scour this poison, I shall scour your meager life!")].") else if(is_servant_of_ratvar(M) && prob(8)) switch(pick("speech", "message", "emote")) if("speech") @@ -1839,4 +1844,4 @@ var/datum/antagonist/changeling/changeling = L.mind.has_antag_datum(/datum/antagonist/changeling) if(changeling) changeling.chem_charges = max(changeling.chem_charges-2, 0) - return ..() \ No newline at end of file + return ..() diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 7afba472ba..5ae253022f 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -167,3 +167,10 @@ volume = 1 amount_per_transfer_from_this = 1 list_reagents = list("unstablemutationtoxin" = 1) + +/obj/item/reagent_containers/hypospray/combat/heresypurge + name = "holy water autoinjector" + desc = "A modified air-needle autoinjector for use in combat situations. Prefilled with 5 doses of a holy water mixture." + volume = 250 + list_reagents = list("holywater" = 150, "tiresolution" = 50, "dizzysolution" = 50) + amount_per_transfer_from_this = 50 diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index 655f6ffc7d..4b2e3f128c 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -147,11 +147,14 @@ /obj/item/reagent_containers/spray/cleaner name = "space cleaner" desc = "BLAM!-brand non-foaming space cleaner!" - list_reagents = list("cleaner" = 250) + volume = 100 + list_reagents = list("cleaner" = 100) + amount_per_transfer_from_this = 2 + stream_amount = 5 /obj/item/reagent_containers/spray/cleaner/suicide_act(mob/user) user.visible_message("[user] is putting the nozzle of \the [src] in [user.p_their()] mouth. It looks like [user.p_theyre()] trying to commit suicide!") - if(do_mob(user,user,30)) + if(do_mob(user,user,30)) if(reagents.total_volume >= amount_per_transfer_from_this)//if not empty user.visible_message("[user] pulls the trigger!") src.spray(user) diff --git a/code/modules/research/machinery/_production.dm b/code/modules/research/machinery/_production.dm index 26e2eaef2d..ac5d1b225a 100644 --- a/code/modules/research/machinery/_production.dm +++ b/code/modules/research/machinery/_production.dm @@ -77,7 +77,7 @@ for(var/obj/item/stock_parts/manipulator/M in component_parts) total_rating += M.rating total_rating = max(1, total_rating) - efficiency_coeff /= total_rating + efficiency_coeff = total_rating //we eject the materials upon deconstruction. /obj/machinery/rnd/production/on_deconstruction() @@ -330,4 +330,4 @@ line_length++ l += "" - return l \ No newline at end of file + return l diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index f240e0b6af..5b7c5eb804 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -316,7 +316,7 @@ to_chat(user, "You feel yourself radically changing your slime type...") if(do_after(user, 120, target = user)) to_chat(user, "You feel different!") - user.set_species(/datum/species/jelly/slime) + user.set_species(pick(/datum/species/jelly/slime, /datum/species/jelly/stargazer)) return to_chat(user, "You stop the transformation.") @@ -870,8 +870,9 @@ force = 6 materials = list(MAT_METAL=500) throwforce = 10 - throw_speed = 3 - throw_range = 7 + throw_speed = 0.1 + throw_range = 28 + glide_size = 2 flags_1 = CONDUCT_1 max_amount = 60 turf_type = /turf/open/floor/sepia diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index e9182edeae..1e78462eaa 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -150,6 +150,7 @@ log_game("[key_name(user)] has emagged the emergency shuttle in \ [COORD(src)] [time] seconds before launch.") obj_flags |= EMAGGED + SSshuttle.emergency.movement_force = list("KNOCKDOWN" = 60, "THROW" = 20)//YOUR PUNY SEATBELTS can SAVE YOU NOW, MORTAL var/datum/species/S = new for(var/i in 1 to 10) // the shuttle system doesn't know who these people are, but they diff --git a/code/modules/shuttle/navigation_computer.dm b/code/modules/shuttle/navigation_computer.dm index 7eeee8f425..29c0de1b27 100644 --- a/code/modules/shuttle/navigation_computer.dm +++ b/code/modules/shuttle/navigation_computer.dm @@ -206,7 +206,7 @@ /obj/machinery/computer/camera_advanced/shuttle_docker/proc/checkLandingTurf(turf/T, list/overlappers) // Too close to the map edge is never allowed - if(!T || T.x == 1 || T.y == 1 || T.x == world.maxx || T.y == world.maxy) + if(!T || T.x <= 10 || T.y <= 10 || T.x >= world.maxx - 10 || T.y >= world.maxy - 10) return SHUTTLE_DOCKER_BLOCKED // If it's one of our shuttle areas assume it's ok to be there if(shuttle_port.shuttle_areas[T.loc]) diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index 6a8fd7b3a1..844d6c020f 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -521,7 +521,7 @@ if(SHUTTLE_CALL) var/error = initiate_docking(destination, preferred_direction) if(error && error & (DOCKING_NULL_DESTINATION | DOCKING_NULL_SOURCE)) - var/msg = "A mobile dock in transit exited initiate_docking() with an error. This is most likely a mapping problem: Error: [error], ([src]) ([previous])" + var/msg = "A mobile dock in transit exited initiate_docking() with an error. This is most likely a mapping problem: Error: [error], ([src]) ([previous][ADMIN_JMP(previous)] -> [destination][ADMIN_JMP(destination)])" WARNING(msg) message_admins(msg) mode = SHUTTLE_IDLE diff --git a/code/modules/surgery/advanced/bioware/nerve_grounding.dm b/code/modules/surgery/advanced/bioware/nerve_grounding.dm index dd2be71026..9868956efe 100644 --- a/code/modules/surgery/advanced/bioware/nerve_grounding.dm +++ b/code/modules/surgery/advanced/bioware/nerve_grounding.dm @@ -1,4 +1,5 @@ /obj/item/disk/surgery/nerve_grounding + name = "Nerve Grounding Surgery Disk" desc = "The disk provides instructions on how to reroute the nervous system to ground electric shocks." surgeries = list(/datum/surgery/advanced/bioware/nerve_grounding) diff --git a/code/modules/surgery/advanced/bioware/nerve_splicing.dm b/code/modules/surgery/advanced/bioware/nerve_splicing.dm index 8579f9b107..54a71e1fc9 100644 --- a/code/modules/surgery/advanced/bioware/nerve_splicing.dm +++ b/code/modules/surgery/advanced/bioware/nerve_splicing.dm @@ -1,4 +1,5 @@ /obj/item/disk/surgery/nerve_splicing + name = "Nerve Splicing Surgery Disk" desc = "The disk provides instructions on how to splice the circulatory system to counter stuns and paralysis." surgeries = list(/datum/surgery/advanced/bioware/nerve_splicing) diff --git a/code/modules/surgery/advanced/bioware/vein_threading.dm b/code/modules/surgery/advanced/bioware/vein_threading.dm index 082b87109e..a94caeecaa 100644 --- a/code/modules/surgery/advanced/bioware/vein_threading.dm +++ b/code/modules/surgery/advanced/bioware/vein_threading.dm @@ -1,4 +1,5 @@ /obj/item/disk/surgery/vein_threading + name = "Vein Threading Surgery Disk" desc = "The disk provides instructions on how to modify the circulatory system to greatly slow down bleeding." surgeries = list(/datum/surgery/advanced/bioware/vein_threading) diff --git a/code/modules/surgery/advanced/brainwashing.dm b/code/modules/surgery/advanced/brainwashing.dm index 79fd65ad6d..3cf3c264b3 100644 --- a/code/modules/surgery/advanced/brainwashing.dm +++ b/code/modules/surgery/advanced/brainwashing.dm @@ -1,4 +1,5 @@ /obj/item/disk/surgery/brainwashing + name = "Brainwashing Surgery Disk" desc = "The disk provides instructions on how to impress an order on a brain, making it the primary objective of the patient." surgeries = list(/datum/surgery/advanced/brainwashing) diff --git a/code/modules/surgery/advanced/lobotomy.dm b/code/modules/surgery/advanced/lobotomy.dm index 1e2db03e09..0f4f8daace 100644 --- a/code/modules/surgery/advanced/lobotomy.dm +++ b/code/modules/surgery/advanced/lobotomy.dm @@ -1,4 +1,5 @@ /obj/item/disk/surgery/lobotomy + name = "Lobotomy Surgery Disk" desc = "The disk provides instructions on how to perform a lobotomy, to cure the most resilient brain ailments." surgeries = list(/datum/surgery/advanced/lobotomy) diff --git a/code/modules/surgery/advanced/necrotic_revival.dm b/code/modules/surgery/advanced/necrotic_revival.dm index 64bc2d822e..7fb31c9b8e 100644 --- a/code/modules/surgery/advanced/necrotic_revival.dm +++ b/code/modules/surgery/advanced/necrotic_revival.dm @@ -1,4 +1,5 @@ /obj/item/disk/surgery/necrotic_revival + name = "Necrotic Revival Surgery Disk" desc = "The disk provides instructions on how to make bodies keep working past death." surgeries = list(/datum/surgery/advanced/necrotic_revival) diff --git a/code/modules/surgery/advanced/pacification.dm b/code/modules/surgery/advanced/pacification.dm index 15fd74388c..e9b557cf5c 100644 --- a/code/modules/surgery/advanced/pacification.dm +++ b/code/modules/surgery/advanced/pacification.dm @@ -1,4 +1,5 @@ /obj/item/disk/surgery/pacification + name = "Pacification Surgery Disk" desc = "The disk provides instructions on how to suppress violence by manipulating the patient's brain." surgeries = list(/datum/surgery/advanced/pacify) diff --git a/code/modules/surgery/advanced/reconstruction.dm b/code/modules/surgery/advanced/reconstruction.dm index 21e9d8afea..180a7cd81c 100644 --- a/code/modules/surgery/advanced/reconstruction.dm +++ b/code/modules/surgery/advanced/reconstruction.dm @@ -1,4 +1,5 @@ /obj/item/disk/surgery/reconstruction + name = "Reconstruction Surgery Disk" desc = "The disk provides instructions on how to repair a body without the use of chemicals." surgeries = list(/datum/surgery/advanced/reconstruction) diff --git a/code/modules/surgery/advanced/revival.dm b/code/modules/surgery/advanced/revival.dm index eb48968a0c..61244066b2 100644 --- a/code/modules/surgery/advanced/revival.dm +++ b/code/modules/surgery/advanced/revival.dm @@ -1,4 +1,5 @@ /obj/item/disk/surgery/revival + name = "Revival Surgery Disk" desc = "The disk provides instructions on how to bring a corpse back to life." surgeries = list(/datum/surgery/advanced/revival) diff --git a/code/modules/surgery/advanced/viral_bonding.dm b/code/modules/surgery/advanced/viral_bonding.dm index da42e4fdb9..7b4f986560 100644 --- a/code/modules/surgery/advanced/viral_bonding.dm +++ b/code/modules/surgery/advanced/viral_bonding.dm @@ -1,4 +1,5 @@ /obj/item/disk/surgery/viral_bonding + name = "Viral Bonding Surgery Disk" desc = "The disk provides instructions on how to force symbiosis between a virus and its host." surgeries = list(/datum/surgery/advanced/viral_bonding) diff --git a/code/modules/vehicles/scooter.dm b/code/modules/vehicles/scooter.dm index a3e10c1a31..4b2dba7bc3 100644 --- a/code/modules/vehicles/scooter.dm +++ b/code/modules/vehicles/scooter.dm @@ -146,3 +146,44 @@ qdel(src) return TRUE +//Wheelys +/obj/vehicle/ridden/scooter/wheelys + name = "Wheely-Heels" + desc = "Uses patented retractable wheel technology. Never sacrifice speed for style - not that this provides much of either." + icon = null + density = FALSE + +/obj/vehicle/ridden/scooter/wheelys/Initialize() + . = ..() + var/datum/component/riding/D = LoadComponent(/datum/component/riding) + D.vehicle_move_delay = 0 + D.set_vehicle_dir_layer(SOUTH, ABOVE_MOB_LAYER) + D.set_vehicle_dir_layer(NORTH, OBJ_LAYER) + D.set_vehicle_dir_layer(EAST, OBJ_LAYER) + D.set_vehicle_dir_layer(WEST, OBJ_LAYER) + +/obj/vehicle/ridden/scooter/wheelys/post_unbuckle_mob(mob/living/M) + if(!has_buckled_mobs()) + to_chat(M, "You pop the Wheely-Heel's wheels back into place.") + moveToNullspace() + return ..() + +/obj/vehicle/ridden/scooter/wheelys/post_buckle_mob(mob/living/M) + to_chat(M, "You pop out the Wheely-Heel's wheels.") + return ..() + +/obj/vehicle/ridden/scooter/wheelys/Collide(atom/A) + . = ..() + if(A.density && has_buckled_mobs()) + var/mob/living/H = buckled_mobs[1] + var/atom/throw_target = get_edge_target_turf(H, pick(GLOB.cardinals)) + unbuckle_mob(H) + H.throw_at(throw_target, 4, 3) + H.Knockdown(30) + H.adjustStaminaLoss(10) + var/head_slot = H.get_item_by_slot(slot_head) + if(!head_slot || !(istype(head_slot,/obj/item/clothing/head/helmet) || istype(head_slot,/obj/item/clothing/head/hardhat))) + H.adjustBrainLoss(1) + H.updatehealth() + visible_message("[src] crashes into [A], sending [H] flying!") + playsound(src, 'sound/effects/bang.ogg', 50, 1) \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5463.yml b/html/changelogs/AutoChangeLog-pr-5463.yml new file mode 100644 index 0000000000..5bbaf394c5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5463.yml @@ -0,0 +1,21 @@ +author: "deathride58" +delete-after: True +changes: + - rscadd: "You can now sprint by holding shift." + - rscadd: "Added combat mode. Press C or use the UI button to toggle it on and off. The code and the sound for toggling combat mode are from Interbay. The sound is mainly a placeholder until a more fitting sound can be found." + - rscadd: "You can now use the right mouse button to perform actions while in combat mode. If something doesn't have a unique action for right clicking, it'll default to the normal left click action." + - rscadd: "You can now move around and use items while resting. The code is from Interbay" + - rscadd: "You can now use the resist button to get up from resting. This will take time depending on your health and stamina, even if you try to use the rest button instead." + - rscadd: "Reworked stamina, and introduced stamina crit. If you run out of stamina, you'll enter stamina softcrit, during which you'll be unable to attack, get up from resting, or perform various other actions. If you keep losing stamina after entering stamina softcrit, you'll enter full stamina crit, in which you'll be unable to move or interact with the environment until you're above 0% stamina again." + - rscadd: "Added a stamina buffer. Performing actions that drain the user's stamina will now drain the stamina buffer before draining actual stamina. The stamina buffer will start to regenerate after going 5 seconds without performing a stamina-draining action. When the stamina buffer regenerates, it will use up stamina, at a rate of 0.5 points of stamina per 1 point of stamina buffer." + - rscadd: "Added a rest button to the HUD" + - balance: "90% of all stuns have been removed in favor of stamina. Stuns will now simply knock the affected person down if they would have been 8 seconds or less, but will function for a \"normal\" stun with a length that's a tenth of the normal time if their normal time is longer than 8 seconds." + - balance: "Attacking with weapons will now cost stamina depending on the weapon's size. Some code from Interbay." + - balance: "Throwing things now costs stamina. Some code from Interbay." + - balance: "Default movement speed has been reduced by one tick to accommodate for sprinting. This does not require a config update." + - balance: "The slowdown you get when you're low on health has been reduced by one tick to accommodate for the shift from stun-based combat to stamina-based combat." + - balance: "Dogborg pouncing has been buffed from a knockdown of 4.5 seconds to a knockdown of 45 seconds. After the previously mentioned changes, this brings dogborg pouncing from 11.5 stamina + knockdown to 115 stamina + 4.5 second stun. **This is a temporary change to make dogborgs immune to the stun nerfs for now until a better solution can be found.**" + - balance: "Crushers now regenerate stamina upon successfully detonating a mark." + - rscadd: "Also laid down the groundwork for a psuedo z-height system. You can see a small glimpse of it by hopping on a table!" + - rscadd: "Added a couple of fancy buttons to the UI! Sprites are from Toriate." + - rscadd: "Also added a stamina meter to the UI. Sprites are from Hippiestation" diff --git a/html/changelogs/AutoChangeLog-pr-5847.yml b/html/changelogs/AutoChangeLog-pr-5847.yml new file mode 100644 index 0000000000..ff25ac77a6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5847.yml @@ -0,0 +1,5 @@ +author: "ZeroNetAlpha" +delete-after: True +changes: + - rscadd: "Adds 2 new foam dart variants that are compatable with the laser tag systems." + - rscadd: "New Recipes available for autoylathe building." diff --git a/html/changelogs/AutoChangeLog-pr-5874.yml b/html/changelogs/AutoChangeLog-pr-5874.yml new file mode 100644 index 0000000000..d790995335 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5874.yml @@ -0,0 +1,4 @@ +author: "deathride58" +delete-after: True +changes: + - bugfix: "The title screen is now properly positioned to display widescreen titlescreens again." diff --git a/html/changelogs/AutoChangeLog-pr-5895.yml b/html/changelogs/AutoChangeLog-pr-5895.yml new file mode 100644 index 0000000000..998bd2c206 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5895.yml @@ -0,0 +1,4 @@ +author: "CitadelStationBot" +delete-after: True +changes: + - tweak: "Added wall safes to Deltastation's HoP and Captain's offices." diff --git a/html/changelogs/AutoChangeLog-pr-5896.yml b/html/changelogs/AutoChangeLog-pr-5896.yml new file mode 100644 index 0000000000..7b9d78d60f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5896.yml @@ -0,0 +1,5 @@ +author: "Xhuis" +delete-after: True +changes: + - bugfix: "Circuit slow-cloning no longer breaks with some circuits." + - code_imp: "Circuit slow-cloning is now cleaner." diff --git a/html/changelogs/AutoChangeLog-pr-5899.yml b/html/changelogs/AutoChangeLog-pr-5899.yml new file mode 100644 index 0000000000..0d28d7e89b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5899.yml @@ -0,0 +1,4 @@ +author: "Cobby" +delete-after: True +changes: + - tweak: "The Eminence scoffs at your \"consecrated\" tiles once the Justicar is freed from his imprisonment." diff --git a/html/changelogs/AutoChangeLog-pr-5900.yml b/html/changelogs/AutoChangeLog-pr-5900.yml new file mode 100644 index 0000000000..90238368d0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5900.yml @@ -0,0 +1,4 @@ +author: "ninjanomnom" +delete-after: True +changes: + - admin: "The debug message for generic shuttle errors is improved a little" diff --git a/html/changelogs/AutoChangeLog-pr-5908.yml b/html/changelogs/AutoChangeLog-pr-5908.yml new file mode 100644 index 0000000000..bcf78a9b89 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5908.yml @@ -0,0 +1,4 @@ +author: "checkraisefold" +delete-after: True +changes: + - bugfix: "Nukeops properly checks the required amount of enemies for the gamemode! This should fix downstream problems." diff --git a/html/changelogs/AutoChangeLog-pr-5909.yml b/html/changelogs/AutoChangeLog-pr-5909.yml new file mode 100644 index 0000000000..ae1d0dcb05 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5909.yml @@ -0,0 +1,4 @@ +author: "Denton" +delete-after: True +changes: + - tweak: "Various belts can now hold additional job-specific items." diff --git a/html/changelogs/AutoChangeLog-pr-5911.yml b/html/changelogs/AutoChangeLog-pr-5911.yml new file mode 100644 index 0000000000..2a8128761f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5911.yml @@ -0,0 +1,7 @@ +author: "Toriate" +delete-after: True +changes: + - rscadd: "Added ammo counters for RCDs" + - rscadd: "Added actual flashing yellow light for RCDs" + - imageadd: "added new RCD sprites including inhands" + - imagedel: "deleted old RCD iconstate, but not the inhands" diff --git a/html/changelogs/AutoChangeLog-pr-5912.yml b/html/changelogs/AutoChangeLog-pr-5912.yml new file mode 100644 index 0000000000..dfe252014f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5912.yml @@ -0,0 +1,4 @@ +author: "Naksu" +delete-after: True +changes: + - bugfix: "internet sounds can be stopped again" diff --git a/html/changelogs/AutoChangeLog-pr-5913.yml b/html/changelogs/AutoChangeLog-pr-5913.yml new file mode 100644 index 0000000000..96c102aefa --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5913.yml @@ -0,0 +1,12 @@ +author: "Robustin" +delete-after: True +changes: + - bugfix: "One-man conversions are actually fixed this time - excess chanters var removed for a more readable and maintainable rune code." + - bugfix: "Runes should no longer become GIANT if spammed (credit to Joan for this fix)." + - bugfix: "Pylons are no longer a source of infinite rods." + - tweak: "Attempting conversion without 2 cultists present will give a more helpful warning." + - tweak: "You can no longer convert braindead individuals." + - balance: "Cult doors will no longer lose power but also cannot shock people, brittle cult doors have 30 less integrity. Therefore ordinary crew can now beat cult airlocks open without frying themselves." + - balance: "Blood magic now costs slightly more blood and takes slightly more time, the stun spell now stuns for 2 less seconds, twisted construction now costs 10 health, and the blood rite relics (halberd, bolts, beam) are all 50-100 charges cheaper." + - balance: "The deconversion time for holy water is slightly reduced, 10 units and 45 seconds (give or take), is all you should need now. Blood cultists can now have seizures while afflicted with holy water." + - balance: "Shades are now slower and have a modest reduction to their damage and health." diff --git a/html/changelogs/AutoChangeLog-pr-5914.yml b/html/changelogs/AutoChangeLog-pr-5914.yml new file mode 100644 index 0000000000..dfdc937f9b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5914.yml @@ -0,0 +1,4 @@ +author: "Naksu" +delete-after: True +changes: + - balance: "The space cleaner spray bottle is now much more efficient and uses much less space cleaner per spray. The amount of cleaner it can hold has been adjusted to compensate." diff --git a/html/changelogs/AutoChangeLog-pr-5915.yml b/html/changelogs/AutoChangeLog-pr-5915.yml new file mode 100644 index 0000000000..7cc5fb3dfa --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5915.yml @@ -0,0 +1,4 @@ +author: "CitadelStationBot" +delete-after: True +changes: + - tweak: "The Clockwork Justicar has decided to be merciful, and allow nonbelievers to anchor their petty machines in his city. It's only fair for them to have a fighting chance, after all." diff --git a/html/changelogs/AutoChangeLog-pr-5916.yml b/html/changelogs/AutoChangeLog-pr-5916.yml new file mode 100644 index 0000000000..4f400aeea0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5916.yml @@ -0,0 +1,4 @@ +author: "Onule" +delete-after: True +changes: + - tweak: "Mining drones have been given a visual makeover!" diff --git a/html/changelogs/AutoChangeLog-pr-5917.yml b/html/changelogs/AutoChangeLog-pr-5917.yml new file mode 100644 index 0000000000..425938df34 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5917.yml @@ -0,0 +1,4 @@ +author: "MrDoomBringer" +delete-after: True +changes: + - rscadd: "Orderable supplies in cargo now all have descriptions! The station's overall FLAVORFUL_TEXT stat has gone up by nearly 2% as a result." diff --git a/html/changelogs/AutoChangeLog-pr-5918.yml b/html/changelogs/AutoChangeLog-pr-5918.yml new file mode 100644 index 0000000000..0ee0b8d218 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5918.yml @@ -0,0 +1,4 @@ +author: "JJRcop" +delete-after: True +changes: + - bugfix: "Sanity checks for Play Internet Sound" diff --git a/html/changelogs/AutoChangeLog-pr-5920.yml b/html/changelogs/AutoChangeLog-pr-5920.yml new file mode 100644 index 0000000000..cc2a6e72dc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5920.yml @@ -0,0 +1,4 @@ +author: "Xhuis" +delete-after: True +changes: + - rscadd: "The Nanotrasen Meteorology Division has identified the aurora caelus in your sector. If you are lucky, you may get a chance to witness it with your own eyes." diff --git a/html/changelogs/AutoChangeLog-pr-5921.yml b/html/changelogs/AutoChangeLog-pr-5921.yml new file mode 100644 index 0000000000..404a00d2bf --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5921.yml @@ -0,0 +1,4 @@ +author: "CitadelStationBot" +delete-after: True +changes: + - bugfix: "Fixed pacifists from being able to fire mech weapons" diff --git a/html/changelogs/AutoChangeLog-pr-5922.yml b/html/changelogs/AutoChangeLog-pr-5922.yml new file mode 100644 index 0000000000..13f274bae1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5922.yml @@ -0,0 +1,4 @@ +author: "ninjanomnom" +delete-after: True +changes: + - bugfix: "Custom shuttles being too close to the map edge was causing problems, you must now be at least 10 tiles away." diff --git a/html/changelogs/AutoChangeLog-pr-5924.yml b/html/changelogs/AutoChangeLog-pr-5924.yml new file mode 100644 index 0000000000..7ee12ffc92 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5924.yml @@ -0,0 +1,4 @@ +author: "Naksu" +delete-after: True +changes: + - admin: "ERT creation has been refactored to allow for easier customization and deployment via templates and settings" diff --git a/html/changelogs/AutoChangeLog-pr-5925.yml b/html/changelogs/AutoChangeLog-pr-5925.yml new file mode 100644 index 0000000000..84da455954 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5925.yml @@ -0,0 +1,4 @@ +author: "Polyphynx" +delete-after: True +changes: + - tweak: "Medical sprays can now be stored in medical belts and smartfridges." diff --git a/html/changelogs/AutoChangeLog-pr-5941.yml b/html/changelogs/AutoChangeLog-pr-5941.yml new file mode 100644 index 0000000000..1704cc8a7a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5941.yml @@ -0,0 +1,4 @@ +author: "Dax Dupont" +delete-after: True +changes: + - tweak: "8balls take less time to shake." diff --git a/html/changelogs/AutoChangeLog-pr-5950.yml b/html/changelogs/AutoChangeLog-pr-5950.yml new file mode 100644 index 0000000000..dbe925e9aa --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5950.yml @@ -0,0 +1,4 @@ +author: "SailorDave" +delete-after: True +changes: + - tweak: "The names of Surgery Disks now match their type of surgery." diff --git a/icons/mob/actions/actions_items.dmi b/icons/mob/actions/actions_items.dmi index 266c197ad3..b16c7e4263 100644 Binary files a/icons/mob/actions/actions_items.dmi and b/icons/mob/actions/actions_items.dmi differ diff --git a/icons/mob/aibots.dmi b/icons/mob/aibots.dmi index e02778dfc8..74137e8947 100644 Binary files a/icons/mob/aibots.dmi and b/icons/mob/aibots.dmi differ diff --git a/icons/mob/custom_w.dmi b/icons/mob/custom_w.dmi index 8a93893b81..bda9dcea61 100644 Binary files a/icons/mob/custom_w.dmi and b/icons/mob/custom_w.dmi differ diff --git a/icons/mob/feet.dmi b/icons/mob/feet.dmi index 2eab8fa78e..e7598f35c9 100644 Binary files a/icons/mob/feet.dmi and b/icons/mob/feet.dmi differ diff --git a/icons/mob/inhands/equipment/tools_lefthand.dmi b/icons/mob/inhands/equipment/tools_lefthand.dmi index 4f256eea92..5b497afe53 100644 Binary files a/icons/mob/inhands/equipment/tools_lefthand.dmi and b/icons/mob/inhands/equipment/tools_lefthand.dmi differ diff --git a/icons/mob/inhands/equipment/tools_righthand.dmi b/icons/mob/inhands/equipment/tools_righthand.dmi index 4661d879c8..dbed4c43d2 100644 Binary files a/icons/mob/inhands/equipment/tools_righthand.dmi and b/icons/mob/inhands/equipment/tools_righthand.dmi differ diff --git a/icons/mob/lavaland/lavaland_monsters.dmi b/icons/mob/lavaland/lavaland_monsters.dmi index fd93db24aa..dac70998f5 100644 Binary files a/icons/mob/lavaland/lavaland_monsters.dmi and b/icons/mob/lavaland/lavaland_monsters.dmi differ diff --git a/icons/obj/atmospherics/components/unary_devices.dmi b/icons/obj/atmospherics/components/unary_devices.dmi index f5b86cddcc..e54f6034e4 100644 Binary files a/icons/obj/atmospherics/components/unary_devices.dmi and b/icons/obj/atmospherics/components/unary_devices.dmi differ diff --git a/icons/obj/clothing/shoes.dmi b/icons/obj/clothing/shoes.dmi index 77b62691d2..db0634181b 100644 Binary files a/icons/obj/clothing/shoes.dmi and b/icons/obj/clothing/shoes.dmi differ diff --git a/icons/obj/custom.dmi b/icons/obj/custom.dmi index 9564d6c184..8ed3bb4eca 100644 Binary files a/icons/obj/custom.dmi and b/icons/obj/custom.dmi differ diff --git a/icons/obj/grenade.dmi b/icons/obj/grenade.dmi index 9be47e5ef2..c003cf238e 100644 Binary files a/icons/obj/grenade.dmi and b/icons/obj/grenade.dmi differ diff --git a/icons/obj/tools.dmi b/icons/obj/tools.dmi index 7fa7bec604..1454d17a16 100644 Binary files a/icons/obj/tools.dmi and b/icons/obj/tools.dmi differ diff --git a/modular_citadel/cit_medkits.dm b/modular_citadel/cit_medkits.dm index 217c69f068..c01ba07573 100644 --- a/modular_citadel/cit_medkits.dm +++ b/modular_citadel/cit_medkits.dm @@ -1,7 +1,6 @@ //help I have no idea what I'm doing /obj/item/storage/firstaid - ..() icon = 'modular_citadel/icons/firstaid.dmi' /obj/item/storage/firstaid/Initialize(mapload) @@ -9,7 +8,6 @@ icon_state = pick("[initial(icon_state)]","[initial(icon_state)]2","[initial(icon_state)]3","[initial(icon_state)]4") /obj/item/storage/firstaid/fire - ..() icon_state = "burn" /obj/item/storage/firstaid/fire/Initialize(mapload) @@ -17,7 +15,6 @@ icon_state = pick("[initial(icon_state)]","[initial(icon_state)]2","[initial(icon_state)]3","[initial(icon_state)]4") /obj/item/storage/firstaid/toxin - ..() icon_state = "toxin" /obj/item/storage/firstaid/toxin/Initialize(mapload) @@ -25,11 +22,9 @@ icon_state = pick("[initial(icon_state)]","[initial(icon_state)]2","[initial(icon_state)]3","[initial(icon_state)]4") /obj/item/storage/firstaid/o2 - ..() icon_state = "oxy" /obj/item/storage/firstaid/tactical - ..() icon_state = "tactical" /obj/item/storage/minifirstaid diff --git a/modular_citadel/cit_screenshake.dm b/modular_citadel/cit_screenshake.dm index 818f363902..5bb1f82c10 100644 --- a/modular_citadel/cit_screenshake.dm +++ b/modular_citadel/cit_screenshake.dm @@ -46,17 +46,17 @@ /obj/item/attack(mob/living/M, mob/living/user) . = ..() - if(force && force >=15) + if(force >= 15) shake_camera(user, ((force - 10) * 0.01 + 1), ((force - 10) * 0.01)) if(M.client) switch (M.client.prefs.damagescreenshake) if (1) shake_camera(M, ((force - 10) * 0.015 + 1), ((force - 10) * 0.015)) if (2) - if (M.IsKnockdown()) + if (!M.canmove) shake_camera(M, ((force - 10) * 0.015 + 1), ((force - 10) * 0.015)) /obj/item/attack_obj(obj/O, mob/living/user) . = ..() - if(force && force >= 20) + if(force >= 20) shake_camera(user, ((force - 15) * 0.01 + 1), ((force - 15) * 0.01)) diff --git a/modular_citadel/cit_turfs.dm b/modular_citadel/cit_turfs.dm index 76b9a8f178..582552b83b 100644 --- a/modular_citadel/cit_turfs.dm +++ b/modular_citadel/cit_turfs.dm @@ -72,11 +72,6 @@ GLOBAL_LIST_INIT(turf_footstep_sounds, list( . = ..() CitDirtify(obj, oldloc)*/ -/mob/living/Move(atom/newloc, direct) - . = ..() - if(. && makesfootstepsounds) - CitFootstep(newloc) - //Baystation-styled tile dirtification. /turf/open/floor/proc/CitDirtify(atom/obj, atom/oldloc) if(prob(50)) diff --git a/modular_citadel/code/__HELPERS/list2list.dm b/modular_citadel/code/__HELPERS/list2list.dm new file mode 100644 index 0000000000..e812b3a1e9 --- /dev/null +++ b/modular_citadel/code/__HELPERS/list2list.dm @@ -0,0 +1,12 @@ +/proc/tg_ui_icon_to_cit_ui(ui_style) + switch(ui_style) + if('icons/mob/screen_plasmafire.dmi') + return 'modular_citadel/icons/ui/screen_plasmafire.dmi' + if('icons/mob/screen_slimecore.dmi') + return 'modular_citadel/icons/ui/screen_slimecore.dmi' + if('icons/mob/screen_operative.dmi') + return 'modular_citadel/icons/ui/screen_operative.dmi' + if('icons/mob/screen_clockwork.dmi') + return 'modular_citadel/icons/ui/screen_clockwork.dmi' + else + return 'modular_citadel/icons/ui/screen_midnight.dmi' diff --git a/modular_citadel/code/_onclick/click.dm b/modular_citadel/code/_onclick/click.dm new file mode 100644 index 0000000000..4746231c59 --- /dev/null +++ b/modular_citadel/code/_onclick/click.dm @@ -0,0 +1,74 @@ +/mob/proc/RightClickOn(atom/A, params) //mostly a copy-paste from ClickOn() + var/list/modifiers = params2list(params) + if(incapacitated(ignore_restraints = 1)) + return + + face_atom(A) + + if(next_move > world.time) // in the year 2000... + return + + if(!modifiers["catcher"] && A.IsObscured()) + return + + if(ismecha(loc)) + var/obj/mecha/M = loc + return M.click_action(A,src,params) + + if(restrained()) + changeNext_move(CLICK_CD_HANDCUFFED) //Doing shit in cuffs shall be vey slow + RestrainedClickOn(A) + return + + if(in_throw_mode) + throw_item(A)//todo: make it plausible to lightly toss items via right-click + return + + var/obj/item/W = get_active_held_item() + + if(W == A) + if(!W.rightclick_attack_self(src)) + W.attack_self(src) + update_inv_hands() + return + + //These are always reachable. + //User itself, current loc, and user inventory + if(DirectAccess(A)) + if(W) + W.rightclick_melee_attack_chain(src, A, params) + else + if(ismob(A)) + changeNext_move(CLICK_CD_MELEE) + if(!AltUnarmedAttack(A)) + UnarmedAttack(A) + return + + //Can't reach anything else in lockers or other weirdness + if(!loc.AllowClick()) + return + + //Standard reach turf to turf or reaching inside storage + if(CanReach(A,W)) + if(W) + W.rightclick_melee_attack_chain(src, A, params) + else + if(ismob(A)) + changeNext_move(CLICK_CD_MELEE) + if(!AltUnarmedAttack(A,1)) + UnarmedAttack(A,1) + else + if(W) + if(!W.altafterattack(A, src, FALSE, params)) + W.afterattack(A, src, FALSE, params) + else + if(!AltRangedAttack(A,params)) + RangedAttack(A,params) + +/mob/proc/AltUnarmedAttack(atom/A, proximity_flag) + if(ismob(A)) + changeNext_move(CLICK_CD_MELEE) + return FALSE + +/mob/proc/AltRangedAttack(atom/A, params) + return FALSE diff --git a/modular_citadel/code/_onclick/hud/screen_objects.dm b/modular_citadel/code/_onclick/hud/screen_objects.dm new file mode 100644 index 0000000000..5a193335f3 --- /dev/null +++ b/modular_citadel/code/_onclick/hud/screen_objects.dm @@ -0,0 +1,49 @@ +/obj/screen/mov_intent + icon = 'modular_citadel/icons/ui/screen_midnight.dmi' + +/obj/screen/sprintbutton + name = "toggle sprint" + icon = 'modular_citadel/icons/ui/screen_midnight.dmi' + icon_state = "act_sprint" + layer = ABOVE_HUD_LAYER - 0.1 + +/obj/screen/sprintbutton/Click() + if(ishuman(usr)) + var/mob/living/carbon/human/H = usr + H.togglesprint() + +/obj/screen/sprintbutton/proc/insert_witty_toggle_joke_here(mob/living/carbon/human/H) + if(!H) + return + if(H.sprinting) + icon_state = "act_sprint_on" + else + icon_state = "act_sprint" + +/obj/screen/restbutton + name = "rest" + icon = 'modular_citadel/icons/ui/screen_midnight.dmi' + icon_state = "rest" + +/obj/screen/restbutton/Click() + if(isliving(usr)) + var/mob/living/theuser = usr + theuser.lay_down() + +/obj/screen/combattoggle + name = "toggle combat mode" + icon = 'modular_citadel/icons/ui/screen_midnight.dmi' + icon_state = "combat_off" + +/obj/screen/combattoggle/Click() + if(iscarbon(usr)) + var/mob/living/carbon/C = usr + C.toggle_combat_mode() + +/obj/screen/combattoggle/proc/rebasetointerbay(mob/living/carbon/C) + if(!C) + return + if(C.combatmode) + icon_state = "combat" + else + icon_state = "combat_off" diff --git a/modular_citadel/code/_onclick/hud/stamina.dm b/modular_citadel/code/_onclick/hud/stamina.dm new file mode 100644 index 0000000000..72cd260f8a --- /dev/null +++ b/modular_citadel/code/_onclick/hud/stamina.dm @@ -0,0 +1,73 @@ +/datum/hud/var/obj/screen/staminas/staminas +/datum/hud/var/obj/screen/staminabuffer/staminabuffer + +/obj/screen/staminas + icon = 'modular_citadel/icons/ui/screen_gen.dmi' + name = "stamina" + icon_state = "stamina0" + screen_loc = ui_stamina + mouse_opacity = 0 + +/mob/living/carbon/human/proc/staminahudamount() + if(stat == DEAD || recoveringstam) + return "staminacrit" + else + switch(hal_screwyhud) + if(1 to 2) + return "staminacrit" + if(5) + return "stamina0" + else + switch(100 - staminaloss) + if(100 to INFINITY) + return "stamina0" + if(80 to 100) + return "stamina1" + if(60 to 80) + return "stamina2" + if(40 to 60) + return "stamina3" + if(20 to 40) + return "stamina4" + if(0 to 20) + return "stamina5" + else + return "stamina6" + +//stam buffer +/obj/screen/staminabuffer + icon = 'modular_citadel/icons/ui/screen_gen.dmi' + name = "stamina buffer" + icon_state = "stambuffer0" + screen_loc = ui_stamina + layer = ABOVE_HUD_LAYER + 0.1 + mouse_opacity = 0 + +/mob/living/carbon/human/proc/staminabufferhudamount() + if(stat == DEAD || recoveringstam) + return "stambuffer7" + else + switch(hal_screwyhud) + if(1 to 2) + return "stambuffer7" + if(5) + return "stambuffer0" + else + var/percentmult = 100/stambuffer + switch(stambuffer*percentmult - bufferedstam*percentmult) + if(95 to INFINITY) + return "stambuffer0" + if(90 to 95) + return "stambuffer1" + if(80 to 90) + return "stambuffer2" + if(60 to 80) + return "stambuffer3" + if(40 to 60) + return "stambuffer4" + if(20 to 40) + return "stambuffer5" + if(5 to 20) + return "stambuffer6" + else + return "stambuffer7" diff --git a/modular_citadel/code/_onclick/item_attack.dm b/modular_citadel/code/_onclick/item_attack.dm new file mode 100644 index 0000000000..dcc9f567e2 --- /dev/null +++ b/modular_citadel/code/_onclick/item_attack.dm @@ -0,0 +1,25 @@ +/obj/item/proc/rightclick_melee_attack_chain(mob/user, atom/target, params) + if(!pre_altattackby(target, user, params)) //Hey, does this item have special behavior that should override all normal right-click functionality? + if(!target.altattackby(src, user, params)) //Does the target do anything special when we right-click on it? + melee_attack_chain(user, target, params) //Ugh. Lame! I'm filing a legal complaint about the discrimination against the right mouse button! + else + altafterattack(target, user, TRUE, params) + return + +/obj/item/proc/pre_altattackby(atom/A, mob/living/user, params) + return FALSE //return something other than false if you wanna override attacking completely + +/atom/proc/altattackby(obj/item/W, mob/user, params) + return FALSE //return something other than false if you wanna add special right-click behavior to objects. + +/obj/item/proc/rightclick_attack_self(mob/user) + return FALSE + +/obj/item/proc/altafterattack(atom/target, mob/user, proximity_flag, click_parameters) + return FALSE + +/obj/item/proc/getweight() + if(total_mass) + return max(total_mass,MIN_MELEE_STAMCOST) + else + return w_class*1.25 diff --git a/modular_citadel/code/_onclick/other_mobs.dm b/modular_citadel/code/_onclick/other_mobs.dm new file mode 100644 index 0000000000..51a5c6c5c3 --- /dev/null +++ b/modular_citadel/code/_onclick/other_mobs.dm @@ -0,0 +1,29 @@ +/mob/living/carbon/human/AltUnarmedAttack(atom/A, proximity) + if(!has_active_hand()) + to_chat(src, "You look at the state of the universe and sigh.") //lets face it, people rarely ever see this message in its intended condition. + return TRUE + + if(!A.alt_attack_hand(src)) + A.attack_hand(src) + return TRUE + return TRUE + +/mob/living/carbon/human/AltRangedAttack(atom/A, params) + if(!has_active_hand()) + to_chat(src, "You ponder your life choices and sigh.") + return TRUE + + if(!incapacitated()) + switch(a_intent) + if(INTENT_HELP) + visible_message("[src] waves to [A].", "You wave to [A].") + if(INTENT_DISARM) + visible_message("[src] shoos away [A].", "You shoo away [A].") + if(INTENT_GRAB) + visible_message("[src] beckons [A] to come.", "You beckon [A] to come.") //This sounds lewder than it actually is. Fuck. + if(INTENT_HARM) + visible_message("[src] shakes [p_their()] fist at [A].", "You shake your fist at [A].") + return TRUE + +/atom/proc/alt_attack_hand(mob/user) + return FALSE diff --git a/modular_citadel/code/datums/components/material_container.dm b/modular_citadel/code/datums/components/material_container.dm new file mode 100644 index 0000000000..a7c50e37c5 --- /dev/null +++ b/modular_citadel/code/datums/components/material_container.dm @@ -0,0 +1,4 @@ +/datum/material/plastic + name = "Plastic" + id = MAT_PLASTIC + sheet_type = /obj/item/stack/sheet/plastic \ No newline at end of file diff --git a/modular_citadel/code/datums/status_effects/debuffs.dm b/modular_citadel/code/datums/status_effects/debuffs.dm new file mode 100644 index 0000000000..37669fe94c --- /dev/null +++ b/modular_citadel/code/datums/status_effects/debuffs.dm @@ -0,0 +1,13 @@ +/datum/status_effect/incapacitating/knockdown/on_creation(mob/living/new_owner, set_duration, updating_canmove) + if(iscarbon(new_owner) && isnum(set_duration)) + new_owner.resting = TRUE + new_owner.adjustStaminaLoss(set_duration*0.25) + if(set_duration > 80) + set_duration = set_duration*0.15 + . = ..() + return + else if(updating_canmove) + new_owner.update_canmove() + qdel(src) + else + . = ..() diff --git a/modular_citadel/code/game/machinery/firealarm.dm b/modular_citadel/code/game/machinery/firealarm.dm new file mode 100644 index 0000000000..f4da844706 --- /dev/null +++ b/modular_citadel/code/game/machinery/firealarm.dm @@ -0,0 +1,10 @@ +/obj/machinery/firealarm/alt_attack_hand(mob/user) + if(is_interactable() && !user.stat) + var/area/A = get_area(src) + if(istype(A)) + if(A.fire) + reset() + else + alarm() + return TRUE + return FALSE diff --git a/modular_citadel/code/game/machinery/vending.dm b/modular_citadel/code/game/machinery/vending.dm index 6905efd88d..ac8069769f 100644 --- a/modular_citadel/code/game/machinery/vending.dm +++ b/modular_citadel/code/game/machinery/vending.dm @@ -24,7 +24,7 @@ /obj/item/clothing/under/mankini = 1, /obj/item/dildo/flared/huge = 1 ) - premium = list(/obj/item/device/electropack/shockcollar = 1) + premium = list(/obj/item/device/electropack/shockcollar = 3) refill_canister = /obj/item/vending_refill/kink /* /obj/machinery/vending/nazivend @@ -90,8 +90,8 @@ machine_name = "KinkMate" icon = 'modular_citadel/icons/vending_restock.dmi' icon_state = "refill_kink" - charges = list(8, 5, 0)// of 20 standard, 12 contraband, 0 premium - init_charges = list(8, 5, 0) + charges = list(8, 5, 1)// of 20 standard, 12 contraband, 3 premium + init_charges = list(8, 5, 1) /obj/item/vending_refill/nazi machine_name = "nazivend" diff --git a/modular_citadel/code/game/machinery/wishgranter.dm b/modular_citadel/code/game/machinery/wishgranter.dm new file mode 100644 index 0000000000..33ee2e4e18 --- /dev/null +++ b/modular_citadel/code/game/machinery/wishgranter.dm @@ -0,0 +1,121 @@ +/obj/machinery/wish_granter/attack_hand(mob/living/carbon/user) + if(charges <= 0) + to_chat(user, "The Wish Granter lies silent.") + return + + else if(!ishuman(user)) + to_chat(user, "You feel a dark stirring inside of the Wish Granter, something you want nothing of. Your instincts are better than any man's.") + return + + else if (!insisting) + to_chat(user, "Your first touch makes the Wish Granter stir, listening to you. Are you really sure you want to do this?") + insisting++ + + else + if(is_special_character(user)) + to_chat(user, "You speak. [pick("I want power","Humanity is corrupt, mankind must be destroyed", "I want to rule the world","I want immortality")]. The Wish Granter answers.") + to_chat(user, "Your head pounds for a moment, before your vision clears. The Wish Granter, sensing the darkness in your heart, has given you limitless power, and it's all yours!") + user.dna.add_mutation(HULK) + user.dna.add_mutation(XRAY) + user.dna.add_mutation(COLDRES) + user.dna.add_mutation(TK) + user.next_move_modifier *= 0.5 //half the delay between attacks! + to_chat(user, "Things around you feel slower!") + charges-- + insisting = FALSE + to_chat(user, "You have a very great feeling about this!") + else + to_chat(user, "The Wish Granter awaits your wish.") + var/wish = input("You want...","Wish") as null|anything in list("Power","Wealth","The Station To Disappear","To Kill","Nothing") + switch(wish) + if("Power") //Gives infinite power in exchange for infinite power going off in your face! + if(charges <= 0) + return + to_chat(user, "Your wish is granted, but at a terrible cost...") + to_chat(user, "The Wish Granter punishes you for your selfishness, warping itself into a delaminating supermatter shard!") + var/obj/item/stock_parts/cell/infinite/powah = new /obj/item/stock_parts/cell/infinite(get_turf(user)) + if(user.put_in_hands(powah)) + to_chat(user, "[powah] materializes into your hands!") + else + to_chat(user, "[powah] materializes onto the floor.") + var/obj/machinery/power/supermatter_shard/powerwish = new /obj/machinery/power/supermatter_shard(loc) + powerwish.damage = 700 //right at the emergency threshold + powerwish.produces_gas = FALSE + charges-- + insisting = FALSE + if(!charges) + qdel(src) + if("Wealth") //Gives 1 million space bucks in exchange for being turned into gold! + if(charges <= 0) + return + to_chat(user, "Your wish is granted, but at a cost...") + to_chat(user, "The Wish Granter punishes you for your selfishness, warping your body to match the greed in your heart.") + new /obj/structure/closet/crate/trashcart/moneywish(loc) + new /obj/structure/closet/crate/trashcart/moneywish(loc) + user.set_species(/datum/species/golem/gold) + charges-- + insisting = FALSE + if(!charges) + qdel(src) + if("The Station To Disappear") //teleports you to the station and makes you blind, making the station disappear for you! + if(charges <= 0) + return + to_chat(user, "Your wish is 'granted', but at a terrible cost...") + to_chat(user, "The Wish Granter punishes you for your selfishness, claiming your soul and warping your eyes to match the darkness in your heart.") + user.dna.add_mutation(BLINDMUT) + user.adjust_eye_damage(100) + var/list/destinations = list() + for(var/obj/item/device/beacon/B in GLOB.teleportbeacons) + var/turf/T = get_turf(B) + if(is_station_level(T.z)) + destinations += B + var/chosen_beacon = pick(destinations) + var/obj/effect/portal/jaunt_tunnel/J = new (get_turf(src), src, 100, null, FALSE, get_turf(chosen_beacon)) + try_move_adjacent(J) + playsound(src,'sound/effects/sparks4.ogg',50,1) + charges-- + insisting = FALSE + if(!charges) + qdel(src) + if("To Kill") //Makes you kill things in exchange for rewards! + if(charges <= 0) + return + to_chat(user, "Your wish is granted, but at a terrible cost...") + to_chat(user, "The Wish Granter punishes you for your wickedness, warping itself into a dastardly creature for you to kill! ...but it almost seems to reward you for this.") + var/obj/item/melee/transforming/energy/sword/cx/killreward = new /obj/item/melee/transforming/energy/sword/cx(get_turf(user)) + if(user.put_in_hands(killreward)) + to_chat(user, "[killreward] materializes into your hands!") + else + to_chat(user, "[killreward] materializes onto the floor.") + user.next_move_modifier *= 0.8 //20% less delay between attacks! + to_chat(user, "Things around you feel slightly slower!") + var/mob/living/simple_animal/hostile/venus_human_trap/killwish = new /mob/living/simple_animal/hostile/venus_human_trap(loc) + killwish.maxHealth = 1500 + killwish.health = killwish.maxHealth + killwish.grasp_range = 6 + killwish.melee_damage_upper = 30 + killwish.grasp_chance = 50 + killwish.loot = list(/obj/item/twohanded/hypereutactic) + charges-- + insisting = FALSE + if(!charges) + qdel(src) + if("Nothing") //Makes the wish granter disappear + if(charges <= 0) + return + to_chat(user, "The Wish Granter vanishes from sight!") + to_chat(user, "You feel as if you just narrowly avoided a terrible fate...") + charges-- + insisting = FALSE + qdel(src) + +//ITEMS THAT IT USES + +/obj/structure/closet/crate/trashcart/moneywish + desc = "A heavy, metal trashcart with wheels. Filled with cash." + name = "loaded trash cart" + +/obj/structure/closet/crate/trashcart/moneywish/PopulateContents() //25*20*1000=500,000 + for(var/i = 0, i < 25, i++) + var/obj/item/stack/spacecash/c1000/lodsamoney = new /obj/item/stack/spacecash/c1000(src) + lodsamoney.amount = lodsamoney.max_amount diff --git a/modular_citadel/code/game/objects/items.dm b/modular_citadel/code/game/objects/items.dm new file mode 100644 index 0000000000..3cd0d12b8b --- /dev/null +++ b/modular_citadel/code/game/objects/items.dm @@ -0,0 +1,2 @@ +/obj/item + var/total_mass //Total mass in arbitrary pound-like values. If there's no balance reasons for an item to have otherwise, this var should be the item's weight in pounds. diff --git a/modular_citadel/code/game/objects/items/melee/energy.dm b/modular_citadel/code/game/objects/items/melee/energy.dm new file mode 100644 index 0000000000..c37f88eacf --- /dev/null +++ b/modular_citadel/code/game/objects/items/melee/energy.dm @@ -0,0 +1,3 @@ +/obj/item/melee/transforming/energy/sword + total_mass = 0.375 //Survival flashlights typically weigh around 5 ounces. + total_mass_on = 3.4 //The typical medieval sword, on the other hand, weighs roughly 3 pounds. diff --git a/modular_citadel/code/game/objects/items/melee/eutactic_blades.dm b/modular_citadel/code/game/objects/items/melee/eutactic_blades.dm index 526b8296a6..29de14a120 100644 --- a/modular_citadel/code/game/objects/items/melee/eutactic_blades.dm +++ b/modular_citadel/code/game/objects/items/melee/eutactic_blades.dm @@ -11,16 +11,18 @@ lefthand_file = 'modular_citadel/icons/eutactic/mob/noneutactic_left.dmi' righthand_file = 'modular_citadel/icons/eutactic/mob/noneutactic_right.dmi' force = 3 + force_on = 21 throwforce = 5 + throwforce_on = 20 hitsound = "swing_hit" //it starts deactivated hitsound_on = 'sound/weapons/nebhit.ogg' attack_verb_off = list("tapped", "poked") throw_speed = 3 throw_range = 5 sharpness = IS_SHARP - embedding = list("embedded_pain_multiplier" = 6, "embed_chance" = 40, "embedded_fall_chance" = 10) - armour_penetration = 0 - block_chance = 60 + embedding = list("embedded_pain_multiplier" = 6, "embed_chance" = 20, "embedded_fall_chance" = 60) + armour_penetration = 10 + block_chance = 35 light_color = "#37FFF7" actions_types = list() @@ -217,14 +219,14 @@ w_class = WEIGHT_CLASS_SMALL var/w_class_on = WEIGHT_CLASS_BULKY force_unwielded = 3 - force_wielded = 40 + force_wielded = 30 wieldsound = 'sound/weapons/nebon.ogg' unwieldsound = 'sound/weapons/neboff.ogg' hitsound = "swing_hit" - armour_penetration = 40 + armour_penetration = 10 light_color = "#37FFF7" attack_verb = list("attacked", "slashed", "stabbed", "sliced", "destroyed", "ripped", "devastated", "shredded") - block_chance = 75 + block_chance = 25 max_integrity = 200 armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 70) resistance_flags = FIRE_PROOF @@ -390,8 +392,9 @@ which utilizes a hardlight blade that is dynamically 'forged' on demand to create a deadly sharp edge that is unbreakable. \ It appears to have a wooden grip and a shaved down guard." icon_state = "cxsword_hilt_traitor" + force_on = 30 armour_penetration = 35 - embedding = list("embedded_pain_multiplier" = 10, "embed_chance" = 70, "embedded_fall_chance" = 0) + embedding = list("embedded_pain_multiplier" = 10, "embed_chance" = 75, "embedded_fall_chance" = 0, "embedded_impact_pain_multiplier" = 10) block_chance = 50 hitsound_on = 'sound/weapons/blade1.ogg' light_color = "#37F0FF" diff --git a/modular_citadel/code/game/objects/items/melee/transforming.dm b/modular_citadel/code/game/objects/items/melee/transforming.dm new file mode 100644 index 0000000000..211118bbce --- /dev/null +++ b/modular_citadel/code/game/objects/items/melee/transforming.dm @@ -0,0 +1,11 @@ +/obj/item/melee/transforming + var/total_mass_on //Total mass in ounces when transformed. Primarily for balance purposes. Don't think about it too hard. + +/obj/item/melee/transforming/getweight() + if(total_mass && total_mass_on) + if(active) + return max(total_mass_on,MIN_MELEE_STAMCOST) + else + return max(total_mass,MIN_MELEE_STAMCOST) + else + return initial(w_class)*1.25 diff --git a/modular_citadel/code/game/objects/structures/beds_chairs/chair.dm b/modular_citadel/code/game/objects/structures/beds_chairs/chair.dm new file mode 100644 index 0000000000..2023c6f326 --- /dev/null +++ b/modular_citadel/code/game/objects/structures/beds_chairs/chair.dm @@ -0,0 +1,21 @@ +/obj/structure/chair/alt_attack_hand(mob/living/user) + if(Adjacent(user) && istype(user)) + if(!item_chair || !user.can_hold_items() || !has_buckled_mobs() || buckled_mobs.len > 1 || dir != user.dir || flags_1 & NODECONSTRUCT_1) + return TRUE + if(!user.canUseTopic(src, BE_CLOSE, ismonkey(user))) + to_chat(user, "You can't do that right now!") + return TRUE + if(user.staminaloss >= STAMINA_SOFTCRIT) + to_chat(user, "You're too exhausted for that.") + return TRUE + var/mob/living/poordude = buckled_mobs[1] + if(!istype(poordude)) + return TRUE + user.visible_message("[user] pulls [src] out from under [poordude].", "You pull [src] out from under [poordude].") + var/C = new item_chair(loc) + user.put_in_hands(C) + poordude.Knockdown(20)//rip in peace + user.adjustStaminaLoss(5) + unbuckle_all_mobs(TRUE) + qdel(src) + return TRUE diff --git a/modular_citadel/code/modules/client/client_procs.dm b/modular_citadel/code/modules/client/client_procs.dm index 5bb53ee0f2..3b91deb6e5 100644 --- a/modular_citadel/code/modules/client/client_procs.dm +++ b/modular_citadel/code/modules/client/client_procs.dm @@ -1,3 +1,24 @@ +/client/New() + . = ..() + mentor_datum_set() + +/client/proc/citadel_client_procs(href_list) + if(href_list["mentor_msg"]) + if(CONFIG_GET(flag/mentors_mobname_only)) + var/mob/M = locate(href_list["mentor_msg"]) + cmd_mentor_pm(M,null) + else + cmd_mentor_pm(href_list["mentor_msg"],null) + return TRUE + + //Mentor Follow + if(href_list["mentor_follow"]) + var/mob/living/M = locate(href_list["mentor_follow"]) + + if(istype(M)) + mentor_follow(M) + return TRUE + /client/proc/mentor_datum_set(admin) mentor_datum = GLOB.mentor_datums[ckey] if(!mentor_datum && check_rights_for(src, R_ADMIN,0)) // admin with no mentor datum?let's fix that @@ -12,3 +33,11 @@ /client/proc/is_mentor() // admins are mentors too. if(mentor_datum || check_rights_for(src, R_ADMIN,0)) return TRUE + +/client/verb/togglerightclickstuff() + set category = "OOC" + set name = "Toggle Rightclick" + set desc = "Did the context menu get stuck on or off? Press this button." + + show_popup_menus = !show_popup_menus + to_chat(src, "The right-click context menu is now [show_popup_menus ? "enabled" : "disabled"].") diff --git a/modular_citadel/code/modules/client/loadout/__donator.dm b/modular_citadel/code/modules/client/loadout/__donator.dm index 577f41ea77..69015b064d 100644 --- a/modular_citadel/code/modules/client/loadout/__donator.dm +++ b/modular_citadel/code/modules/client/loadout/__donator.dm @@ -198,9 +198,27 @@ category = slot_wear_suit path = /obj/item/clothing/under/gladiator ckeywhitelist = list("aroche") - + /datum/gear/bloodredtie name = "Blood Red Tie" category = slot_neck path = /obj/item/clothing/neck/tie/bloodred ckeywhitelist = list("kyutness") + +/datum/gear/puffydress + name = "Puffy Dress" + category = slot_wear_suit + path = /obj/item/clothing/suit/puffydress + //ckeywhitelist = //Don't know their ckey yet + +/datum/gear/labredblack + name = "Black and Red Coat" + category = slot_wear_suit + path = /obj/item/clothing/suit/toggle/labcoat/labredblack + ckeywhitelist = list("blakeryan") + + + + + + diff --git a/modular_citadel/code/modules/client/preferences.dm b/modular_citadel/code/modules/client/preferences.dm index 1e12ae5c86..4d1fc880d7 100644 --- a/modular_citadel/code/modules/client/preferences.dm +++ b/modular_citadel/code/modules/client/preferences.dm @@ -11,6 +11,7 @@ var/damagescreenshake = 2 var/arousable = TRUE var/widescreenpref = TRUE + var/autostand = TRUE /datum/preferences/New(client/C) ..() diff --git a/modular_citadel/code/modules/custom_loadout/custom_items.dm b/modular_citadel/code/modules/custom_loadout/custom_items.dm index a74ddd023c..8001d71874 100644 --- a/modular_citadel/code/modules/custom_loadout/custom_items.dm +++ b/modular_citadel/code/modules/custom_loadout/custom_items.dm @@ -85,6 +85,15 @@ item_state = "labred" +/obj/item/clothing/suit/toggle/labcoat/labredblack + name = "Black and Red Coat" + desc = "An oddly special looking coat." + icon = 'icons/obj/custom.dmi' + icon_state = "labredblack" + icon_override = 'icons/mob/custom_w.dmi' + item_state = "labredblack" + + /*Improvedname*/ /obj/item/toy/plush/carrot @@ -259,6 +268,15 @@ icon_state = "bloodredtie" icon_override = 'icons/mob/custom_w.dmi' +/obj/item/clothing/suit/puffydress + name = "Puffy Dress" + desc = "A formal puffy black and red Victorian dress." + icon = 'icons/obj/custom.dmi' + icon_override = 'icons/mob/custom_w.dmi' + icon_state = "puffydress" + item_state = "puffydress" + body_parts_covered = CHEST|GROIN|LEGS + /*Fractious*/ diff --git a/modular_citadel/code/modules/events/blob.dm b/modular_citadel/code/modules/events/blob.dm index 6eaffbf9c6..e8e7106f5e 100644 --- a/modular_citadel/code/modules/events/blob.dm +++ b/modular_citadel/code/modules/events/blob.dm @@ -1,3 +1,2 @@ /datum/round_event_control/blob - min_players = 50 earliest_start = 60 MINUTES diff --git a/modular_citadel/code/modules/keybindings/bindings_carbon.dm b/modular_citadel/code/modules/keybindings/bindings_carbon.dm new file mode 100644 index 0000000000..d49cbcf452 --- /dev/null +++ b/modular_citadel/code/modules/keybindings/bindings_carbon.dm @@ -0,0 +1,6 @@ +/mob/living/carbon/key_down(_key, client/user) + switch(_key) + if("C") + toggle_combat_mode() + return + return ..() diff --git a/modular_citadel/code/modules/keybindings/bindings_human.dm b/modular_citadel/code/modules/keybindings/bindings_human.dm new file mode 100644 index 0000000000..963e71d709 --- /dev/null +++ b/modular_citadel/code/modules/keybindings/bindings_human.dm @@ -0,0 +1,13 @@ +/mob/living/carbon/human/key_down(_key, client/user) + switch(_key) + if("Shift") + togglesprint() + return + return ..() + +/mob/living/carbon/human/key_up(_key, client/user) + switch(_key) + if("Shift") + togglesprint() + return + return ..() diff --git a/modular_citadel/code/modules/mentor/follow.dm b/modular_citadel/code/modules/mentor/follow.dm index 7c53c5c0fb..6695155ad0 100644 --- a/modular_citadel/code/modules/mentor/follow.dm +++ b/modular_citadel/code/modules/mentor/follow.dm @@ -23,4 +23,4 @@ verbs -= /client/proc/mentor_unfollow to_chat(GLOB.admins, "MENTOR: [key_name(usr)] is no longer following [key_name(mentor_datum.following)]") log_mentor("[key_name(usr)] stopped following [key_name(mentor_datum.following)]") - mentor_datum.following = null + mentor_datum.following = null \ No newline at end of file diff --git a/modular_citadel/code/modules/mentor/mentor.dm b/modular_citadel/code/modules/mentor/mentor.dm index e0cdf565b6..036c950e43 100644 --- a/modular_citadel/code/modules/mentor/mentor.dm +++ b/modular_citadel/code/modules/mentor/mentor.dm @@ -57,29 +57,6 @@ GLOBAL_PROTECT(mentor_href_token) /proc/MentorHrefToken(forceGlobal = FALSE) return "mentor_token=[RawMentorHrefToken(forceGlobal)]" -/datum/mentors/Topic(href, href_list) - ..() - if(!usr || !usr.client || usr.client != owner || !usr.client.is_mentor()) - return - if(!CheckMentorHREF(href, href_list)) - return - if(href_list["mentor_msg"]) - if(CONFIG_GET(flag/mentors_mobname_only)) - var/mob/M = locate(href_list["mentor_msg"]) - usr.client.cmd_mentor_pm(M,null) - else - usr.client.cmd_mentor_pm(href_list["mentor_msg"],null) - return - - //Mentor Follow - if(href_list["mentor_follow"]) - var/mob/living/M = locate(href_list["mentor_follow"]) - - if(istype(M)) - usr.client.mentor_follow(M) - - return - /proc/load_mentors() GLOB.mentor_datums.Cut() for(var/client/C in GLOB.mentors) diff --git a/modular_citadel/code/modules/mentor/mentor_verbs.dm b/modular_citadel/code/modules/mentor/mentor_verbs.dm index ae23cbf5d6..b8797e3ef9 100644 --- a/modular_citadel/code/modules/mentor/mentor_verbs.dm +++ b/modular_citadel/code/modules/mentor/mentor_verbs.dm @@ -9,4 +9,4 @@ GLOBAL_LIST_INIT(mentor_verbs, list( verbs += GLOB.mentor_verbs /client/proc/remove_mentor_verbs() - verbs -= GLOB.mentor_verbs + verbs -= GLOB.mentor_verbs \ No newline at end of file diff --git a/modular_citadel/code/modules/mentor/mentorpm.dm b/modular_citadel/code/modules/mentor/mentorpm.dm index 881933d5d6..dc63cb01d2 100644 --- a/modular_citadel/code/modules/mentor/mentorpm.dm +++ b/modular_citadel/code/modules/mentor/mentorpm.dm @@ -35,10 +35,18 @@ if(!msg) msg = input(src,"Message:", "Private message") as text|null - if(!msg) return + if(!msg) + return + if(!C) - if(is_mentor()) to_chat(src, "Error: Mentor-PM: Client not found.") - else mentorhelp(msg) //Mentor we are replying to has vanished, Mentorhelp instead (how the fuck does this work?let's hope it works,shrug) + if(is_mentor()) + to_chat(src, "Error: Mentor-PM: Client not found.") + else + mentorhelp(msg) //Mentor we are replying to has vanished, Mentorhelp instead (how the fuck does this work?let's hope it works,shrug) + return + + // Neither party is a mentor, they shouldn't be PMing! + if (!C.is_mentor() && !is_mentor()) return msg = sanitize(copytext(msg,1,MAX_MESSAGE_LEN)) diff --git a/modular_citadel/code/modules/mentor/mentorsay.dm b/modular_citadel/code/modules/mentor/mentorsay.dm index b921f8863a..6baf969251 100644 --- a/modular_citadel/code/modules/mentor/mentorsay.dm +++ b/modular_citadel/code/modules/mentor/mentorsay.dm @@ -15,4 +15,4 @@ msg = "MENTOR: [key_name(src, 0, 0)]: [msg]" else msg = "MENTOR: [key_name(src, 0, 0)]: [msg]" - to_chat(GLOB.admins | GLOB.mentors, msg) + to_chat(GLOB.admins | GLOB.mentors, msg) \ No newline at end of file diff --git a/modular_citadel/code/modules/mob/living/carbon/carbon.dm b/modular_citadel/code/modules/mob/living/carbon/carbon.dm new file mode 100644 index 0000000000..51bdb16cd4 --- /dev/null +++ b/modular_citadel/code/modules/mob/living/carbon/carbon.dm @@ -0,0 +1,27 @@ +/mob/living/carbon + var/combatmode = FALSE //literally lifeweb + +/mob/living/carbon/CanPass(atom/movable/mover, turf/target) + . = ..() + if(.) + var/mob/living/mobdude = mover + if(istype(mobdude)) + if(!resting && mobdude.resting) + if(!(mobdude.pass_flags & PASSMOB)) + return FALSE + return . + +/mob/living/carbon/proc/toggle_combat_mode() + if(recoveringstam) + return TRUE + combatmode = !combatmode + if(combatmode) + playsound_local(src, 'modular_citadel/sound/misc/ui_toggle.ogg', 50, FALSE, pressure_affected = FALSE) //Sound from interbay! + else + playsound_local(src, 'modular_citadel/sound/misc/ui_toggleoff.ogg', 50, FALSE, pressure_affected = FALSE) //Slightly modified version of the above! + if(client) + client.show_popup_menus = !combatmode // So we can right-click for alternate actions and all that other good shit. Also moves examine to shift+rightclick to make it possible to attack while sprinting + if(hud_used && hud_used.static_inventory) + for(var/obj/screen/combattoggle/selector in hud_used.static_inventory) + selector.rebasetointerbay(src) + return TRUE diff --git a/modular_citadel/code/modules/mob/living/carbon/damage_procs.dm b/modular_citadel/code/modules/mob/living/carbon/damage_procs.dm new file mode 100644 index 0000000000..208d4769bb --- /dev/null +++ b/modular_citadel/code/modules/mob/living/carbon/damage_procs.dm @@ -0,0 +1,10 @@ +/mob/living/carbon/adjustStaminaLossBuffered(amount, updating_stamina = 1) + if(status_flags & GODMODE) + return 0 + var/directstamloss = (bufferedstam + amount) - stambuffer + if(directstamloss > 0) + adjustStaminaLoss(directstamloss) + bufferedstam = CLAMP(bufferedstam + amount, 0, stambuffer) + stambufferregentime = world.time + 2 SECONDS + if(updating_stamina) + update_health_hud() diff --git a/modular_citadel/code/modules/mob/living/carbon/human/human.dm b/modular_citadel/code/modules/mob/living/carbon/human/human.dm new file mode 100644 index 0000000000..e69de29bb2 diff --git a/modular_citadel/code/modules/mob/living/carbon/human/human_defense.dm b/modular_citadel/code/modules/mob/living/carbon/human/human_defense.dm index 1952b3a3b8..c1fc6623de 100644 --- a/modular_citadel/code/modules/mob/living/carbon/human/human_defense.dm +++ b/modular_citadel/code/modules/mob/living/carbon/human/human_defense.dm @@ -2,4 +2,13 @@ if(user == src && pulling && !pulling.anchored && grab_state >= GRAB_AGGRESSIVE && isliving(pulling)) vore_attack(user, pulling) else - ..() \ No newline at end of file + ..() + +/mob/living/carbon/human/alt_attack_hand(mob/user) + if(..()) + return + if(ishuman(user)) + var/mob/living/carbon/human/H = user + if(!dna.species.alt_spec_attack_hand(H, src)) + dna.species.spec_attack_hand(H, src) + return TRUE diff --git a/modular_citadel/code/modules/mob/living/carbon/human/human_movement.dm b/modular_citadel/code/modules/mob/living/carbon/human/human_movement.dm new file mode 100644 index 0000000000..8463abe66d --- /dev/null +++ b/modular_citadel/code/modules/mob/living/carbon/human/human_movement.dm @@ -0,0 +1,31 @@ +/mob/living/carbon/human + var/sprinting = FALSE + +/mob/living/carbon/human/Move(NewLoc, direct) + var/oldpseudoheight = pseudo_z_axis + . = ..() + if(. && sprinting && !resting && m_intent == MOVE_INTENT_RUN) + adjustStaminaLossBuffered(0.3) + if((oldpseudoheight - pseudo_z_axis) >= 8) + to_chat(src, "You trip off of the elevated surface!") + for(var/obj/item/I in held_items) + accident(I) + Knockdown(80) + +/mob/living/carbon/human/movement_delay() + . = 0 + if(!resting && m_intent == MOVE_INTENT_RUN && !sprinting) + . += 1 + . += ..() + +/mob/living/carbon/human/proc/togglesprint() // If you call this proc outside of hotkeys or clicking the HUD button, I'll be disappointed in you. + sprinting = !sprinting + if(!resting && m_intent == MOVE_INTENT_RUN && canmove) + if(sprinting) + playsound_local(src, 'modular_citadel/sound/misc/sprintactivate.ogg', 50, FALSE, pressure_affected = FALSE) + else + playsound_local(src, 'modular_citadel/sound/misc/sprintdeactivate.ogg', 50, FALSE, pressure_affected = FALSE) + if(hud_used && hud_used.static_inventory) + for(var/obj/screen/sprintbutton/selector in hud_used.static_inventory) + selector.insert_witty_toggle_joke_here(src) + return TRUE diff --git a/modular_citadel/code/modules/mob/living/carbon/human/life.dm b/modular_citadel/code/modules/mob/living/carbon/human/life.dm index 1f7c39a5ff..a3730a312f 100644 --- a/modular_citadel/code/modules/mob/living/carbon/human/life.dm +++ b/modular_citadel/code/modules/mob/living/carbon/human/life.dm @@ -3,10 +3,19 @@ if(stat != DEAD) handle_arousal() . = ..() - + /mob/living/carbon/human/calculate_affecting_pressure(pressure) if(ismob(loc)) return ONE_ATMOSPHERE if(istype(loc, /obj/item/device/dogborg/sleeper)) return ONE_ATMOSPHERE - . = ..() \ No newline at end of file + . = ..() + +/mob/living/carbon/human/update_health_hud(shown_health_amount) + . = ..() + if(!client || !hud_used) + return + if(hud_used.staminas) + hud_used.staminas.icon_state = staminahudamount() + if(hud_used.staminabuffer) + hud_used.staminabuffer.icon_state = staminabufferhudamount() diff --git a/modular_citadel/code/modules/mob/living/carbon/human/species.dm b/modular_citadel/code/modules/mob/living/carbon/human/species.dm new file mode 100644 index 0000000000..007194e9f1 --- /dev/null +++ b/modular_citadel/code/modules/mob/living/carbon/human/species.dm @@ -0,0 +1,57 @@ +/datum/species/proc/alt_spec_attack_hand(mob/living/carbon/human/M, mob/living/carbon/human/H, datum/martial_art/attacker_style) + if(!istype(M)) + return TRUE + CHECK_DNA_AND_SPECIES(M) + CHECK_DNA_AND_SPECIES(H) + + if(!istype(M)) //sanity check for drones. + return TRUE + if(M.mind) + attacker_style = M.mind.martial_art + if((M != H) && M.a_intent != INTENT_HELP && H.check_shields(M, 0, M.name, attack_type = UNARMED_ATTACK)) + add_logs(M, H, "attempted to touch") + H.visible_message("[M] attempted to touch [H]!") + return TRUE + switch(M.a_intent) + if("disarm") + altdisarm(M, H, attacker_style) + return TRUE + return FALSE + +/datum/species/proc/altdisarm(mob/living/carbon/human/user, mob/living/carbon/human/target, datum/martial_art/attacker_style) + if(user.staminaloss >= STAMINA_SOFTCRIT) + to_chat(user, "You're too exhausted.") + return FALSE + else if(target.check_block()) + target.visible_message("[target] blocks [user]'s disarm attempt!") + return 0 + if(attacker_style && attacker_style.disarm_act(user,target)) + return 1 + else + user.do_attack_animation(target, ATTACK_EFFECT_DISARM) + + user.adjustStaminaLossBuffered(4) //CITADEL CHANGE - makes disarmspam cause staminaloss + + if(target.w_uniform) + target.w_uniform.add_fingerprint(user) + var/randomized_zone = ran_zone(user.zone_selected) + target.SendSignal(COMSIG_HUMAN_DISARM_HIT, user, user.zone_selected) + var/obj/item/bodypart/affecting = target.get_bodypart(randomized_zone) + var/randn = rand(1, 100) + if(user.resting) + randn += 20 //Makes it plausible, but unlikely, to push someone over while resting + if(!user.combatmode) + randn += 25 //Makes it impossible to push actually push someone outside of combat mode + + if(randn <= 25) + playsound(target, 'sound/weapons/thudswoosh.ogg', 50, 1, -1) + target.visible_message("[user] has pushed [target]!", + "[user] has pushed [target]!", null, COMBAT_MESSAGE_RANGE) + target.apply_effect(40, KNOCKDOWN, target.run_armor_check(affecting, "melee", "Your armor prevents your fall!", "Your armor softens your fall!")) + target.forcesay(GLOB.hit_appends) + add_logs(user, target, "disarmed", " pushing them to the ground") + return + + playsound(target, 'sound/weapons/punchmiss.ogg', 25, 1, -1) + target.visible_message("[user] attempted to push [target]!", \ + "[user] attemped to push [target]!", null, COMBAT_MESSAGE_RANGE) diff --git a/modular_citadel/code/modules/mob/living/damage_procs.dm b/modular_citadel/code/modules/mob/living/damage_procs.dm new file mode 100644 index 0000000000..8323386eff --- /dev/null +++ b/modular_citadel/code/modules/mob/living/damage_procs.dm @@ -0,0 +1,2 @@ +/mob/living/proc/adjustStaminaLossBuffered(amount, updating_stamina = TRUE, forced = FALSE) + return diff --git a/modular_citadel/code/modules/mob/living/living.dm b/modular_citadel/code/modules/mob/living/living.dm new file mode 100644 index 0000000000..89bada745b --- /dev/null +++ b/modular_citadel/code/modules/mob/living/living.dm @@ -0,0 +1,123 @@ +/mob/living + var/recoveringstam = FALSE + var/bufferedstam = 0 + var/stambuffer = 20 + var/stambufferregentime + var/aimingdownsights = FALSE + var/attemptingstandup = FALSE + var/intentionalresting = FALSE + var/attemptingcrawl = FALSE + +/mob/living/movement_delay(ignorewalk = 0) + . = ..() + if(resting) + . += 6 + +/atom + var/pseudo_z_axis + +/atom/proc/get_fake_z() + return pseudo_z_axis + +/obj/structure/table + pseudo_z_axis = 8 + +/turf/open/get_fake_z() + var/objschecked + for(var/obj/structure/structurestocheck in contents) + objschecked++ + if(structurestocheck.pseudo_z_axis) + return structurestocheck.pseudo_z_axis + if(objschecked >= 25) + break + return pseudo_z_axis + +/mob/living/Move(atom/newloc, direct) + . = ..() + if(.) + if(makesfootstepsounds) + CitFootstep(newloc) + pseudo_z_axis = newloc.get_fake_z() + pixel_z = pseudo_z_axis + if(aimingdownsights) + aimingdownsights = FALSE + to_chat(src, "You are no longer aiming down your weapon's sights.") + +/mob/living/proc/lay_down() + set name = "Rest" + set category = "IC" + + if(client && client.prefs && client.prefs.autostand) + intentionalresting = !intentionalresting + to_chat(src, "You are now attempting to [intentionalresting ? "[!resting ? "lay down and ": ""]stay down" : "[resting ? "get up and ": ""]stay up"].") + if(intentionalresting && !resting) + resting = TRUE + update_canmove() + else + resist_a_rest() + else + if(!resting) + resting = TRUE + to_chat(src, "You are now laying down.") + update_canmove() + else + resist_a_rest() + +/mob/living/proc/resist_a_rest(automatic = FALSE, ignoretimer = FALSE) //Lets mobs resist out of resting. Major QOL change with combat reworks. + if(!resting || stat || attemptingstandup) + return FALSE + if(ignoretimer) + resting = FALSE + update_canmove() + return TRUE + else + var/totaldelay = 3 //A little bit less than half of a second as a baseline for getting up from a rest + if(staminaloss >= STAMINA_SOFTCRIT) + to_chat(src, "You're too exhausted to get up!") + return FALSE + attemptingstandup = TRUE + var/health_deficiency = max((maxHealth - (health - staminaloss))*0.5, 0) + if(!has_gravity()) + health_deficiency = health_deficiency*0.2 + totaldelay += health_deficiency + var/standupwarning = "[src] and everyone around them should probably yell at the dev team" + switch(health_deficiency) + if(-INFINITY to 10) + standupwarning = "[src] stands right up!" + if(10 to 35) + standupwarning = "[src] tries to stand up." + if(35 to 60) + standupwarning = "[src] slowly pushes [p_them()]self upright." + if(60 to 80) + standupwarning = "[src] weakly attempts to stand up." + if(80 to INFINITY) + standupwarning = "[src] struggles to stand up." + var/usernotice = automatic ? "You are now getting up. (Auto)" : "You are now getting up." + visible_message("[standupwarning]", usernotice, vision_distance = 5) + if(do_after(src, totaldelay, target = src)) + resting = FALSE + attemptingstandup = FALSE + update_canmove() + return TRUE + else + visible_message("[src] falls right back down.", "You fall right back down.") + attemptingstandup = FALSE + if(has_gravity()) + playsound(src, "bodyfall", 20, 1) + return FALSE + +/mob/living/carbon/proc/update_stamina() + var/total_health = (min(health*2,100) - staminaloss) + if(staminaloss) + if(!recoveringstam && total_health <= STAMINA_CRIT_TRADITIONAL && !stat) + to_chat(src, "You're too exhausted to keep going...") + resting = TRUE + if(combatmode) + toggle_combat_mode() + recoveringstam = TRUE + update_canmove() + if(recoveringstam && total_health >= STAMINA_SOFTCRIT_TRADITIONAL) + to_chat(src, "You don't feel nearly as exhausted anymore.") + recoveringstam = FALSE + update_canmove() + update_health_hud() diff --git a/modular_citadel/code/modules/mob/living/silicon/robot/dogborg_equipment.dm b/modular_citadel/code/modules/mob/living/silicon/robot/dogborg_equipment.dm index dceaf9d1c5..b15dac4a15 100644 --- a/modular_citadel/code/modules/mob/living/silicon/robot/dogborg_equipment.dm +++ b/modular_citadel/code/modules/mob/living/silicon/robot/dogborg_equipment.dm @@ -379,7 +379,7 @@ SLEEPER CODE IS IN game/objects/items/devices/dogborg_sleeper.dm ! blocked = 1 if(!blocked) L.visible_message("[src] pounces on [L]!", "[src] pounces on you!") - L.Knockdown(45) + L.Knockdown(iscarbon(L) ? 450 : 45) // Temporary. If someone could rework how dogborg pounces work to accomodate for combat changes, that'd be nice. playsound(src, 'sound/weapons/Egloves.ogg', 50, 1) sleep(2)//Runtime prevention (infinite bump() calls on hulks) step_towards(src,L) diff --git a/modular_citadel/code/modules/mob/living/simple_animal/banana_spider.dm b/modular_citadel/code/modules/mob/living/simple_animal/banana_spider.dm index b4f92ac40d..80e8234914 100644 --- a/modular_citadel/code/modules/mob/living/simple_animal/banana_spider.dm +++ b/modular_citadel/code/modules/mob/living/simple_animal/banana_spider.dm @@ -30,7 +30,7 @@ foodtype = GROSS | MEAT | RAW | FRUIT grind_results = list("blood" = 20, "liquidgibs" = 5) juice_results = list("banana" = 0) - var awakening = 0 + var/awakening = 0 /obj/item/reagent_containers/food/snacks/grown/banana/banana_spider_spawnable/attack_self(mob/user) diff --git a/modular_citadel/code/modules/mob/mob.dm b/modular_citadel/code/modules/mob/mob.dm new file mode 100644 index 0000000000..bb48e5103f --- /dev/null +++ b/modular_citadel/code/modules/mob/mob.dm @@ -0,0 +1,2 @@ +/mob/proc/use_that_empty_hand() //currently unused proc so i can implement 2-handing any item a lot easier in the future. + return diff --git a/modular_citadel/code/modules/projectiles/ammunition/caseless.dm b/modular_citadel/code/modules/projectiles/ammunition/caseless.dm new file mode 100644 index 0000000000..1a6af79c37 --- /dev/null +++ b/modular_citadel/code/modules/projectiles/ammunition/caseless.dm @@ -0,0 +1,13 @@ +/obj/item/ammo_casing/caseless/foam_dart/tag + name = "lastag foam dart" + desc = "Foam darts fitted with special lights. Compatible with existing laser tag systems. Ages 8 and up." + color = "#FF00FF" + projectile_type = /obj/item/projectile/bullet/reusable/foam_dart/tag +/obj/item/ammo_casing/caseless/foam_dart/tag/red + name = "lastag red foam dart" + color = "#FF0000" + projectile_type = /obj/item/projectile/bullet/reusable/foam_dart/tag/red +/obj/item/ammo_casing/caseless/foam_dart/tag/blue + name = "lastag blue foam dart" + color = "#0000FF" + projectile_type = /obj/item/projectile/bullet/reusable/foam_dart/tag/blue diff --git a/modular_citadel/code/modules/projectiles/boxes_magazines/ammo_boxes.dm b/modular_citadel/code/modules/projectiles/boxes_magazines/ammo_boxes.dm new file mode 100644 index 0000000000..67bf0779e3 --- /dev/null +++ b/modular_citadel/code/modules/projectiles/boxes_magazines/ammo_boxes.dm @@ -0,0 +1,23 @@ +/obj/item/ammo_box/foambox/tag + name = "ammo box (Lastag Foam Darts)" + icon = 'icons/obj/guns/toy.dmi' + icon_state = "foambox" + ammo_type = /obj/item/ammo_casing/caseless/foam_dart/tag + max_ammo = 40 + color = "#FF00FF" + +/obj/item/ammo_box/foambox/tag/red + name = "ammo box (Lastag Red Foam Darts)" + icon = 'icons/obj/guns/toy.dmi' + icon_state = "foambox" + ammo_type = /obj/item/ammo_casing/caseless/foam_dart/tag/red + max_ammo = 40 + color = "#FF0000" + +/obj/item/ammo_box/foambox/tag/blue + name = "ammo box (Lastag Blue Foam Darts)" + icon = 'icons/obj/guns/toy.dmi' + icon_state = "foambox" + ammo_type = /obj/item/ammo_casing/caseless/foam_dart/tag/blue + max_ammo = 40 + color = "#0000FF" diff --git a/modular_citadel/code/modules/projectiles/gun.dm b/modular_citadel/code/modules/projectiles/gun.dm new file mode 100644 index 0000000000..27411c7e0a --- /dev/null +++ b/modular_citadel/code/modules/projectiles/gun.dm @@ -0,0 +1,36 @@ +/obj/item/gun/pre_altattackby(atom/A, mob/living/user, params) + altafterattack(A, user, TRUE, params) + return TRUE + +/obj/item/gun/altafterattack(atom/target, mob/living/carbon/user, proximity_flag, click_parameters) + if(istype(user)) + if(!user.aimingdownsights) + user.visible_message("[user] brings [src]'s sights up to [user.p_their()] eyes, aiming directly at [target].", "You bring [src]'s sights up to your eyes, aiming directly at [target].") + user.adjustStaminaLossBuffered(1) + else + user.visible_message("[user] lowers [src].", "You lower [src].") + user.aimingdownsights = !user.aimingdownsights + return TRUE + +/obj/item/gun/dropped(mob/living/user) + . = ..() + if(istype(user)) + user.aimingdownsights = FALSE + +/obj/item/gun/proc/getstamcost(mob/living/carbon/user) + if(user && user.has_gravity()) + return recoil + else + return recoil*5 + +/obj/item/gun/energy/kinetic_accelerator/getstamcost(mob/living/carbon/user) + if(user && !lavaland_equipment_pressure_check(get_turf(user))) + return 0 + else + return ..() + +/obj/item/gun/proc/getinaccuracy(mob/living/user) + if(!iscarbon(user) || user.aimingdownsights) + return 0 + else + return weapon_weight * 25 diff --git a/modular_citadel/code/modules/projectiles/projectile/energy.dm b/modular_citadel/code/modules/projectiles/projectile/energy.dm new file mode 100644 index 0000000000..8c5725a8a3 --- /dev/null +++ b/modular_citadel/code/modules/projectiles/projectile/energy.dm @@ -0,0 +1,2 @@ +/obj/item/projectile/energy/electrode + stamina = 30 diff --git a/modular_citadel/code/modules/projectiles/projectiles/reusable.dm b/modular_citadel/code/modules/projectiles/projectiles/reusable.dm new file mode 100644 index 0000000000..a16df93eff --- /dev/null +++ b/modular_citadel/code/modules/projectiles/projectiles/reusable.dm @@ -0,0 +1,22 @@ +/obj/item/projectile/bullet/reusable/foam_dart/tag + name = "lastag foam dart" + var/suit_types = list(/obj/item/clothing/suit/redtag, /obj/item/clothing/suit/bluetag) + +/obj/item/projectile/bullet/reusable/foam_dart/tag/on_hit(atom/target, blocked = FALSE) + . = ..() + if(ishuman(target)) + var/mob/living/carbon/human/M = target + if(istype(M.wear_suit)) + if(M.wear_suit.type in suit_types) + M.adjustStaminaLoss(24) + +/obj/item/projectile/bullet/reusable/foam_dart/tag/red + name = "lastag red foam dart" + color = "#FF0000" + suit_types = list(/obj/item/clothing/suit/bluetag) + ammo_type = /obj/item/ammo_casing/caseless/foam_dart/tag/red +/obj/item/projectile/bullet/reusable/foam_dart/tag/blue + color = "#0000FF" + name = "lastag blue foam dart" + suit_types = list(/obj/item/clothing/suit/redtag) + ammo_type = /obj/item/ammo_casing/caseless/foam_dart/tag/blue diff --git a/modular_citadel/code/modules/recycling/disposal/bin.dm b/modular_citadel/code/modules/recycling/disposal/bin.dm new file mode 100644 index 0000000000..226c56d226 --- /dev/null +++ b/modular_citadel/code/modules/recycling/disposal/bin.dm @@ -0,0 +1,6 @@ +/obj/machinery/disposal/bin/alt_attack_hand(mob/user) + if(is_interactable() && !user.stat) + flush = !flush + update_icon() + return TRUE + return FALSE diff --git a/modular_citadel/code/modules/research/designs/autoylathe_designs.dm b/modular_citadel/code/modules/research/designs/autoylathe_designs.dm index f0e98a5bfe..f1dcd076d2 100644 --- a/modular_citadel/code/modules/research/designs/autoylathe_designs.dm +++ b/modular_citadel/code/modules/research/designs/autoylathe_designs.dm @@ -561,12 +561,12 @@ build_path = /obj/item/gun/ballistic/automatic/x9/toy category = list("initial", "Rifles") -/datum/design/magfoam_dart - name = "Box of MagFoam Darts" - id = "magfoam_dart" +/datum/design/foam_dart + name = "Box of Foam Darts" + id = "foam_dart" build_type = AUTOYLATHE materials = list(MAT_PLASTIC = 500, MAT_METAL = 100) - build_path = /obj/item/ammo_box/foambox/mag + build_path = /obj/item/ammo_box/foambox category = list("initial", "Misc") /datum/design/foam_magpistol @@ -647,4 +647,68 @@ build_type = AUTOYLATHE materials = list(MAT_METAL = 10, MAT_GLASS = 10) build_path = /obj/item/toy/ammo/gun - category = list("initial", "Misc") \ No newline at end of file + category = list("initial", "Misc") + +/datum/design/foam_smg + name = "Foam Force SMG" + id = "foam_smg" + build_type = AUTOYLATHE + materials = list(MAT_PLASTIC = 2000, MAT_METAL = 250) + build_path = /obj/item/gun/ballistic/automatic/toy/unrestricted + category = list("initial", "Pistols") + +/datum/design/foam_pistol + name = "Foam Force Pistol" + id = "foam_pistol" + build_type = AUTOYLATHE + materials = list(MAT_PLASTIC = 2000, MAT_METAL = 250) + build_path = /obj/item/gun/ballistic/automatic/toy/pistol/unrestricted + category = list("initial", "Pistols") + +/datum/design/foam_shotgun + name = "Foam Force Shotgun" + id = "foam_shotgun" + build_type = AUTOYLATHE + materials = list(MAT_PLASTIC = 4000, MAT_METAL = 500) + build_path = /obj/item/gun/ballistic/shotgun/toy/unrestricted + category = list("initial", "Rifles") + +/datum/design/foam_dartred + name = "Box of Lastag Red Foam Darts" + id = "redfoam_dart" + build_type = AUTOYLATHE + materials = list(MAT_PLASTIC = 500, MAT_METAL = 100) + build_path = /obj/item/ammo_box/foambox/tag/red + category = list("initial", "Misc") + +/datum/design/foam_dartblue + name = "Box of Lastag Blue Foam Darts" + id = "bluefoam_dart" + build_type = AUTOYLATHE + materials = list(MAT_PLASTIC = 500, MAT_METAL = 100) + build_path = /obj/item/ammo_box/foambox/tag/blue + category = list("initial", "Misc") + +/datum/design/foam_bow + name = "Foam Force Crossbow" + id = "foam_bow" + build_type = AUTOYLATHE + materials = list(MAT_PLASTIC = 2000, MAT_METAL = 250) + build_path = /obj/item/gun/ballistic/shotgun/toy/crossbow + category = list("initial", "Pistols") + +/datum/design/foam_c20 + name = "Donksoft C20R" + id = "foam_c20" + build_type = AUTOYLATHE + materials = list(MAT_PLASTIC = 4000, MAT_METAL = 500) + build_path = /obj/item/gun/ballistic/automatic/c20r/toy/unrestricted + category = list("hacked", "Rifles") + +/datum/design/foam_l6 + name = "Donksoft LMG" + id = "foam_LMG" + build_type = AUTOYLATHE + materials = list(MAT_PLASTIC = 4000, MAT_METAL = 500) + build_path = /obj/item/gun/ballistic/automatic/l6_saw/toy/unrestricted + category = list("hacked", "Rifles") diff --git a/modular_citadel/icons/ui/screen_clockwork.dmi b/modular_citadel/icons/ui/screen_clockwork.dmi new file mode 100644 index 0000000000..499d2663b6 Binary files /dev/null and b/modular_citadel/icons/ui/screen_clockwork.dmi differ diff --git a/modular_citadel/icons/ui/screen_gen.dmi b/modular_citadel/icons/ui/screen_gen.dmi new file mode 100644 index 0000000000..d006185a3c Binary files /dev/null and b/modular_citadel/icons/ui/screen_gen.dmi differ diff --git a/modular_citadel/icons/ui/screen_midnight.dmi b/modular_citadel/icons/ui/screen_midnight.dmi new file mode 100644 index 0000000000..38d96b86d1 Binary files /dev/null and b/modular_citadel/icons/ui/screen_midnight.dmi differ diff --git a/modular_citadel/icons/ui/screen_operative.dmi b/modular_citadel/icons/ui/screen_operative.dmi new file mode 100644 index 0000000000..7296db1f9c Binary files /dev/null and b/modular_citadel/icons/ui/screen_operative.dmi differ diff --git a/modular_citadel/icons/ui/screen_plasmafire.dmi b/modular_citadel/icons/ui/screen_plasmafire.dmi new file mode 100644 index 0000000000..2829b22d59 Binary files /dev/null and b/modular_citadel/icons/ui/screen_plasmafire.dmi differ diff --git a/modular_citadel/icons/ui/screen_slimecore.dmi b/modular_citadel/icons/ui/screen_slimecore.dmi new file mode 100644 index 0000000000..0f24033da6 Binary files /dev/null and b/modular_citadel/icons/ui/screen_slimecore.dmi differ diff --git a/modular_citadel/sound/misc/sprintactivate.ogg b/modular_citadel/sound/misc/sprintactivate.ogg new file mode 100644 index 0000000000..f499765dc2 Binary files /dev/null and b/modular_citadel/sound/misc/sprintactivate.ogg differ diff --git a/modular_citadel/sound/misc/sprintdeactivate.ogg b/modular_citadel/sound/misc/sprintdeactivate.ogg new file mode 100644 index 0000000000..c22587ace0 Binary files /dev/null and b/modular_citadel/sound/misc/sprintdeactivate.ogg differ diff --git a/modular_citadel/sound/misc/ui_toggle.ogg b/modular_citadel/sound/misc/ui_toggle.ogg new file mode 100644 index 0000000000..7336b9cf0e Binary files /dev/null and b/modular_citadel/sound/misc/ui_toggle.ogg differ diff --git a/modular_citadel/sound/misc/ui_toggleoff.ogg b/modular_citadel/sound/misc/ui_toggleoff.ogg new file mode 100644 index 0000000000..98df1726e9 Binary files /dev/null and b/modular_citadel/sound/misc/ui_toggleoff.ogg differ diff --git a/sound/ambience/LICENSE.txt b/sound/ambience/LICENSE.txt index d1d18306a6..5fb0ece74d 100644 --- a/sound/ambience/LICENSE.txt +++ b/sound/ambience/LICENSE.txt @@ -2,3 +2,5 @@ ambidet1.ogg is Fast Talking by Kevin Macleod. It has been licensed under the CC It has been cropped for use ingame. ambidet2.ogg is Night on the Docks, Piano by Kevin Macleod. It has been licensed under CC-BY 3.0 license. It has been cropped for use ingame, and also fades in. +aurora_caelus.ogg is Music for Manatees, by Kevin Macleod. It has been licensed under CC-BY 3.0 license. + It has been cropped for use ingame, and also fades out. diff --git a/sound/ambience/aurora_caelus.ogg b/sound/ambience/aurora_caelus.ogg new file mode 100644 index 0000000000..0c741678d5 Binary files /dev/null and b/sound/ambience/aurora_caelus.ogg differ diff --git a/strings/revenant_names.json b/strings/revenant_names.json new file mode 100644 index 0000000000..ce85b29b3a --- /dev/null +++ b/strings/revenant_names.json @@ -0,0 +1,52 @@ +{ + "spirit_type": [ + "Spirit", + "Ghost", + "Spectre", + "Phantom", + "Revenant", + "Essence", + "Soul" + ], + + "adverb": [ + "", + "abysmal ", + "dark ", + "eternal ", + "endless ", + "searing ", + "abyssal ", + "vicious ", + "hateful ", + "hideous ", + "malevolent ", + "fiery ", + "silent ", + "violent ", + "peaceful ", + "indifferent ", + "brutal " + ], + + "theme": [ + "despair", + "agony", + "screams", + "vengeance", + "hellfire", + "anger", + "suffering", + "death", + "destruction", + "hate", + "misery", + "disease", + "desperation", + "sorrow", + "ruin", + "salt", + "grief", + "laughter" + ] +} diff --git a/tgstation.dme b/tgstation.dme index 5cacbd6ecd..0d95699367 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -134,6 +134,7 @@ #include "code\_globalvars\genetics.dm" #include "code\_globalvars\logging.dm" #include "code\_globalvars\misc.dm" +#include "code\_globalvars\regexes.dm" #include "code\_globalvars\lists\flavor_misc.dm" #include "code\_globalvars\lists\maintenance_loot.dm" #include "code\_globalvars\lists\mapping.dm" @@ -275,6 +276,7 @@ #include "code\datums\dog_fashion.dm" #include "code\datums\embedding_behavior.dm" #include "code\datums\emotes.dm" +#include "code\datums\ert.dm" #include "code\datums\explosion.dm" #include "code\datums\forced_movement.dm" #include "code\datums\holocall.dm" @@ -1442,6 +1444,7 @@ #include "code\modules\events\anomaly_grav.dm" #include "code\modules\events\anomaly_pyro.dm" #include "code\modules\events\anomaly_vortex.dm" +#include "code\modules\events\aurora_caelus.dm" #include "code\modules\events\blob.dm" #include "code\modules\events\brand_intelligence.dm" #include "code\modules\events\camerafailure.dm" @@ -2582,18 +2585,26 @@ #include "modular_citadel\hopefully_temporary_patches.dm" #include "modular_citadel\simplemob_vore_values.dm" #include "modular_citadel\code\init.dm" +#include "modular_citadel\code\__HELPERS\list2list.dm" #include "modular_citadel\code\__HELPERS\lists.dm" #include "modular_citadel\code\__HELPERS\mobs.dm" #include "modular_citadel\code\_globalvars\lists\mobs.dm" +#include "modular_citadel\code\_onclick\click.dm" +#include "modular_citadel\code\_onclick\item_attack.dm" +#include "modular_citadel\code\_onclick\other_mobs.dm" +#include "modular_citadel\code\_onclick\hud\screen_objects.dm" +#include "modular_citadel\code\_onclick\hud\stamina.dm" #include "modular_citadel\code\controllers\configuration\entries\general.dm" #include "modular_citadel\code\controllers\subsystem\job.dm" #include "modular_citadel\code\controllers\subsystem\research.dm" #include "modular_citadel\code\controllers\subsystem\shuttle.dm" #include "modular_citadel\code\datums\uplink_items_cit.dm" +#include "modular_citadel\code\datums\components\material_container.dm" #include "modular_citadel\code\datums\mood_events\generic_negative_events.dm" #include "modular_citadel\code\datums\mood_events\generic_positive_events.dm" #include "modular_citadel\code\datums\mood_events\moodular.dm" #include "modular_citadel\code\datums\mutations\hulk.dm" +#include "modular_citadel\code\datums\status_effects\debuffs.dm" #include "modular_citadel\code\datums\traits\neutral.dm" #include "modular_citadel\code\datums\wires\airlock.dm" #include "modular_citadel\code\datums\wires\autoylathe.dm" @@ -2602,11 +2613,14 @@ #include "modular_citadel\code\game\gamemodes\revolution\revolution.dm" #include "modular_citadel\code\game\machinery\cryopod.dm" #include "modular_citadel\code\game\machinery\displaycases.dm" +#include "modular_citadel\code\game\machinery\firealarm.dm" #include "modular_citadel\code\game\machinery\Sleeper.dm" #include "modular_citadel\code\game\machinery\toylathe.dm" #include "modular_citadel\code\game\machinery\vending.dm" +#include "modular_citadel\code\game\machinery\wishgranter.dm" #include "modular_citadel\code\game\machinery\computer\card.dm" #include "modular_citadel\code\game\objects\ids.dm" +#include "modular_citadel\code\game\objects\items.dm" #include "modular_citadel\code\game\objects\tools.dm" #include "modular_citadel\code\game\objects\effects\spawner\spawners.dm" #include "modular_citadel\code\game\objects\effects\temporary_visuals\projectiles\impact.dm" @@ -2622,7 +2636,10 @@ #include "modular_citadel\code\game\objects\items\devices\radio\encryptionkey.dm" #include "modular_citadel\code\game\objects\items\devices\radio\headset.dm" #include "modular_citadel\code\game\objects\items\devices\radio\shockcollar.dm" +#include "modular_citadel\code\game\objects\items\melee\energy.dm" #include "modular_citadel\code\game\objects\items\melee\eutactic_blades.dm" +#include "modular_citadel\code\game\objects\items\melee\transforming.dm" +#include "modular_citadel\code\game\objects\structures\beds_chairs\chair.dm" #include "modular_citadel\code\game\objects\structures\beds_chairs\sofa.dm" #include "modular_citadel\code\game\objects\structures\crates_lockers\closets\fitness.dm" #include "modular_citadel\code\game\objects\structures\crates_lockers\closets\wardrobe.dm" @@ -2692,6 +2709,8 @@ #include "modular_citadel\code\modules\jobs\job_types\cargo_service.dm" #include "modular_citadel\code\modules\jobs\job_types\engineering.dm" #include "modular_citadel\code\modules\jobs\job_types\security.dm" +#include "modular_citadel\code\modules\keybindings\bindings_carbon.dm" +#include "modular_citadel\code\modules\keybindings\bindings_human.dm" #include "modular_citadel\code\modules\mentor\follow.dm" #include "modular_citadel\code\modules\mentor\mentor.dm" #include "modular_citadel\code\modules\mentor\mentor_memo.dm" @@ -2701,8 +2720,16 @@ #include "modular_citadel\code\modules\mentor\mentorsay.dm" #include "modular_citadel\code\modules\mining\mine_items.dm" #include "modular_citadel\code\modules\mob\cit_emotes.dm" +#include "modular_citadel\code\modules\mob\mob.dm" +#include "modular_citadel\code\modules\mob\living\damage_procs.dm" +#include "modular_citadel\code\modules\mob\living\living.dm" +#include "modular_citadel\code\modules\mob\living\carbon\carbon.dm" +#include "modular_citadel\code\modules\mob\living\carbon\damage_procs.dm" +#include "modular_citadel\code\modules\mob\living\carbon\human\human.dm" #include "modular_citadel\code\modules\mob\living\carbon\human\human_defense.dm" +#include "modular_citadel\code\modules\mob\living\carbon\human\human_movement.dm" #include "modular_citadel\code\modules\mob\living\carbon\human\life.dm" +#include "modular_citadel\code\modules\mob\living\carbon\human\species.dm" #include "modular_citadel\code\modules\mob\living\carbon\human\species_types\jellypeople.dm" #include "modular_citadel\code\modules\mob\living\silicon\robot\dogborg_equipment.dm" #include "modular_citadel\code\modules\mob\living\silicon\robot\robot.dm" @@ -2710,6 +2737,9 @@ #include "modular_citadel\code\modules\mob\living\simple_animal\banana_spider.dm" #include "modular_citadel\code\modules\mob\living\simple_animal\kiwi.dm" #include "modular_citadel\code\modules\power\lighting.dm" +#include "modular_citadel\code\modules\projectiles\gun.dm" +#include "modular_citadel\code\modules\projectiles\ammunition\caseless.dm" +#include "modular_citadel\code\modules\projectiles\boxes_magazines\ammo_boxes.dm" #include "modular_citadel\code\modules\projectiles\guns\pumpenergy.dm" #include "modular_citadel\code\modules\projectiles\guns\toys.dm" #include "modular_citadel\code\modules\projectiles\guns\ballistic\flechette.dm" @@ -2720,11 +2750,14 @@ #include "modular_citadel\code\modules\projectiles\guns\ballistic\spinfusor.dm" #include "modular_citadel\code\modules\projectiles\guns\energy\energy_gun.dm" #include "modular_citadel\code\modules\projectiles\guns\energy\laser.dm" +#include "modular_citadel\code\modules\projectiles\projectile\energy.dm" +#include "modular_citadel\code\modules\projectiles\projectiles\reusable.dm" #include "modular_citadel\code\modules\reagents\chemistry\reagents\other_reagents.dm" #include "modular_citadel\code\modules\reagents\reagent container\cit_kegs.dm" #include "modular_citadel\code\modules\reagents\reagent container\hypospraymkii.dm" #include "modular_citadel\code\modules\reagents\reagent container\hypovial.dm" #include "modular_citadel\code\modules\reagents\reagents\cit_reagents.dm" +#include "modular_citadel\code\modules\recycling\disposal\bin.dm" #include "modular_citadel\code\modules\research\designs\autoylathe_designs.dm" #include "modular_citadel\code\modules\research\designs\machine_designs.dm" #include "modular_citadel\code\modules\research\techweb\_techweb.dm" diff --git a/tgui/assets/tgui.js b/tgui/assets/tgui.js index 8466408385..e5c86b9e78 100644 --- a/tgui/assets/tgui.js +++ b/tgui/assets/tgui.js @@ -7,12 +7,12 @@ return t.set(e,+a+n)}function O(t,e){return Jo(this,t,void 0===e?1:+e)}function real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,"int":8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},sc=[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,381,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,382,376],pc=RegExp("&(#?(?:x[\\w\\d]+|\\d+|"+Object.keys(oc).join("|")+"));?","g"),uc=//g,lc=/&/g;var vc=function(){return e(this.node)},bc=function(t){this.type=ku,this.text=t.template};bc.prototype={detach:vc,firstNode:function(){return this.node},render:function(){return this.node||(this.node=document.createTextNode(this.text)),this.node},toString:function(t){return t?Ee(this.text):this.text},unrender:function(t){return t?this.detach():void 0}};var yc=bc,xc=Se,_c=Ce,wc=function(t,e,n){var a;this.ref=e,this.resolved=!1,this.root=t.root,this.parentFragment=t.parentFragment,this.callback=n,a=ls(t.root,e,t.parentFragment),void 0!=a?this.resolve(a):bs.addUnresolved(this)};wc.prototype={resolve:function(t){this.keypath&&!t&&bs.addUnresolved(this),this.resolved=!0,this.keypath=t,this.callback(t)},forceResolution:function(){this.resolve(E(this.ref))},rebind:function(t,e){var n;void 0!=this.keypath&&(n=this.keypath.replace(t,e),void 0!==n&&this.resolve(n))},unbind:function(){this.resolved||bs.removeUnresolved(this)}};var kc=wc,Ec=function(t,e,n){this.parentFragment=t.parentFragment,this.ref=e,this.callback=n,this.rebind()},Sc={"@keypath":{prefix:"c",prop:["context"]},"@index":{prefix:"i",prop:["index"]},"@key":{prefix:"k",prop:["key","index"]}};Ec.prototype={rebind:function(){var t,e=this.ref,n=this.parentFragment,a=Sc[e];if(!a)throw Error('Unknown special reference "'+e+'" - valid references are @index, @key and @keypath');if(this.cached)return this.callback(E("@"+a.prefix+Pe(this.cached,a)));if(-1!==a.prop.indexOf("index")||-1!==a.prop.indexOf("key"))for(;n;){if(n.owner.currentSubtype===Bu&&void 0!==(t=Pe(n,a)))return this.cached=n,n.registerIndexRef(this),this.callback(E("@"+a.prefix+t));n=!n.parent&&n.owner&&n.owner.component&&n.owner.component.parentFragment&&!n.owner.component.instance.isolated?n.owner.component.parentFragment:n.parent}else for(;n;){if(void 0!==(t=Pe(n,a)))return this.callback(E("@"+a.prefix+t.str));n=n.parent}},unbind:function(){this.cached&&this.cached.unregisterIndexRef(this)}};var Cc=Ec,Pc=function(t,e,n){this.parentFragment=t.parentFragment,this.ref=e,this.callback=n,e.ref.fragment.registerIndexRef(this),this.rebind()};Pc.prototype={rebind:function(){var t,e=this.ref.ref;t="k"===e.ref.t?"k"+e.fragment.key:"i"+e.fragment.index,void 0!==t&&this.callback(E("@"+t))},unbind:function(){this.ref.ref.fragment.unregisterIndexRef(this)}};var Ac=Pc,Oc=Ae;Ae.resolve=function(t){var e,n,a={};for(e in t.refs)n=t.refs[e],a[n.ref.n]="k"===n.ref.t?n.fragment.key:n.fragment.index;return a};var Tc,Rc=Oe,Lc=Te,jc={},Mc=Function.prototype.bind;Tc=function(t,e,n,a){var r,i=this;r=t.root,this.root=r,this.parentFragment=e,this.callback=a,this.owner=t,this.str=n.s,this.keypaths=[],this.pending=n.r.length,this.refResolvers=n.r.map(function(t,e){return Rc(i,t,function(t){i.resolve(e,t)})}),this.ready=!0,this.bubble()},Tc.prototype={bubble:function(){this.ready&&(this.uniqueString=Le(this.str,this.keypaths),this.keypath=je(this.uniqueString),this.createEvaluator(),this.callback(this.keypath))},unbind:function(){for(var t;t=this.refResolvers.pop();)t.unbind()},resolve:function(t,e){this.keypaths[t]=e,this.bubble()},createEvaluator:function(){var t,e,n,a,r,i=this;a=this.keypath,t=this.root.viewmodel.computations[a.str],t?this.root.viewmodel.mark(a):(r=Lc(this.str,this.refResolvers.length),e=this.keypaths.map(function(t){var e;return"undefined"===t?function(){}:t.isSpecial?(e=t.value,function(){return e}):function(){var e=i.root.viewmodel.get(t,{noUnwrap:!0,fullRootGet:!0});return"function"==typeof e&&(e=De(e,i.root)),e}}),n={deps:this.keypaths.filter(Me),getter:function(){var t=e.map(Re);return r.apply(null,t)}},t=this.root.viewmodel.compute(a,n))},rebind:function(t,e){this.refResolvers.forEach(function(n){return n.rebind(t,e)})}};var Dc=Tc,Nc=function(t,e,n){var a=this;this.resolver=e,this.root=e.root,this.parentFragment=n,this.viewmodel=e.root.viewmodel,"string"==typeof t?this.value=t:t.t===Nu?this.refResolver=Rc(this,t.n,function(t){a.resolve(t)}):new Dc(e,n,t,function(t){a.resolve(t)})};Nc.prototype={resolve:function(t){this.keypath&&this.viewmodel.unregister(this.keypath,this),this.keypath=t,this.value=this.viewmodel.get(t),this.bind(),this.resolver.bubble()},bind:function(){this.viewmodel.register(this.keypath,this)},rebind:function(t,e){this.refResolver&&this.refResolver.rebind(t,e)},setValue:function(t){this.value=t,this.resolver.bubble()},unbind:function(){this.keypath&&this.viewmodel.unregister(this.keypath,this),this.refResolver&&this.refResolver.unbind()},forceResolution:function(){this.refResolver&&this.refResolver.forceResolution()}};var Fc=Nc,Ic=function(t,e,n){var a,r,i,o,s=this;this.parentFragment=o=t.parentFragment,this.root=a=t.root,this.mustache=t,this.ref=r=e.r,this.callback=n,this.unresolved=[],(i=ls(a,r,o))?this.base=i:this.baseResolver=new kc(this,r,function(t){s.base=t,s.baseResolver=null,s.bubble()}),this.members=e.m.map(function(t){return new Fc(t,s,o)}),this.ready=!0,this.bubble()};Ic.prototype={getKeypath:function(){var t=this.members.map(Ne);return!t.every(Fe)||this.baseResolver?null:this.base.join(t.join("."))},bubble:function(){this.ready&&!this.baseResolver&&this.callback(this.getKeypath())},unbind:function(){this.members.forEach(K)},rebind:function(t,e){var n;if(this.base){var a=this.base.replace(t,e);a&&a!==this.base&&(this.base=a,n=!0)}this.members.forEach(function(a){a.rebind(t,e)&&(n=!0)}),n&&this.bubble()},forceResolution:function(){this.baseResolver&&(this.base=E(this.ref),this.baseResolver.unbind(),this.baseResolver=null),this.members.forEach(Ie),this.bubble()}};var Bc=Ic,qc=Be,Uc=qe,Vc=Ue,Gc={getValue:_c,init:qc,resolve:Uc,rebind:Vc},zc=function(t){this.type=Eu,Gc.init(this,t)};zc.prototype={update:function(){this.node.data=void 0==this.value?"":this.value},resolve:Gc.resolve,rebind:Gc.rebind,detach:vc,unbind:xc,render:function(){return this.node||(this.node=document.createTextNode(n(this.value))),this.node},unrender:function(t){t&&e(this.node)},getValue:Gc.getValue,setValue:function(t){var e;this.keypath&&(e=this.root.viewmodel.wrapped[this.keypath.str])&&(t=e.get()),s(t,this.value)||(this.value=t,this.parentFragment.bubble(),this.node&&bs.addView(this))},firstNode:function(){return this.node},toString:function(t){var e=""+n(this.value);return t?Ee(e):e}};var Wc=zc,Hc=Ve,Kc=Ge,Qc=ze,$c=We,Yc=He,Jc=Ke,Xc=Qe,Zc=$e,tl=Ye,el=function(t,e){Gc.rebind.call(this,t,e)},nl=Xe,al=Ze,rl=ln,il=dn,ol=fn,sl=gn,pl=function(t){this.type=Cu,this.subtype=this.currentSubtype=t.template.n,this.inverted=this.subtype===Iu,this.pElement=t.pElement,this.fragments=[],this.fragmentsToCreate=[],this.fragmentsToRender=[],this.fragmentsToUnrender=[],t.template.i&&(this.indexRefs=t.template.i.split(",").map(function(t,e){return{n:t,t:0===e?"k":"i"}})),this.renderedFragments=[],this.length=0,Gc.init(this,t)};pl.prototype={bubble:Hc,detach:Kc,find:Qc,findAll:$c,findAllComponents:Yc,findComponent:Jc,findNextNode:Xc,firstNode:Zc,getIndexRef:function(t){if(this.indexRefs)for(var e=this.indexRefs.length;e--;){var n=this.indexRefs[e];if(n.n===t)return n}},getValue:Gc.getValue,shuffle:tl,rebind:el,render:nl,resolve:Gc.resolve,setValue:al,toString:rl,unbind:il,unrender:ol,update:sl};var ul,cl,ll=pl,dl=vn,fl=bn,hl=yn,ml=xn,gl={};try{co("table").innerHTML="foo"}catch(Ao){ul=!0,cl={TABLE:['',"
"],THEAD:['',"
"],TBODY:['',"
"],TR:['',"
"],SELECT:['"]}}var vl=function(t,e,n){var a,r,i,o,s,p=[];if(null!=t&&""!==t){for(ul&&(r=cl[e.tagName])?(a=_n("DIV"),a.innerHTML=r[0]+t+r[1],a=a.querySelector(".x"),"SELECT"===a.tagName&&(i=a.options[a.selectedIndex])):e.namespaceURI===no.svg?(a=_n("DIV"),a.innerHTML=''+t+"",a=a.querySelector(".x")):(a=_n(e.tagName),a.innerHTML=t,"SELECT"===a.tagName&&(i=a.options[a.selectedIndex]));o=a.firstChild;)p.push(o),n.appendChild(o);if("SELECT"===e.tagName)for(s=p.length;s--;)p[s]!==i&&(p[s].selected=!1)}return p},bl=wn,yl=En,xl=Sn,_l=Cn,wl=Pn,kl=An,El=function(t){this.type=Su,Gc.init(this,t)};El.prototype={detach:dl,find:fl,findAll:hl,firstNode:ml,getValue:Gc.getValue,rebind:Gc.rebind,render:yl,resolve:Gc.resolve,setValue:xl,toString:_l,unbind:xc,unrender:wl,update:kl};var Sl,Cl,Pl,Al,Ol=El,Tl=function(){this.parentFragment.bubble()},Rl=On,Ll=function(t){return this.node?lo(this.node,t)?this.node:this.fragment&&this.fragment.find?this.fragment.find(t):void 0:null},jl=function(t,e){e._test(this,!0)&&e.live&&(this.liveQueries||(this.liveQueries=[])).push(e),this.fragment&&this.fragment.findAll(t,e)},Ml=function(t,e){this.fragment&&this.fragment.findAllComponents(t,e)},Dl=function(t){return this.fragment?this.fragment.findComponent(t):void 0},Nl=Tn,Fl=Rn,Il=Ln,Bl=/^true|on|yes|1$/i,ql=/^[0-9]+$/,Ul=function(t,e){var n,a,r;return r=e.a||{},a={},n=r.twoway,void 0!==n&&(a.twoway=0===n||Bl.test(n)),n=r.lazy,void 0!==n&&(0!==n&&ql.test(n)?a.lazy=parseInt(n):a.lazy=0===n||Bl.test(n)),a},Vl=jn;Sl="altGlyph altGlyphDef altGlyphItem animateColor animateMotion animateTransform clipPath feBlend feColorMatrix feComponentTransfer feComposite feConvolveMatrix feDiffuseLighting feDisplacementMap feDistantLight feFlood feFuncA feFuncB feFuncG feFuncR feGaussianBlur feImage feMerge feMergeNode feMorphology feOffset fePointLight feSpecularLighting feSpotLight feTile feTurbulence foreignObject glyphRef linearGradient radialGradient textPath vkern".split(" "),Cl="attributeName attributeType baseFrequency baseProfile calcMode clipPathUnits contentScriptType contentStyleType diffuseConstant edgeMode externalResourcesRequired filterRes filterUnits glyphRef gradientTransform gradientUnits kernelMatrix kernelUnitLength keyPoints keySplines keyTimes lengthAdjust limitingConeAngle markerHeight markerUnits markerWidth maskContentUnits maskUnits numOctaves pathLength patternContentUnits patternTransform patternUnits pointsAtX pointsAtY pointsAtZ preserveAlpha preserveAspectRatio primitiveUnits refX refY repeatCount repeatDur requiredExtensions requiredFeatures specularConstant specularExponent spreadMethod startOffset stdDeviation stitchTiles surfaceScale systemLanguage tableValues targetX targetY textLength viewBox viewTarget xChannelSelector yChannelSelector zoomAndPan".split(" "),Pl=function(t){for(var e={},n=t.length;n--;)e[t[n].toLowerCase()]=t[n];return e},Al=Pl(Sl.concat(Cl));var Gl=function(t){var e=t.toLowerCase();return Al[e]||e},zl=function(t,e){var n,a;if(n=e.indexOf(":"),-1===n||(a=e.substr(0,n),"xmlns"===a))t.name=t.element.namespace!==no.html?Gl(e):e;else if(e=e.substring(n+1),t.name=Gl(e),t.namespace=no[a.toLowerCase()],t.namespacePrefix=a,!t.namespace)throw'Unknown namespace ("'+a+'")'},Wl=Mn,Hl=Dn,Kl=Nn,Ql=Fn,$l={"accept-charset":"acceptCharset",accesskey:"accessKey",bgcolor:"bgColor","class":"className",codebase:"codeBase",colspan:"colSpan",contenteditable:"contentEditable",datetime:"dateTime",dirname:"dirName","for":"htmlFor","http-equiv":"httpEquiv",ismap:"isMap",maxlength:"maxLength",novalidate:"noValidate",pubdate:"pubDate",readonly:"readOnly",rowspan:"rowSpan",tabindex:"tabIndex",usemap:"useMap"},Yl=In,Jl=qn,Xl=Un,Zl=Vn,td=Gn,ed=zn,nd=Wn,ad=Hn,rd=Kn,id=Qn,od=$n,sd=Yn,pd=Jn,ud=Xn,cd=Zn,ld=function(t){this.init(t)};ld.prototype={bubble:Vl,init:Hl,rebind:Kl,render:Ql,toString:Yl,unbind:Jl,update:cd};var dd,fd=ld,hd=function(t,e){var n,a,r=[];for(n in e)"twoway"!==n&&"lazy"!==n&&e.hasOwnProperty(n)&&(a=new fd({element:t,name:n,value:e[n],root:t.root}),r[n]=a,"value"!==n&&r.push(a));return(a=r.value)&&r.push(a),r};"undefined"!=typeof document&&(dd=co("div"));var md=function(t,e){this.element=t,this.root=t.root,this.parentFragment=t.parentFragment,this.attributes=[],this.fragment=new rg({root:t.root,owner:this,template:[e]})};md.prototype={bubble:function(){this.node&&this.update(),this.element.bubble()},rebind:function(t,e){this.fragment.rebind(t,e)},render:function(t){this.node=t,this.isSvg=t.namespaceURI===no.svg,this.update()},unbind:function(){this.fragment.unbind()},update:function(){var t,e,n=this;t=""+this.fragment,e=ta(t,this.isSvg),this.attributes.filter(function(t){return ea(e,t)}).forEach(function(t){n.node.removeAttribute(t.name)}),e.forEach(function(t){n.node.setAttribute(t.name,t.value)}),this.attributes=e},toString:function(){return""+this.fragment}};var gd=md,vd=function(t,e){return e?e.map(function(e){return new gd(t,e)}):[]},bd=function(t){var e,n,a,r;if(this.element=t,this.root=t.root,this.attribute=t.attributes[this.name||"value"],e=this.attribute.interpolator,e.twowayBinding=this,n=e.keypath){if("}"===n.str.slice(-1))return g("Two-way binding does not work with expressions (`%s` on <%s>)",e.resolver.uniqueString,t.name,{ractive:this.root}),!1;if(n.isSpecial)return g("Two-way binding does not work with %s",e.resolver.ref,{ractive:this.root}),!1}else{var i=e.template.r?"'"+e.template.r+"' reference":"expression";m("The %s being used for two-way binding is ambiguous, and may cause unexpected results. Consider initialising your data to eliminate the ambiguity",i,{ractive:this.root}),e.resolver.forceResolution(),n=e.keypath}this.attribute.isTwoway=!0,this.keypath=n,a=this.root.viewmodel.get(n),void 0===a&&this.getInitialValue&&(a=this.getInitialValue(),void 0!==a&&this.root.viewmodel.set(n,a)),(r=na(t))&&(this.resetValue=a,r.formBindings.push(this))};bd.prototype={handleChange:function(){var t=this;bs.start(this.root),this.attribute.locked=!0,this.root.viewmodel.set(this.keypath,this.getValue()),bs.scheduleTask(function(){return t.attribute.locked=!1}),bs.end()},rebound:function(){var t,e,n;e=this.keypath,n=this.attribute.interpolator.keypath,e!==n&&(N(this.root._twowayBindings[e.str],this),this.keypath=n,t=this.root._twowayBindings[n.str]||(this.root._twowayBindings[n.str]=[]),t.push(this))},unbind:function(){}},bd.extend=function(t){var e,n=this;return e=function(t){bd.call(this,t),this.init&&this.init()},e.prototype=Eo(n.prototype),a(e.prototype,t),e.extend=bd.extend,e};var yd,xd=bd,_d=aa;yd=xd.extend({getInitialValue:function(){return""},getValue:function(){return this.element.node.value},render:function(){var t,e=this.element.node,n=!1;this.rendered=!0,t=this.root.lazy,this.element.lazy===!0?t=!0:this.element.lazy===!1?t=!1:p(this.element.lazy)?(t=!1,n=+this.element.lazy):p(t||"")&&(n=+t,t=!1,this.element.lazy=n),this.handler=n?ia:_d,e.addEventListener("change",_d,!1),t||(e.addEventListener("input",this.handler,!1),e.attachEvent&&e.addEventListener("keyup",this.handler,!1)),e.addEventListener("blur",ra,!1)},unrender:function(){var t=this.element.node;this.rendered=!1,t.removeEventListener("change",_d,!1),t.removeEventListener("input",this.handler,!1),t.removeEventListener("keyup",this.handler,!1),t.removeEventListener("blur",ra,!1)}});var wd=yd,kd=wd.extend({getInitialValue:function(){return this.element.fragment?""+this.element.fragment:""},getValue:function(){return this.element.node.innerHTML}}),Ed=kd,Sd=oa,Cd={},Pd=xd.extend({name:"checked",init:function(){this.siblings=Sd(this.root._guid,"radio",this.element.getAttribute("name")),this.siblings.push(this)},render:function(){var t=this.element.node;t.addEventListener("change",_d,!1),t.attachEvent&&t.addEventListener("click",_d,!1)},unrender:function(){var t=this.element.node;t.removeEventListener("change",_d,!1),t.removeEventListener("click",_d,!1)},handleChange:function(){bs.start(this.root),this.siblings.forEach(function(t){t.root.viewmodel.set(t.keypath,t.getValue())}),bs.end()},getValue:function(){return this.element.node.checked},unbind:function(){N(this.siblings,this)}}),Ad=Pd,Od=xd.extend({name:"name",init:function(){this.siblings=Sd(this.root._guid,"radioname",this.keypath.str),this.siblings.push(this),this.radioName=!0},getInitialValue:function(){return this.element.getAttribute("checked")?this.element.getAttribute("value"):void 0},render:function(){var t=this.element.node;t.name="{{"+this.keypath.str+"}}",t.checked=this.root.viewmodel.get(this.keypath)==this.element.getAttribute("value"),t.addEventListener("change",_d,!1),t.attachEvent&&t.addEventListener("click",_d,!1)},unrender:function(){var t=this.element.node;t.removeEventListener("change",_d,!1),t.removeEventListener("click",_d,!1)},getValue:function(){var t=this.element.node;return t._ractive?t._ractive.value:t.value},handleChange:function(){this.element.node.checked&&xd.prototype.handleChange.call(this)},rebound:function(t,e){var n;xd.prototype.rebound.call(this,t,e),(n=this.element.node)&&(n.name="{{"+this.keypath.str+"}}")},unbind:function(){N(this.siblings,this)}}),Td=Od,Rd=xd.extend({name:"name",getInitialValue:function(){return this.noInitialValue=!0,[]},init:function(){var t,e;this.checkboxName=!0,this.siblings=Sd(this.root._guid,"checkboxes",this.keypath.str),this.siblings.push(this),this.noInitialValue&&(this.siblings.noInitialValue=!0),this.siblings.noInitialValue&&this.element.getAttribute("checked")&&(t=this.root.viewmodel.get(this.keypath),e=this.element.getAttribute("value"),t.push(e))},unbind:function(){N(this.siblings,this)},render:function(){var t,e,n=this.element.node;t=this.root.viewmodel.get(this.keypath),e=this.element.getAttribute("value"),i(t)?this.isChecked=L(t,e):this.isChecked=t==e,n.name="{{"+this.keypath.str+"}}",n.checked=this.isChecked,n.addEventListener("change",_d,!1),n.attachEvent&&n.addEventListener("click",_d,!1)},unrender:function(){var t=this.element.node;t.removeEventListener("change",_d,!1),t.removeEventListener("click",_d,!1)},changed:function(){var t=!!this.isChecked;return this.isChecked=this.element.node.checked,this.isChecked===t},handleChange:function(){this.isChecked=this.element.node.checked,xd.prototype.handleChange.call(this)},getValue:function(){return this.siblings.filter(sa).map(pa)}}),Ld=Rd,jd=xd.extend({name:"checked",render:function(){var t=this.element.node;t.addEventListener("change",_d,!1),t.attachEvent&&t.addEventListener("click",_d,!1)},unrender:function(){var t=this.element.node;t.removeEventListener("change",_d,!1),t.removeEventListener("click",_d,!1)},getValue:function(){return this.element.node.checked}}),Md=jd,Dd=xd.extend({getInitialValue:function(){var t,e,n,a,r=this.element.options;if(void 0===this.element.getAttribute("value")&&(e=t=r.length,t)){for(;e--;)if(r[e].getAttribute("selected")){n=r[e].getAttribute("value"),a=!0;break}if(!a)for(;++ee;e+=1)if(a=t[e],t[e].selected)return r=a._ractive?a._ractive.value:a.value},forceUpdate:function(){var t=this,e=this.getValue();void 0!==e&&(this.attribute.locked=!0,bs.scheduleTask(function(){return t.attribute.locked=!1}),this.root.viewmodel.set(this.keypath,e))}}),Nd=Dd,Fd=Nd.extend({getInitialValue:function(){return this.element.options.filter(function(t){return t.getAttribute("selected")}).map(function(t){return t.getAttribute("value")})},render:function(){var t;this.element.node.addEventListener("change",_d,!1),t=this.root.viewmodel.get(this.keypath),void 0===t&&this.handleChange()},unrender:function(){this.element.node.removeEventListener("change",_d,!1)},setValue:function(){throw Error("TODO not implemented yet")},getValue:function(){var t,e,n,a,r,i;for(t=[],e=this.element.node.options,a=e.length,n=0;a>n;n+=1)r=e[n],r.selected&&(i=r._ractive?r._ractive.value:r.value,t.push(i));return t},handleChange:function(){var t,e,n;return t=this.attribute,e=t.value,n=this.getValue(),void 0!==e&&j(n,e)||Nd.prototype.handleChange.call(this),this},forceUpdate:function(){var t=this,e=this.getValue();void 0!==e&&(this.attribute.locked=!0,bs.scheduleTask(function(){return t.attribute.locked=!1}),this.root.viewmodel.set(this.keypath,e))},updateModel:function(){void 0!==this.attribute.value&&this.attribute.value.length||this.root.viewmodel.set(this.keypath,this.initialValue)}}),Id=Fd,Bd=xd.extend({render:function(){this.element.node.addEventListener("change",_d,!1)},unrender:function(){this.element.node.removeEventListener("change",_d,!1)},getValue:function(){return this.element.node.files}}),qd=Bd,Ud=wd.extend({getInitialValue:function(){},getValue:function(){var t=parseFloat(this.element.node.value);return isNaN(t)?void 0:t}}),Vd=ua,Gd=la,zd=da,Wd=fa,Hd=ha,Kd=/^event(?:\.(.+))?/,Qd=ba,$d=ya,Yd={},Jd={touchstart:!0,touchmove:!0,touchend:!0,touchcancel:!0,touchleave:!0},Xd=_a,Zd=wa,tf=ka,ef=Ea,nf=Sa,af=function(t,e,n){this.init(t,e,n)};af.prototype={bubble:Gd,fire:zd,getAction:Wd,init:Hd,listen:$d,rebind:Xd,render:Zd,resolve:tf,unbind:ef,unrender:nf};var rf=af,of=function(t,e){var n,a,r,i,o=[];for(a in e)if(e.hasOwnProperty(a))for(r=a.split("-"),n=r.length;n--;)i=new rf(t,r[n],e[a]),o.push(i);return o},sf=function(t,e){var n,a,r,i=this;this.element=t,this.root=n=t.root,a=e.n||e,("string"==typeof a||(r=new rg({template:a,root:n,owner:t}),a=""+r,r.unbind(),""!==a))&&(e.a?this.params=e.a:e.d&&(this.fragment=new rg({template:e.d,root:n,owner:t}),this.params=this.fragment.getArgsList(),this.fragment.bubble=function(){this.dirtyArgs=this.dirtyValue=!0,i.params=this.getArgsList(),i.ready&&i.update()}),this.fn=v("decorators",n,a),this.fn||l(Io(a,"decorator")))};sf.prototype={init:function(){var t,e,n;if(t=this.element.node,this.params?(n=[t].concat(this.params),e=this.fn.apply(this.root,n)):e=this.fn.call(this.root,t),!e||!e.teardown)throw Error("Decorator definition must return an object with a teardown method");this.actual=e,this.ready=!0},update:function(){this.actual.update?this.actual.update.apply(this.root,this.params):(this.actual.teardown(!0),this.init())},rebind:function(t,e){this.fragment&&this.fragment.rebind(t,e)},teardown:function(t){this.torndown=!0,this.ready&&this.actual.teardown(),!t&&this.fragment&&this.fragment.unbind()}};var pf,uf,cf,lf=sf,df=La,ff=ja,hf=Ba,mf=function(t){return t.replace(/-([a-zA-Z])/g,function(t,e){return e.toUpperCase()})};Xi?(uf={},cf=co("div").style,pf=function(t){var e,n,a;if(t=mf(t),!uf[t])if(void 0!==cf[t])uf[t]=t;else for(a=t.charAt(0).toUpperCase()+t.substring(1),e=ro.length;e--;)if(n=ro[e],void 0!==cf[n+a]){uf[t]=n+a;break}return uf[t]}):pf=null;var gf,vf,bf=pf;Xi?(vf=window.getComputedStyle||Po.getComputedStyle,gf=function(t){var e,n,a,r,o;if(e=vf(this.node),"string"==typeof t)return o=e[bf(t)],"0px"===o&&(o=0),o;if(!i(t))throw Error("Transition$getStyle must be passed a string, or an array of strings representing CSS properties");for(n={},a=t.length;a--;)r=t[a],o=e[bf(r)],"0px"===o&&(o=0),n[r]=o;return n}):gf=null;var yf=gf,xf=function(t,e){var n;if("string"==typeof t)this.node.style[bf(t)]=e;else for(n in t)t.hasOwnProperty(n)&&(this.node.style[bf(n)]=t[n]);return this},_f=function(t){var e;this.duration=t.duration,this.step=t.step,this.complete=t.complete,"string"==typeof t.easing?(e=t.root.easing[t.easing],e||(g(Io(t.easing,"easing")),e=qa)):e="function"==typeof t.easing?t.easing:qa,this.easing=e,this.start=ns(),this.end=this.start+this.duration,this.running=!0,_s.add(this)};_f.prototype={tick:function(t){var e,n;return this.running?t>this.end?(this.step&&this.step(1),this.complete&&this.complete(1),!1):(e=t-this.start,n=this.easing(e/this.duration),this.step&&this.step(n),!0):!1},stop:function(){this.abort&&this.abort(),this.running=!1}};var wf,kf,Ef,Sf,Cf,Pf,Af,Of,Tf=_f,Rf=RegExp("^-(?:"+ro.join("|")+")-"),Lf=function(t){return t.replace(Rf,"")},jf=RegExp("^(?:"+ro.join("|")+")([A-Z])"),Mf=function(t){var e;return t?(jf.test(t)&&(t="-"+t),e=t.replace(/[A-Z]/g,function(t){return"-"+t.toLowerCase()})):""},Df={},Nf={};Xi?(kf=co("div").style,function(){void 0!==kf.transition?(Ef="transition",Sf="transitionend",Cf=!0):void 0!==kf.webkitTransition?(Ef="webkitTransition",Sf="webkitTransitionEnd",Cf=!0):Cf=!1}(),Ef&&(Pf=Ef+"Duration",Af=Ef+"Property",Of=Ef+"TimingFunction"),wf=function(t,e,n,a,r){setTimeout(function(){var i,o,s,p,u;p=function(){o&&s&&(t.root.fire(t.name+":end",t.node,t.isIntro),r())},i=(t.node.namespaceURI||"")+t.node.tagName,t.node.style[Af]=a.map(bf).map(Mf).join(","),t.node.style[Of]=Mf(n.easing||"linear"),t.node.style[Pf]=n.duration/1e3+"s",u=function(e){var n;n=a.indexOf(mf(Lf(e.propertyName))),-1!==n&&a.splice(n,1),a.length||(t.node.removeEventListener(Sf,u,!1),s=!0,p())},t.node.addEventListener(Sf,u,!1),setTimeout(function(){for(var r,c,l,d,f,h=a.length,g=[];h--;)d=a[h],r=i+d,Cf&&!Nf[r]&&(t.node.style[bf(d)]=e[d],Df[r]||(c=t.getStyle(d),Df[r]=t.getStyle(d)!=e[d],Nf[r]=!Df[r],Nf[r]&&(t.node.style[bf(d)]=c))),(!Cf||Nf[r])&&(void 0===c&&(c=t.getStyle(d)),l=a.indexOf(d),-1===l?m("Something very strange happened with transitions. Please raise an issue at https://github.com/ractivejs/ractive/issues - thanks!",{node:t.node}):a.splice(l,1),f=/[^\d]*$/.exec(e[d])[0],g.push({name:bf(d),interpolator:qo(parseFloat(c),parseFloat(e[d])),suffix:f}));g.length?new Tf({root:t.root,duration:n.duration,easing:mf(n.easing||""),step:function(e){var n,a;for(a=g.length;a--;)n=g[a],t.node.style[n.name]=n.interpolator(e)+n.suffix},complete:function(){o=!0,p()}}):o=!0,a.length||(t.node.removeEventListener(Sf,u,!1),s=!0,p())},0)},n.delay||0)}):wf=null;var Ff,If,Bf,qf,Uf,Vf=wf;if("undefined"!=typeof document){if(Ff="hidden",Uf={},Ff in document)Bf="";else for(qf=ro.length;qf--;)If=ro[qf],Ff=If+"Hidden",Ff in document&&(Bf=If);void 0!==Bf?(document.addEventListener(Bf+"visibilitychange",Ua),Ua()):("onfocusout"in document?(document.addEventListener("focusout",Va),document.addEventListener("focusin",Ga)):(window.addEventListener("pagehide",Va),window.addEventListener("blur",Va),window.addEventListener("pageshow",Ga),window.addEventListener("focus",Ga)),Uf.hidden=!1)}var Gf,zf,Wf,Hf=Uf;Xi?(zf=window.getComputedStyle||Po.getComputedStyle,Gf=function(t,e,n){var a,r=this;if(4===arguments.length)throw Error("t.animateStyle() returns a promise - use .then() instead of passing a callback");if(Hf.hidden)return this.setStyle(t,e),Wf||(Wf=us.resolve());"string"==typeof t?(a={},a[t]=e):(a=t,n=e),n||(g('The "%s" transition does not supply an options object to `t.animateStyle()`. This will break in a future version of Ractive. For more info see https://github.com/RactiveJS/Ractive/issues/340',this.name),n=this);var i=new us(function(t){var e,i,o,s,p,u,c;if(!n.duration)return r.setStyle(a),void t();for(e=Object.keys(a),i=[],o=zf(r.node),p={},u=e.length;u--;)c=e[u],s=o[bf(c)],"0px"===s&&(s=0),s!=a[c]&&(i.push(c),r.node.style[bf(c)]=s);return i.length?void Vf(r,a,n,i,t):void t()});return i}):Gf=null;var Kf=Gf,Qf=function(t,e){return"number"==typeof t?t={duration:t}:"string"==typeof t?t="slow"===t?{duration:600}:"fast"===t?{duration:200}:{duration:400}:t||(t={}),r({},t,e)},$f=za,Yf=function(t,e,n){this.init(t,e,n)};Yf.prototype={init:hf,start:$f,getStyle:yf,setStyle:xf,animateStyle:Kf,processParams:Qf};var Jf,Xf,Zf=Yf,th=Ha;Jf=function(){var t=this.node,e=this.fragment.toString(!1);if(window&&window.appearsToBeIELessEqual8&&(t.type="text/css"),t.styleSheet)t.styleSheet.cssText=e;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}},Xf=function(){this.node.type&&"text/javascript"!==this.node.type||m("Script tag was updated. This does not cause the code to be re-evaluated!",{ractive:this.root}),this.node.text=this.fragment.toString(!1)};var eh=function(){var t,e;return this.template.y?"":(t="<"+this.template.e,t+=this.attributes.map(Xa).join("")+this.conditionalAttributes.map(Xa).join(""),"option"===this.name&&Ya(this)&&(t+=" selected"),"input"===this.name&&Ja(this)&&(t+=" checked"),t+=">","textarea"===this.name&&void 0!==this.getAttribute("value")?t+=Ee(this.getAttribute("value")):void 0!==this.getAttribute("contenteditable")&&(t+=this.getAttribute("value")||""),this.fragment&&(e="script"!==this.name&&"style"!==this.name,t+=this.fragment.toString(e)),ic.test(this.template.e)||(t+=""),t)},nh=Za,ah=tr,rh=function(t){this.init(t)};rh.prototype={bubble:Tl,detach:Rl,find:Ll,findAll:jl,findAllComponents:Ml,findComponent:Dl,findNextNode:Nl,firstNode:Fl,getAttribute:Il,init:df,rebind:ff,render:th,toString:eh,unbind:nh,unrender:ah};var ih=rh,oh=/^\s*$/,sh=/^\s*/,ph=function(t){var e,n,a,r;return e=t.split("\n"),n=e[0],void 0!==n&&oh.test(n)&&e.shift(),a=D(e),void 0!==a&&oh.test(a)&&e.pop(),r=e.reduce(nr,null),r&&(t=e.map(function(t){return t.replace(r,"")}).join("\n")),t},uh=ar,ch=function(t,e){var n;return e?n=t.split("\n").map(function(t,n){return n?e+t:t}).join("\n"):t},lh='Could not find template for partial "%s"',dh=function(t){var e,n;e=this.parentFragment=t.parentFragment,this.root=e.root,this.type=Au,this.index=t.index,this.name=t.template.r,this.rendered=!1,this.fragment=this.fragmentToRender=this.fragmentToUnrender=null,Gc.init(this,t),this.keypath||((n=uh(this.root,this.name,e))?(xc.call(this),this.isNamed=!0,this.setTemplate(n)):g(lh,this.name))};dh.prototype={bubble:function(){this.parentFragment.bubble()},detach:function(){return this.fragment.detach()},find:function(t){return this.fragment.find(t)},findAll:function(t,e){return this.fragment.findAll(t,e)},findComponent:function(t){return this.fragment.findComponent(t)},findAllComponents:function(t,e){return this.fragment.findAllComponents(t,e)},firstNode:function(){return this.fragment.firstNode()},findNextNode:function(){return this.parentFragment.findNextNode(this)},getPartialName:function(){return this.isNamed&&this.name?this.name:void 0===this.value?this.name:this.value},getValue:function(){return this.fragment.getValue()},rebind:function(t,e){this.isNamed||Vc.call(this,t,e),this.fragment&&this.fragment.rebind(t,e)},render:function(){return this.docFrag=document.createDocumentFragment(),this.update(),this.rendered=!0,this.docFrag},resolve:Gc.resolve,setValue:function(t){var e;(void 0===t||t!==this.value)&&(void 0!==t&&(e=uh(this.root,""+t,this.parentFragment)),!e&&this.name&&(e=uh(this.root,this.name,this.parentFragment))&&(xc.call(this),this.isNamed=!0),e||g(lh,this.name,{ractive:this.root}),this.value=t,this.setTemplate(e||[]),this.bubble(),this.rendered&&bs.addView(this))},setTemplate:function(t){this.fragment&&(this.fragment.unbind(),this.rendered&&(this.fragmentToUnrender=this.fragment)),this.fragment=new rg({template:t,root:this.root,owner:this,pElement:this.parentFragment.pElement}),this.fragmentToRender=this.fragment},toString:function(t){var e,n,a,r;return e=this.fragment.toString(t),n=this.parentFragment.items[this.index-1],n&&n.type===ku?(a=n.text.split("\n").pop(),(r=/^\s+$/.exec(a))?ch(e,r[0]):e):e},unbind:function(){this.isNamed||xc.call(this),this.fragment&&this.fragment.unbind()},unrender:function(t){this.rendered&&(this.fragment&&this.fragment.unrender(t),this.rendered=!1)},update:function(){var t,e;this.fragmentToUnrender&&(this.fragmentToUnrender.unrender(!0),this.fragmentToUnrender=null),this.fragmentToRender&&(this.docFrag.appendChild(this.fragmentToRender.render()),this.fragmentToRender=null), this.rendered&&(t=this.parentFragment.getNode(),e=this.parentFragment.findNextNode(this),t.insertBefore(this.docFrag,e))}};var fh,hh,mh,gh=dh,vh=pr,bh=ur,yh=new is("detach"),xh=cr,_h=lr,wh=dr,kh=fr,Eh=hr,Sh=mr,Ch=function(t,e,n,a){var r=t.root,i=t.keypath;a?r.viewmodel.smartUpdate(i,e,a):r.viewmodel.mark(i)},Ph=[],Ah=["pop","push","reverse","shift","sort","splice","unshift"];Ah.forEach(function(t){var e=function(){for(var e=arguments.length,n=Array(e),a=0;e>a;a++)n[a]=arguments[a];var r,i,o,s;for(r=bp(this,t,n),i=Array.prototype[t].apply(this,arguments),bs.start(),this._ractive.setting=!0,s=this._ractive.wrappers.length;s--;)o=this._ractive.wrappers[s],bs.addRactive(o.root),Ch(o,this,t,r);return bs.end(),this._ractive.setting=!1,i};So(Ph,t,{value:e})}),fh={},fh.__proto__?(hh=function(t){t.__proto__=Ph},mh=function(t){t.__proto__=Array.prototype}):(hh=function(t){var e,n;for(e=Ah.length;e--;)n=Ah[e],So(t,n,{value:Ph[n],configurable:!0})},mh=function(t){var e;for(e=Ah.length;e--;)delete t[Ah[e]]}),hh.unpatch=mh;var Oh,Th,Rh,Lh=hh;Oh={filter:function(t){return i(t)&&(!t._ractive||!t._ractive.setting)},wrap:function(t,e,n){return new Th(t,e,n)}},Th=function(t,e,n){this.root=t,this.value=e,this.keypath=E(n),e._ractive||(So(e,"_ractive",{value:{wrappers:[],instances:[],setting:!1},configurable:!0}),Lh(e)),e._ractive.instances[t._guid]||(e._ractive.instances[t._guid]=0,e._ractive.instances.push(t)),e._ractive.instances[t._guid]+=1,e._ractive.wrappers.push(this)},Th.prototype={get:function(){return this.value},teardown:function(){var t,e,n,a,r;if(t=this.value,e=t._ractive,n=e.wrappers,a=e.instances,e.setting)return!1;if(r=n.indexOf(this),-1===r)throw Error(Rh);if(n.splice(r,1),n.length){if(a[this.root._guid]-=1,!a[this.root._guid]){if(r=a.indexOf(this.root),-1===r)throw Error(Rh);a.splice(r,1)}}else delete t._ractive,Lh.unpatch(this.value)}},Rh="Something went wrong in a rather interesting way";var jh,Mh,Dh=Oh,Nh=/^\s*[0-9]+\s*$/,Fh=function(t){return Nh.test(t)?[]:{}};try{Object.defineProperty({},"test",{value:0}),jh={filter:function(t,e,n){var a,r;return e?(e=E(e),(a=n.viewmodel.wrapped[e.parent.str])&&!a.magic?!1:(r=n.viewmodel.get(e.parent),i(r)&&/^[0-9]+$/.test(e.lastKey)?!1:r&&("object"==typeof r||"function"==typeof r))):!1},wrap:function(t,e,n){return new Mh(t,e,n)}},Mh=function(t,e,n){var a,r,i;return n=E(n),this.magic=!0,this.ractive=t,this.keypath=n,this.value=e,this.prop=n.lastKey,a=n.parent,this.obj=a.isRoot?t.viewmodel.data:t.viewmodel.get(a),r=this.originalDescriptor=Object.getOwnPropertyDescriptor(this.obj,this.prop),r&&r.set&&(i=r.set._ractiveWrappers)?void(-1===i.indexOf(this)&&i.push(this)):void gr(this,e,r)},Mh.prototype={get:function(){return this.value},reset:function(t){return this.updating?void 0:(this.updating=!0,this.obj[this.prop]=t,bs.addRactive(this.ractive),this.ractive.viewmodel.mark(this.keypath,{keepExistingWrapper:!0}),this.updating=!1,!0)},set:function(t,e){this.updating||(this.obj[this.prop]||(this.updating=!0,this.obj[this.prop]=Fh(t),this.updating=!1),this.obj[this.prop][t]=e)},teardown:function(){var t,e,n,a,r;return this.updating?!1:(t=Object.getOwnPropertyDescriptor(this.obj,this.prop),e=t&&t.set,void(e&&(a=e._ractiveWrappers,r=a.indexOf(this),-1!==r&&a.splice(r,1),a.length||(n=this.obj[this.prop],Object.defineProperty(this.obj,this.prop,this.originalDescriptor||{writable:!0,enumerable:!0,configurable:!0}),this.obj[this.prop]=n))))}}}catch(Ao){jh=!1}var Ih,Bh,qh=jh;qh&&(Ih={filter:function(t,e,n){return qh.filter(t,e,n)&&Dh.filter(t)},wrap:function(t,e,n){return new Bh(t,e,n)}},Bh=function(t,e,n){this.value=e,this.magic=!0,this.magicWrapper=qh.wrap(t,e,n),this.arrayWrapper=Dh.wrap(t,e,n)},Bh.prototype={get:function(){return this.value},teardown:function(){this.arrayWrapper.teardown(),this.magicWrapper.teardown()},reset:function(t){return this.magicWrapper.reset(t)}});var Uh=Ih,Vh=vr,Gh={},zh=xr,Wh=_r,Hh=Er,Kh=Or,Qh=Tr,$h=function(t,e){this.computation=t,this.viewmodel=t.viewmodel,this.ref=e,this.root=this.viewmodel.ractive,this.parentFragment=this.root.component&&this.root.component.parentFragment};$h.prototype={resolve:function(t){this.computation.softDeps.push(t),this.computation.unresolvedDeps[t.str]=null,this.viewmodel.register(t,this.computation,"computed")}};var Yh=$h,Jh=function(t,e){this.key=t,this.getter=e.getter,this.setter=e.setter,this.hardDeps=e.deps||[],this.softDeps=[],this.unresolvedDeps={},this.depValues={},this._dirty=this._firstRun=!0};Jh.prototype={constructor:Jh,init:function(t){var e,n=this;this.viewmodel=t,this.bypass=!0,e=t.get(this.key),t.clearCache(this.key.str),this.bypass=!1,this.setter&&void 0!==e&&this.set(e),this.hardDeps&&this.hardDeps.forEach(function(e){return t.register(e,n,"computed")})},invalidate:function(){this._dirty=!0},get:function(){var t,e,n=this,a=!1;if(this.getting){var r="The "+this.key.str+" computation indirectly called itself. This probably indicates a bug in the computation. It is commonly caused by `array.sort(...)` - if that's the case, clone the array first with `array.slice().sort(...)`";return h(r),this.value}if(this.getting=!0,this._dirty){if(this._firstRun||!this.hardDeps.length&&!this.softDeps.length?a=!0:[this.hardDeps,this.softDeps].forEach(function(t){var e,r,i;if(!a)for(i=t.length;i--;)if(e=t[i],r=n.viewmodel.get(e),!s(r,n.depValues[e.str]))return n.depValues[e.str]=r,void(a=!0)}),a){this.viewmodel.capture();try{this.value=this.getter()}catch(i){m('Failed to compute "%s"',this.key.str),d(i.stack||i),this.value=void 0}t=this.viewmodel.release(),e=this.updateDependencies(t),e&&[this.hardDeps,this.softDeps].forEach(function(t){t.forEach(function(t){n.depValues[t.str]=n.viewmodel.get(t)})})}this._dirty=!1}return this.getting=this._firstRun=!1,this.value},set:function(t){if(this.setting)return void(this.value=t);if(!this.setter)throw Error("Computed properties without setters are read-only. (This may change in a future version of Ractive!)");this.setter(t)},updateDependencies:function(t){var e,n,a,r,i;for(n=this.softDeps,e=n.length;e--;)a=n[e],-1===t.indexOf(a)&&(r=!0,this.viewmodel.unregister(a,this,"computed"));for(e=t.length;e--;)a=t[e],-1!==n.indexOf(a)||this.hardDeps&&-1!==this.hardDeps.indexOf(a)||(r=!0,Rr(this.viewmodel,a)&&!this.unresolvedDeps[a.str]?(i=new Yh(this,a.str),t.splice(e,1),this.unresolvedDeps[a.str]=i,bs.addUnresolved(i)):this.viewmodel.register(a,this,"computed"));return r&&(this.softDeps=t.slice()),r}};var Xh=Jh,Zh=Lr,tm={FAILED_LOOKUP:!0},em=jr,nm={},am=Dr,rm=Nr,im=function(t,e){this.localKey=t,this.keypath=e.keypath,this.origin=e.origin,this.deps=[],this.unresolved=[],this.resolved=!1};im.prototype={forceResolution:function(){this.keypath=this.localKey,this.setup()},get:function(t,e){return this.resolved?this.origin.get(this.map(t),e):void 0},getValue:function(){return this.keypath?this.origin.get(this.keypath):void 0},initViewmodel:function(t){this.local=t,this.setup()},map:function(t){return void 0===typeof this.keypath?this.localKey:t.replace(this.localKey,this.keypath)},register:function(t,e,n){this.deps.push({keypath:t,dep:e,group:n}),this.resolved&&this.origin.register(this.map(t),e,n)},resolve:function(t){void 0!==this.keypath&&this.unbind(!0),this.keypath=t,this.setup()},set:function(t,e){this.resolved||this.forceResolution(),this.origin.set(this.map(t),e)},setup:function(){var t=this;void 0!==this.keypath&&(this.resolved=!0,this.deps.length&&(this.deps.forEach(function(e){var n=t.map(e.keypath);if(t.origin.register(n,e.dep,e.group),e.dep.setValue)e.dep.setValue(t.origin.get(n));else{if(!e.dep.invalidate)throw Error("An unexpected error occurred. Please raise an issue at https://github.com/ractivejs/ractive/issues - thanks!");e.dep.invalidate()}}),this.origin.mark(this.keypath)))},setValue:function(t){if(!this.keypath)throw Error("Mapping does not have keypath, cannot set value. Please raise an issue at https://github.com/ractivejs/ractive/issues - thanks!");this.origin.set(this.keypath,t)},unbind:function(t){var e=this;t||delete this.local.mappings[this.localKey],this.resolved&&(this.deps.forEach(function(t){e.origin.unregister(e.map(t.keypath),t.dep,t.group)}),this.tracker&&this.origin.unregister(this.keypath,this.tracker))},unregister:function(t,e,n){var a,r;if(this.resolved){for(a=this.deps,r=a.length;r--;)if(a[r].dep===e){a.splice(r,1);break}this.origin.unregister(this.map(t),e,n)}}};var om=Fr,sm=function(t,e){var n,a,r,i;return n={},a=0,r=t.map(function(t,r){var o,s,p;s=a,p=e.length;do{if(o=e.indexOf(t,s),-1===o)return i=!0,-1;s=o+1}while(n[o]&&p>s);return o===a&&(a+=1),o!==r&&(i=!0),n[o]=!0,o})},pm=Ir,um={},cm=Ur,lm=Gr,dm=zr,fm=Wr,hm=Kr,mm={implicit:!0},gm={noCascade:!0},vm=$r,bm=Yr,ym=function(t){var e,n,a=t.adapt,r=t.data,i=t.ractive,o=t.computed,s=t.mappings;this.ractive=i,this.adaptors=a,this.onchange=t.onchange,this.cache={},this.cacheMap=Eo(null),this.deps={computed:Eo(null),"default":Eo(null)},this.depsMap={computed:Eo(null),"default":Eo(null)},this.patternObservers=[],this.specials=Eo(null),this.wrapped=Eo(null),this.computations=Eo(null),this.captureGroups=[],this.unresolvedImplicitDependencies=[],this.changes=[],this.implicitChanges={},this.noCascade={},this.data=r,this.mappings=Eo(null);for(e in s)this.map(E(e),s[e]);if(r)for(e in r)(n=this.mappings[e])&&void 0===n.getValue()&&n.setValue(r[e]);for(e in o)s&&e in s&&l("Cannot map to a computed property ('%s')",e),this.compute(E(e),o[e]);this.ready=!0};ym.prototype={adapt:Vh,applyChanges:Hh,capture:Kh,clearCache:Qh,compute:Zh,get:em,init:am,map:rm,mark:om,merge:pm,register:cm,release:lm,reset:dm,set:fm,smartUpdate:hm,teardown:vm,unregister:bm};var xm=ym;Xr.prototype={constructor:Xr,begin:function(t){this.inProcess[t._guid]=!0},end:function(t){var e=t.parent;e&&this.inProcess[e._guid]?Zr(this.queue,e).push(t):ti(this,t),delete this.inProcess[t._guid]}};var _m=Xr,wm=ei,km=/\$\{([^\}]+)\}/g,Em=new is("construct"),Sm=new is("config"),Cm=new _m("init"),Pm=0,Am=["adaptors","components","decorators","easing","events","interpolators","partials","transitions"],Om=ii,Tm=ci;ci.prototype={bubble:function(){this.dirty||(this.dirty=!0,bs.addView(this))},update:function(){this.callback(this.fragment.getValue()),this.dirty=!1},rebind:function(t,e){this.fragment.rebind(t,e)},unbind:function(){this.fragment.unbind()}};var Rm=function(t,e,n,r,o){var s,p,u,c,l,d,f={},h={},g={},v=[];for(p=t.parentFragment,u=t.root,o=o||{},a(f,o),o.content=r||[],f[""]=o.content,e.defaults.el&&m("The <%s/> component has a default `el` property; it has been disregarded",t.name),c=p;c;){if(c.owner.type===Lu){l=c.owner.container;break}c=c.parent}return n&&Object.keys(n).forEach(function(e){var a,r,o=n[e];if("string"==typeof o)a=dc(o),h[e]=a?a.value:o;else if(0===o)h[e]=!0;else{if(!i(o))throw Error("erm wut");di(o)?(g[e]={origin:t.root.viewmodel,keypath:void 0},r=li(t,o[0],function(t){t.isSpecial?d?s.set(e,t.value):(h[e]=t.value,delete g[e]):d?s.viewmodel.mappings[e].resolve(t):g[e].keypath=t})):r=new Tm(t,o,function(t){d?s.set(e,t):h[e]=t}),v.push(r)}}),s=Eo(e.prototype),Om(s,{el:null,append:!0,data:h,partials:o,magic:u.magic||e.defaults.magic,modifyArrays:u.modifyArrays,adapt:u.adapt},{parent:u,component:t,container:l,mappings:g,inlinePartials:f,cssIds:p.cssIds}),d=!0,t.resolvers=v,s},Lm=fi,jm=function(t){var e,n;for(e=t.root;e;)(n=e._liveComponentQueries["_"+t.name])&&n.push(t.instance),e=e.parent},Mm=mi,Dm=gi,Nm=vi,Fm=bi,Im=yi,Bm=new is("teardown"),qm=_i,Um=function(t,e){this.init(t,e)};Um.prototype={detach:bh,find:xh,findAll:_h,findAllComponents:wh,findComponent:kh,findNextNode:Eh,firstNode:Sh,init:Mm,rebind:Dm,render:Nm,toString:Fm,unbind:Im,unrender:qm};var Vm=Um,Gm=function(t){this.type=Ou,this.value=t.template.c};Gm.prototype={detach:vc,firstNode:function(){return this.node},render:function(){return this.node||(this.node=document.createComment(this.value)),this.node},toString:function(){return""},unrender:function(t){t&&this.node.parentNode.removeChild(this.node)}};var zm=Gm,Wm=function(t){var e,n;this.type=Lu,this.container=e=t.parentFragment.root,this.component=n=e.component,this.container=e,this.containerFragment=t.parentFragment,this.parentFragment=n.parentFragment;var a=this.name=t.template.n||"",r=e._inlinePartials[a];r||(m('Could not find template for partial "'+a+'"',{ractive:t.root}),r=[]),this.fragment=new rg({owner:this,root:e.parent,template:r,pElement:this.containerFragment.pElement}),i(n.yielders[a])?n.yielders[a].push(this):n.yielders[a]=[this],bs.scheduleTask(function(){if(n.yielders[a].length>1)throw Error("A component template can only have one {{yield"+(a?" "+a:"")+"}} declaration at a time")})};Wm.prototype={detach:function(){return this.fragment.detach()},find:function(t){return this.fragment.find(t)},findAll:function(t,e){return this.fragment.findAll(t,e)},findComponent:function(t){return this.fragment.findComponent(t)},findAllComponents:function(t,e){return this.fragment.findAllComponents(t,e)},findNextNode:function(){return this.containerFragment.findNextNode(this)},firstNode:function(){return this.fragment.firstNode()},getValue:function(t){return this.fragment.getValue(t)},render:function(){return this.fragment.render()},unbind:function(){this.fragment.unbind()},unrender:function(t){this.fragment.unrender(t),N(this.component.yielders[this.name],this)},rebind:function(t,e){this.fragment.rebind(t,e)},toString:function(){return""+this.fragment}};var Hm=Wm,Km=function(t){this.declaration=t.template.a};Km.prototype={init:ko,render:ko,unrender:ko,teardown:ko,toString:function(){return""}};var Qm=Km,$m=wi,Ym=Ei,Jm=Si,Xm=Ci,Zm=Oi,tg=Ri,eg=function(t){this.init(t)};eg.prototype={bubble:cu,detach:lu,find:du,findAll:fu,findAllComponents:hu,findComponent:mu,findNextNode:gu,firstNode:vu,getArgsList:hc,getNode:mc,getValue:gc,init:$m,rebind:Ym,registerIndexRef:function(t){var e=this.registeredIndexRefs;-1===e.indexOf(t)&&e.push(t)},render:Jm,toString:Xm,unbind:Zm,unregisterIndexRef:function(t){var e=this.registeredIndexRefs;e.splice(e.indexOf(t),1)},unrender:tg};var ng,ag,rg=eg,ig=Li,og=["template","partials","components","decorators","events"],sg=new is("reset"),pg=function(t,e){function n(e,a,r){r&&r.partials[t]||e.forEach(function(e){e.type===Au&&e.getPartialName()===t&&a.push(e),e.fragment&&n(e.fragment.items,a,r),i(e.fragments)?n(e.fragments,a,r):i(e.items)?n(e.items,a,r):e.type===Ru&&e.instance&&n(e.instance.fragment.items,a,e.instance),e.type===Pu&&(i(e.attributes)&&n(e.attributes,a,r),i(e.conditionalAttributes)&&n(e.conditionalAttributes,a,r))})}var a,r=[];return n(this.fragment.items,r),this.partials[t]=e,a=bs.start(this,!0),r.forEach(function(e){e.value=void 0,e.setValue(t)}),bs.end(),a},ug=ji,cg=xp("reverse"),lg=Mi,dg=xp("shift"),fg=xp("sort"),hg=xp("splice"),mg=Ni,gg=Fi,vg=new is("teardown"),bg=Bi,yg=qi,xg=Ui,_g=new is("unrender"),wg=xp("unshift"),kg=Vi,Eg=new is("update"),Sg=Gi,Cg={add:Zo,animate:Es,detach:Cs,find:As,findAll:Fs,findAllComponents:Is,findComponent:Bs,findContainer:qs,findParent:Us,fire:Ws,get:Hs,insert:Qs,merge:Ys,observe:lp,observeOnce:dp,off:mp,on:gp,once:vp,pop:_p,push:wp,render:Tp,reset:ig,resetPartial:pg,resetTemplate:ug,reverse:cg,set:lg,shift:dg,sort:fg,splice:hg,subtract:mg,teardown:gg,toggle:bg,toHTML:yg,toHtml:yg,unrender:xg,unshift:wg,update:kg,updateModel:Sg},Pg=function(t,e,n){return n||Wi(t,e)?function(){var n,a="_super"in this,r=this._super;return this._super=e,n=t.apply(this,arguments),a&&(this._super=r),n}:t},Ag=Hi,Og=Yi,Tg=function(t){var e,n,a={};return t&&(e=t._ractive)?(a.ractive=e.root,a.keypath=e.keypath.str,a.index={},(n=Oc(e.proxy.parentFragment))&&(a.index=Oc.resolve(n)),a):a};ng=function(t){return this instanceof ng?void Om(this,t):new ng(t)},ag={DEBUG:{writable:!0,value:!0},DEBUG_PROMISES:{writable:!0,value:!0},extend:{value:Og},getNodeInfo:{value:Tg},parse:{value:Hp},Promise:{value:us},svg:{value:ao},magic:{value:eo},VERSION:{value:"0.7.3"},adaptors:{writable:!0,value:{}},components:{writable:!0,value:{}},decorators:{writable:!0,value:{}},easing:{writable:!0,value:po},events:{writable:!0,value:{}},interpolators:{writable:!0,value:Vo},partials:{writable:!0,value:{}},transitions:{writable:!0,value:{}}},Co(ng,ag),ng.prototype=a(Cg,so),ng.prototype.constructor=ng,ng.defaults=ng.prototype;var Rg="function";if(typeof Date.now!==Rg||typeof String.prototype.trim!==Rg||typeof Object.keys!==Rg||typeof Array.prototype.indexOf!==Rg||typeof Array.prototype.forEach!==Rg||typeof Array.prototype.map!==Rg||typeof Array.prototype.filter!==Rg||"undefined"!=typeof window&&typeof window.addEventListener!==Rg)throw Error("It looks like you're attempting to use Ractive.js in an older browser. You'll need to use one of the 'legacy builds' in order to continue - see http://docs.ractivejs.org/latest/legacy-builds for more information.");var Lg=ng;return Lg})},{}],206:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={oninit:function(){var t=this;this.observe("value",function(e,n,a){var r=t.get(),i=r.min,o=r.max,s=Math.clamp(i,o,e);t.animate("percentage",Math.round((s-i)/(o-i)*100))})}}}(r),r.exports.template={v:3,t:[" ",{p:[13,1,305],t:7,e:"div",a:{"class":"bar"},f:[{p:[14,3,326],t:7,e:"div",a:{"class":["barFill ",{t:2,r:"state",p:[14,23,346]}],style:["width: ",{t:2,r:"percentage",p:[14,48,371]},"%"]}}," ",{p:[15,3,398],t:7,e:"span",a:{"class":"barText"},f:[{t:16,p:[15,25,420]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],207:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(338),a=t(337);e.exports={computed:{clickable:function(){return!this.get("enabled")||this.get("state")&&"toggle"!=this.get("state")?!1:!0},enabled:function(){return this.get("config.status")===n.UI_INTERACTIVE?!0:!1},styles:function(){var t="";if(this.get("class")&&(t+=" "+this.get("class")),this.get("tooltip-side")&&(t=" tooltip-"+this.get("tooltip-side")),this.get("grid")&&(t+=" gridable"),this.get("enabled")){var e=this.get("state"),n=this.get("style");return e?"inactive "+e+" "+t:"active normal "+n+" "+t}return"inactive disabled "+t}},oninit:function(){var t=this;this.on("press",function(e){var n=t.get(),r=n.action,i=n.params;(0,a.act)(t.get("config.ref"),r,i),e.node.blur()})},data:{iconStackToHTML:function(t){var e="",n=t.split(",");if(n.length){e+='';for(var a=n,r=Array.isArray(a),i=0,a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if(i=a.next(),i.done)break;o=i.value}var s=o,p=/([\w\-]+)\s*(\dx)/g,u=p.exec(s),c=u[1],l=u[2];e+=''}}return e&&(e+=""),e}}}}(r),r.exports.template={v:3,t:[" ",{p:[70,1,2019],t:7,e:"span",a:{"class":["button ",{t:2,r:"styles",p:[70,21,2039]}],unselectable:"on","data-tooltip":[{t:2,r:"tooltip",p:[73,17,2124]}]},m:[{t:4,f:["tabindex='0'"],r:"clickable",p:[72,3,2075]}],v:{"mouseover-mousemove":"hover",mouseleave:"unhover","click-enter":{n:[{t:4,f:["press"],r:"clickable",p:[76,19,2217]}],d:[]}},f:[{t:4,f:[{p:[78,5,2265],t:7,e:"i",a:{"class":["fa fa-",{t:2,r:"icon",p:[78,21,2281]}]}}],n:50,r:"icon",p:[77,3,2247]}," ",{t:4,f:[{t:3,x:{r:["iconStackToHTML","icon_stack"],s:"_0(_1)"},p:[81,6,2335]}],n:50,r:"icon_stack",p:[80,3,2310]}," ",{t:16,p:[83,3,2383]}]}]},e.exports=a.extend(r.exports)},{205:205,337:337,338:338}],208:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"div",a:{"class":"display"},f:[{t:4,f:[{p:[3,5,44],t:7,e:"header",f:[{p:[4,7,60],t:7,e:"h3",f:[{t:2,r:"title",p:[4,11,64]}]}," ",{t:4,f:[{p:[6,9,110],t:7,e:"div",a:{"class":"buttonRight"},f:[{t:16,n:"button",p:[6,34,135]}]}],n:50,r:"button",p:[5,7,86]}]}],n:50,r:"title",p:[2,3,25]}," ",{p:[10,3,202],t:7,e:"article",f:[{t:16,p:[11,5,217]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],209:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={oninit:function(){var t=this;this.on("clear",function(){t.set("value",""),t.find("input").focus()})}}}(r),r.exports.template={v:3,t:[" ",{p:[12,1,170],t:7,e:"input",a:{type:"text",value:[{t:2,r:"value",p:[12,27,196]}],placeholder:[{t:2,r:"placeholder",p:[12,51,220]}]}}," ",{p:[13,1,240],t:7,e:"ui-button",a:{icon:"refresh"},v:{press:"clear"}}]},e.exports=a.extend(r.exports)},{205:205}],210:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";e.exports={data:{graph:t(201),xaccessor:function(t){return t.x},yaccessor:function(t){return t.y}},computed:{size:function(){var t=this.get("points");return t[0].length},scale:function(){var t=this.get("points");return Math.max.apply(Math,Array.map(t,function(t){return Math.max.apply(Math,Array.map(t,function(t){return t.y}))}))},xaxis:function(){var t=this.get("xinc"),e=this.get("size");return Array.from(Array(e).keys()).filter(function(e){return e&&e%t==0})},yaxis:function(){var t=this.get("yinc"),e=this.get("scale");return Array.from(Array(t).keys()).map(function(t){return Math.round(e*(++t/100)*10)})}},oninit:function(){var t=this;this.on({enter:function(t){this.set("selected",t.index.count)},exit:function(t){this.set("selected")}}),window.addEventListener("resize",function(e){t.set("width",t.el.clientWidth)})},onrender:function(){this.set("width",this.el.clientWidth)}}}(r),r.exports.template={v:3,t:[" ",{p:[47,1,1269],t:7,e:"svg",a:{"class":"linegraph",width:"100%",height:[{t:2,x:{r:["height"],s:"_0+10"},p:[47,45,1313]}]},f:[{p:[48,3,1334],t:7,e:"g",a:{transform:"translate(0, 5)"},f:[{t:4,f:[{t:4,f:[{p:[51,9,1504],t:7,e:"line",a:{x1:[{t:2,x:{r:["xscale","."],s:"_0(_1)"},p:[51,19,1514]}],x2:[{t:2,x:{r:["xscale","."],s:"_0(_1)"},p:[51,38,1533]}],y1:"0",y2:[{t:2,r:"height",p:[51,64,1559]}],stroke:"darkgray"}}," ",{t:4,f:[{p:[53,11,1635],t:7,e:"text",a:{x:[{t:2,x:{r:["xscale","."],s:"_0(_1)"},p:[53,20,1644]}],y:[{t:2,x:{r:["height"],s:"_0-5"},p:[53,38,1662]}],"text-anchor":"middle",fill:"white"},f:[{t:2,x:{r:["size",".","xfactor"],s:"(_0-_1)*_2"},p:[53,88,1712]}," ",{t:2,r:"xunit",p:[53,113,1737]}]}],n:50,x:{r:["@index"],s:"_0%2==0"},p:[52,9,1600]}],n:52,r:"xaxis",p:[50,7,1479]}," ",{t:4,f:[{p:[57,9,1820],t:7,e:"line",a:{x1:"0",x2:[{t:2,r:"width",p:[57,26,1837]}],y1:[{t:2,x:{r:["yscale","."],s:"_0(_1)"},p:[57,41,1852]}],y2:[{t:2,x:{r:["yscale","."],s:"_0(_1)"},p:[57,60,1871]}],stroke:"darkgray"}}," ",{p:[58,9,1915],t:7,e:"text",a:{x:"0",y:[{t:2,x:{r:["yscale","."],s:"_0(_1)-5"},p:[58,24,1930]}],"text-anchor":"begin",fill:"white"},f:[{t:2,x:{r:[".","yfactor"],s:"_0*_1"},p:[58,76,1982]}," ",{t:2,r:"yunit",p:[58,92,1998]}]}],n:52,r:"yaxis",p:[56,7,1795]}," ",{t:4,f:[{p:[61,9,2071],t:7,e:"path",a:{d:[{t:2,x:{r:["area.path"],s:"_0.print()"},p:[61,18,2080]}],fill:[{t:2,rx:{r:"colors",m:[{t:30,n:"curve"}]},p:[61,47,2109]}],opacity:"0.1"}}],n:52,i:"curve",r:"curves",p:[60,7,2039]}," ",{t:4,f:[{p:[64,9,2200],t:7,e:"path",a:{d:[{t:2,x:{r:["line.path"],s:"_0.print()"},p:[64,18,2209]}],stroke:[{t:2,rx:{r:"colors",m:[{t:30,n:"curve"}]},p:[64,49,2240]}],fill:"none"}}],n:52,i:"curve",r:"curves",p:[63,7,2168]}," ",{t:4,f:[{t:4,f:[{p:[68,11,2375],t:7,e:"circle",a:{transform:["translate(",{t:2,r:".",p:[68,40,2404]},")"],r:[{t:2,x:{r:["selected","count"],s:"_0==_1?10:4"},p:[68,51,2415]}],fill:[{t:2,rx:{r:"colors",m:[{t:30,n:"curve"}]},p:[68,89,2453]}]},v:{mouseenter:"enter",mouseleave:"exit"}}],n:52,i:"count",x:{r:["line.path"],s:"_0.points()"},p:[67,9,2329]}],n:52,i:"curve",r:"curves",p:[66,7,2297]}," ",{t:4,f:[{t:4,f:[{t:4,f:[{p:[74,13,2678],t:7,e:"text",a:{transform:["translate(",{t:2,r:".",p:[74,40,2705]},") ",{t:2,x:{r:["count","size"],s:'_0<=_1/2?"translate(15, 4)":"translate(-15, 4)"'},p:[74,47,2712]}],"text-anchor":[{t:2,x:{r:["count","size"],s:'_0<=_1/2?"start":"end"'},p:[74,126,2791]}],fill:"white"},f:[{t:2,x:{r:["count","item","yfactor"],s:"_1[_0].y*_2"},p:[75,15,2861]}," ",{t:2,r:"yunit",p:[75,43,2889]}," @ ",{t:2,x:{r:["size","count","item","xfactor"],s:"(_0-_2[_1].x)*_3"},p:[75,55,2901]}," ",{t:2,r:"xunit",p:[75,92,2938]}]}],n:50,x:{r:["selected","count"],s:"_0==_1"},p:[73,11,2638]}],n:52,i:"count",x:{r:["line.path"],s:"_0.points()"},p:[72,9,2592]}],n:52,i:"curve",r:"curves",p:[71,7,2560]}," ",{t:4,f:[{p:[81,9,3063],t:7,e:"g",a:{transform:["translate(",{t:2,x:{r:["width","curves.length","@index"],s:"(_0/(_1+1))*(_2+1)"},p:[81,33,3087]},", 10)"]},f:[{p:[82,11,3154],t:7,e:"circle",a:{r:"4",fill:[{t:2,rx:{r:"colors",m:[{t:30,n:"curve"}]},p:[82,31,3174]}]}}," ",{p:[83,11,3206],t:7,e:"text",a:{x:"8",y:"4",fill:"white"},f:[{t:2,rx:{r:"legend",m:[{t:30,n:"curve"}]},p:[83,42,3237]}]}]}],n:52,i:"curve",r:"curves",p:[80,7,3031]}],x:{r:["graph","points","xaccessor","yaccessor","width","height"],s:"_0({data:_1,xaccessor:_2,yaccessor:_3,width:_4,height:_5})"},p:[49,5,1371]}]}]}]},e.exports=a.extend(r.exports)},{201:201,205:205}],211:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"div",a:{"class":"notice"},f:[{t:16,p:[2,3,24]}]}]},e.exports=a.extend(r.exports)},{205:205}],212:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(337),a=t(339);e.exports={oninit:function(){var t=this,e=a.resize.bind(this),r=function(){return t.set({resize:!1,x:null,y:null})};this.observe("config.fancy",function(a,i,o){(0,n.winset)(t.get("config.window"),"can-resize",!a),a?(document.addEventListener("mousemove",e),document.addEventListener("mouseup",r)):(document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",r))}),this.on("resize",function(){return t.toggle("resize")})}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[28,3,766],t:7,e:"div",a:{"class":"resize"},v:{mousedown:"resize"}}],n:50,r:"config.fancy",p:[27,1,742]}]},e.exports=a.extend(r.exports)},{205:205,337:337,339:339}],213:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"section",a:{"class":[{t:4,f:["candystripe"],r:"candystripe",p:[1,17,16]}]},f:[{t:4,f:[{p:[3,5,84],t:7,e:"span",a:{"class":"label",style:[{t:4,f:["color:",{t:2,r:"labelcolor",p:[3,53,132]}],r:"labelcolor",p:[3,32,111]}]},f:[{t:2,r:"label",p:[3,84,163]},":"]}],n:50,r:"label",p:[2,3,65]}," ",{t:4,f:[{t:16,p:[6,5,215]}],n:50,r:"nowrap",p:[5,3,195]},{t:4,n:51,f:[{p:[8,5,242],t:7,e:"div",a:{"class":"content",style:[{t:4,f:["float:right;"],r:"right",p:[8,33,270]}]},f:[{t:16,p:[9,7,312]}]}],r:"nowrap"}]}]},e.exports=a.extend(r.exports)},{205:205}],214:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"div",a:{"class":"subdisplay"},f:[{t:4,f:[{p:[3,5,47],t:7,e:"header",f:[{p:[4,7,63],t:7,e:"h4",f:[{t:2,r:"title",p:[4,11,67]}]}," ",{t:4,f:[{t:16,n:"button",p:[5,21,103]}],n:50,r:"button",p:[5,7,89]}]}],n:50,r:"title",p:[2,3,28]}," ",{p:[8,3,156],t:7,e:"article",f:[{t:16,p:[9,5,171]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],215:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={oninit:function(){var t=this;this.set("active",this.findComponent("tab").get("name")),this.on("switch",function(e){t.set("active",e.node.textContent.trim())}),this.observe("active",function(e,n,a){for(var r=t.findAllComponents("tab"),i=Array.isArray(r),o=0,r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if(o=r.next(),o.done)break;s=o.value}var p=s;p.set("shown",p.get("name")===e)}})}}}(r),r.exports.template={v:3,t:[" "," ",{p:[20,1,524],t:7,e:"header",f:[{t:4,f:[{p:[22,5,556],t:7,e:"ui-button",a:{pane:[{t:2,r:".",p:[22,22,573]}]},v:{press:"switch"},f:[{t:2,r:".",p:[22,47,598]}]}],n:52,r:"tabs",p:[21,3,536]}]}," ",{p:[25,1,641],t:7,e:"ui-display",f:[{t:8,r:"content",p:[26,3,657]}]}]},r.exports.components=r.exports.components||{};var i={tab:t(216)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,216:216}],216:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{t:16,p:[2,3,17]}],n:50,r:"shown",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],217:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(338),a=t(337),r=t(339);e.exports={computed:{visualStatus:function(){switch(this.get("config.status")){case n.UI_INTERACTIVE:return"good";case n.UI_UPDATE:return"average";case n.UI_DISABLED:return"bad";default:return"bad"}}},oninit:function(){var t=this,e=r.drag.bind(this),n=function(e){return t.set({drag:!1,x:null,y:null})};this.observe("config.fancy",function(r,i,o){(0,a.winset)(t.get("config.window"),"titlebar",!r&&t.get("config.titlebar")),r?(document.addEventListener("mousemove",e),document.addEventListener("mouseup",n)):(document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",n))}),this.on({drag:function(){this.toggle("drag")},close:function(){(0,a.winset)(this.get("config.window"),"is-visible",!1),window.location.href=(0,a.href)({command:"uiclose "+this.get("config.ref")},"winset")},minimize:function(){(0,a.winset)(this.get("config.window"),"is-minimized",!0)}})}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[50,3,1440],t:7,e:"header",a:{"class":"titlebar"},v:{mousedown:"drag"},f:[{p:[51,5,1491],t:7,e:"i",a:{"class":["statusicon fa fa-eye fa-2x ",{t:2,r:"visualStatus",p:[51,42,1528]}]}}," ",{p:[52,5,1556],t:7,e:"span",a:{"class":"title"},f:[{t:16,p:[52,25,1576]}]}," ",{t:4,f:[{p:[54,7,1626],t:7,e:"i",a:{"class":"minimize fa fa-minus fa-2x"},v:{click:"minimize"}}," ",{p:[55,7,1696],t:7,e:"i",a:{"class":"close fa fa-close fa-2x"},v:{click:"close"}}],n:50,r:"config.fancy",p:[53,5,1598]}]}],n:50,r:"config.titlebar",p:[49,1,1413]}]},e.exports=a.extend(r.exports)},{205:205,337:337,338:338,339:339}],218:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";var e=[11,10,9,8];t.exports={data:{userAgent:navigator.userAgent},computed:{ie:function(){if(document.documentMode)return document.documentMode;for(var t in e){var n=document.createElement("div");if(n.innerHTML="",n.getElementsByTagName("span").length)return t}}},oninit:function(){var t=this;this.on("debug",function(){return t.toggle("debug")})}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[27,3,662],t:7,e:"ui-notice",f:[{p:[28,5,679],t:7,e:"span",f:["You have an old (IE",{t:2,r:"ie",p:[28,30,704]},"), end-of-life (click 'EOL Info' for more information) version of Internet Explorer installed."]},{p:[28,137,811],t:7,e:"br"}," ",{p:[29,5,822],t:7,e:"span",f:["To upgrade, click 'Upgrade IE' to download IE11 from Microsoft."]},{p:[29,81,898],t:7,e:"br"}," ",{p:[30,5,909],t:7,e:"span",f:["If you are unable to upgrade directly, click 'IE VMs' to download a VM with IE11 or Edge from Microsoft."]},{p:[30,122,1026],t:7,e:"br"}," ",{p:[31,5,1037],t:7,e:"span",f:["Otherwise, click 'No Frills' below to disable potentially incompatible features (and this message)."]}," ",{p:[32,5,1155],t:7,e:"hr"}," ",{p:[33,5,1166],t:7,e:"ui-button",a:{icon:"close",action:"tgui:nofrills"},f:["No Frills"]}," ",{p:[34,5,1240],t:7,e:"ui-button",a:{icon:"internet-explorer",action:"tgui:link",params:'{"url": "http://windows.microsoft.com/en-us/internet-explorer/download-ie"}'},f:["Upgrade IE"]}," ",{p:[36,5,1416],t:7,e:"ui-button",a:{icon:"edge",action:"tgui:link",params:'{"url": "https://dev.windows.com/en-us/microsoft-edge/tools/vms"}'},f:["IE VMs"]}," ",{p:[38,5,1565],t:7,e:"ui-button",a:{icon:"info",action:"tgui:link",params:'{"url": "https://support.microsoft.com/en-us/lifecycle#gp/Microsoft-Internet-Explorer"}'},f:["EOL Info"]}," ",{p:[40,5,1738],t:7,e:"ui-button",a:{icon:"bug"},v:{press:"debug"},f:["Debug Info"]}," ",{t:4,f:[{p:[42,7,1826],t:7,e:"hr"}," ",{p:[43,7,1839],t:7,e:"span",f:["Detected: IE",{t:2,r:"ie",p:[43,25,1857]}]},{p:[43,38,1870],t:7,e:"br"}," ",{p:[44,7,1883],t:7,e:"span",f:["User Agent: ",{t:2,r:"userAgent",p:[44,25,1901]}]}],n:50,r:"debug",p:[41,5,1805]}]}],n:50,x:{r:["config.fancy","ie"],s:"_0&&_1&&_1<11"},p:[26,1,621]}]},e.exports=a.extend(r.exports)},{205:205}],219:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{powerState:function(t){switch(t){case 2:return"good";case 1:return"average";default: return"bad"}},shockState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[22,1,348],t:7,e:"ui-display",a:{title:"Power Status"},f:[{p:[23,2,384],t:7,e:"ui-section",a:{label:"Main"},f:[{p:[24,3,413],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.power.main"],s:"_0(_1)"},p:[24,16,426]}]},f:[{t:2,x:{r:["data.power.main"],s:'_0?"Online":"Offline"'},p:[24,49,459]}]}," ",{t:4,f:["[ ",{p:[26,6,567],t:7,e:"span",a:{"class":"bad"},f:["Wires have been cut"]}," ]"],n:50,x:{r:["data.wires.main_1","data.wires.main_2"],s:"!_0||!_1"},p:[25,3,512]},{t:4,n:51,f:[{t:4,f:["[ ",{t:2,r:"data.power.main_timeleft",p:[29,7,674]}," seconds left ]"],n:50,x:{r:["data.power.main_timeleft"],s:"_0>0"},p:[28,4,630]}],x:{r:["data.wires.main_1","data.wires.main_2"],s:"!_0||!_1"}}," ",{p:[32,3,744],t:7,e:"div",a:{style:"float:right"},f:[{p:[33,4,774],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"disrupt-main",state:[{t:2,x:{r:["data.power.main"],s:'_0?null:"disabled"'},p:[33,63,833]}]},f:["Disrupt"]}]}]}," ",{p:[36,2,922],t:7,e:"ui-section",a:{label:"Backup"},f:[{p:[37,3,953],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.power.backup"],s:"_0(_1)"},p:[37,16,966]}]},f:[{t:2,x:{r:["data.power.backup"],s:'_0?"Online":"Offline"'},p:[37,51,1001]}]}," ",{t:4,f:["[ ",{p:[39,6,1115],t:7,e:"span",a:{"class":"bad"},f:["Wires have been cut"]}," ]"],n:50,x:{r:["data.wires.backup_1","data.wires.backup_2"],s:"!_0||!_1"},p:[38,3,1056]},{t:4,n:51,f:[{t:4,f:["[ ",{t:2,r:"data.power.backup_timeleft",p:[42,7,1224]}," seconds left ]"],n:50,x:{r:["data.power.backup_timeleft"],s:"_0>0"},p:[41,4,1178]}],x:{r:["data.wires.backup_1","data.wires.backup_2"],s:"!_0||!_1"}}," ",{p:[45,3,1296],t:7,e:"div",a:{style:"float:right"},f:[{p:[46,4,1326],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"disrupt-backup",state:[{t:2,x:{r:["data.power.backup"],s:'_0?null:"disabled"'},p:[46,65,1387]}]},f:["Disrupt"]}]}]}," ",{p:[49,2,1478],t:7,e:"ui-section",a:{label:"Electrify"},f:[{p:[50,3,1512],t:7,e:"span",a:{"class":[{t:2,x:{r:["shockState","data.shock"],s:"_0(_1)"},p:[50,16,1525]}]},f:[{t:2,x:{r:["data.shock"],s:'_0==2?"Safe":"Electrified"'},p:[50,44,1553]}]}," ",{t:4,f:["[ ",{p:[52,6,1640],t:7,e:"span",a:{"class":"bad"},f:["Wires have been cut"]}," ]"],n:50,x:{r:["data.wires.shock"],s:"!_0"},p:[51,3,1608]},{t:4,n:51,f:[{t:4,f:["[ ",{p:[55,7,1742],t:7,e:"span",a:{"class":"bad"},f:[{t:2,r:"data.shock_timeleft",p:[55,25,1760]}," seconds left"]}," ]"],n:50,x:{r:["data.shock_timeleft"],s:"_0>0"},p:[54,4,1703]}," ",{t:4,f:["[ ",{p:[58,7,1863],t:7,e:"span",a:{"class":"bad"},f:["Permanent"]}," ]"],n:50,x:{r:["data.shock_timeleft"],s:"_0==-1"},p:[57,4,1822]}],x:{r:["data.wires.shock"],s:"!_0"}}," ",{p:[61,3,1926],t:7,e:"div",a:{style:"float:right"},f:[{p:[62,4,1956],t:7,e:"ui-button",a:{icon:"wrench",action:"shock-restore",state:[{t:2,x:{r:["data.wires.shock","data.shock"],s:'_0&&_1==0?null:"disabled"'},p:[62,59,2011]}]},f:["Restore"]}," ",{p:[63,4,2094],t:7,e:"ui-button",a:{icon:"bolt",action:"shock-temp",state:[{t:2,x:{r:["data.wires.shock"],s:"!_0"},p:[63,54,2144]}]},f:["Set (Temporary)"]}," ",{p:[64,4,2199],t:7,e:"ui-button",a:{icon:"bolt",action:"shock-perm",state:[{t:2,x:{r:["data.wires.shock"],s:"!_0"},p:[64,53,2248]}]},f:["Set (Permanent)"]}]}]}]}," ",{p:[68,1,2341],t:7,e:"ui-display",a:{title:"Access & Door Control"},f:[{p:[69,2,2386],t:7,e:"ui-section",a:{label:"ID Scan"},f:[{t:4,f:["[ ",{p:[71,6,2455],t:7,e:"span",a:{"class":"bad"},f:["Wires have been cut"]}," ]"],n:50,x:{r:["data.wires.id_scanner"],s:"!_0"},p:[70,3,2418]}," ",{p:[73,3,2516],t:7,e:"div",a:{style:"float:right"},f:[{p:[74,4,2546],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.id_scanner"],s:"!_0"},p:[74,22,2564]}],icon:"power-off",action:"idscan-on",style:[{t:2,x:{r:["data.id_scanner"],s:'_0?"selected":""'},p:[74,93,2635]}]},f:["Enabled"]}," ",{p:[75,4,2698],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.id_scanner"],s:"!_0"},p:[75,22,2716]}],icon:"close",action:"idscan-off",style:[{t:2,x:{r:["data.id_scanner"],s:'_0?"":"selected"'},p:[75,90,2784]}]},f:["Disabled"]}]}]}," ",{p:[78,2,2872],t:7,e:"ui-section",a:{label:"Emergency Access"},f:[{p:[79,3,2913],t:7,e:"div",a:{style:"float:right"},f:[{p:[80,4,2943],t:7,e:"ui-button",a:{icon:"power-off",action:"emergency-on",style:[{t:2,x:{r:["data.emergency"],s:'_0?"selected":""'},p:[80,61,3e3]}]},f:["Enabled"]}," ",{p:[81,4,3062],t:7,e:"ui-button",a:{icon:"close",action:"emergency-off",style:[{t:2,x:{r:["data.emergency"],s:'_0?"":"selected"'},p:[81,58,3116]}]},f:["Disabled"]}]}]}," ",{p:[84,2,3203],t:7,e:"br"}," ",{p:[85,2,3212],t:7,e:"ui-section",a:{label:"Door bolts"},f:[{t:4,f:["[ ",{p:[87,6,3279],t:7,e:"span",a:{"class":"bad"},f:["Wires have been cut"]}," ]"],n:50,x:{r:["data.wires.bolts"],s:"!_0"},p:[86,3,3247]}," ",{p:[89,3,3340],t:7,e:"div",a:{style:"float:right"},f:[{p:[90,4,3370],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.bolts"],s:"!_0"},p:[90,22,3388]}],icon:"unlock",action:"bolt-raise",style:[{t:2,x:{r:["data.locked"],s:'_0?"":"selected"'},p:[90,85,3451]}]},f:["Raised"]}," ",{p:[91,4,3509],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.bolts"],s:"!_0"},p:[91,22,3527]}],icon:"lock",action:"bolt-drop",style:[{t:2,x:{r:["data.locked"],s:'_0?"selected":""'},p:[91,82,3587]}]},f:["Dropped"]}]}]}," ",{p:[94,2,3670],t:7,e:"ui-section",a:{label:"Door bolt lights"},f:[{t:4,f:["[ ",{p:[96,6,3744],t:7,e:"span",a:{"class":"bad"},f:["Wires have been cut"]}," ]"],n:50,x:{r:["data.wires.lights"],s:"!_0"},p:[95,3,3711]}," ",{p:[98,3,3805],t:7,e:"div",a:{style:"float:right"},f:[{p:[99,4,3835],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.lights"],s:"!_0"},p:[99,22,3853]}],icon:"power-off",action:"light-on",style:[{t:2,x:{r:["data.lights"],s:'_0?"selected":""'},p:[99,88,3919]}]},f:["Enabled"]}," ",{p:[100,4,3978],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.lights"],s:"!_0"},p:[100,22,3996]}],icon:"close",action:"light-off",style:[{t:2,x:{r:["data.lights"],s:'_0?"":"selected"'},p:[100,85,4059]}]},f:["Disabled"]}]}]}," ",{p:[103,2,4143],t:7,e:"ui-section",a:{label:"Door force sensors"},f:[{t:4,f:["[ ",{p:[105,6,4217],t:7,e:"span",a:{"class":"bad"},f:["Wires have been cut"]}," ]"],n:50,x:{r:["data.wires.safe"],s:"!_0"},p:[104,3,4186]}," ",{p:[107,3,4278],t:7,e:"div",a:{style:"float:right"},f:[{p:[108,4,4308],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.safe"],s:"!_0"},p:[108,22,4326]}],icon:"power-off",action:"safe-on",style:[{t:2,x:{r:["data.safe"],s:'_0?"selected":""'},p:[108,85,4389]}]},f:["Enabled"]}," ",{p:[109,4,4446],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.safe"],s:"!_0"},p:[109,22,4464]}],icon:"close",action:"safe-off",style:[{t:2,x:{r:["data.safe"],s:'_0?"":"selected"'},p:[109,82,4524]}]},f:["Disabled"]}]}]}," ",{p:[112,2,4606],t:7,e:"ui-section",a:{label:"Door timing saftey"},f:[{t:4,f:["[ ",{p:[114,6,4682],t:7,e:"span",a:{"class":"bad"},f:["Wires have been cut"]}," ]"],n:50,x:{r:["data.wires.timing"],s:"!_0"},p:[113,3,4649]}," ",{p:[116,3,4743],t:7,e:"div",a:{style:"float:right"},f:[{p:[117,4,4773],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.timing"],s:"!_0"},p:[117,22,4791]}],icon:"power-off",action:"speed-on",style:[{t:2,x:{r:["data.speed"],s:'_0?"selected":""'},p:[117,88,4857]}]},f:["Enabled"]}," ",{p:[118,4,4915],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.wires.timing"],s:"!_0"},p:[118,22,4933]}],icon:"close",action:"speed-off",style:[{t:2,x:{r:["data.speed"],s:'_0?"":"selected"'},p:[118,85,4996]}]},f:["Disabled"]}]}]}," ",{p:[121,2,5079],t:7,e:"br"}," ",{p:[122,2,5088],t:7,e:"ui-section",a:{label:"Door control"},f:[{t:4,f:["[ ",{p:[124,6,5166],t:7,e:"span",a:{"class":"bad"},f:["Door is ",{t:2,x:{r:["data.locked","data.welded"],s:'(_0?"bolted":"")+(_0&&_1?" and ":"")+(_1?"welded":"")'},p:[124,32,5192]}]}," ]"],n:50,x:{r:["data.locked","data.welded"],s:"_0||_1"},p:[123,3,5125]}," ",{p:[126,3,5327],t:7,e:"div",a:{style:"float:right"},f:[{p:[127,4,5357],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.locked","data.welded","data.opened"],s:'(_0||_1)||(_2&&"disabled")'},p:[127,22,5375]}],icon:"sign-out",action:"open-close"},f:["Open door"]}," ",{p:[128,4,5502],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.locked","data.welded","data.opened"],s:'(_0||_1)||(!_2&&"disabled")'},p:[128,22,5520]}],icon:"sign-in",action:"open-close"},f:["Close door"]}]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],220:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" "," "," "," "," ",{p:[7,1,267],t:7,e:"ui-notice",f:[{t:4,f:[{p:[9,5,312],t:7,e:"ui-section",a:{label:"Interface Lock"},f:[{p:[10,7,355],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[10,24,372]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[10,75,423]}]}]}],n:50,r:"data.siliconUser",p:[8,3,282]},{t:4,n:51,f:[{p:[13,5,514],t:7,e:"span",f:["Swipe an ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[13,31,540]}," this interface."]}],r:"data.siliconUser"}]}," ",{p:[16,1,625],t:7,e:"status"}," ",{t:4,f:[{t:4,f:[{p:[19,7,719],t:7,e:"ui-display",a:{title:"Air Controls"},f:[{p:[20,9,762],t:7,e:"ui-section",f:[{p:[21,11,786],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.atmos_alarm"],s:'_0?"exclamation-triangle":"exclamation"'},p:[21,28,803]}],style:[{t:2,x:{r:["data.atmos_alarm"],s:'_0?"caution":null'},p:[21,98,873]}],action:[{t:2,x:{r:["data.atmos_alarm"],s:'_0?"reset":"alarm"'},p:[22,23,937]}]},f:["Area Atmosphere Alarm"]}]}," ",{p:[24,9,1045],t:7,e:"ui-section",f:[{p:[25,11,1069],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mode"],s:'_0==3?"exclamation-triangle":"exclamation"'},p:[25,28,1086]}],style:[{t:2,x:{r:["data.mode"],s:'_0==3?"danger":null'},p:[25,96,1154]}],action:"mode",params:['{"mode": ',{t:2,x:{r:["data.mode"],s:"_0==3?1:3"},p:[26,44,1236]},"}"]},f:["Panic Siphon"]}]}," ",{p:[28,9,1322],t:7,e:"br"}," ",{p:[29,9,1337],t:7,e:"ui-section",f:[{p:[30,11,1361],t:7,e:"ui-button",a:{icon:"sign-out",action:"tgui:view",params:'{"screen": "vents"}'},f:["Vent Controls"]}]}," ",{p:[32,9,1494],t:7,e:"ui-section",f:[{p:[33,11,1518],t:7,e:"ui-button",a:{icon:"filter",action:"tgui:view",params:'{"screen": "scrubbers"}'},f:["Scrubber Controls"]}]}," ",{p:[35,9,1657],t:7,e:"ui-section",f:[{p:[36,11,1681],t:7,e:"ui-button",a:{icon:"cog",action:"tgui:view",params:'{"screen": "modes"}'},f:["Operating Mode"]}]}," ",{p:[38,9,1810],t:7,e:"ui-section",f:[{p:[39,11,1834],t:7,e:"ui-button",a:{icon:"bar-chart",action:"tgui:view",params:'{"screen": "thresholds"}'},f:["Alarm Thresholds"]}]}]}],n:50,x:{r:["config.screen"],s:'_0=="home"'},p:[18,3,680]},{t:4,n:51,f:[{t:4,n:50,x:{r:["config.screen"],s:'_0=="vents"'},f:[{p:[43,5,2032],t:7,e:"vents"}]},{t:4,n:50,x:{r:["config.screen"],s:'(!(_0=="vents"))&&(_0=="scrubbers")'},f:[" ",{p:[45,5,2089],t:7,e:"scrubbers"}]},{t:4,n:50,x:{r:["config.screen"],s:'(!(_0=="vents"))&&((!(_0=="scrubbers"))&&(_0=="modes"))'},f:[" ",{p:[47,5,2146],t:7,e:"modes"}]},{t:4,n:50,x:{r:["config.screen"],s:'(!(_0=="vents"))&&((!(_0=="scrubbers"))&&((!(_0=="modes"))&&(_0=="thresholds")))'},f:[" ",{p:[49,5,2204],t:7,e:"thresholds"}]}],x:{r:["config.screen"],s:'_0=="home"'}}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[17,1,636]}]},r.exports.components=r.exports.components||{};var i={vents:t(226),modes:t(222),thresholds:t(225),status:t(224),scrubbers:t(223)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,222:222,223:223,224:224,225:225,226:226}],221:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-button",a:{icon:"arrow-left",action:"tgui:view",params:'{"screen": "home"}'},f:["Back"]}]},e.exports=a.extend(r.exports)},{205:205}],222:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:{button:[{p:[5,5,115],t:7,e:"back"}]},t:7,e:"ui-display",a:{title:"Operating Modes",button:0},f:[" ",{t:4,f:[{p:[8,5,168],t:7,e:"ui-section",f:[{p:[9,7,188],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["selected"],s:'_0?"check-square-o":"square-o"'},p:[9,24,205]}],state:[{t:2,x:{r:["selected","danger"],s:'_0?_1?"danger":"selected":null'},p:[10,16,267]}],action:"mode",params:['{"mode": ',{t:2,r:"mode",p:[11,40,361]},"}"]},f:[{t:2,r:"name",p:[11,51,372]}]}]}],n:52,r:"data.modes",p:[7,3,142]}]}]},r.exports.components=r.exports.components||{};var i={back:t(221)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,221:221}],223:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" "," ",{p:{button:[{p:[6,5,185],t:7,e:"back"}]},t:7,e:"ui-display",a:{title:"Scrubber Controls",button:0},f:[" ",{t:4,f:[{p:[9,5,242],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"long_name",p:[9,27,264]}]},f:[{p:[10,7,287],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[11,9,323],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["power"],s:'_0?"power-off":"close"'},p:[11,26,340]}],style:[{t:2,x:{r:["power"],s:'_0?"selected":null'},p:[11,68,382]}],action:"power",params:['{"id_tag": "',{t:2,r:"id_tag",p:[12,46,459]},'", "val": ',{t:2,x:{r:["power"],s:"+!_0"},p:[12,66,479]},"}"]},f:[{t:2,x:{r:["power"],s:'_0?"On":"Off"'},p:[12,80,493]}]}]}," ",{p:[14,7,558],t:7,e:"ui-section",a:{label:"Mode"},f:[{p:[15,9,593],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["scrubbing"],s:'_0?"filter":"sign-in"'},p:[15,26,610]}],style:[{t:2,x:{r:["scrubbing"],s:'_0?null:"danger"'},p:[15,71,655]}],action:"scrubbing",params:['{"id_tag": "',{t:2,r:"id_tag",p:[16,50,738]},'", "val": ',{t:2,x:{r:["scrubbing"],s:"+!_0"},p:[16,70,758]},"}"]},f:[{t:2,x:{r:["scrubbing"],s:'_0?"Scrubbing":"Siphoning"'},p:[16,88,776]}]}]}," ",{p:[18,7,858],t:7,e:"ui-section",a:{label:"Range"},f:[{p:[19,9,894],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["widenet"],s:'_0?"expand":"compress"'},p:[19,26,911]}],style:[{t:2,x:{r:["widenet"],s:'_0?"selected":null'},p:[19,70,955]}],action:"widenet",params:['{"id_tag": "',{t:2,r:"id_tag",p:[20,48,1036]},'", "val": ',{t:2,x:{r:["widenet"],s:"+!_0"},p:[20,68,1056]},"}"]},f:[{t:2,x:{r:["widenet"],s:'_0?"Expanded":"Normal"'},p:[20,84,1072]}]}]}," ",{p:[22,7,1148],t:7,e:"ui-section",a:{label:"Filters"},f:[{p:[23,9,1186],t:7,e:"filters"}]}]}],n:52,r:"data.scrubbers",p:[8,3,212]},{t:4,n:51,f:[{p:[27,5,1257],t:7,e:"span",a:{"class":"bad"},f:["Error: No scrubbers connected."]}],r:"data.scrubbers"}]}]},r.exports.components=r.exports.components||{};var i={filters:t(313),back:t(221)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,221:221,313:313}],224:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Air Status"},f:[{t:4,f:[{t:4,f:[{p:[4,7,110],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[4,26,129]}]},f:[{p:[5,6,146],t:7,e:"span",a:{"class":[{t:2,x:{r:["danger_level"],s:'_0==2?"bad":_0==1?"average":"good"'},p:[5,19,159]}]},f:[{t:2,x:{r:["value"],s:"Math.fixed(_0,2)"},p:[6,5,237]},{t:2,r:"unit",p:[6,29,261]}]}]}],n:52,r:"adata.environment_data",p:[3,5,70]}," ",{p:[10,5,322],t:7,e:"ui-section",a:{label:"Local Status"},f:[{p:[11,7,363],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.danger_level"],s:'_0==2?"bad bold":_0==1?"average bold":"good"'},p:[11,20,376]}]},f:[{t:2,x:{r:["data.danger_level"],s:'_0==2?"Danger (Internals Required)":_0==1?"Caution":"Optimal"'},p:[12,6,475]}]}]}," ",{p:[15,5,619],t:7,e:"ui-section",a:{label:"Area Status"},f:[{p:[16,7,659],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.atmos_alarm","data.fire_alarm"],s:'_0||_1?"bad bold":"good"'},p:[16,20,672]}]},f:[{t:2,x:{r:["data.atmos_alarm","fire_alarm"],s:'_0?"Atmosphere Alarm":_1?"Fire Alarm":"Nominal"'},p:[17,8,744]}]}]}],n:50,r:"data.environment_data",p:[2,3,35]},{t:4,n:51,f:[{p:[21,5,876],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[22,7,912],t:7,e:"span",a:{"class":"bad bold"},f:["Cannot obtain air sample for analysis."]}]}],r:"data.environment_data"}," ",{t:4,f:[{p:[26,5,1040],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[27,7,1076],t:7,e:"span",a:{"class":"bad bold"},f:["Safety measures offline. Device may exhibit abnormal behavior."]}]}],n:50,r:"data.emagged",p:[25,3,1014]}]}]},e.exports=a.extend(r.exports)},{205:205}],225:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.css=" th, td {\r\n padding-right: 16px;\r\n text-align: left;\r\n }",r.exports.template={v:3,t:[" ",{p:{button:[{p:[5,5,116],t:7,e:"back"}]},t:7,e:"ui-display",a:{title:"Alarm Thresholds",button:0},f:[" ",{p:[7,3,143],t:7,e:"table",f:[{p:[8,5,156],t:7,e:"thead",f:[{p:[8,12,163],t:7,e:"tr",f:[{p:[9,7,175],t:7,e:"th"}," ",{p:[10,7,192],t:7,e:"th",f:[{p:[10,11,196],t:7,e:"span",a:{"class":"bad"},f:["min2"]}]}," ",{p:[11,7,238],t:7,e:"th",f:[{p:[11,11,242],t:7,e:"span",a:{"class":"average"},f:["min1"]}]}," ",{p:[12,7,288],t:7,e:"th",f:[{p:[12,11,292],t:7,e:"span",a:{"class":"average"},f:["max1"]}]}," ",{p:[13,7,338],t:7,e:"th",f:[{p:[13,11,342],t:7,e:"span",a:{"class":"bad"},f:["max2"]}]}]}]}," ",{p:[15,5,401],t:7,e:"tbody",f:[{t:4,f:[{p:[16,32,441],t:7,e:"tr",f:[{p:[17,9,455],t:7,e:"th",f:[{t:3,r:"name",p:[17,13,459]}]}," ",{t:4,f:[{p:[18,27,502],t:7,e:"td",f:[{p:[19,11,518],t:7,e:"ui-button",a:{action:"threshold",params:['{"env": "',{t:2,r:"env",p:[19,58,565]},'", "var": "',{t:2,r:"val",p:[19,76,583]},'"}']},f:[{t:2,x:{r:["selected"],s:"Math.fixed(_0,2)"},p:[19,87,594]}]}]}],n:52,r:"settings",p:[18,9,484]}]}],n:52,r:"data.thresholds",p:[16,7,416]}]}," ",{p:[23,3,697],t:7,e:"table",f:[]}]}]}," "]},r.exports.components=r.exports.components||{};var i={back:t(221)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,221:221}],226:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:{button:[{p:[5,5,113],t:7,e:"back"}]},t:7,e:"ui-display",a:{title:"Vent Controls",button:0},f:[" ",{t:4,f:[{p:[8,5,166],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"long_name",p:[8,27,188]}]},f:[{p:[9,7,211],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[10,9,247],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["power"],s:'_0?"power-off":"close"'},p:[10,26,264]}],style:[{t:2,x:{r:["power"],s:'_0?"selected":null'},p:[10,68,306]}],action:"power",params:['{"id_tag": "',{t:2,r:"id_tag",p:[11,46,383]},'", "val": ',{t:2,x:{r:["power"],s:"+!_0"},p:[11,66,403]},"}"]},f:[{t:2,x:{r:["power"],s:'_0?"On":"Off"'},p:[11,80,417]}]}]}," ",{p:[13,7,482],t:7,e:"ui-section",a:{label:"Mode"},f:[{p:[14,9,517],t:7,e:"span",f:[{t:2,x:{r:["direction"],s:'_0=="release"?"Pressurizing":"Siphoning"'},p:[14,15,523]}]}]}," ",{p:[16,7,616],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[17,9,665],t:7,e:"ui-button",a:{icon:"sign-in",style:[{t:2,x:{r:["incheck"],s:'_0?"selected":null'},p:[17,42,698]}],action:"incheck",params:['{"id_tag": "',{t:2,r:"id_tag",p:[18,48,779]},'", "val": ',{t:2,r:"checks",p:[18,68,799]},"}"]},f:["Internal"]}," ",{p:[19,9,842],t:7,e:"ui-button",a:{icon:"sign-out",style:[{t:2,x:{r:["excheck"],s:'_0?"selected":null'},p:[19,43,876]}],action:"excheck",params:['{"id_tag": "',{t:2,r:"id_tag",p:[20,48,957]},'", "val": ',{t:2,r:"checks",p:[20,68,977]},"}"]},f:["External"]}]}," ",{t:4,f:[{p:[23,9,1064],t:7,e:"ui-section",a:{label:"Internal Target Pressure"},f:[{p:[24,11,1121],t:7,e:"ui-button",a:{icon:"pencil",action:"set_internal_pressure",params:['{"id_tag": "',{t:2,r:"id_tag",p:[25,33,1210]},'"}']},f:[{t:2,x:{r:["internal"],s:"Math.fixed(_0)"},p:[25,47,1224]}]}," ",{p:[26,11,1272],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["intdefault"],s:'_0?"disabled":null'},p:[26,44,1305]}],action:"reset_internal_pressure",params:['{"id_tag": "',{t:2,r:"id_tag",p:[27,33,1407]},'"}']},f:["Reset"]}]}],n:50,r:"incheck",p:[22,7,1039]}," ",{t:4,f:[{p:[31,11,1511],t:7,e:"ui-section",a:{label:"External Target Pressure"},f:[{p:[32,13,1570],t:7,e:"ui-button",a:{icon:"pencil",action:"set_external_pressure",params:['{"id_tag": "',{t:2,r:"id_tag",p:[33,35,1661]},'"}']},f:[{t:2,x:{r:["external"],s:"Math.fixed(_0)"},p:[33,49,1675]}]}," ",{p:[34,13,1725],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["extdefault"],s:'_0?"disabled":null'},p:[34,46,1758]}],action:"reset_external_pressure",params:['{"id_tag": "',{t:2,r:"id_tag",p:[35,35,1862]},'"}']},f:["Reset"]}]}],n:50,r:"excheck",p:[30,7,1484]}]}],n:52,r:"data.vents",p:[7,3,140]},{t:4,n:51,f:[{p:[40,5,1973],t:7,e:"span",a:{"class":"bad"},f:["Error: No vents connected."]}],r:"data.vents"}]}]},r.exports.components=r.exports.components||{};var i={back:t(221)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,221:221}],227:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.css=" table {\r\n width: 100%;\r\n border-spacing: 2px;\r\n }\r\n th {\r\n text-align: left;\r\n }\r\n td {\r\n vertical-align: top;\r\n }\r\n td .button {\r\n margin-top: 4px\r\n }",r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",f:[{p:[3,5,34],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.oneAccess"],s:'_0?"unlock":"lock"'},p:[3,22,51]}],action:"one_access"},f:[{t:2,x:{r:["data.oneAccess"],s:'_0?"One":"All"'},p:[3,82,111]}," Required"]}," ",{p:[4,5,172],t:7,e:"ui-button",a:{icon:"refresh",action:"clear"},f:["Clear"]}]}," ",{p:[6,3,251],t:7,e:"hr"}," ",{p:[7,3,260],t:7,e:"table",f:[{p:[8,3,271],t:7,e:"thead",f:[{p:[9,4,283],t:7,e:"tr",f:[{t:4,f:[{p:[10,5,315],t:7,e:"th",f:[{p:[10,9,319],t:7,e:"span",a:{"class":"highlight bold"},f:[{t:2,r:"name",p:[10,38,348]}]}]}],n:52,r:"data.regions",p:[9,8,287]}]}]}," ",{p:[13,3,403],t:7,e:"tbody",f:[{p:[14,4,415],t:7,e:"tr",f:[{t:4,f:[{p:[15,5,447],t:7,e:"td",f:[{t:4,f:[{p:[16,11,481],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["req"],s:'_0?"check-square-o":"square-o"'},p:[16,28,498]}],style:[{t:2,x:{r:["req"],s:'_0?"selected":null'},p:[16,76,546]}],action:"set",params:['{"access": "',{t:2,r:"id",p:[17,46,621]},'"}']},f:[{t:2,r:"name",p:[17,56,631]}]}," ",{p:[18,9,661],t:7,e:"br"}],n:52,r:"accesses",p:[15,9,451]}]}],n:52,r:"data.regions",p:[14,8,419]}]}]}]}]}," "]},e.exports=a.extend(r.exports)},{205:205}],228:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{powerState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}}},computed:{malfAction:function(){switch(this.get("data.malfStatus")){case 1:return"hack";case 2:return"occupy";case 3:return"deoccupy"}},malfButton:function(){switch(this.get("data.malfStatus")){case 1:return"Override Programming";case 2:case 4:return"Shunt Core Process";case 3:return"Return to Main Core"}},malfIcon:function(){switch(this.get("data.malfStatus")){case 1:return"terminal";case 2:case 4:return"caret-square-o-down";case 3:return"caret-square-o-left"}},powerCellStatusState:function(){var t=this.get("data.powerCellStatus");return t>50?"good":t>25?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[46,2,1206],t:7,e:"ui-notice",f:[{p:[47,3,1221],t:7,e:"b",f:[{p:[47,6,1224],t:7,e:"h3",f:["SYSTEM FAILURE"]}]}," ",{p:[48,3,1255],t:7,e:"i",f:["I/O regulators malfunction detected! Waiting for system reboot..."]},{p:[48,75,1327],t:7,e:"br"}," Automatic reboot in ",{t:2,r:"data.failTime",p:[49,23,1355]}," seconds... ",{p:[50,3,1387],t:7,e:"ui-button",a:{icon:"refresh",action:"reboot"},f:["Reboot Now"]},{p:[50,67,1451],t:7,e:"br"},{p:[50,71,1455],t:7,e:"br"},{p:[50,75,1459],t:7,e:"br"}]}],n:50,r:"data.failTime",p:[45,1,1182]},{t:4,n:51,f:[{p:[53,2,1491],t:7,e:"ui-notice",f:[{t:4,f:[{p:[55,3,1535],t:7,e:"ui-section",a:{label:"Interface Lock"},f:[{p:[56,5,1576],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[56,22,1593]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[56,73,1644]}]}]}],n:50,r:"data.siliconUser",p:[54,4,1507]},{t:4,n:51,f:[{p:[59,3,1732],t:7,e:"span",f:["Swipe an ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[59,29,1758]}," this interface."]}],r:"data.siliconUser"}]}," ",{p:[62,2,1846],t:7,e:"ui-display",a:{title:"Power Status"},f:[{p:[63,4,1884],t:7,e:"ui-section",a:{label:"Main Breaker"},f:[{t:4,f:[{p:[65,5,1967],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.isOperating"],s:'_0?"good":"bad"'},p:[65,18,1980]}]},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[65,57,2019]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[64,3,1921]},{t:4,n:51,f:[{p:[67,5,2079],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOperating"],s:'_0?"power-off":"close"'},p:[67,22,2096]}],style:[{t:2,x:{r:["data.isOperating"],s:'_0?"selected":null'},p:[67,75,2149]}],action:"breaker"},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[68,21,2212]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}]}," ",{p:[71,4,2293],t:7,e:"ui-section",a:{label:"External Power"},f:[{p:[72,3,2332],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.externalPower"],s:"_0(_1)"},p:[72,16,2345]}]},f:[{t:2,x:{r:["data.externalPower"],s:'_0==2?"Good":_0==1?"Low":"None"'},p:[72,52,2381]}]}]}," ",{p:[74,4,2490],t:7,e:"ui-section",a:{label:"Power Cell"},f:[{t:4,f:[{p:[76,5,2567],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.powerCellStatus",p:[76,38,2600]}],state:[{t:2,r:"powerCellStatusState",p:[76,71,2633]}]},f:[{t:2,x:{r:["adata.powerCellStatus"],s:"Math.fixed(_0)"},p:[76,97,2659]},"%"]}],n:50,x:{r:["data.powerCellStatus"],s:"_0!=null"},p:[75,3,2525]},{t:4,n:51,f:[{p:[78,5,2724],t:7,e:"span",a:{"class":"bad"},f:["Removed"]}],x:{r:["data.powerCellStatus"],s:"_0!=null"}}]}," ",{t:4,f:[{p:[82,3,2830],t:7,e:"ui-section",a:{label:"Charge Mode"},f:[{t:4,f:[{p:[84,4,2913],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.chargeMode"],s:'_0?"good":"bad"'},p:[84,17,2926]}]},f:[{t:2,x:{r:["data.chargeMode"],s:'_0?"Auto":"Off"'},p:[84,55,2964]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[83,5,2868]},{t:4,n:51,f:[{p:[86,4,3026],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.chargeMode"],s:'_0?"refresh":"close"'},p:[86,21,3043]}],style:[{t:2,x:{r:["data.chargeMode"],s:'_0?"selected":null'},p:[86,71,3093]}],action:"charge"},f:[{t:2,x:{r:["data.chargeMode"],s:'_0?"Auto":"Off"'},p:[87,22,3156]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}," [",{p:[90,6,3236],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.chargingStatus"],s:"_0(_1)"},p:[90,19,3249]}]},f:[{t:2,x:{r:["data.chargingStatus"],s:'_0==2?"Fully Charged":_0==1?"Charging":"Not Charging"'},p:[90,56,3286]}]},"]"]}],n:50,x:{r:["data.powerCellStatus"],s:"_0!=null"},p:[81,4,2790]}]}," ",{p:[94,2,3445],t:7,e:"ui-display",a:{title:"Power Channels"},f:[{t:4,f:[{p:[96,3,3517],t:7,e:"ui-section",a:{label:[{t:2,r:"title",p:[96,22,3536]}],nowrap:0},f:[{p:[97,5,3560],t:7,e:"div",a:{"class":"content"},f:[{t:2,rx:{r:"adata.powerChannels",m:[{t:30,n:"@index"},"powerLoad"]},p:[97,26,3581]}]}," ",{p:[98,5,3634],t:7,e:"div",a:{"class":"content"},f:[{p:[98,26,3655],t:7,e:"span",a:{"class":[{t:2,x:{r:["status"],s:'_0>=2?"good":"bad"'},p:[98,39,3668]}]},f:[{t:2,x:{r:["status"],s:'_0>=2?"On":"Off"'},p:[98,73,3702]}]}]}," ",{p:[99,5,3751],t:7,e:"div",a:{"class":"content"},f:["[",{p:[99,27,3773],t:7,e:"span",f:[{t:2,x:{r:["status"],s:'_0==1||_0==3?"Auto":"Manual"'},p:[99,33,3779]}]},"]"]}," ",{p:[100,5,3849],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{t:4,f:[{p:[102,6,3942],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["status"],s:'_0==1||_0==3?"selected":null'},p:[102,39,3975]}],action:"channel",params:[{t:2,r:"topicParams.auto",p:[103,30,4057]}]},f:["Auto"]}," ",{p:[104,6,4102],t:7,e:"ui-button",a:{icon:"power-off",state:[{t:2,x:{r:["status"],s:'_0==2?"selected":null'},p:[104,41,4137]}],action:"channel",params:[{t:2,r:"topicParams.on",p:[105,13,4204]}]},f:["On"]}," ",{p:[106,6,4245],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["status"],s:'_0==0?"selected":null'},p:[106,37,4276]}],action:"channel",params:[{t:2,r:"topicParams.off",p:[107,13,4343]}]},f:["Off"]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[101,4,3895]}]}]}],n:52,r:"data.powerChannels",p:[95,4,3485]}," ",{p:[112,4,4439],t:7,e:"ui-section",a:{label:"Total Load"},f:[{p:[113,3,4474],t:7,e:"span",a:{"class":"bold"},f:[{t:2,r:"adata.totalLoad",p:[113,22,4493]}]}]}]}," ",{t:4,f:[{p:[117,4,4585],t:7,e:"ui-display",a:{title:"System Overrides"},f:[{p:[118,3,4626],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"overload"},f:["Overload"]}," ",{t:4,f:[{p:[120,5,4727],t:7,e:"ui-button",a:{icon:[{t:2,r:"malfIcon",p:[120,22,4744]}],state:[{t:2,x:{r:["data.malfStatus"],s:'_0==4?"disabled":null'},p:[120,43,4765]}],action:[{t:2,r:"malfAction",p:[120,97,4819]}]},f:[{t:2,r:"malfButton",p:[120,113,4835]}]}],n:50,r:"data.malfStatus",p:[119,3,4698]}]}],n:50,r:"data.siliconUser",p:[116,2,4556]}," ",{p:[124,2,4903],t:7,e:"ui-notice",f:[{p:[125,4,4919],t:7,e:"ui-section",a:{label:"Emergency Light Fallback"},f:[{t:4,f:[{p:[127,8,5020],t:7,e:"span",f:[{t:2,x:{r:["data.emergencyLights"],s:'_0?"Enabled":"Disabled"'},p:[127,14,5026]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[126,6,4971]},{t:4,n:51,f:[{p:[129,8,5106],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"emergency_lighting"},f:[{t:2,x:{r:["data.emergencyLights"],s:'_0?"Enabled":"Disabled"'},p:[129,66,5164]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}]}]}," ",{p:[133,2,5275],t:7,e:"ui-notice",f:[{p:[134,4,5291],t:7,e:"ui-section",a:{label:"Night Shift Lighting"},f:[{t:4,f:[{p:[136,8,5388],t:7,e:"span",f:[{t:2,x:{r:["data.nightshiftLights"],s:'_0?"Enabled":"Disabled"'},p:[136,14,5394]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[135,6,5339]},{t:4,n:51,f:[{p:[138,8,5475],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"toggle_nightshift"},f:[{t:2,x:{r:["data.nightshiftLights"],s:'_0?"Enabled":"Disabled"'},p:[138,65,5532]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}]}]}," ",{p:[142,2,5644],t:7,e:"ui-notice",f:[{p:[143,4,5660],t:7,e:"ui-section",a:{label:"Cover Lock"},f:[{t:4,f:[{p:[145,5,5741],t:7,e:"span",f:[{t:2,x:{r:["data.coverLocked"],s:'_0?"Engaged":"Disengaged"'},p:[145,11,5747]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[144,3,5695]},{t:4,n:51,f:[{p:[147,5,5819],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.coverLocked"],s:'_0?"lock":"unlock"'},p:[147,22,5836]}],action:"cover"},f:[{t:2,x:{r:["data.coverLocked"],s:'_0?"Engaged":"Disengaged"'},p:[147,79,5893]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}]}]}],r:"data.failTime"}]},e.exports=a.extend(r.exports)},{205:205}],229:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Alarms"},f:[{p:[2,3,31],t:7,e:"ul",f:[{t:4,f:[{p:[4,7,72],t:7,e:"li",f:[{p:[4,11,76],t:7,e:"ui-button",a:{icon:"close",style:"danger",action:"clear",params:['{"zone": "',{t:2,r:".",p:[4,83,148]},'"}']},f:[{t:2,r:".",p:[4,92,157]}]}]}],n:52,r:"data.priority",p:[3,5,41]},{t:4,n:51,f:[{p:[6,7,201],t:7,e:"li",f:[{p:[6,11,205],t:7,e:"span",a:{"class":"good"},f:["No Priority Alerts"]}]}],r:"data.priority"}," ",{t:4,f:[{p:[9,7,303],t:7,e:"li",f:[{p:[9,11,307],t:7,e:"ui-button",a:{icon:"close",style:"caution",action:"clear",params:['{"zone": "',{t:2,r:".",p:[9,84,380]},'"}']},f:[{t:2,r:".",p:[9,93,389]}]}]}],n:52,r:"data.minor",p:[8,5,275]},{t:4,n:51,f:[{p:[11,7,433],t:7,e:"li",f:[{p:[11,11,437],t:7,e:"span",a:{"class":"good"},f:["No Minor Alerts"]}]}],r:"data.minor"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],230:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:[{t:2,x:{r:["data.tank","data.sensors.0.long_name"],s:"_0?_1:null"},p:[1,20,19]}]},f:[{t:4,f:[{p:[3,5,102],t:7,e:"ui-subdisplay",a:{title:[{t:2,x:{r:["data.tank","long_name"],s:"!_0?_1:null"},p:[3,27,124]}]},f:[{p:[4,7,167],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[5,3,200],t:7,e:"span",f:[{t:2,x:{r:["pressure"],s:"Math.fixed(_0,2)"},p:[5,9,206]}," kPa"]}]}," ",{t:4,f:[{p:[8,9,302],t:7,e:"ui-section",a:{label:"Temperature" -},f:[{p:[9,11,346],t:7,e:"span",f:[{t:2,x:{r:["temperature"],s:"Math.fixed(_0,2)"},p:[9,17,352]}," K"]}]}],n:50,r:"temperature",p:[7,7,273]}," ",{t:4,f:[{p:[13,9,462],t:7,e:"ui-section",a:{label:[{t:2,r:"id",p:[13,28,481]}]},f:[{p:[14,5,495],t:7,e:"span",f:[{t:2,x:{r:["."],s:"Math.fixed(_0,2)"},p:[14,11,501]},"%"]}]}],n:52,i:"id",r:"gases",p:[12,4,434]}]}],n:52,r:"adata.sensors",p:[2,3,73]}]}," ",{t:4,f:[{p:{button:[{p:[23,5,704],t:7,e:"ui-button",a:{icon:"refresh",action:"reconnect"},f:["Reconnect"]}]},t:7,e:"ui-display",a:{title:"Controls",button:0},f:[" ",{p:[25,5,792],t:7,e:"ui-section",a:{label:"Input Injector"},f:[{p:[26,7,835],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.inputting"],s:'_0?"power-off":"close"'},p:[26,24,852]}],style:[{t:2,x:{r:["data.inputting"],s:'_0?"selected":null'},p:[26,75,903]}],action:"input"},f:[{t:2,x:{r:["data.inputting"],s:'_0?"Injecting":"Off"'},p:[27,9,968]}]}]}," ",{p:[29,5,1044],t:7,e:"ui-section",a:{label:"Input Rate"},f:[{p:[30,7,1083],t:7,e:"span",f:[{t:2,x:{r:["adata.inputRate"],s:"Math.fixed(_0)"},p:[30,13,1089]}," L/s"]}]}," ",{p:[32,5,1156],t:7,e:"ui-section",a:{label:"Output Regulator"},f:[{p:[33,7,1201],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.outputting"],s:'_0?"power-off":"close"'},p:[33,24,1218]}],style:[{t:2,x:{r:["data.outputting"],s:'_0?"selected":null'},p:[33,76,1270]}],action:"output"},f:[{t:2,x:{r:["data.outputting"],s:'_0?"Open":"Closed"'},p:[34,9,1337]}]}]}," ",{p:[36,5,1412],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[37,7,1456],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure"},f:[{t:2,x:{r:["adata.outputPressure"],s:"Math.round(_0)"},p:[37,50,1499]}," kPa"]}]}]}],n:50,r:"data.tank",p:[20,1,618]}]},e.exports=a.extend(r.exports)},{205:205}],231:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,48],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[3,22,65]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[3,66,109]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[4,22,164]}]}]}," ",{p:[6,3,223],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[7,5,265],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[8,5,360],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.pressure","data.max_pressure"],s:'_0==_1?"disabled":null'},p:[8,35,390]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}," ",{p:[9,5,518],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[9,11,524]}," kPa"]}]}," ",{p:[11,3,586],t:7,e:"ui-section",a:{label:"Filter"},f:[{t:4,f:[{p:[13,7,654],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[13,25,672]}],action:"filter",params:['{"mode": ',{t:2,r:"id",p:[14,42,748]},"}"]},f:[{t:2,r:"name",p:[14,51,757]}]}],n:52,r:"data.filter_types",p:[12,5,619]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],232:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,48],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[3,22,65]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[3,66,109]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[4,22,164]}]}]}," ",{p:[6,3,223],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[7,5,265],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[8,5,360],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.set_pressure","data.max_pressure"],s:'_0==_1?"disabled":null'},p:[8,35,390]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}," ",{p:[9,5,522],t:7,e:"span",f:[{t:2,x:{r:["adata.set_pressure"],s:"Math.round(_0)"},p:[9,11,528]}," kPa"]}]}," ",{p:[11,3,594],t:7,e:"ui-section",a:{label:"Node 1"},f:[{p:[12,5,627],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==0?"disabled":null'},p:[12,44,666]}],action:"node1",params:'{"concentration": -0.1}'}}," ",{p:[14,5,783],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==0?"disabled":null'},p:[14,39,817]}],action:"node1",params:'{"concentration": -0.01}'}}," ",{p:[16,5,935],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==100?"disabled":null'},p:[16,38,968]}],action:"node1",params:'{"concentration": 0.01}'}}," ",{p:[18,5,1087],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==100?"disabled":null'},p:[18,43,1125]}],action:"node1",params:'{"concentration": 0.1}'}}," ",{p:[20,5,1243],t:7,e:"span",f:[{t:2,x:{r:["adata.node1_concentration"],s:"Math.round(_0)"},p:[20,11,1249]},"%"]}]}," ",{p:[22,3,1319],t:7,e:"ui-section",a:{label:"Node 2"},f:[{p:[23,5,1352],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==0?"disabled":null'},p:[23,44,1391]}],action:"node2",params:'{"concentration": -0.1}'}}," ",{p:[25,5,1508],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==0?"disabled":null'},p:[25,39,1542]}],action:"node2",params:'{"concentration": -0.01}'}}," ",{p:[27,5,1660],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==100?"disabled":null'},p:[27,38,1693]}],action:"node2",params:'{"concentration": 0.01}'}}," ",{p:[29,5,1812],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==100?"disabled":null'},p:[29,43,1850]}],action:"node2",params:'{"concentration": 0.1}'}}," ",{p:[31,5,1968],t:7,e:"span",f:[{t:2,x:{r:["adata.node2_concentration"],s:"Math.round(_0)"},p:[31,11,1974]},"%"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],233:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,48],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[3,22,65]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[3,66,109]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[4,22,164]}]}]}," ",{t:4,f:[{p:[7,5,250],t:7,e:"ui-section",a:{label:"Transfer Rate"},f:[{p:[8,7,292],t:7,e:"ui-button",a:{icon:"pencil",action:"rate",params:'{"rate": "input"}'},f:["Set"]}," ",{p:[9,7,381],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.rate","data.max_rate"],s:'_0==_1?"disabled":null'},p:[9,37,411]}],action:"rate",params:'{"rate": "max"}'},f:["Max"]}," ",{p:[10,7,525],t:7,e:"span",f:[{t:2,x:{r:["adata.rate"],s:"Math.round(_0)"},p:[10,13,531]}," L/s"]}]}],n:50,r:"data.max_rate",p:[6,3,223]},{t:4,n:51,f:[{p:[13,5,605],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[14,7,649],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[15,7,746],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.pressure","data.max_pressure"],s:'_0==_1?"disabled":null'},p:[15,37,776]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}," ",{p:[16,7,906],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[16,13,912]}," kPa"]}]}],r:"data.max_rate"}]}]},e.exports=a.extend(r.exports)},{205:205}],234:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{p:[3,5,67],t:7,e:"ui-button",a:{icon:"clock-o",style:[{t:2,x:{r:["data.timing"],s:'_0?"selected":null'},p:[3,38,100]}],action:[{t:2,x:{r:["data.timing"],s:'_0?"stop":"start"'},p:[3,83,145]}]},f:[{t:2,x:{r:["data.timing"],s:'_0?"Stop":"Start"'},p:[3,119,181]}]}," ",{p:[4,5,233],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"flash",style:[{t:2,x:{r:["data.flash_charging"],s:'_0?"disabled":null'},p:[4,57,285]}]},f:[{t:2,x:{r:["data.flash_charging"],s:'_0?"Recharging":"Flash"'},p:[4,102,330]}]}]},t:7,e:"ui-display",a:{title:"Cell Timer",button:0},f:[" ",{p:[6,3,410],t:7,e:"ui-section",f:[{p:[7,5,428],t:7,e:"ui-button",a:{icon:"fast-backward",action:"time",params:'{"adjust": -600}'}}," ",{p:[8,5,518],t:7,e:"ui-button",a:{icon:"backward",action:"time",params:'{"adjust": -100}'}}," ",{p:[9,5,603],t:7,e:"span",f:[{t:2,x:{r:["text","data.minutes"],s:"_0.zeroPad(_1,2)"},p:[9,11,609]},":",{t:2,x:{r:["text","data.seconds"],s:"_0.zeroPad(_1,2)"},p:[9,45,643]}]}," ",{p:[10,5,689],t:7,e:"ui-button",a:{icon:"forward",action:"time",params:'{"adjust": 100}'}}," ",{p:[11,5,772],t:7,e:"ui-button",a:{icon:"fast-forward",action:"time",params:'{"adjust": 600}'}}]}," ",{p:[13,3,875],t:7,e:"ui-section",f:[{p:[14,7,895],t:7,e:"ui-button",a:{icon:"hourglass-start",action:"preset",params:'{"preset": "short"}'},f:["Short"]}," ",{p:[15,7,999],t:7,e:"ui-button",a:{icon:"hourglass-start",action:"preset",params:'{"preset": "medium"}'},f:["Medium"]}," ",{p:[16,7,1105],t:7,e:"ui-button",a:{icon:"hourglass-start",action:"preset",params:'{"preset": "long"}'},f:["Long"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],235:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,23],t:7,e:"ui-notice",f:[{t:2,r:"data.notice",p:[3,5,40]}]}],n:50,r:"data.notice",p:[1,1,0]},{p:[6,1,82],t:7,e:"ui-display",a:{title:"Bluespace Artillery Control",button:0},f:[{t:4,f:[{p:[8,3,167],t:7,e:"ui-section",a:{label:"Target"},f:[{p:[9,5,200],t:7,e:"ui-button",a:{icon:"crosshairs",action:"recalibrate"},f:[{t:2,r:"data.target",p:[9,55,250]}]}]}," ",{p:[11,3,298],t:7,e:"ui-section",a:{label:"Controls"},f:[{t:4,f:[{p:[13,3,356],t:7,e:"ui-notice",f:[{p:[14,4,372],t:7,e:"span",f:["Bluespace Artillery firing protocols must be globally unlocked from two keycard authentication devices first!"]}]}],n:50,x:{r:["data.unlocked"],s:"!_0"},p:[12,2,330]},{t:4,n:51,f:[{p:[17,3,525],t:7,e:"ui-button",a:{icon:"warning",state:[{t:2,x:{r:["data.ready"],s:'_0?null:"disabled"'},p:[17,36,558]}],action:"fire"},f:["FIRE!"]}],x:{r:["data.unlocked"],s:"!_0"}}]}],n:50,r:"data.connected",p:[7,3,141]}," ",{t:4,f:[{p:[22,3,694],t:7,e:"ui-section",a:{label:"Maintenance"},f:[{p:[23,7,734],t:7,e:"ui-button",a:{icon:"wrench",action:"build"},f:["Complete Deployment."]}]}],n:50,x:{r:["data.connected"],s:"!_0"},p:[21,3,667]}]}]},e.exports=a.extend(r.exports)},{205:205}],236:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.hasHoldingTank"],s:'_0?"is":"is not"'},p:[2,23,35]}," connected to a tank."]}]}," ",{p:{button:[{p:[6,5,185],t:7,e:"ui-button",a:{icon:"pencil",action:"relabel"},f:["Relabel"]}]},t:7,e:"ui-display",a:{title:"Canister",button:0},f:[" ",{p:[8,3,266],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[9,5,301],t:7,e:"span",f:[{t:2,x:{r:["adata.tankPressure"],s:"Math.round(_0)"},p:[9,11,307]}," kPa"]}]}," ",{p:[11,3,373],t:7,e:"ui-section",a:{label:"Port"},f:[{p:[12,5,404],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.portConnected"],s:'_0?"good":"average"'},p:[12,18,417]}]},f:[{t:2,x:{r:["data.portConnected"],s:'_0?"Connected":"Not Connected"'},p:[12,63,462]}]}]}," ",{t:4,f:[{p:[15,3,573],t:7,e:"ui-section",a:{label:"Access"},f:[{p:[16,7,608],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.restricted"],s:'_0?"lock":"unlock"'},p:[16,24,625]}],style:[{t:2,x:{r:[],s:'"caution"'},p:[17,14,680]}],action:"restricted"},f:[{t:2,x:{r:["data.restricted"],s:'_0?"Restricted to Engineering":"Public"'},p:[18,27,722]}]}]}],n:50,r:"data.isPrototype",p:[14,3,544]}]}," ",{p:[22,1,839],t:7,e:"ui-display",a:{title:"Valve"},f:[{p:[23,3,869],t:7,e:"ui-section",a:{label:"Release Pressure"},f:[{p:[24,5,912],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.minReleasePressure",p:[24,18,925]}],max:[{t:2,r:"data.maxReleasePressure",p:[24,52,959]}],value:[{t:2,r:"data.releasePressure",p:[25,14,1002]}]},f:[{t:2,x:{r:["adata.releasePressure"],s:"Math.round(_0)"},p:[25,40,1028]}," kPa"]}]}," ",{p:[27,3,1099],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[28,5,1144],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.releasePressure","data.defaultReleasePressure"],s:'_0!=_1?null:"disabled"'},p:[28,38,1177]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[30,5,1333],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.releasePressure","data.minReleasePressure"],s:'_0>_1?null:"disabled"'},p:[30,36,1364]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[32,5,1511],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[33,5,1606],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.releasePressure","data.maxReleasePressure"],s:'_0<_1?null:"disabled"'},p:[33,35,1636]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}," ",{p:[36,3,1798],t:7,e:"ui-section",a:{label:"Valve"},f:[{p:[37,5,1830],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.valveOpen"],s:'_0?"unlock":"lock"'},p:[37,22,1847]}],style:[{t:2,x:{r:["data.valveOpen","data.hasHoldingTank"],s:'_0?_1?"caution":"danger":null'},p:[38,14,1901]}],action:"valve"},f:[{t:2,x:{r:["data.valveOpen"],s:'_0?"Open":"Closed"'},p:[39,22,1995]}]}]}]}," ",{t:4,f:[{p:[42,1,2090],t:7,e:"ui-display",a:{title:"Valve Toggle Timer"},f:[{t:4,f:[{p:[44,5,2155],t:7,e:"ui-section",a:{label:"Adjust Timer"},f:[{p:[45,7,2196],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.timer_is_not_default"],s:'_0?null:"disabled"'},p:[45,40,2229]}],action:"timer",params:'{"change": "reset"}'},f:["Reset"]}," ",{p:[47,7,2358],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.timer_is_not_min"],s:'_0?null:"disabled"'},p:[47,38,2389]}],action:"timer",params:'{"change": "decrease"}'},f:["Decrease"]}," ",{p:[49,7,2520],t:7,e:"ui-button",a:{icon:"pencil",state:[{t:2,x:{r:[],s:'"disabled"'},p:[49,39,2552]}],action:"timer",params:'{"change": "input"}'},f:["Set"]}," ",{p:[51,7,2637],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.timer_is_not_max"],s:'_0?null:"disabled"'},p:[51,37,2667]}],action:"timer",params:'{"change": "increase"}'},f:["Increase"]}]}],n:51,r:"data.timing",p:[43,3,2133]}," ",{p:[55,3,2833],t:7,e:"ui-section",a:{label:"Timer"},f:[{p:[56,6,2866],t:7,e:"ui-button",a:{icon:"clock-o",style:[{t:2,x:{r:["data.timing"],s:'_0?"danger":"caution"'},p:[56,39,2899]}],action:"toggle_timer"},f:[{t:2,x:{r:["data.timing"],s:'_0?"On":"Off"'},p:[57,30,2969]}]}," ",{p:[59,2,3017],t:7,e:"ui-section",a:{label:"Time until Valve Toggle"},f:[{p:[60,2,3064],t:7,e:"span",f:[{t:2,x:{r:["data.timing","data.time_left","data.timer_set"],s:"_0?_1:_2"},p:[60,8,3070]}]}]}]}]}],n:50,r:"data.isPrototype",p:[41,1,2062]},{p:{button:[{t:4,f:[{p:[69,7,3277],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.valveOpen"],s:'_0?"danger":null'},p:[69,38,3308]}],action:"eject"},f:["Eject"]}],n:50,r:"data.hasHoldingTank",p:[68,5,3242]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[73,3,3442],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holdingTank.name",p:[74,4,3473]}]}," ",{p:[76,3,3519],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holdingTank.tankPressure"],s:"Math.round(_0)"},p:[77,4,3553]}," kPa"]}],n:50,r:"data.hasHoldingTank",p:[72,3,3411]},{t:4,n:51,f:[{p:[80,3,3635],t:7,e:"ui-section",f:[{p:[81,4,3652],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.hasHoldingTank"}]}]},e.exports=a.extend(r.exports)},{205:205}],237:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{tabs:function(){return Object.keys(this.get("data.supplies"))}}}}(r),r.exports.template={v:3,t:[" ",{p:[11,1,158],t:7,e:"ui-display",a:{title:"Cargo"},f:[{p:[12,3,188],t:7,e:"ui-section",a:{label:"Shuttle"},f:[{t:4,f:[{p:[14,7,270],t:7,e:"ui-button",a:{action:"send"},f:[{t:2,r:"data.location",p:[14,32,295]}]}],n:50,x:{r:["data.docked","data.requestonly"],s:"_0&&!_1"},p:[13,5,222]},{t:4,n:51,f:[{p:[16,7,346],t:7,e:"span",f:[{t:2,r:"data.location",p:[16,13,352]}]}],x:{r:["data.docked","data.requestonly"],s:"_0&&!_1"}}]}," ",{p:[19,3,410],t:7,e:"ui-section",a:{label:"Credits"},f:[{p:[20,5,444],t:7,e:"span",f:[{t:2,x:{r:["adata.points"],s:"Math.floor(_0)"},p:[20,11,450]}]}]}," ",{p:[22,3,506],t:7,e:"ui-section",a:{label:"CentCom Message"},f:[{p:[23,7,550],t:7,e:"span",f:[{t:2,r:"data.message",p:[23,13,556]}]}]}," ",{t:4,f:[{p:[26,5,644],t:7,e:"ui-section",a:{label:"Loan"},f:[{t:4,f:[{p:[28,9,716],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.away","data.docked"],s:'_0&&_1?null:"disabled"'},p:[29,17,744]}],action:"loan"},f:["Loan Shuttle"]}],n:50,x:{r:["data.loan_dispatched"],s:"!_0"},p:[27,7,677]},{t:4,n:51,f:[{p:[32,9,868],t:7,e:"span",a:{"class":"bad"},f:["Loaned to CentCom"]}],x:{r:["data.loan_dispatched"],s:"!_0"}}]}],n:50,x:{r:["data.loan","data.requestonly"],s:"_0&&!_1"},p:[25,3,600]}]}," ",{t:4,f:[{p:{button:[{p:[40,7,1066],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.cart.length"],s:'_0?null:"disabled"'},p:[40,38,1097]}],action:"clear"},f:["Clear"]}]},t:7,e:"ui-display",a:{title:"Cart",button:0},f:[" ",{t:4,f:[{p:[43,7,1222],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[44,9,1263],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[44,31,1285]}]}," ",{p:[45,9,1307],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"object",p:[45,30,1328]}]}," ",{p:[46,9,1354],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"cost",p:[46,30,1375]}," Credits"]}," ",{p:[47,9,1407],t:7,e:"div",a:{"class":"content"},f:[{p:[48,11,1440],t:7,e:"ui-button",a:{icon:"minus",action:"remove",params:['{"id": "',{t:2,r:"id",p:[48,67,1496]},'"}']}}]}]}],n:52,r:"data.cart",p:[42,5,1195]},{t:4,n:51,f:[{p:[52,7,1566],t:7,e:"span",f:["Nothing in Cart"]}],r:"data.cart"}]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[37,1,972]},{p:{button:[{t:4,f:[{p:[59,7,1735],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.requests.length"],s:'_0?null:"disabled"'},p:[59,38,1766]}],action:"denyall"},f:["Clear"]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[58,5,1702]}]},t:7,e:"ui-display",a:{title:"Requests",button:0},f:[" ",{t:4,f:[{p:[63,5,1908],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[64,7,1947],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[64,29,1969]}]}," ",{p:[65,7,1989],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"object",p:[65,28,2010]}]}," ",{p:[66,7,2034],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"cost",p:[66,28,2055]}," Credits"]}," ",{p:[67,7,2085],t:7,e:"div",a:{"class":"content"},f:["By ",{t:2,r:"orderer",p:[67,31,2109]}]}," ",{p:[68,7,2134],t:7,e:"div",a:{"class":"content"},f:["Comment: ",{t:2,r:"reason",p:[68,37,2164]}]}," ",{t:4,f:[{p:[70,9,2223],t:7,e:"div",a:{"class":"content"},f:[{p:[71,11,2256],t:7,e:"ui-button",a:{icon:"check",action:"approve",params:['{"id": "',{t:2,r:"id",p:[71,68,2313]},'"}']}}," ",{p:[72,11,2336],t:7,e:"ui-button",a:{icon:"close",action:"deny",params:['{"id": "',{t:2,r:"id",p:[72,65,2390]},'"}']}}]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[69,7,2188]}]}],n:52,r:"data.requests",p:[62,3,1879]},{t:4,n:51,f:[{p:[77,7,2473],t:7,e:"span",f:["No Requests"]}],r:"data.requests"}]}," ",{p:[80,1,2529],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"tabs",p:[80,16,2544]}]},f:[{t:4,f:[{p:[82,5,2587],t:7,e:"tab",a:{name:[{t:2,r:"name",p:[82,16,2598]}]},f:[{t:4,f:[{p:[84,9,2641],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[84,28,2660]}],candystripe:0,right:0},f:[{p:[85,11,2700],t:7,e:"ui-button",a:{action:"add",params:['{"id": "',{t:2,r:"id",p:[85,51,2740]},'"}']},f:[{t:2,r:"cost",p:[85,61,2750]}," Credits"]}]}],n:52,r:"packs",p:[83,7,2616]}]}],n:52,r:"data.supplies",p:[81,3,2558]}]}]},e.exports=a.extend(r.exports)},{205:205}],238:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{tabs:function(){return Object.keys(this.get("data.supplies"))}}}}(r),r.exports.template={v:3,t:[" ",{p:[12,1,174],t:7,e:"ui-notice",f:[{t:4,f:[{p:[14,5,220],t:7,e:"ui-section",a:{label:"Interface Lock"},f:[{p:[15,7,263],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[15,24,280]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[15,75,331]}]}]}],n:50,r:"data.siliconUser",p:[13,3,189]},{t:4,n:51,f:[{p:[18,5,422],t:7,e:"span",f:["Swipe a QM-Level ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[18,39,456]}," this interface."]}],r:"data.siliconUser"}]}," ",{t:4,f:[{p:[23,3,568],t:7,e:"ui-display",a:{title:"Express Cargo Console"},f:[{p:[24,5,616],t:7,e:"ui-section",a:{label:"Credits"},f:[{p:[25,7,652],t:7,e:"span",f:[{t:2,x:{r:["adata.points"],s:"Math.floor(_0)"},p:[25,13,658]}]}]}," ",{p:[28,5,720],t:7,e:"ui-section",a:{label:"Notice"},f:[{p:[29,7,755],t:7,e:"span",f:[{t:2,r:"data.message",p:[29,13,761]}]}]}]}," ",{p:[32,3,824],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"tabs",p:[32,18,839]}]},f:[{t:4,f:[{p:[34,7,886],t:7,e:"tab",a:{name:[{t:2,r:"name",p:[34,18,897]}]},f:[{t:4,f:[{p:[36,11,944],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[36,30,963]}],candystripe:0,right:0},f:[{p:[37,13,1005],t:7,e:"ui-button",a:{action:"add",params:['{"id": "',{t:2,r:"id",p:[37,53,1045]},'"}']},f:[{t:2,r:"cost",p:[37,63,1055]}," Credits"]}]}],n:52,r:"packs",p:[35,9,917]}]}],n:52,r:"data.supplies",p:[33,5,855]}]}],n:50,x:{r:["data.locked"],s:"!_0"},p:[22,1,543]}]},e.exports=a.extend(r.exports)},{205:205}],239:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Cellular Emporium",button:0},f:[{p:[2,3,49],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.can_readapt"],s:'_0?null:"disabled"'},p:[2,36,82]}],action:"readapt"},f:["Readapt"]}," ",{p:[4,3,169],t:7,e:"ui-section",a:{label:"Genetic Points Remaining",right:0},f:[{t:2,r:"data.genetic_points_remaining",p:[5,5,226]}]}]}," ",{p:[8,1,293],t:7,e:"ui-display",f:[{t:4,f:[{p:[10,3,335],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[10,22,354]}],candystripe:0,right:0},f:[{p:[11,5,388],t:7,e:"span",f:[{t:2,r:"desc",p:[11,11,394]}]}," ",{p:[12,5,415],t:7,e:"span",f:[{t:2,r:"helptext",p:[12,11,421]}]}," ",{p:[13,5,446],t:7,e:"span",f:["Cost: ",{t:2,r:"dna_cost",p:[13,17,458]}]}," ",{p:[14,5,483],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["owned","can_purchase"],s:'_0?"selected":_1?null:"disabled"'},p:[15,14,508]}],action:"evolve",params:['{"name": "',{t:2,r:"name",p:[17,25,615]},'"}']},f:[{t:2,x:{r:["owned"],s:'_0?"Evolved":"Evolve"'},p:[18,7,635]}]}]}],n:52,r:"data.abilities",p:[9,1,307]},{t:4,f:[{p:[23,3,738],t:7,e:"span",a:{"class":"warning"},f:["No abilities availible."]}],n:51,r:"data.abilities",p:[22,1,715]}]}]},e.exports=a.extend(r.exports)},{205:205}],240:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,3,31],t:7,e:"ui-section",a:{label:"Energy"},f:[{p:[3,5,64],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.maxEnergy",p:[3,26,85]}],value:[{t:2,r:"data.energy",p:[3,53,112]}]},f:[{t:2,x:{r:["adata.energy"],s:"Math.fixed(_0)"},p:[3,70,129]}," Units"]}]}]}," ",{p:[6,1,206],t:7,e:"ui-display",a:{title:"Saved Recipes",button:0},f:[{p:[7,3,251],t:7,e:"ui-section",f:[{p:[8,5,269],t:7,e:"ui-button",a:{icon:"plus",action:"add_recipe"},f:["Add Recipe"]}," ",{p:[9,2,337],t:7,e:"ui-button",a:{icon:"minus",action:"clear_recipes"},f:["Clear Recipes"]}," ",{t:4,f:[{p:[11,7,445],t:7,e:"ui-button",a:{grid:0,icon:"tint",action:"dispense_recipe",params:['{"recipe": "',{t:2,r:"contents",p:[11,80,518]},'"}']},f:[{t:2,r:"recipe_name",p:[11,96,534]}]}],n:52,r:"data.recipes",p:[10,5,415]}]}]}," ",{p:{button:[{t:4,f:[{p:[18,7,719],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.amount","."],s:'_0==_1?"selected":null'},p:[18,37,749]}],action:"amount",params:['{"target": ',{t:2,r:".",p:[18,114,826]},"}"]},f:[{t:2,r:".",p:[18,122,834]}]}],n:52,r:"data.beakerTransferAmounts",p:[17,5,675]}]},t:7,e:"ui-display",a:{title:"Dispense",button:0},f:[" ",{p:[21,3,886],t:7,e:"ui-section",f:[{t:4,f:[{p:[23,7,936],t:7,e:"ui-button",a:{grid:0,icon:"tint",action:"dispense",params:['{"reagent": "',{t:2,r:"id",p:[23,74,1003]},'"}']},f:[{t:2,r:"title",p:[23,84,1013]}]}],n:52,r:"data.chemicals",p:[22,5,904]}]}]}," ",{p:{button:[{t:4,f:[{p:[30,7,1190],t:7,e:"ui-button",a:{icon:"minus",action:"remove",params:['{"amount": ',{t:2,r:".",p:[30,66,1249]},"}"]},f:[{t:2,r:".",p:[30,74,1257]}]}],n:52,r:"data.beakerTransferAmounts",p:[29,5,1146]}," ",{p:[32,5,1295],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[32,36,1326]}],action:"eject"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[34,3,1423],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[36,7,1493],t:7,e:"span",f:[{t:2,x:{r:["adata.beakerCurrentVolume"],s:"Math.round(_0)"},p:[36,13,1499]},"/",{t:2,r:"data.beakerMaxVolume",p:[36,55,1541]}," Units"]}," ",{p:[37,7,1586],t:7,e:"br"}," ",{t:4,f:[{p:[39,9,1639],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[39,52,1682]}," units of ",{t:2,r:"name",p:[39,87,1717]}]},{p:[39,102,1732],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[38,7,1599]},{t:4,n:51,f:[{p:[41,9,1763],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[35,5,1458]},{t:4,n:51,f:[{p:[44,7,1839],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],241:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Thermostat"},f:[{p:[2,3,35],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,67],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isActive"],s:'_0?"power-off":"close"'},p:[3,22,84]}],style:[{t:2,x:{r:["data.isActive"],s:'_0?"selected":null'},p:[4,10,137]}],state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[5,10,186]}],action:"power"},f:[{t:2,x:{r:["data.isActive"],s:'_0?"On":"Off"'},p:[6,18,249]}]}]}," ",{p:[8,3,314],t:7,e:"ui-section",a:{label:"Target"},f:[{p:[9,4,346],t:7,e:"ui-button",a:{icon:"pencil",action:"temperature",params:'{"target": "input"}'},f:[{t:2,x:{r:["adata.targetTemp"],s:"Math.round(_0)"},p:[9,79,421]}," K"]}]}]}," ",{p:{button:[{p:[14,5,564],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[14,36,595]}],action:"eject"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[16,3,692],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[18,7,762],t:7,e:"span",f:["Temperature: ",{t:2,x:{r:["adata.currentTemp"],s:"Math.round(_0)"},p:[18,26,781]}," K"]}," ",{p:[19,7,831],t:7,e:"br"}," ",{t:4,f:[{p:[21,9,885],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[21,52,928]}," units of ",{t:2,r:"name",p:[21,87,963]}]},{p:[21,102,978],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[20,7,845]},{t:4,n:51,f:[{p:[23,9,1009],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[17,5,727]},{t:4,n:51,f:[{p:[26,7,1085],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],242:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,32],t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[{p:[3,3,70],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"Eject":"close"'},p:[3,20,87]}],style:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"selected":null'},p:[4,11,143]}],state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[5,11,199]}],action:"eject"},f:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"Eject":"No beaker"'},p:[7,5,268]}]}," ",{p:[10,3,340],t:7,e:"ui-section",f:[{t:4,f:[{t:4,f:[{p:[13,6,426],t:7,e:"ui-section",a:{label:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[13,25,445]}," units of ",{t:2,r:"name",p:[13,60,480]}],nowrap:0},f:[{p:[14,7,505],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{p:[15,8,555],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[15,61,608]},'", "amount": 1}']},f:["1"]}," ",{p:[16,8,653],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[16,61,706]},'", "amount": 5}']},f:["5"]}," ",{p:[17,8,751],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[17,61,804]},'", "amount": 10}']},f:["10"]}," ",{p:[18,8,851],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[18,61,904]},'", "amount": 1000}']},f:["All"]}," ",{p:[19,8,954],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[19,61,1007]},'", "amount": -1}']},f:["Custom"]}," ",{p:[20,8,1058],t:7,e:"ui-button",a:{action:"analyze",params:['{"id": "',{t:2,r:"id",p:[20,52,1102]},'"}']},f:["Analyze"]}]}]}],n:52,r:"data.beakerContents",p:[12,5,390]},{t:4,n:51,f:[{p:[24,5,1184],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"data.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[11,4,357]},{t:4,n:51,f:[{p:[27,5,1255],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}," ",{p:[32,2,1343],t:7,e:"ui-display",a:{title:"Buffer"},f:[{p:[33,3,1374],t:7,e:"ui-button",a:{action:"toggleMode",state:[{t:2,x:{r:["data.mode"],s:'_0?null:"selected"'},p:[33,41,1412]}]},f:["Destroy"]}," ",{p:[34,3,1470],t:7,e:"ui-button",a:{action:"toggleMode",state:[{t:2,x:{r:["data.mode"],s:'_0?"selected":null'},p:[34,41,1508]}]},f:["Transfer to Beaker"]}," ",{p:[35,3,1577],t:7,e:"ui-section",f:[{t:4,f:[{p:[37,5,1629],t:7,e:"ui-section",a:{label:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[37,24,1648]}," units of ",{t:2,r:"name",p:[37,59,1683]}],nowrap:0},f:[{p:[38,6,1707],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{p:[39,7,1756],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[39,62,1811]},'", "amount": 1}']},f:["1"]}," ",{p:[40,7,1855],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[40,62,1910]},'", "amount": 5}']},f:["5"]}," ",{p:[41,7,1954],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[41,62,2009]},'", "amount": 10}']},f:["10"]}," ",{p:[42,7,2055],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[42,62,2110]},'", "amount": 1000}']},f:["All"]}," ",{p:[43,7,2159],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[43,62,2214]},'", "amount": -1}']},f:["Custom"]}," ",{p:[44,7,2264],t:7,e:"ui-button",a:{action:"analyze",params:['{"id": "',{t:2,r:"id",p:[44,51,2308]},'"}']},f:["Analyze"]}]}]}],n:52,r:"data.bufferContents",p:[36,4,1594]}]}]}," ",{t:4,f:[{p:[52,3,2444],t:7,e:"ui-display",a:{title:"Pills, Bottles and Patches"},f:[{t:4,f:[{p:[54,5,2534],t:7,e:"ui-button",a:{action:"ejectp",state:[{t:2,x:{r:["data.isPillBottleLoaded"],s:'_0?null:"disabled"'},p:[54,39,2568]}]},f:[{t:2,x:{r:["data.isPillBottleLoaded"],s:'_0?"Eject":"No Pill bottle loaded"'},p:[54,88,2617]}]}," ",{p:[55,5,2698],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.pillBotContent",p:[55,27,2720]},"/",{t:2,r:"data.pillBotMaxContent",p:[55,51,2744]}]}],n:50,r:"data.isPillBottleLoaded",p:[53,4,2497]},{t:4,n:51,f:[{p:[57,5,2796],t:7,e:"span",a:{"class":"average"},f:["No Pillbottle"]}],r:"data.isPillBottleLoaded"}," ",{p:[60,4,2860],t:7,e:"br"}," ",{p:[61,4,2870],t:7,e:"br"}," ",{p:[62,4,2880],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[62,63,2939]}]},f:["Create Pill (max 50µ)"]}," ",{p:[63,4,3023],t:7,e:"br"}," ",{p:[64,4,3033],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[64,63,3092]}]},f:["Create Multiple Pills"]}," ",{p:[65,4,3176],t:7,e:"br"}," ",{p:[66,4,3186],t:7,e:"br"}," ",{p:[67,4,3196],t:7,e:"ui-button",a:{action:"createPatch",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"], -s:'_0?null:"disabled"'},p:[67,64,3256]}]},f:["Create Patch (max 40µ)"]}," ",{p:[68,4,3341],t:7,e:"br"}," ",{p:[69,4,3351],t:7,e:"ui-button",a:{action:"createPatch",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[69,64,3411]}]},f:["Create Multiple Patches"]}," ",{p:[70,4,3497],t:7,e:"br"}," ",{p:[71,4,3507],t:7,e:"br"}," ",{p:[72,4,3517],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[72,65,3578]}]},f:["Create Bottle (max 30µ)"]}," ",{p:[73,4,3664],t:7,e:"br"}," ",{p:[74,4,3674],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[74,65,3735]}]},f:["Dispense Buffer to Bottles"]}]}],n:50,x:{r:["data.condi"],s:"!_0"},p:[51,2,2421]},{t:4,n:51,f:[{p:[79,3,3857],t:7,e:"ui-display",a:{title:"Condiments bottles and packs"},f:[{p:[80,4,3912],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[80,63,3971]}]},f:["Create Pack (max 10µ)"]}," ",{p:[81,4,4055],t:7,e:"br"}," ",{p:[82,4,4065],t:7,e:"br"}," ",{p:[83,4,4075],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[83,65,4136]}]},f:["Create Bottle (max 50µ)"]}]}],x:{r:["data.condi"],s:"!_0"}}],n:50,x:{r:["data.screen"],s:'_0=="home"'},p:[1,1,0]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.screen"],s:'_0=="analyze"'},f:[{p:[87,2,4284],t:7,e:"ui-display",a:{title:[{t:2,r:"data.analyzeVars.name",p:[87,20,4302]}]},f:[{p:[88,3,4333],t:7,e:"span",a:{"class":"highlight"},f:["Description:"]}," ",{p:[89,3,4381],t:7,e:"span",a:{"class":"content",style:"float:center"},f:[{t:2,r:"data.analyzeVars.description",p:[89,46,4424]}]}," ",{p:[90,3,4467],t:7,e:"br"}," ",{p:[91,3,4476],t:7,e:"span",a:{"class":"highlight"},f:["Color:"]}," ",{p:[92,3,4518],t:7,e:"span",a:{style:["color: ",{t:2,r:"data.analyzeVars.color",p:[92,23,4538]},"; background-color: ",{t:2,r:"data.analyzeVars.color",p:[92,69,4584]}]},f:[{t:2,r:"data.analyzeVars.color",p:[92,97,4612]}]}," ",{p:[93,3,4649],t:7,e:"br"}," ",{p:[94,3,4658],t:7,e:"span",a:{"class":"highlight"},f:["State:"]}," ",{p:[95,3,4700],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.state",p:[95,25,4722]}]}," ",{p:[96,3,4759],t:7,e:"br"}," ",{p:[97,3,4768],t:7,e:"span",a:{"class":"highlight"},f:["Metabolization Rate:"]}," ",{p:[98,3,4824],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.metaRate",p:[98,25,4846]},"µ/minute"]}," ",{p:[99,3,4894],t:7,e:"br"}," ",{p:[100,3,4903],t:7,e:"span",a:{"class":"highlight"},f:["Overdose Threshold:"]}," ",{p:[101,3,4958],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.overD",p:[101,25,4980]}]}," ",{p:[102,3,5017],t:7,e:"br"}," ",{p:[103,3,5026],t:7,e:"span",a:{"class":"highlight"},f:["Addiction Threshold:"]}," ",{p:[104,3,5082],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.addicD",p:[104,25,5104]}]}," ",{p:[105,3,5142],t:7,e:"br"}," ",{p:[106,3,5151],t:7,e:"br"}," ",{p:[107,3,5160],t:7,e:"ui-button",a:{action:"goScreen",params:'{"screen": "home"}'},f:["Back"]}]}]}],x:{r:["data.screen"],s:'_0=="home"'}}]},e.exports=a.extend(r.exports)},{205:205}],243:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-button",a:{action:"toggle"},f:[{t:2,x:{r:["data.recollection"],s:'_0?"Recital":"Recollection"'},p:[2,30,43]}]}]}," ",{t:4,f:[{p:[5,3,149],t:7,e:"ui-display",f:[{t:3,r:"data.rec_text",p:[6,3,165]}," ",{t:4,f:[{p:[8,4,231],t:7,e:"br"},{p:[8,8,235],t:7,e:"ui-button",a:{action:"rec_category",params:['{"category": "',{t:2,r:"name",p:[8,63,290]},'"}']},f:[{t:3,r:"name",p:[8,75,302]}," - ",{t:3,r:"desc",p:[8,88,315]}]}],n:52,r:"data.recollection_categories",p:[7,3,188]}," ",{t:3,r:"data.rec_section",p:[10,3,354]}," ",{t:3,r:"data.rec_binds",p:[11,3,380]}]}],n:50,r:"data.recollection",p:[4,1,120]},{t:4,n:51,f:[{p:[14,2,431],t:7,e:"ui-display",a:{title:"Power",button:0},f:[{p:[15,4,469],t:7,e:"ui-section",f:[{t:3,r:"data.power",p:[16,6,488]}]}]}," ",{p:[19,2,541],t:7,e:"ui-display",f:[{p:[20,3,557],t:7,e:"ui-section",f:[{p:[21,4,574],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Driver"?"selected":null'},p:[21,22,592]}],action:"select",params:'{"category": "Driver"}'},f:["Driver"]}," ",{p:[22,4,715],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Script"?"selected":null'},p:[22,22,733]}],action:"select",params:'{"category": "Script"}'},f:["Scripts"]}," ",{p:[23,4,857],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Application"?"selected":null'},p:[23,22,875]}],action:"select",params:'{"category": "Application"}'},f:["Applications"]}," ",{p:[24,4,1014],t:7,e:"br"},{t:3,r:"data.tier_info",p:[24,8,1018]}]}," ",{p:[26,3,1059],t:7,e:"ui-section",f:[{t:3,r:"data.scripturecolors",p:[27,4,1076]}]},{p:[28,16,1119],t:7,e:"hr"}," ",{p:[29,3,1127],t:7,e:"ui-section",f:[{t:4,f:[{p:[31,4,1172],t:7,e:"div",f:[{p:[31,9,1177],t:7,e:"ui-button",a:{tooltip:[{t:3,r:"tip",p:[31,29,1197]}],"tooltip-side":"right",action:"recite",params:['{"category": "',{t:2,r:"type",p:[31,99,1267]},'"}']},f:["Recite ",{t:3,r:"required",p:[31,118,1286]}]}," ",{t:4,f:[{t:4,f:[{p:[34,6,1362],t:7,e:"ui-button",a:{action:"bind",params:['{"category": "',{t:2,r:"type",p:[34,53,1409]},'"}']},f:["Unbind ",{t:3,r:"bound",p:[34,72,1428]}]}],n:50,r:"bound",p:[33,5,1342]},{t:4,n:51,f:[{p:[36,6,1472],t:7,e:"ui-button",a:{action:"bind",params:['{"category": "',{t:2,r:"type",p:[36,53,1519]},'"}']},f:["Quickbind"]}],r:"bound"}],n:50,r:"quickbind",p:[32,6,1319]}," ",{t:3,r:"name",p:[39,6,1586]}," ",{t:3,r:"descname",p:[39,17,1597]}," ",{t:3,r:"invokers",p:[39,32,1612]}]}],n:52,r:"data.scripture",p:[30,3,1143]}]}]}],r:"data.recollection"}]},e.exports=a.extend(r.exports)},{205:205}],244:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Codex Gigas"},f:[{p:[2,2,35],t:7,e:"ui-section",f:[{t:2,r:"data.name",p:[3,3,51]}]}," ",{p:[5,5,86],t:7,e:"ui-section",a:{label:"Prefix"},f:[{p:[6,3,117],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[6,22,136]}],action:"Dark "},f:["Dark"]}," ",{p:[7,3,221],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[7,22,240]}],action:"Hellish "},f:["Hellish"]}," ",{p:[8,3,331],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[8,22,350]}],action:"Fallen "},f:["Fallen"]}," ",{p:[9,3,439],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[9,22,458]}],action:"Fiery "},f:["Fiery"]}," ",{p:[10,3,545],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[10,22,564]}],action:"Sinful "},f:["Sinful"]}," ",{p:[11,3,653],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[11,22,672]}],action:"Blood "},f:["Blood"]}," ",{p:[12,3,759],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[12,22,778]}],action:"Fluffy "},f:["Fluffy"]}]}," ",{p:[14,5,888],t:7,e:"ui-section",a:{label:"Title"},f:[{p:[15,3,918],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[15,22,937]}],action:"Lord "},f:["Lord"]}," ",{p:[16,3,1022],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[16,22,1041]}],action:"Prelate "},f:["Prelate"]}," ",{p:[17,3,1132],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[17,22,1151]}],action:"Count "},f:["Count"]}," ",{p:[18,3,1238],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[18,22,1257]}],action:"Viscount "},f:["Viscount"]}," ",{p:[19,3,1350],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[19,22,1369]}],action:"Vizier "},f:["Vizier"]}," ",{p:[20,3,1458],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[20,22,1477]}],action:"Elder "},f:["Elder"]}," ",{p:[21,3,1564],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[21,22,1583]}],action:"Adept "},f:["Adept"]}]}," ",{p:[23,5,1691],t:7,e:"ui-section",a:{label:"Name"},f:[{p:[24,3,1720],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[24,22,1739]}],action:"hal"},f:["hal"]}," ",{p:[25,3,1821],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[25,22,1840]}],action:"ve"},f:["ve"]}," ",{p:[26,3,1920],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[26,22,1939]}],action:"odr"},f:["odr"]}," ",{p:[27,3,2021],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[27,22,2040]}],action:"neit"},f:["neit"]}," ",{p:[28,3,2124],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[28,22,2143]}],action:"ci"},f:["ci"]}," ",{p:[29,3,2223],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[29,22,2242]}],action:"quon"},f:["quon"]}," ",{p:[30,3,2326],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[30,22,2345]}],action:"mya"},f:["mya"]}," ",{p:[31,3,2427],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[31,22,2446]}],action:"folth"},f:["folth"]}," ",{p:[32,3,2532],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[32,22,2551]}],action:"wren"},f:["wren"]}," ",{p:[33,3,2635],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[33,22,2654]}],action:"geyr"},f:["geyr"]}," ",{p:[34,3,2738],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[34,22,2757]}],action:"hil"},f:["hil"]}," ",{p:[35,3,2839],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[35,22,2858]}],action:"niet"},f:["niet"]}," ",{p:[36,3,2942],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[36,22,2961]}],action:"twou"},f:["twou"]}," ",{p:[37,3,3045],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[37,22,3064]}],action:"phi"},f:["phi"]}," ",{p:[38,3,3146],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[38,22,3165]}],action:"coa"},f:["coa"]}]}," ",{p:[40,5,3268],t:7,e:"ui-section",a:{label:"suffix"},f:[{p:[41,3,3299],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[41,22,3318]}],action:" the Red"},f:["the Red"]}," ",{p:[42,3,3409],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[42,22,3428]}],action:" the Soulless"},f:["the Soulless"]}," ",{p:[43,3,3529],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[43,22,3548]}],action:" the Master"},f:["the Master"]}," ",{p:[44,3,3645],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[44,22,3664]}],action:", the Lord of all things"},f:["the Lord of all things"]}," ",{p:[45,3,3786],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[45,22,3805]}],action:", Jr."},f:["jr"]}]}," ",{p:[47,5,3909],t:7,e:"ui-section",a:{label:"submit"},f:[{p:[48,3,3941],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0>=4?null:"disabled"'},p:[48,21,3959]}],action:"search"},f:["search"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],245:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"ui-button",a:{icon:"circle",action:"clean_order"},f:["Clear Order"]},{p:[2,70,71],t:7,e:"br"},{p:[2,74,75],t:7,e:"br"}," ",{p:[3,1,81],t:7,e:"i",f:["Your new computer device you always dreamed of is just four steps away..."]},{p:[3,81,161],t:7,e:"hr"}," ",{t:4,f:[" ",{p:[5,1,223],t:7,e:"div",a:{"class":"item"},f:[{p:[6,2,244],t:7,e:"h2",f:["Step 1: Select your device type"]}," ",{p:[7,2,287],t:7,e:"ui-button",a:{icon:"calc",action:"pick_device",params:'{"pick" : "1"}'},f:["Laptop"]}," ",{p:[8,2,377],t:7,e:"ui-button",a:{icon:"calc",action:"pick_device",params:'{"pick" : "2"}'},f:["LTablet"]}]}],n:50,x:{r:["data.state"],s:"_0==0"},p:[4,1,167]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.state"],s:"_0==1"},f:[{p:[11,1,502],t:7,e:"div",a:{"class":"item"},f:[{p:[12,2,523],t:7,e:"h2",f:["Step 2: Personalise your device"]}," ",{p:[13,2,566],t:7,e:"table",f:[{p:[14,3,577],t:7,e:"tr",f:[{p:[15,4,586],t:7,e:"td",f:[{p:[15,8,590],t:7,e:"b",f:["Current Price:"]}]},{p:[16,4,616],t:7,e:"td",f:[{t:2,r:"data.totalprice",p:[16,8,620]},"C"]}]}," ",{p:[18,3,653],t:7,e:"tr",f:[{p:[19,4,663],t:7,e:"td",f:[{p:[19,8,667],t:7,e:"b",f:["Battery:"]}]},{p:[20,4,687],t:7,e:"td",f:[{p:[20,8,691],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "1"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==1?"selected":null'},p:[20,73,756]}]},f:["Standard"]}]},{p:[21,4,827],t:7,e:"td",f:[{p:[21,8,831],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "2"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==2?"selected":null'},p:[21,73,896]}]},f:["Upgraded"]}]},{p:[22,4,967],t:7,e:"td",f:[{p:[22,8,971],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "3"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==3?"selected":null'},p:[22,73,1036]}]},f:["Advanced"]}]}]}," ",{p:[24,3,1115],t:7,e:"tr",f:[{p:[25,4,1124],t:7,e:"td",f:[{p:[25,8,1128],t:7,e:"b",f:["Hard Drive:"]}]},{p:[26,4,1151],t:7,e:"td",f:[{p:[26,8,1155],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "1"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==1?"selected":null'},p:[26,67,1214]}]},f:["Standard"]}]},{p:[27,4,1282],t:7,e:"td",f:[{p:[27,8,1286],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "2"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==2?"selected":null'},p:[27,67,1345]}]},f:["Upgraded"]}]},{p:[28,4,1413],t:7,e:"td",f:[{p:[28,8,1417],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "3"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==3?"selected":null'},p:[28,67,1476]}]},f:["Advanced"]}]}]}," ",{p:[30,3,1552],t:7,e:"tr",f:[{p:[31,4,1561],t:7,e:"td",f:[{p:[31,8,1565],t:7,e:"b",f:["Network Card:"]}]},{p:[32,4,1590],t:7,e:"td",f:[{p:[32,8,1594],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "0"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==0?"selected":null'},p:[32,73,1659]}]},f:["None"]}]},{p:[33,4,1726],t:7,e:"td",f:[{p:[33,8,1730],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "1"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==1?"selected":null'},p:[33,73,1795]}]},f:["Standard"]}]},{p:[34,4,1866],t:7,e:"td",f:[{p:[34,8,1870],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "2"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==2?"selected":null'},p:[34,73,1935]}]},f:["Advanced"]}]}]}," ",{p:[36,3,2014],t:7,e:"tr",f:[{p:[37,4,2023],t:7,e:"td",f:[{p:[37,8,2027],t:7,e:"b",f:["Nano Printer:"]}]},{p:[38,4,2052],t:7,e:"td",f:[{p:[38,8,2056],t:7,e:"ui-button",a:{action:"hw_nanoprint",params:'{"print" : "0"}',state:[{t:2,x:{r:["data.hw_nanoprint"],s:'_0==0?"selected":null'},p:[38,73,2121]}]},f:["None"]}]},{p:[39,4,2190],t:7,e:"td",f:[{p:[39,8,2194],t:7,e:"ui-button",a:{action:"hw_nanoprint",params:'{"print" : "1"}',state:[{t:2,x:{r:["data.hw_nanoprint"],s:'_0==1?"selected":null'},p:[39,73,2259]}]},f:["Standard"]}]}]}," ",{p:[41,3,2340],t:7,e:"tr",f:[{p:[42,4,2349],t:7,e:"td",f:[{p:[42,8,2353],t:7,e:"b",f:["Card Reader:"]}]},{p:[43,4,2377],t:7,e:"td",f:[{p:[43,8,2381],t:7,e:"ui-button",a:{action:"hw_card",params:'{"card" : "0"}',state:[{t:2,x:{r:["data.hw_card"],s:'_0==0?"selected":null'},p:[43,67,2440]}]},f:["None"]}]},{p:[44,4,2504],t:7,e:"td",f:[{p:[44,8,2508],t:7,e:"ui-button",a:{action:"hw_card",params:'{"card" : "1"}',state:[{t:2,x:{r:["data.hw_card"],s:'_0==1?"selected":null'},p:[44,67,2567]}]},f:["Standard"]}]}]}]}," ",{t:4,f:[" ",{p:[49,4,2706],t:7,e:"table",f:[{p:[50,5,2719],t:7,e:"tr",f:[{p:[51,6,2730],t:7,e:"td",f:[{p:[51,10,2734],t:7,e:"b",f:["Processor Unit:"]}]},{p:[52,6,2763],t:7,e:"td",f:[{p:[52,10,2767],t:7,e:"ui-button",a:{action:"hw_cpu",params:'{"cpu" : "1"}',state:[{t:2,x:{r:["data.hw_cpu"],s:'_0==1?"selected":null'},p:[52,67,2824]}]},f:["Standard"]}]},{p:[53,6,2893],t:7,e:"td",f:[{p:[53,10,2897],t:7,e:"ui-button",a:{action:"hw_cpu",params:'{"cpu" : "2"}',state:[{t:2,x:{r:["data.hw_cpu"],s:'_0==2?"selected":null'},p:[53,67,2954]}]},f:["Advanced"]}]}]}," ",{p:[55,5,3033],t:7,e:"tr",f:[{p:[56,6,3044],t:7,e:"td",f:[{p:[56,10,3048],t:7,e:"b",f:["Tesla Relay:"]}]},{p:[57,6,3074],t:7,e:"td",f:[{p:[57,10,3078],t:7,e:"ui-button",a:{action:"hw_tesla",params:'{"tesla" : "0"}',state:[{t:2,x:{r:["data.hw_tesla"],s:'_0==0?"selected":null'},p:[57,71,3139]}]},f:["None"]}]},{p:[58,6,3206],t:7,e:"td",f:[{p:[58,10,3210],t:7,e:"ui-button",a:{action:"hw_tesla",params:'{"tesla" : "1"}',state:[{t:2,x:{r:["data.hw_tesla"],s:'_0==1?"selected":null'},p:[58,71,3271]}]},f:["Standard"]}]}]}]}],n:50,x:{r:["data.devtype"],s:"_0!=2"},p:[48,3,2659]}," ",{p:[62,3,3374],t:7,e:"table",f:[{p:[63,4,3386],t:7,e:"tr",f:[{p:[64,5,3396],t:7,e:"td",f:[{p:[64,9,3400],t:7,e:"b",f:["Confirm Order:"]}]},{p:[65,5,3427],t:7,e:"td",f:[{p:[65,9,3431],t:7,e:"ui-button",a:{action:"confirm_order"},f:["CONFIRM"]}]}]}]}," ",{p:[69,2,3512],t:7,e:"hr"}," ",{p:[70,2,3519],t:7,e:"b",f:["Battery"]}," allows your device to operate without external utility power source. Advanced batteries increase battery life.",{p:[70,127,3644],t:7,e:"br"}," ",{p:[71,2,3651],t:7,e:"b",f:["Hard Drive"]}," stores file on your device. Advanced drives can store more files, but use more power, shortening battery life.",{p:[71,130,3779],t:7,e:"br"}," ",{p:[72,2,3786],t:7,e:"b",f:["Network Card"]}," allows your device to wirelessly connect to stationwide NTNet network. Basic cards are limited to on-station use, while advanced cards can operate anywhere near the station, which includes the asteroid outposts.",{p:[72,233,4017],t:7,e:"br"}," ",{p:[73,2,4024],t:7,e:"b",f:["Processor Unit"]}," is critical for your device's functionality. It allows you to run programs from your hard drive. Advanced CPUs use more power, but allow you to run more programs on background at once.",{p:[73,208,4230],t:7,e:"br"}," ",{p:[74,2,4237],t:7,e:"b",f:["Tesla Relay"]}," is an advanced wireless power relay that allows your device to connect to nearby area power controller to provide alternative power source. This component is currently unavailable on tablet computers due to size restrictions.",{p:[74,246,4481],t:7,e:"br"}," ",{p:[75,2,4488],t:7,e:"b",f:["Nano Printer"]}," is device that allows for various paperwork manipulations, such as, scanning of documents or printing new ones. This device was certified EcoFriendlyPlus and is capable of recycling existing paper for printing purposes.",{p:[75,241,4727],t:7,e:"br"}," ",{p:[76,2,4734],t:7,e:"b",f:["Card Reader"]}," adds a slot that allows you to manipulate RFID cards. Please note that this is not necessary to allow the device to read your identification, it is just necessary to manipulate other cards."]}]},{t:4,n:50,x:{r:["data.state"],s:"(!(_0==1))&&(_0==2)"},f:[" ",{p:[79,2,4981],t:7,e:"h2",f:["Step 3: Payment"]}," ",{p:[80,2,5008],t:7,e:"b",f:["Your device is now ready for fabrication.."]},{p:[80,51,5057],t:7,e:"br"}," ",{p:[81,2,5064],t:7,e:"i",f:["Please ensure the required amount of credits are in the machine, then press purchase."]},{p:[81,94,5156],t:7,e:"br"}," ",{p:[82,2,5163],t:7,e:"i",f:["Current credits: ",{p:[82,22,5183],t:7,e:"b",f:[{t:2,r:"data.credits",p:[82,25,5186]},"C"]}]},{p:[82,50,5211],t:7,e:"br"}," ",{p:[83,2,5218],t:7,e:"i",f:["Total price: ",{p:[83,18,5234],t:7,e:"b",f:[{t:2,r:"data.totalprice",p:[83,21,5237]},"C"]}]},{p:[83,49,5265],t:7,e:"br"},{p:[83,53,5269],t:7,e:"br"}," ",{p:[84,2,5276],t:7,e:"ui-button",a:{action:"purchase",state:[{t:2,x:{r:["data.credits","data.totalprice"],s:'_0>=_1?null:"disabled"'},p:[84,38,5312]}]},f:["PURCHASE"]}]},{t:4,n:50,x:{r:["data.state"],s:"(!(_0==1))&&((!(_0==2))&&(_0==3))"},f:[" ",{p:[87,2,5423],t:7,e:"h2",f:["Step 4: Thank you for your purchase"]},{p:[87,46,5467],t:7,e:"br"}," ",{p:[88,2,5474],t:7,e:"b",f:["Should you experience any issues with your new device, contact your local network admin for assistance."]}]}],x:{r:["data.state"],s:"_0==0"}}]},e.exports=a.extend(r.exports)},{205:205}],246:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,1,22],t:7,e:"ui-display",f:[{p:[3,2,37],t:7,e:"ui-section",a:{label:"Cap"},f:[{p:[4,3,65],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.is_capped"],s:'_0?"power-off":"close"'},p:[4,20,82]}],style:[{t:2,x:{r:["data.is_capped"],s:'_0?null:"selected"'},p:[4,71,133]}],action:"toggle_cap"},f:[{t:2,x:{r:["data.is_capped"],s:'_0?"On":"Off"'},p:[6,4,202]}]}]}]}],n:50,r:"data.has_cap",p:[1,1,0]},{p:[10,1,288],t:7,e:"ui-display",f:[{t:4,f:[{p:[14,2,419],t:7,e:"ui-section",f:[{p:[15,3,435],t:7,e:"ui-button",a:{action:"select_colour"},f:["Select New Colour"]}]}],n:50,r:"data.can_change_colour",p:[13,1,386]}]}," ",{p:[19,1,540],t:7,e:"ui-display",a:{title:"Stencil"},f:[{t:4,f:[{p:[21,2,599],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[21,21,618]}]},f:[{t:4,f:[{p:[23,7,655],t:7,e:"ui-button",a:{action:"select_stencil",params:['{"item":"',{t:2,r:"item",p:[23,59,707]},'"}'],style:[{t:2,x:{r:["item","data.selected_stencil"],s:'_0==_1?"selected":null'},p:[24,12,731]}]},f:[{t:2,r:"item",p:[25,4,791]}]}],n:52,r:"items",p:[22,3,632]}]}],n:52,r:"data.drawables",p:[20,3,572]}]}," ",{p:[31,1,874],t:7,e:"ui-display",a:{title:"Text Mode"},f:[{p:[32,2,907],t:7,e:"ui-section",a:{label:"Current Buffer"},f:[{t:2,r:"text_buffer",p:[32,37,942]}]}," ",{p:[34,2,976],t:7,e:"ui-section",f:[{p:[34,14,988],t:7,e:"ui-button",a:{action:"enter_text"},f:["New Text"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],247:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{isHead:function(t){return t%10==0},dept_class:function(t){return 0==t?"dept-cap":t>=10&&20>t?"dept-sec":t>=20&&30>t?"dept-med":t>=30&&40>t?"dept-sci":t>=40&&50>t?"dept-eng":t>=50&&60>t?"dept-cargo":t>=200&&230>t?"dept-cent":"dept-other"},health_state:function(t,e,n,a){var r=t+e+n+a;return 0>=r?"health-5":25>=r?"health-4":50>=r?"health-3":75>=r?"health-2":"health-0"}},computed:{sorted_sensors:function(){var t=this.get("data.sensors");return t.sort(function(t,e){return t.ijob-e.ijob})}}}}(r),r.exports.css=" .health {\r\n width: 16px;\r\n height: 16px;\r\n background-color: #FFF;\r\n border: 1px solid #434343;\r\n position: relative;\r\n top: 2px;\r\n display: inline-block;\r\n }\r\n .health-5 { background-color: #17d568; }\r\n .health-4 { background-color: #2ecc71; }\r\n .health-3 { background-color: #e67e22; }\r\n .health-2 { background-color: #ed5100; }\r\n .health-1 { background-color: #e74c3c; }\r\n .health-0 { background-color: #ed2814; }\r\n\r\n .dept-cap {color : #C06616;}\r\n .dept-sec {color : #E74C3C;}\r\n .dept-med {color : #3498DB;}\r\n .dept-sci {color : #9B59B6;}\r\n .dept-eng {color : #F1C40F;}\r\n .dept-cargo {color : #F39C12;}\r\n .dept-cent {color : #00C100;}\r\n .dept-other {color: #C38312;}\r\n\r\n .oxy { color : #3498db; }\r\n .toxin { color : #2ecc71; }\r\n .burn { color : #e67e22; }\r\n .brute { color : #e74c3c; }\r\n\r\n table.crew{\r\n border-collapse: collapse;\r\n }\r\n\r\n table.crew td {\r\n padding : 0px 10px;\r\n }",r.exports.template={v:3,t:[" ",{p:[33,1,1192],t:7,e:"ui-display",f:[{p:[34,2,1207],t:7,e:"ui-section",f:[{p:[35,3,1223],t:7,e:"table",a:{"class":"crew"},f:[{p:[36,3,1247],t:7,e:"thead",f:[{p:[37,3,1258],t:7,e:"tr",f:[{p:[38,4,1267],t:7,e:"th",f:["Name"]}," ",{p:[39,4,1285],t:7,e:"th",f:["Status"]}," ",{p:[40,4,1305],t:7,e:"th",f:["Vitals"]}," ",{p:[41,4,1325],t:7,e:"th",f:["Position"]}," ",{t:4,f:[{p:[43,5,1378],t:7,e:"th",f:["Tracking"]}],n:50,r:"data.link_allowed",p:[42,4,1347]}]}]}," ",{p:[47,3,1432],t:7,e:"tbody",f:[{t:4,f:[{p:[49,4,1472],t:7,e:"tr",f:[{p:[50,5,1482],t:7,e:"td",f:[{p:[51,6,1493],t:7,e:"span",a:{"class":[{t:2,x:{r:["isHead","ijob"],s:'_0(_1)?"bold ":""'},p:[51,19,1506]},{t:2,x:{r:["dept_class","ijob"],s:"_0(_1)"},p:[51,49,1536]}]},f:[{t:2,r:"name",p:[52,7,1566]}," (",{t:2,r:"assignment",p:[52,17,1576]},") ",{p:[53,6,1598],t:7,e:"span",f:[]}]}]}," ",{p:[55,5,1621],t:7,e:"td",f:[{t:4,f:[{p:[57,7,1662],t:7,e:"span",a:{"class":["health ",{t:2,x:{r:["health_state","oxydam","toxdam","burndam","brutedam"],s:"_0(_1,_2,_3,_4)"},p:[57,27,1682]}]}}],n:50,x:{r:["oxydam"],s:"_0!=null"},p:[56,6,1632]},{t:4,n:51,f:[{t:4,f:[{p:[60,8,1790],t:7,e:"span",a:{"class":"health health-5"}}],n:50,r:"life_status",p:[59,7,1762]},{t:4,n:51,f:[{p:[62,8,1852],t:7,e:"span",a:{"class":"health health-0"}}],r:"life_status"}],x:{r:["oxydam"],s:"_0!=null"}}]}," ",{p:[66,5,1935],t:7,e:"td",f:[{t:4,f:[{p:[68,7,1976],t:7,e:"span",f:["( ",{p:[70,8,2e3],t:7,e:"span",a:{"class":"oxy"},f:[{t:2,r:"oxydam",p:[70,26,2018]}]}," / ",{p:[72,8,2054],t:7,e:"span",a:{"class":"toxin"},f:[{t:2,r:"toxdam",p:[72,28,2074]}]}," / ",{p:[74,8,2110],t:7,e:"span",a:{"class":"burn"},f:[{t:2,r:"burndam",p:[74,27,2129]}]}," / ",{p:[76,8,2166],t:7,e:"span",a:{"class":"brute"},f:[{t:2,r:"brutedam",p:[76,28,2186]}]}," )"]}],n:50,x:{r:["oxydam"],s:"_0!=null"},p:[67,6,1946]},{t:4,n:51,f:[{t:4,f:[{p:[81,8,2280],t:7,e:"span",f:["Alive"]}],n:50,r:"life_status",p:[80,7,2252]},{t:4,n:51,f:[{p:[83,8,2323],t:7,e:"span",f:["Dead"]}],r:"life_status"}],x:{r:["oxydam"],s:"_0!=null"}}]}," ",{p:[87,5,2386],t:7,e:"td",f:[{t:4,f:[{p:[89,6,2424],t:7,e:"span",f:[{t:2,r:"area",p:[89,12,2430]}]}],n:50,x:{r:["pos_x"],s:"_0!=null"},p:[88,5,2396]},{t:4,n:51,f:[{p:[91,6,2466],t:7,e:"span",f:["N/A"]}],x:{r:["pos_x"],s:"_0!=null"}}]}," ",{t:4,f:[{p:[95,6,2545],t:7,e:"td",f:[{p:[96,7,2557],t:7,e:"ui-button",a:{action:"select_person",state:[{t:2,x:{r:["can_track"],s:'_0?null:"disabled"'},p:[96,48,2598]}],params:['{"name":"',{t:2,r:"name",p:[96,100,2650]},'"}']},f:["Track"]}]}],n:50,r:"data.link_allowed",p:[94,5,2512]}]}],n:52,r:"sorted_sensors",p:[48,3,1443]}]}]}]}]}," "]},e.exports=a.extend(r.exports)},{205:205}],248:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[2,3,33],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[3,3,66],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[3,9,72]}]}]}," ",{t:4,f:[{p:[6,5,189],t:7,e:"ui-section",a:{label:"State"},f:[{p:[7,7,223],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.statstate",p:[7,20,236]}]},f:[{t:2,r:"data.occupant.stat",p:[7,49,265]}]}]}," ",{p:[9,4,317],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[10,6,356],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.temperaturestatus",p:[10,19,369]}]},f:[{t:2,r:"data.occupant.bodyTemperature",p:[10,56,406]}," K"]}]}," ",{p:[12,5,472],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[13,7,507],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[13,20,520]}],max:[{t:2,r:"data.occupant.maxHealth",p:[13,54,554]}],value:[{t:2,r:"data.occupant.health",p:[13,90,590]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[14,16,632]}]},f:[{t:2,r:"data.occupant.health",p:[14,68,684]}]}]}," ",{t:4,f:[{p:[17,7,908],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[17,26,927]}]},f:[{p:[18,9,948],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[18,30,969]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[18,66,1005]}],state:"bad"},f:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[18,103,1042]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[16,5,742]}],n:50,r:"data.hasOccupant",p:[5,3,159]}]}," ",{p:[23,1,1138],t:7,e:"ui-display",a:{title:"Cell"},f:[{p:[24,3,1167],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[25,5,1199],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOperating"],s:'_0?"power-off":"close"'},p:[25,22,1216]}],style:[{t:2,x:{r:["data.isOperating"],s:'_0?"selected":null'},p:[26,14,1276]}],state:[{t:2,x:{r:["data.isOpen"],s:'_0?"disabled":null'},p:[27,14,1332]}],action:"power"},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[28,22,1391]}]}]}," ",{p:[30,3,1459],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[31,3,1495],t:7,e:"span",a:{"class":[{t:2,r:"data.temperaturestatus",p:[31,16,1508]}]},f:[{t:2,r:"data.cellTemperature",p:[31,44,1536]}," K"]}]}," ",{p:[33,2,1588],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[34,5,1619],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOpen"],s:'_0?"unlock":"lock"'},p:[34,22,1636]}],action:"door"},f:[{t:2,x:{r:["data.isOpen"],s:'_0?"Open":"Closed"'},p:[34,73,1687]}]}," ",{p:[35,5,1740],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoEject"],s:'_0?"sign-out":"sign-in"'},p:[35,22,1757]}],action:"autoeject"},f:[{t:2,x:{r:["data.autoEject"],s:'_0?"Auto":"Manual"'},p:[35,86,1821]}]}]}]}," ",{p:{button:[{p:[40,5,1967],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[40,36,1998]}],action:"ejectbeaker"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[42,3,2101],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{t:4,f:[{p:[45,9,2211],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,r:"volume",p:[45,52,2254]}," units of ",{t:2,r:"name",p:[45,72,2274]}]},{p:[45,87,2289],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[44,7,2171]},{t:4,n:51,f:[{p:[47,9,2320],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[43,5,2136]},{t:4,n:51,f:[{p:[50,7,2396],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],249:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,2,15],t:7,e:"ui-section",a:{label:"State"},f:[{t:4,f:[{p:[4,4,76],t:7,e:"span",a:{"class":"good"},f:["Ready"]}],n:50,r:"data.full_pressure",p:[3,3,45]},{t:4,n:51,f:[{t:4,f:[{p:[7,5,153],t:7,e:"span",a:{"class":"bad"},f:["Power Disabled"]}],n:50,r:"data.panel_open",p:[6,4,124]},{t:4,n:51,f:[{t:4,f:[{p:[10,6,248],t:7,e:"span",a:{"class":"average"},f:["Pressurizing"]}],n:50,r:"data.pressure_charging",p:[9,5,211]},{t:4,n:51,f:[{p:[12,6,310],t:7,e:"span",a:{"class":"bad"},f:["Off"]}],r:"data.pressure_charging"}],r:"data.panel_open"}],r:"data.full_pressure"}]}," ",{p:[17,2,393],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[18,3,426],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.per",p:[18,36,459]}],state:"good"},f:[{t:2,r:"data.per",p:[18,63,486]},"%"]}]}," ",{p:[20,5,530],t:7,e:"ui-section",a:{label:"Handle"},f:[{p:[21,9,567],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.flush"],s:'_0?"toggle-on":"toggle-off"'},p:[22,10,589]}],state:[{t:2,x:{r:["data.isai","data.panel_open"],s:'_0||_1?"disabled":null'},p:[23,11,647]}],action:[{t:2,x:{r:["data.flush"],s:'_0?"handle-0":"handle-1"'},p:[24,12,714]}]},f:[{t:2,x:{r:["data.flush"],s:'_0?"Disengage":"Engage"'},p:[25,5,763]}]}]}," ",{p:[27,2,837],t:7,e:"ui-section",a:{label:"Eject"},f:[{p:[28,3,867],t:7,e:"ui-button",a:{icon:"sign-out",state:[{t:2,x:{r:["data.isai"],s:'_0?"disabled":null'},p:[28,37,901]}],action:"eject"},f:["Eject Contents"]},{p:[28,114,978],t:7,e:"br"}]}," ",{p:[30,2,1002],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[31,3,1032],t:7,e:"ui-button",a:{icon:"power-off",state:[{t:2,x:{r:["data.panel_open"],s:'_0?"disabled":null'},p:[31,38,1067]}],action:[{t:2,x:{r:["data.pressure_charging"],s:'_0?"pump-0":"pump-1"'},p:[31,87,1116]}],style:[{t:2,x:{r:["data.pressure_charging"], -s:'_0?"selected":null'},p:[31,145,1174]}]}},{p:[31,206,1235],t:7,e:"br"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],250:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"DNA Vault Database"},f:[{p:[2,3,43],t:7,e:"ui-section",a:{label:"Human DNA"},f:[{p:[3,7,81],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.dna_max",p:[3,28,102]}],value:[{t:2,r:"data.dna",p:[3,53,127]}]},f:[{t:2,r:"data.dna",p:[3,67,141]},"/",{t:2,r:"data.dna_max",p:[3,80,154]}," Samples"]}]}," ",{p:[5,3,208],t:7,e:"ui-section",a:{label:"Plant Data"},f:[{p:[6,5,245],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.plants_max",p:[6,26,266]}],value:[{t:2,r:"data.plants",p:[6,54,294]}]},f:[{t:2,r:"data.plants",p:[6,71,311]},"/",{t:2,r:"data.plants_max",p:[6,87,327]}," Samples"]}]}," ",{p:[8,3,384],t:7,e:"ui-section",a:{label:"Animal Data"},f:[{p:[9,5,422],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.animals_max",p:[9,26,443]}],value:[{t:2,r:"data.animals",p:[9,55,472]}]},f:[{t:2,r:"data.animals",p:[9,73,490]},"/",{t:2,r:"data.animals_max",p:[9,90,507]}," Samples"]}]}]}," ",{t:4,f:[{p:[13,1,616],t:7,e:"ui-display",a:{title:"Personal Gene Therapy"},f:[{p:[14,3,663],t:7,e:"ui-section",f:[{p:[15,2,678],t:7,e:"span",f:["Applicable gene therapy treatments:"]}]}," ",{p:[17,3,747],t:7,e:"ui-section",f:[{p:[18,2,762],t:7,e:"ui-button",a:{action:"gene",params:['{"choice": "',{t:2,r:"data.choiceA",p:[18,47,807]},'"}']},f:[{t:2,r:"data.choiceA",p:[18,67,827]}]}," ",{p:[19,2,858],t:7,e:"ui-button",a:{action:"gene",params:['{"choice": "',{t:2,r:"data.choiceB",p:[19,47,903]},'"}']},f:[{t:2,r:"data.choiceB",p:[19,67,923]}]}]}]}],n:50,x:{r:["data.completed","data.used"],s:"_0&&!_1"},p:[12,1,578]}]},e.exports=a.extend(r.exports)},{205:205}],251:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[2,3,33],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[3,3,66],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[3,9,72]}]}]}," ",{t:4,f:[{p:[6,5,183],t:7,e:"ui-section",a:{label:"Items in storage"},f:[{p:[7,4,225],t:7,e:"span",f:[{t:2,r:"data.items",p:[7,10,231]}]}]}],n:50,r:"data.items",p:[5,3,159]}," ",{t:4,f:[{p:[11,5,310],t:7,e:"ui-section",a:{label:"State"},f:[{p:[12,7,344],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.statstate",p:[12,20,357]}]},f:[{t:2,r:"data.occupant.stat",p:[12,49,386]}]}]}," ",{p:[14,5,439],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[15,7,474],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[15,20,487]}],max:[{t:2,r:"data.occupant.maxHealth",p:[15,54,521]}],value:[{t:2,r:"data.occupant.health",p:[15,90,557]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[16,16,599]}]},f:[{t:2,x:{r:["adata.occupant.health"],s:"Math.round(_0)"},p:[16,68,651]}]}]}," ",{t:4,f:[{p:[19,7,888],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[19,26,907]}]},f:[{p:[20,9,928],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[20,30,949]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[20,66,985]}],state:"bad"},f:[{t:2,x:{r:["type","adata.occupant"],s:"Math.round(_1[_0])"},p:[20,103,1022]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[18,5,722]}," ",{p:[23,5,1109],t:7,e:"ui-section",a:{label:"Cells"},f:[{p:[24,9,1145],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"bad":"good"'},p:[24,22,1158]}]},f:[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"Damaged":"Healthy"'},p:[24,68,1204]}]}]}," ",{p:[26,5,1287],t:7,e:"ui-section",a:{label:"Brain"},f:[{p:[27,9,1323],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"bad":"good"'},p:[27,22,1336]}]},f:[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"Abnormal":"Healthy"'},p:[27,68,1382]}]}]}," ",{p:[29,5,1466],t:7,e:"ui-section",a:{label:"Bloodstream"},f:[{t:4,f:[{p:[31,11,1553],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,1)"},p:[31,54,1596]}," units of ",{t:2,r:"name",p:[31,89,1631]}]},{p:[31,104,1646],t:7,e:"br"}],n:52,r:"adata.occupant.reagents",p:[30,9,1508]},{t:4,n:51,f:[{p:[33,11,1681],t:7,e:"span",a:{"class":"good"},f:["Pure"]}],r:"adata.occupant.reagents"}]}],n:50,r:"data.occupied",p:[10,3,283]}]}," ",{p:[38,1,1777],t:7,e:"ui-display",a:{title:"Operations"},f:[{p:[39,3,1812],t:7,e:"ui-section",a:{label:"Inject"},f:[{t:4,f:[{p:[41,7,1872],t:7,e:"ui-button",a:{icon:"flask",state:[{t:2,x:{r:["data.occupied"],s:'_0?null:"disabled"'},p:[41,38,1903]}],action:"inject",params:['{"chem": "',{t:2,r:"id",p:[41,111,1976]},'"}']},f:[{t:2,r:"name",p:[41,121,1986]}]},{p:[41,141,2006],t:7,e:"br"}],n:52,r:"data.chem",p:[40,5,1845]}]}," ",{p:[44,2,2046],t:7,e:"ui-section",a:{label:"Eject"},f:[{p:[45,6,2079],t:7,e:"ui-button",a:{icon:"sign-out",action:"eject"},f:["Eject Contents"]}]}," ",{p:[47,2,2166],t:7,e:"ui-section",a:{label:"Self Cleaning"},f:[{p:[48,3,2204],t:7,e:"ui-button",a:{icon:"recycle",action:"cleaning"},f:["Self-Clean Cycle"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],252:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,24],t:7,e:"ui-display",a:{title:[{t:2,r:"data.question",p:[2,21,42]}]},f:[{p:[3,5,66],t:7,e:"ui-section",f:[{t:4,f:[{p:[5,9,118],t:7,e:"ui-button",a:{action:"vote",params:['{"answer": "',{t:2,r:"answer",p:[6,45,174]},'"}'],style:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[7,18,206]}]},f:[{t:2,r:"answer",p:[7,53,241]}," (",{t:2,r:"amount",p:[7,65,253]},")"]}],n:52,r:"data.answers",p:[4,7,86]}]}]}],n:50,r:"data.shaking",p:[1,1,0]},{t:4,n:51,f:[{p:[13,3,353],t:7,e:"ui-notice",f:["The eightball is not currently being shaken."]}],r:"data.shaking"}]},e.exports=a.extend(r.exports)},{205:205}],253:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,5,17],t:7,e:"span",f:["Time Until Launch: ",{t:2,r:"data.timer_str",p:[2,30,42]}]}]}," ",{p:[4,1,83],t:7,e:"ui-notice",f:[{p:[5,3,98],t:7,e:"span",f:["Engines: ",{t:2,x:{r:["data.engines_started"],s:'_0?"Online":"Idle"'},p:[5,18,113]}]}]}," ",{p:[7,1,180],t:7,e:"ui-display",a:{title:"Early Launch"},f:[{p:[8,2,216],t:7,e:"span",f:["Authorizations Remaining: ",{t:2,x:{r:["data.emagged","data.authorizations_remaining"],s:'_0?"ERROR":_1'},p:[9,2,250]}]}," ",{p:[10,2,318],t:7,e:"ui-button",a:{icon:"exclamation-triangle",action:"authorize",style:"danger",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[12,10,404]}]},f:["AUTHORIZE"]}," ",{p:[15,2,473],t:7,e:"ui-button",a:{icon:"minus",action:"repeal",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[16,10,523]}]},f:["Repeal"]}," ",{p:[19,2,589],t:7,e:"ui-button",a:{icon:"close",action:"abort",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[20,10,638]}]},f:["Repeal All"]}]}," ",{p:[24,1,722],t:7,e:"ui-display",a:{title:"Authorizations"},f:[{t:4,f:[{p:[26,3,793],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{t:2,r:"name",p:[26,34,824]}," (",{t:2,r:"job",p:[26,44,834]},")"]}],n:52,r:"data.authorizations",p:[25,2,760]},{t:4,n:51,f:[{p:[28,3,870],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:["No authorizations."]}],r:"data.authorizations"}]}]},e.exports=a.extend(r.exports)},{205:205}],254:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Message"},f:[{t:2,r:"data.hidden_message",p:[3,5,50]}]}," ",{p:[5,3,94],t:7,e:"ui-section",a:{label:"Created On"},f:[{t:2,r:"data.realdate",p:[6,5,131]}]}," ",{p:[8,3,169],t:7,e:"ui-section",a:{label:"Approval"},f:[{p:[9,5,204],t:7,e:"ui-button",a:{icon:"arrow-up",state:[{t:2,x:{r:["data.is_creator","data.has_liked"],s:'_0?"disabled":_1?"selected":null'},p:[11,14,252]}],action:"like"},f:[{t:2,r:"data.num_likes",p:[12,21,344]}]}," ",{p:[13,5,380],t:7,e:"ui-button",a:{icon:"circle",state:[{t:2,x:{r:["data.is_creator","data.has_liked","data.has_disliked"],s:'_0?"disabled":!_1&&!_2?"selected":null'},p:[15,14,426]}],action:"neutral"}}," ",{p:[17,5,562],t:7,e:"ui-button",a:{icon:"arrow-down",state:[{t:2,x:{r:["data.is_creator","data.has_disliked"],s:'_0?"disabled":_1?"selected":null'},p:[19,14,612]}],action:"dislike"},f:[{t:2,r:"data.num_dislikes",p:[20,24,710]}]}]}]}," ",{t:4,f:[{p:[24,3,805],t:7,e:"ui-display",a:{title:"Admin Panel"},f:[{p:[25,5,843],t:7,e:"ui-section",a:{label:"Creator Ckey"},f:[{t:2,r:"data.creator_key",p:[25,38,876]}]}," ",{p:[26,5,915],t:7,e:"ui-section",a:{label:"Creator Character Name"},f:[{t:2,r:"data.creator_name",p:[26,48,958]}]}," ",{p:[27,5,998],t:7,e:"ui-button",a:{icon:"remove",action:"delete",style:"danger"},f:["Delete"]}]}],n:50,r:"data.admin_mode",p:[23,1,778]}]},e.exports=a.extend(r.exports)},{205:205}],255:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The requested interface (",{t:2,r:"config.interface",p:[2,34,46]},") was not found. Does it exist?"]}]}]},e.exports=a.extend(r.exports)},{205:205}],256:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,20],t:7,e:"ui-notice",f:["Currently syncing with the database"]}],n:50,r:"data.sync",p:[1,1,0]},{t:4,n:51,f:[{p:{button:[{p:[8,4,163],t:7,e:"ui-button",a:{icon:"eject",action:"eject_all"},f:["Eject all"]}," ",{p:[9,4,232],t:7,e:"ui-button",a:{icon:["toggle-",{t:2,x:{r:["data.show_materials"],s:'_0?"off":"on"'},p:[9,28,256]}],action:"toggle_materials_visibility"},f:[{t:2,x:{r:["data.show_materials"],s:'_0?"Hide":"Show"'},p:[10,5,339]}]}]},t:7,e:"ui-display",a:{title:"Materials",button:0},f:[" ",{t:4,f:[{p:[14,4,449],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[15,5,484],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[16,6,520],t:7,e:"section",a:{"class":"cell"}}," ",{p:[17,6,559],t:7,e:"section",a:{"class":"cell"},f:["Mineral"]}," ",{p:[20,6,620],t:7,e:"section",a:{"class":"cell"},f:["Amount"]}," ",{p:[23,6,680],t:7,e:"section",a:{"class":"cell"}}," ",{p:[24,6,719],t:7,e:"section",a:{"class":"cell"}}]}," ",{t:4,f:[{p:[27,6,808],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[28,7,845],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[29,8,876]}]}," ",{p:[31,7,910],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"amount",p:[32,8,941]}]}," ",{p:[34,7,977],t:7,e:"section",a:{"class":"cell"},f:[{p:[35,8,1008],t:7,e:"ui-button",a:{icon:"eject"},f:["Release amount"]}]}," ",{p:[37,7,1084],t:7,e:"section",a:{"class":"cell",style:"width: 40px;"},f:[{p:[38,8,1136],t:7,e:"ui-button",a:{icon:"eject"},f:["Release all"]}]}]}],n:52,r:"data.all_materials",p:[26,5,773]}]}],n:50,r:"data.show_materials",p:[13,3,417]}]}," ",{p:[45,2,1274],t:7,e:"ui-display",a:{title:"Categories"},f:[{t:4,f:[{p:[47,4,1334],t:7,e:"ui-button",f:[{t:2,r:".",p:[47,15,1345]}]}],r:"data.categories",p:[46,3,1309]}]}],r:"data.sync"}]},e.exports=a.extend(r.exports)},{205:205}],257:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[3,5,49],t:7,e:"ui-button",a:{action:"toggle_power",style:[{t:2,x:{r:["data.toggle"],s:'_0?"selected":null'},p:[5,18,111]}]},f:["Turn ",{t:2,x:{r:["data.toggle"],s:'_0?"off":"on"'},p:[6,16,166]}]}]}," ",{p:[9,3,235],t:7,e:"ui-display",a:{title:"Logging"},f:[{t:4,f:[{p:[11,3,292],t:7,e:"ui-section",a:{label:">"},f:[{t:2,r:".",p:[11,25,314]},{p:[11,30,319],t:7,e:"ui-section",f:[]}]}],n:52,r:"data.logs",p:[10,5,269]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],258:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{seclevelState:function(){switch(this.get("data.seclevel")){case"blue":return"average";case"red":return"bad";case"delta":return"bad bold";default:return"good"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[16,1,323],t:7,e:"ui-display",f:[{p:[17,5,341],t:7,e:"ui-section",a:{label:"Alert Level"},f:[{p:[18,9,383],t:7,e:"span",a:{"class":[{t:2,r:"seclevelState",p:[18,22,396]}]},f:[{t:2,x:{r:["text","data.seclevel"],s:"_0.titleCase(_1)"},p:[18,41,415]}]}]}," ",{p:[20,5,480],t:7,e:"ui-section",a:{label:"Controls"},f:[{p:[21,9,519],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.alarm"],s:'_0?"close":"bell-o"'},p:[21,26,536]}],action:[{t:2,x:{r:["data.alarm"],s:'_0?"reset":"alarm"'},p:[21,71,581]}]},f:[{t:2,x:{r:["data.alarm"],s:'_0?"Reset":"Activate"'},p:[22,13,631]}]}]}," ",{t:4,f:[{p:[25,7,733],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[26,9,771],t:7,e:"span",a:{"class":"bad bold"},f:["Safety measures offline. Device may exhibit abnormal behavior."]}]}],n:50,r:"data.emagged",p:[24,5,705]}]}]},e.exports=a.extend(r.exports)},{205:205}],259:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[2,1,31],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,2,60],t:7,e:"ui-button",a:{icon:"power-off",style:[{t:2,x:{r:["data.power"],s:'_0?"selected":"danger"'},p:[3,37,95]}],action:"power"},f:[{t:2,x:{r:["data.power"],s:'_0?"Enabled":"Disabled"'},p:[3,92,150]}]}]}," ",{p:[5,1,218],t:7,e:"ui-section",a:{label:"Tag"},f:[{p:[6,2,245],t:7,e:"ui-button",a:{icon:"pencil",action:"rename"},f:[{t:2,r:"data.tag",p:[6,43,286]}]}]}," ",{p:[8,1,327],t:7,e:"ui-section",a:{label:"Scanning mode"},f:[{p:[9,2,364],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.updating"],s:'_0?"unlock":"lock"'},p:[9,18,380]}],style:[{t:2,x:{r:["data.updating"],s:'_0?null:"danger"'},p:[9,63,425]}],action:"updating",tooltip:"Toggle between automatic scanning or scan only when a button is pressed.","tooltip-side":"right"},f:[{t:2,x:{r:["data.updating"],s:'_0?"AUTO":"MANUAL"'},p:[9,221,583]}]}]}," ",{p:[11,1,649],t:7,e:"ui-section",a:{label:"Detection range"},f:[{p:[12,2,688],t:7,e:"ui-button",a:{icon:"refresh",style:[{t:2,x:{r:["data.globalmode"],s:'_0?null:"selected"'},p:[12,35,721]}],action:"globalmode",tooltip:"Local sector or whole region scanning.","tooltip-side":"right"},f:[{t:2,x:{r:["data.globalmode"],s:'_0?"MAXIMUM":"LOCAL"'},p:[12,165,851]}]}]}]}," ",{t:4,f:[{p:[16,2,957],t:7,e:"ui-display",a:{title:"Current Location"},f:[{p:[17,3,998],t:7,e:"span",f:[{t:2,r:"data.current",p:[17,9,1004]}]}]}," ",{p:[20,2,1048],t:7,e:"ui-display",a:{title:"Detected Signals"},f:[{t:4,f:[{p:[22,3,1114],t:7,e:"ui-section",a:{label:[{t:2,r:"entrytag",p:[22,21,1132]}]},f:[{p:[23,3,1149],t:7,e:"span",f:[{t:2,r:"area",p:[23,9,1155]}," (",{t:2,r:"coord",p:[23,19,1165]},")"]}," ",{t:4,f:[{p:[25,4,1209],t:7,e:"span",f:["Dist: ",{t:2,r:"dist",p:[25,16,1221]},"m Dir: ",{t:2,r:"degrees",p:[25,31,1236]},"° (",{t:2,r:"direction",p:[25,45,1250]},")"]}],n:50,r:"direction",p:[24,3,1187]}]}],n:52,r:"data.signals",p:[21,2,1088]}]}],n:50,r:"data.power",p:[15,1,936]}]},e.exports=a.extend(r.exports)},{205:205}],260:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Labor Camp Teleporter"},f:[{p:[2,2,45],t:7,e:"ui-section",a:{label:"Teleporter Status"},f:[{p:[3,3,87],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.teleporter"],s:'_0?"good":"bad"'},p:[3,16,100]}]},f:[{t:2,x:{r:["data.teleporter"],s:'_0?"Connected":"Not connected"'},p:[3,54,138]}]}]}," ",{t:4,f:[{p:[6,4,244],t:7,e:"ui-section",a:{label:"Location"},f:[{p:[7,5,279],t:7,e:"span",f:[{t:2,r:"data.teleporter_location",p:[7,11,285]}]}]}," ",{p:[9,4,343],t:7,e:"ui-section",a:{label:"Locked status"},f:[{p:[10,5,383],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.teleporter_lock"],s:'_0?"lock":"unlock"'},p:[10,22,400]}],action:"teleporter_lock"},f:[{t:2,x:{r:["data.teleporter_lock"],s:'_0?"Locked":"Unlocked"'},p:[10,93,471]}]}," ",{p:[11,5,537],t:7,e:"ui-button",a:{action:"toggle_open"},f:[{t:2,x:{r:["data.teleporter_state_open"],s:'_0?"Open":"Closed"'},p:[11,37,569]}]}]}],n:50,r:"data.teleporter",p:[5,3,216]},{t:4,n:51,f:[{p:[14,4,666],t:7,e:"span",f:[{p:[14,10,672],t:7,e:"ui-button",a:{action:"scan_teleporter"},f:["Scan Teleporter"]}]}],r:"data.teleporter"}]}," ",{p:[17,1,770],t:7,e:"ui-display",a:{title:"Labor Camp Beacon"},f:[{p:[18,2,811],t:7,e:"ui-section",a:{label:"Beacon Status"},f:[{p:[19,3,849],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.beacon"],s:'_0?"good":"bad"'},p:[19,16,862]}]},f:[{t:2,x:{r:["data.beacon"],s:'_0?"Connected":"Not connected"'},p:[19,50,896]}]}]}," ",{t:4,f:[{p:[22,3,992],t:7,e:"ui-section",a:{label:"Location"},f:[{p:[23,4,1026],t:7,e:"span",f:[{t:2,r:"data.beacon_location",p:[23,10,1032]}]}]}],n:50,r:"data.beacon",p:[21,2,969]},{t:4,n:51,f:[{p:[26,4,1097],t:7,e:"span",f:[{p:[26,10,1103],t:7,e:"ui-button",a:{action:"scan_beacon"},f:["Scan Beacon"]}]}],r:"data.beacon"}]}," ",{p:[29,1,1193],t:7,e:"ui-display",a:{title:"Prisoner details"},f:[{p:[30,2,1233],t:7,e:"ui-section",a:{label:"Prisoner ID"},f:[{p:[31,3,1269],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[31,33,1299]}]}]}," ",{t:4,f:[{p:[34,2,1392],t:7,e:"ui-section",a:{label:"Set ID goal"},f:[{p:[35,4,1429],t:7,e:"ui-button",a:{action:"set_goal"},f:[{t:2,r:"data.goal",p:[35,33,1458]}]}]}],n:50,r:"data.id",p:[33,2,1374]}," ",{p:[38,2,1512],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[39,3,1545],t:7,e:"span",f:[{t:2,x:{r:["data.prisoner.name"],s:'_0?_0:"No Occupant"'},p:[39,9,1551]}]}]}," ",{t:4,f:[{p:[42,3,1661],t:7,e:"ui-section",a:{label:"Criminal Status"},f:[{p:[43,4,1702],t:7,e:"span",f:[{t:2,r:"data.prisoner.crimstat",p:[43,10,1708]}]}]}],n:50,r:"data.prisoner",p:[41,2,1636]}]}," ",{p:[47,1,1785],t:7,e:"ui-display",f:[{p:[48,2,1800],t:7,e:"center",f:[{p:[48,10,1808],t:7,e:"ui-button",a:{action:"teleport",state:[{t:2,x:{r:["data.can_teleport"],s:'_0?null:"disabled"'},p:[48,45,1843]}]},f:["Process Prisoner"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],261:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,2,15],t:7,e:"center",f:[{p:[2,10,23],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[2,40,53]}]}]}]}," ",{p:[4,1,135],t:7,e:"ui-display",a:{title:"Stored Items"},f:[{t:4,f:[{p:[6,3,194],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[6,22,213]}]},f:[{p:[7,4,228],t:7,e:"ui-button",a:{action:"release_items",params:['{"mobref":',{t:2,r:"mob",p:[7,56,280]},"}"],state:[{t:2,x:{r:["data.can_reclaim"],s:'_0?null:"disabled"'},p:[7,72,296]}]},f:["Drop Items"]}]}],n:52,r:"data.mobs",p:[5,2,171]}]}]},e.exports=a.extend(r.exports)},{205:205}],262:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{p:[3,3,70],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.emagged"],s:'_0?"un":null'},p:[3,20,87]},"lock"],state:[{t:2,x:{r:["data.can_toggle_safety"],s:'_0?null:"disabled"'},p:[3,63,130]}],action:"safety"},f:["Safeties: ",{p:[4,14,209],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.emagged"],s:'_0?"bad":"good"'},p:[4,27,222]}]},f:[{t:2,x:{r:["data.emagged"],s:'_0?"OFF":"ON"'},p:[4,62,257]}]}]}]},t:7,e:"ui-display",a:{title:"Default Programs",button:0},f:[" ",{t:4,f:[{p:[8,2,363],t:7,e:"ui-button",a:{action:"load_program",params:['{"type": ',{t:2,r:"type",p:[8,52,413]},"}"],style:[{t:2,x:{r:["data.program","type"],s:'_0==_1?"selected":null'},p:[8,70,431]}]},f:[{t:2,r:"name",p:[9,5,483]}," "]},{p:[10,14,506],t:7,e:"br"}],n:52,r:"data.default_programs",p:[7,2,329]}]}," ",{t:4,f:[{p:[14,2,562],t:7,e:"ui-display",a:{title:"Dangerous Programs"},f:[{t:4,f:[{p:[16,4,638],t:7,e:"ui-button",a:{icon:"warning",action:"load_program",params:['{"type": ',{t:2,r:"type",p:[16,69,703]},"}"],style:[{t:2,x:{r:["data.program","type"],s:'_0==_1?"selected":null'},p:[16,87,721]}]},f:[{t:2,r:"name",p:[17,5,773]}," "]},{p:[18,16,798],t:7,e:"br"}],n:52,r:"data.emag_programs",p:[15,3,605]}]}],n:50,r:"data.emagged",p:[13,1,539]}]},e.exports=a.extend(r.exports)},{205:205}],263:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{occupantStatState:function(){switch(this.get("data.occupant.stat")){case 0:return"good";case 1:return"average";default:return"bad"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[15,1,280],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[16,3,313],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[17,3,346],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[17,9,352]}]}]}," ",{t:4,f:[{p:[20,5,466],t:7,e:"ui-section",a:{label:"State"},f:[{p:[21,7,500],t:7,e:"span",a:{"class":[{t:2,r:"occupantStatState",p:[21,20,513]}]},f:[{t:2,x:{r:["data.occupant.stat"],s:'_0==0?"Conscious":_0==1?"Unconcious":"Dead"'},p:[21,43,536]}]}]}],n:50,r:"data.occupied",p:[19,3,439]}]}," ",{p:[25,1,680],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[26,2,712],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[27,5,743],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"unlock":"lock"'},p:[27,22,760]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Open":"Closed"'},p:[27,71,809]}]}]}," ",{p:[29,3,874],t:7,e:"ui-section",a:{label:"Uses"},f:[{t:2,r:"data.ready_implants",p:[30,5,905]}," ",{t:4,f:[{p:[32,7,969],t:7,e:"span",a:{"class":"fa fa-cog fa-spin"}}],n:50,r:"data.replenishing",p:[31,5,936]}]}," ",{p:[35,3,1036],t:7,e:"ui-section",a:{label:"Activate"},f:[{p:[36,7,1073],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.occupied","data.ready_implants","data.ready"],s:'_0&&_1>0&&_2?null:"disabled"'},p:[36,25,1091]}],action:"implant"},f:[{t:2,x:{r:["data.ready","data.special_name"],s:'_0?(_1?_1:"Implant"):"Recharging"'},p:[37,9,1198]}," "]},{p:[38,19,1302],t:7,e:"br"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],264:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{healthState:function(){var t=this.get("data.health");return t>70?"good":t>50?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[15,3,296],t:7,e:"ui-notice",f:[{p:[16,5,313],t:7,e:"span",f:["Wipe in progress!"]}]}],n:50,r:"data.wiping",p:[14,1,273]},{p:{button:[{t:4,f:[{p:[22,7,479],t:7,e:"ui-button",a:{icon:"trash",state:[{t:2,x:{r:["data.isDead"],s:'_0?"disabled":null'},p:[22,38,510]}],action:"wipe"},f:[{t:2,x:{r:["data.wiping"],s:'_0?"Stop Wiping":"Wipe"'},p:[22,89,561]}," AI"]}],n:50,r:"data.name",p:[21,5,454]}]},t:7,e:"ui-display",a:{title:[{t:2,x:{r:["data.name"],s:'_0||"Empty Card"'},p:[19,19,388]}],button:0},f:[" ",{t:4,f:[{p:[26,5,672],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[27,9,709],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.isDead","data.isBraindead"],s:'_0||_1?"bad":"good"'},p:[27,22,722]}]},f:[{t:2,x:{r:["data.isDead","data.isBraindead"],s:'_0||_1?"Offline":"Operational"'},p:[27,76,776]}]}]}," ",{p:[29,5,871],t:7,e:"ui-section",a:{label:"Software Integrity"},f:[{p:[30,7,918],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.health",p:[30,40,951]}],state:[{t:2,r:"healthState",p:[30,64,975]}]},f:[{t:2,x:{r:["adata.health"],s:"Math.round(_0)"},p:[30,81,992]},"%"]}]}," ",{p:[32,5,1055],t:7,e:"ui-section",a:{label:"Laws"},f:[{t:4,f:[{p:[34,9,1117],t:7,e:"span",a:{"class":"highlight"},f:[{t:2,r:".",p:[34,33,1141]}]},{p:[34,45,1153],t:7,e:"br"}],n:52,r:"data.laws",p:[33,7,1088]}]}," ",{p:[37,5,1200],t:7,e:"ui-section",a:{label:"Settings"},f:[{p:[38,7,1237],t:7,e:"ui-button",a:{icon:"signal",style:[{t:2,x:{r:["data.wireless"],s:'_0?"selected":null'},p:[38,39,1269]}],action:"wireless"},f:["Wireless Activity"]}," ",{p:[39,7,1363],t:7,e:"ui-button",a:{icon:"microphone",style:[{t:2,x:{r:["data.radio"],s:'_0?"selected":null'},p:[39,43,1399]}],action:"radio"},f:["Subspace Radio"]}]}],n:50,r:"data.name",p:[25,3,649]}]}]},e.exports=a.extend(r.exports)},{205:205}],265:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,23],t:7,e:"ui-notice",f:[{p:[3,3,38],t:7,e:"span",f:["Waiting for another device to confirm your request..."]}]}],n:50,r:"data.waiting",p:[1,1,0]},{t:4,n:51,f:[{p:[6,2,132],t:7,e:"ui-display",f:[{p:[7,3,148],t:7,e:"ui-section",f:[{t:4,f:[{p:[9,5,197],t:7,e:"ui-button",a:{icon:"check",action:"auth_swipe"},f:["Authorize ",{t:2,r:"data.auth_required",p:[9,59,251]}]}],n:50,r:"data.auth_required",p:[8,4,165]},{t:4,n:51,f:[{p:[11,5,304],t:7,e:"ui-button",a:{icon:"warning",state:[{t:2,x:{r:["data.red_alert"],s:'_0?"disabled":null'},p:[11,38,337]}],action:"red_alert"},f:["Red Alert"]}," ",{p:[12,5,423],t:7,e:"ui-button",a:{icon:"wrench",state:[{t:2,x:{r:["data.emergency_maint"],s:'_0?"disabled":null'},p:[12,37,455]}],action:"emergency_maint"},f:["Emergency Maintenance Access"]}," ",{p:[13,5,572],t:7,e:"ui-button",a:{icon:"warning",state:"null",action:"bsa_unlock"},f:["Bluespace Artillery Unlock"]}],r:"data.auth_required"}]}]}],r:"data.waiting"}]},e.exports=a.extend(r.exports)},{205:205}],266:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Ore values"},f:[{t:4,f:[{p:[3,3,57],t:7,e:"ui-section",a:{label:[{t:2,r:"ore",p:[3,22,76]}]},f:[{p:[4,4,90],t:7,e:"span",f:[{t:2,r:"value",p:[4,10,96]}]}]}],n:52,r:"data.ores",p:[2,2,34]}]}," ",{p:[8,1,158],t:7,e:"ui-display",a:{title:"Points"},f:[{p:[9,2,188],t:7,e:"ui-section",a:{label:"ID"},f:[{p:[10,3,215],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[10,33,245]}]}]}," ",{t:4,f:[{p:[13,3,339],t:7,e:"ui-section",a:{label:"Points collected"},f:[{p:[14,4,381],t:7,e:"span",f:[{t:2,r:"data.points",p:[14,10,387]}]}]}," ",{p:[16,3,430],t:7,e:"ui-section",a:{label:"Goal"},f:[{p:[17,4,460],t:7,e:"span",f:[{t:2,r:"data.goal",p:[17,10,466]}]}]}," ",{p:[19,3,507],t:7,e:"ui-section",a:{label:"Unclaimed points"},f:[{p:[20,4,549],t:7,e:"span",f:[{t:2,r:"data.unclaimed_points",p:[20,10,555]}]}," ",{p:[21,4,592],t:7,e:"ui-button",a:{action:"claim_points",state:[{t:2,x:{r:["data.unclaimed_points"],s:'_0?null:"disabled"'},p:[21,43,631]}]},f:["Claim points"]}]}],n:50,r:"data.id",p:[12,2,320]}]}," ",{p:[25,1,745],t:7,e:"ui-display",f:[{p:[26,2,760],t:7,e:"center",f:[{p:[27,3,772],t:7,e:"ui-button",a:{action:"move_shuttle",state:[{t:2,x:{r:["data.can_go_home"],s:'_0?null:"disabled"'},p:[27,42,811]}]},f:["Move shuttle"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],267:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Known Languages"},f:[{t:4,f:[{p:[3,5,70],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[3,23,88]}]},f:[{p:[4,7,105],t:7,e:"span",f:[{t:2,r:"desc",p:[4,13,111]}]}," ",{p:[5,7,134],t:7,e:"span",f:["Key: ,",{t:2,r:"key",p:[5,19,146]}]}," ",{t:4,f:[{p:[7,9,192],t:7,e:"span",f:["(gained from mob)"]}],n:50,r:"shadow",p:[6,7,168]}," ",{p:[9,7,245],t:7,e:"span",f:[{t:2,x:{r:["can_speak"],s:'_0?"Can Speak":"Cannot Speak"'},p:[9,13,251]}]}," ",{t:4,f:[{p:[11,9,342],t:7,e:"ui-button",a:{action:"select_default",params:['{"language_name":"',{t:2,r:"name",p:[13,37,425]},'"}'],style:[{t:2,x:{r:["is_default","can_speak"],s:'_0?"selected":_1?null:"disabled"'},p:[14,18,455]}]},f:[{t:2,x:{r:["is_default"],s:'_0?"Default Language":"Select as Default"'},p:[15,10,526]}]}],n:50,r:"data.is_living",p:[10,7,310]}," ",{t:4,f:[{t:4,f:[{p:[20,11,685],t:7,e:"ui-button",a:{action:"grant_language",params:['{"language_name":"',{t:2,r:"name",p:[20,72,746]},'"}']},f:["Grant"]}],n:50,r:"shadow",p:[19,9,659]},{t:4,n:51,f:[{p:[22,11,805],t:7,e:"ui-button",a:{action:"remove_language",params:['{"language_name":"',{t:2,r:"name",p:[22,73,867]},'"}']},f:["Remove"]}],r:"shadow"}],n:50,r:"data.admin_mode",p:[18,7,626]}]}],n:52,r:"data.languages",p:[2,3,40]}]}," ",{t:4,f:[{t:4,f:[{p:[30,5,1033],t:7,e:"ui-button",a:{action:"toggle_omnitongue",style:[{t:2,x:{r:["data.omnitongue"],s:'_0?"selected":null'},p:[32,14,1092]}]},f:["Omnitongue ",{t:2,x:{r:["data.omnitongue"],s:'_0?"Enabled":"Disabled"'},p:[33,19,1152]}]}],n:50,r:"data.is_living",p:[29,3,1005]}," ",{p:[36,3,1231],t:7,e:"ui-display",a:{title:"Unknown Languages"},f:[{t:4,f:[{p:[38,7,1315],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[38,25,1333]}]},f:[{p:[39,9,1352],t:7,e:"span",f:[{t:2,r:"desc",p:[39,15,1358]}]}," ",{p:[40,9,1383],t:7,e:"span",f:["Key: ,",{t:2,r:"key",p:[40,21,1395]}]}," ",{p:[41,9,1419],t:7,e:"ui-button",a:{action:"grant_language",params:['{"language_name":"',{t:2,r:"name",p:[43,37,1502]},'"}']},f:["Grant"]}]}],n:52,r:"data.unknown_languages",p:[37,5,1275]}]}],n:50,r:"data.admin_mode",p:[28,1,978]}]},e.exports=a.extend(r.exports)},{205:205}],268:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Controls"},f:[{t:4,f:[{t:4,f:[{p:[4,4,84],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[5,5,118],t:7,e:"span",f:["Launchpad closed."]}]}],n:50,r:"data.pad_closed",p:[3,3,56]},{t:4,n:51,f:[{p:[8,4,183],t:7,e:"ui-section",a:{label:"Launchpad"},f:[{p:[9,4,218],t:7,e:"span",f:[{p:[9,10,224],t:7,e:"b",f:[{t:2,r:"data.pad_name",p:[9,13,227]}]}]},{p:[9,41,255],t:7,e:"br"}," ",{p:[10,4,264],t:7,e:"ui-button",a:{icon:"pencil",action:"rename"},f:["Rename"]}," ",{p:[11,4,328],t:7,e:"ui-button",a:{icon:"remove",style:"danger",action:"remove"},f:["Remove"]}]}," ",{p:[14,4,427],t:7,e:"ui-section",a:{label:"Set Target"},f:[{p:[15,4,463],t:7,e:"table",f:[{p:[16,4,475],t:7,e:"tr",f:[{p:[17,5,485],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[17,38,518],t:7,e:"ui-button",a:{action:"up-left"},f:["↖"]}]}," ",{p:[18,5,570],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[18,57,622],t:7,e:"ui-button",a:{action:"up"},f:["↑"]}]}," ",{p:[19,5,669],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[19,56,720],t:7,e:"ui-button",a:{action:"up-right"},f:["↗"]}]}]}," ",{p:[21,4,782],t:7,e:"tr",f:[{p:[22,5,792],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[22,38,825],t:7,e:"ui-button",a:{action:"left",style:"width:35px!important"},f:["←"]}]}," ",{p:[23,5,903],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[23,57,955],t:7,e:"ui-button",a:{action:"reset"},f:["R"]}]}," ",{p:[24,5,1005],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[24,56,1056],t:7,e:"ui-button",a:{action:"right"},f:["→"]}]}]}," ",{p:[26,4,1115],t:7,e:"tr",f:[{p:[27,5,1125],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[27,38,1158],t:7,e:"ui-button",a:{action:"down-left"},f:["↙"]}]}," ",{p:[28,5,1212],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[28,57,1264],t:7,e:"ui-button",a:{action:"down"},f:["↓"]}]}," ",{p:[29,5,1313],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[29,56,1364],t:7,e:"ui-button",a:{action:"down-right"},f:["↘"]}]}]}]}]}," ",{p:[33,4,1459],t:7,e:"ui-section",a:{label:"Current Target"},f:[{p:[34,5,1500],t:7,e:"span",f:[{t:2,r:"data.abs_y",p:[34,11,1506]}," ",{t:2,r:"data.north_south",p:[34,26,1521]}]},{p:[34,53,1548],t:7,e:"br"}," ",{p:[35,5,1558],t:7,e:"span",f:[{t:2,r:"data.abs_x",p:[35,11,1564]}," ",{t:2,r:"data.east_west",p:[35,26,1579]}]}]}," ",{p:[37,4,1627],t:7,e:"ui-section",a:{label:"Activate"},f:[{p:[38,5,1662],t:7,e:"ui-button",a:{action:"launch",tooltip:"Teleport everything on the pad to the target.","tooltip-side":"down"},f:["Launch"]}," ",{p:[39,5,1789],t:7,e:"ui-button",a:{action:"pull",tooltip:"Teleport everything from the target to the pad.","tooltip-side":"down"},f:["Pull"]}]}],r:"data.pad_closed"}],n:50,r:"data.has_pad",p:[2,2,32]},{t:4,n:51,f:[{p:[45,3,1956],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[46,4,1989],t:7,e:"span",f:["No launchpad found. Link the remote to a launchpad."]}]}],r:"data.has_pad"}]}]},e.exports=a.extend(r.exports)},{205:205}],269:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{mechChargeState:function(t){var e=this.get("data.recharge_port.mech.cell.maxcharge");return t>=e/1.5?"good":t>=e/3?"average":"bad"},mechHealthState:function(t){var e=this.get("data.recharge_port.mech.maxhealth");return t>e/1.5?"good":t>e/3?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[20,1,545],t:7,e:"ui-display",a:{title:"Mech Status"},f:[{t:4,f:[{t:4,f:[{p:[23,4,646],t:7,e:"ui-section", -a:{label:"Integrity"},f:[{p:[24,6,683],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.recharge_port.mech.maxhealth",p:[24,27,704]}],value:[{t:2,r:"adata.recharge_port.mech.health",p:[24,74,751]}],state:[{t:2,x:{r:["mechHealthState","adata.recharge_port.mech.health"],s:"_0(_1)"},p:[24,117,794]}]},f:[{t:2,x:{r:["adata.recharge_port.mech.health"],s:"Math.round(_0)"},p:[24,171,848]},"/",{t:2,r:"adata.recharge_port.mech.maxhealth",p:[24,219,896]}]}]}," ",{t:4,f:[{t:4,f:[{p:[28,5,1061],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[28,31,1087],t:7,e:"span",a:{"class":"bad"},f:["Cell Critical Failure"]}]}],n:50,r:"data.recharge_port.mech.cell.critfail",p:[27,3,1010]},{t:4,n:51,f:[{p:[30,11,1170],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[31,13,1210],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.recharge_port.mech.cell.maxcharge",p:[31,34,1231]}],value:[{t:2,r:"adata.recharge_port.mech.cell.charge",p:[31,86,1283]}],state:[{t:2,x:{r:["mechChargeState","adata.recharge_port.mech.cell.charge"],s:"_0(_1)"},p:[31,134,1331]}]},f:[{t:2,x:{r:["adata.recharge_port.mech.cell.charge"],s:"Math.round(_0)"},p:[31,193,1390]},"/",{t:2,x:{r:["adata.recharge_port.mech.cell.maxcharge"],s:"Math.round(_0)"},p:[31,246,1443]}]}]}],r:"data.recharge_port.mech.cell.critfail"}],n:50,r:"data.recharge_port.mech.cell",p:[26,4,970]},{t:4,n:51,f:[{p:[35,3,1558],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[35,29,1584],t:7,e:"span",a:{"class":"bad"},f:["Cell Missing"]}]}],r:"data.recharge_port.mech.cell"}],n:50,r:"data.recharge_port.mech",p:[22,2,610]},{t:4,n:51,f:[{p:[38,4,1662],t:7,e:"ui-section",f:["Mech Not Found"]}],r:"data.recharge_port.mech"}],n:50,r:"data.recharge_port",p:[21,3,581]},{t:4,n:51,f:[{p:[41,5,1729],t:7,e:"ui-section",f:["Recharging Port Not Found"]}," ",{p:[42,2,1782],t:7,e:"ui-button",a:{icon:"refresh",action:"reconnect"},f:["Reconnect"]}],r:"data.recharge_port"}]}]},e.exports=a.extend(r.exports)},{205:205}],270:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{t:4,f:[{p:[3,5,45],t:7,e:"ui-section",a:{label:"Interface Lock"},f:[{p:[4,7,88],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[4,24,105]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[4,75,156]}]}]}],n:50,r:"data.siliconUser",p:[2,3,15]},{t:4,n:51,f:[{p:[7,5,247],t:7,e:"span",f:["Swipe an ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[7,31,273]}," this interface."]}],r:"data.siliconUser"}]}," ",{p:[10,1,358],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[11,3,389],t:7,e:"ui-section",a:{label:"Power"},f:[{t:4,f:[{p:[13,7,470],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[13,24,487]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[13,68,531]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[13,116,579]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[12,5,421]},{t:4,n:51,f:[{p:[15,7,639],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.on"],s:'_0?"good":"bad"'},p:[15,20,652]}],state:[{t:2,x:{r:["data.cell"],s:'_0?null:"disabled"'},p:[15,57,689]}]},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[15,92,724]}]}],x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"}}]}," ",{p:[18,3,791],t:7,e:"ui-section",a:{label:"Cell"},f:[{p:[19,5,822],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.cell"],s:'_0?null:"bad"'},p:[19,18,835]}]},f:[{t:2,x:{r:["data.cell","data.cellPercent"],s:'_0?_1+"%":"No Cell"'},p:[19,48,865]}]}]}," ",{p:[21,3,943],t:7,e:"ui-section",a:{label:"Mode"},f:[{p:[22,5,974],t:7,e:"span",a:{"class":[{t:2,r:"data.modeStatus",p:[22,18,987]}]},f:[{t:2,r:"data.mode",p:[22,39,1008]}]}]}," ",{p:[24,3,1049],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[25,5,1080],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.load"],s:'_0?"good":"average"'},p:[25,18,1093]}]},f:[{t:2,x:{r:["data.load"],s:'_0?_0:"None"'},p:[25,54,1129]}]}]}," ",{p:[27,3,1191],t:7,e:"ui-section",a:{label:"Destination"},f:[{p:[28,5,1229],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.destination"],s:'_0?"good":"average"'},p:[28,18,1242]}]},f:[{t:2,x:{r:["data.destination"],s:'_0?_0:"None"'},p:[28,60,1284]}]}]}]}," ",{t:4,f:[{p:{button:[{t:4,f:[{p:[35,9,1513],t:7,e:"ui-button",a:{icon:"eject",action:"unload"},f:["Unload"]}],n:50,r:"data.load",p:[34,7,1486]}," ",{t:4,f:[{p:[38,9,1623],t:7,e:"ui-button",a:{icon:"eject",action:"ejectpai"},f:["Eject PAI"]}],n:50,r:"data.haspai",p:[37,7,1594]}," ",{p:[40,7,1709],t:7,e:"ui-button",a:{icon:"pencil",action:"setid"},f:["Set ID"]}]},t:7,e:"ui-display",a:{title:"Controls",button:0},f:[" ",{p:[42,5,1791],t:7,e:"ui-section",a:{label:"Destination"},f:[{p:[43,7,1831],t:7,e:"ui-button",a:{icon:"pencil",action:"destination"},f:["Set Destination"]}," ",{p:[44,7,1912],t:7,e:"ui-button",a:{icon:"stop",action:"stop"},f:["Stop"]}," ",{p:[45,7,1973],t:7,e:"ui-button",a:{icon:"play",action:"go"},f:["Go"]}]}," ",{p:[47,5,2047],t:7,e:"ui-section",a:{label:"Home"},f:[{p:[48,7,2080],t:7,e:"ui-button",a:{icon:"home",action:"home"},f:["Go Home"]}," ",{p:[49,7,2144],t:7,e:"ui-button",a:{icon:"pencil",action:"sethome"},f:["Set Home"]}]}," ",{p:[51,5,2231],t:7,e:"ui-section",a:{label:"Settings"},f:[{p:[52,7,2268],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoReturn"],s:'_0?"check-square-o":"square-o"'},p:[52,24,2285]}],style:[{t:2,x:{r:["data.autoReturn"],s:'_0?"selected":null'},p:[52,84,2345]}],action:"autoret"},f:["Auto-Return Home"]}," ",{p:[54,7,2449],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoPickup"],s:'_0?"check-square-o":"square-o"'},p:[54,24,2466]}],style:[{t:2,x:{r:["data.autoPickup"],s:'_0?"selected":null'},p:[54,84,2526]}],action:"autopick"},f:["Auto-Pickup Crate"]}," ",{p:[56,7,2632],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.reportDelivery"],s:'_0?"check-square-o":"square-o"'},p:[56,24,2649]}],style:[{t:2,x:{r:["data.reportDelivery"],s:'_0?"selected":null'},p:[56,88,2713]}],action:"report"},f:["Report Deliveries"]}]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[31,1,1373]}]},e.exports=a.extend(r.exports)},{205:205}],271:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Relay"},f:[{t:4,f:[{p:[3,3,57],t:7,e:"h2",f:["NETWORK BUFFERS OVERLOADED"]}," ",{p:[4,3,96],t:7,e:"h3",f:["Overload Recovery Mode"]}," ",{p:[5,3,131],t:7,e:"i",f:["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."]}," ",{p:[6,3,484],t:7,e:"h3",f:["ADMINISTRATIVE OVERRIDE"]}," ",{p:[7,3,520],t:7,e:"b",f:["CAUTION - Data loss may occur"]}," ",{p:[8,3,562],t:7,e:"ui-button",a:{icon:"signal",action:"restart"},f:["Purge buffered traffic"]}],n:50,r:"data.dos_crashed",p:[2,2,29]},{t:4,n:51,f:[{p:[12,3,663],t:7,e:"ui-section",a:{label:"Relay status"},f:[{p:[13,4,701],t:7,e:"ui-button",a:{icon:"power-off",action:"toggle"},f:[{t:2,x:{r:["data.enabled"],s:'_0?"ENABLED":"DISABLED"'},p:[14,6,752]}]}]}," ",{p:[18,3,836],t:7,e:"ui-section",a:{label:"Network buffer status"},f:[{t:2,r:"data.dos_overload",p:[19,4,883]}," / ",{t:2,r:"data.dos_capacity",p:[19,28,907]}," GQ"]}],r:"data.dos_crashed"}]}]},e.exports=a.extend(r.exports)},{205:205}],272:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{healthState:function(){var t=this.get("data.health");return t>70?"good":t>50?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[15,1,320],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[18,3,363],t:7,e:"ui-notice",f:[{p:[19,5,380],t:7,e:"span",f:["Reconstruction in progress!"]}]}],n:50,r:"data.restoring",p:[17,1,337]},{p:[24,1,451],t:7,e:"ui-display",f:[{p:[26,1,467],t:7,e:"div",a:{"class":"item"},f:[{p:[27,3,489],t:7,e:"div",a:{"class":"itemLabel"},f:["Inserted AI:"]}," ",{p:[30,3,541],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[31,2,569],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",state:[{t:2,x:{r:["data.nocard"],s:'_0?"disabled":null'},p:[31,52,619]}]},f:[{t:2,x:{r:["data.name"],s:'_0?_0:"---"'},p:[31,89,656]}]}]}]}," ",{t:4,f:[{p:[36,2,744],t:7,e:"b",f:["ERROR: ",{t:2,r:"data.error",p:[36,12,754]}]}],n:50,r:"data.error",p:[35,1,723]},{t:4,n:51,f:[{p:[38,2,785],t:7,e:"h2",f:["System Status"]}," ",{p:[39,2,810],t:7,e:"div",a:{"class":"item"},f:[{p:[40,3,832],t:7,e:"div",a:{"class":"itemLabel"},f:["Current AI:"]}," ",{p:[43,3,885],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.name",p:[44,4,915]}]}," ",{p:[46,3,942],t:7,e:"div",a:{"class":"itemLabel"},f:["Status:"]}," ",{p:[49,3,991],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["Nonfunctional"],n:50,r:"data.isDead",p:[50,4,1021]},{t:4,n:51,f:["Functional"],r:"data.isDead"}]}," ",{p:[56,3,1114],t:7,e:"div",a:{"class":"itemLabel"},f:["System Integrity:"]}," ",{p:[59,3,1173],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[60,4,1203],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.health",p:[60,37,1236]}],state:[{t:2,r:"healthState",p:[61,11,1264]}]},f:[{t:2,x:{r:["adata.health"],s:"Math.round(_0)"},p:[61,28,1281]},"%"]}]}," ",{p:[63,3,1336],t:7,e:"div",a:{"class":"itemLabel"},f:["Active Laws:"]}," ",{p:[66,3,1390],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[67,4,1420],t:7,e:"table",f:[{t:4,f:[{p:[69,6,1462],t:7,e:"tr",f:[{p:[69,10,1466],t:7,e:"td",f:[{p:[69,14,1470],t:7,e:"span",a:{"class":"highlight"},f:[{t:2,r:".",p:[69,38,1494]}]}]}]}],n:52,r:"data.ai_laws",p:[68,5,1433]}]}]}," ",{p:[73,2,1547],t:7,e:"ui-section",a:{label:"Operations"},f:[{p:[74,3,1582],t:7,e:"ui-button",a:{icon:"plus",style:[{t:2,x:{r:["data.restoring"],s:'_0?"disabled":null'},p:[74,33,1612]}],action:"PRG_beginReconstruction"},f:["Begin Reconstruction"]}]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],273:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[5,1,91],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"home",params:'{"target" : "mod"}',state:[{t:2,x:{r:["data.mmode"],s:'_0==1?"disabled":null'},p:[5,80,170]}]},f:["Access Modification"]}],n:50,r:"data.have_id_slot",p:[4,1,64]},{p:[7,1,253],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"folder-open",params:'{"target" : "manage"}',state:[{t:2,x:{r:["data.mmode"],s:'_0==2?"disabled":null'},p:[7,90,342]}]},f:["Job Management"]}," ",{p:[8,1,411],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"folder-open",params:'{"target" : "manifest"}',state:[{t:2,x:{r:["data.mmode"],s:'!_0?"disabled":null'},p:[8,92,502]}]},f:["Crew Manifest"]}," ",{t:4,f:[{p:[10,1,593],t:7,e:"ui-button",a:{action:"PRG_print",icon:"print",state:[{t:2,x:{r:["data.has_id","data.mmode"],s:'!_1||_0&&_1==1?null:"disabled"'},p:[10,51,643]}]},f:["Print"]}],n:50,r:"data.have_printer",p:[9,1,566]},{t:4,f:[{p:[14,1,766],t:7,e:"div",a:{"class":"item"},f:[{p:[15,3,788],t:7,e:"h2",f:["Crew Manifest"]}," ",{p:[16,3,814],t:7,e:"br"},"Please use security record computer to modify entries.",{p:[16,61,872],t:7,e:"br"},{p:[16,65,876],t:7,e:"br"}]}," ",{t:4,f:[{p:[19,2,916],t:7,e:"div",a:{"class":"item"},f:[{t:2,r:"name",p:[20,2,937]}," - ",{t:2,r:"rank",p:[20,13,948]}]}],n:52,r:"data.manifest",p:[18,1,890]}],n:50,x:{r:["data.mmode"],s:"!_0"},p:[13,1,745]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.mmode"],s:"_0==2"},f:[{p:[25,1,1008],t:7,e:"div",a:{"class":"item"},f:[{p:[26,3,1030],t:7,e:"h2",f:["Job Management"]}]}," ",{p:[28,1,1063],t:7,e:"table",f:[{p:[29,1,1072],t:7,e:"tr",f:[{p:[29,5,1076],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,27,1098],t:7,e:"b",f:["Job"]}]},{p:[29,42,1113],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,64,1135],t:7,e:"b",f:["Slots"]}]},{p:[29,81,1152],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,103,1174],t:7,e:"b",f:["Open job"]}]},{p:[29,123,1194],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,145,1216],t:7,e:"b",f:["Close job"]}]}]}," ",{t:4,f:[{p:[32,2,1269],t:7,e:"tr",f:[{p:[32,6,1273],t:7,e:"td",f:[{t:2,r:"title",p:[32,10,1277]}]},{p:[32,24,1291],t:7,e:"td",f:[{t:2,r:"current",p:[32,28,1295]},"/",{t:2,r:"total",p:[32,40,1307]}]},{p:[32,54,1321],t:7,e:"td",f:[{p:[32,58,1325],t:7,e:"ui-button",a:{action:"PRG_open_job",params:['{"target" : "',{t:2,r:"title",p:[32,112,1379]},'"}'],state:[{t:2,x:{r:["status_open"],s:'_0?null:"disabled"'},p:[32,132,1399]}]},f:[{t:2,r:"desc_open",p:[32,169,1436]}]},{p:[32,194,1461],t:7,e:"br"}]},{p:[32,203,1470],t:7,e:"td",f:[{p:[32,207,1474],t:7,e:"ui-button",a:{action:"PRG_close_job",params:['{"target" : "',{t:2,r:"title",p:[32,262,1529]},'"}'],state:[{t:2,x:{r:["status_close"],s:'_0?null:"disabled"'},p:[32,282,1549]}]},f:[{t:2,r:"desc_close",p:[32,320,1587]}]}]}]}],n:52,r:"data.slots",p:[30,1,1244]}]}]},{t:4,n:50,x:{r:["data.mmode"],s:"!(_0==2)"},f:[" ",{p:[40,1,1665],t:7,e:"div",a:{"class":"item"},f:[{p:[41,3,1687],t:7,e:"h2",f:["Access Modification"]}]}," ",{t:4,f:[{p:[45,3,1751],t:7,e:"span",a:{"class":"alert"},f:[{p:[45,23,1771],t:7,e:"i",f:["Please insert the ID into the terminal to proceed."]}]},{p:[45,87,1835],t:7,e:"br"}],n:50,x:{r:["data.has_id"],s:"!_0"},p:[44,1,1727]},{p:[48,1,1852],t:7,e:"div",a:{"class":"item"},f:[{p:[49,3,1874],t:7,e:"div",a:{"class":"itemLabel"},f:["Target Identity:"]}," ",{p:[52,3,1930],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[53,2,1958],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",params:'{"target" : "id"}'},f:[{t:2,r:"data.id_name",p:[53,72,2028]}]}]}]}," ",{p:[56,1,2076],t:7,e:"div",a:{"class":"item"},f:[{p:[57,3,2098],t:7,e:"div",a:{"class":"itemLabel"},f:["Auth Identity:"]}," ",{p:[60,3,2152],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[61,2,2180],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",params:'{"target" : "auth"}'},f:[{t:2,r:"data.auth_name",p:[61,74,2252]}]}]}]}," ",{p:[64,1,2302],t:7,e:"hr"}," ",{t:4,f:[{t:4,f:[{p:[68,2,2362],t:7,e:"div",a:{"class":"item"},f:[{p:[69,4,2385],t:7,e:"h2",f:["Details"]}]}," ",{t:4,f:[{p:[73,2,2436],t:7,e:"div",a:{"class":"item"},f:[{p:[74,4,2459],t:7,e:"div",a:{"class":"itemLabel"},f:["Registered Name:"]}," ",{p:[77,4,2518],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.id_owner",p:[78,3,2547]}]}]}," ",{p:[81,2,2587],t:7,e:"div",a:{"class":"item"},f:[{p:[82,4,2610],t:7,e:"div",a:{"class":"itemLabel"},f:["Rank:"]}," ",{p:[85,4,2658],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.id_rank",p:[86,3,2687]}]}]}," ",{p:[89,2,2726],t:7,e:"div",a:{"class":"item"},f:[{p:[90,4,2749],t:7,e:"div",a:{"class":"itemLabel"},f:["Demote:"]}," ",{p:[93,4,2799],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[94,3,2828],t:7,e:"ui-button",a:{action:"PRG_terminate",icon:"gear",state:[{t:2,x:{r:["data.id_rank"],s:'_0=="Unassigned"?"disabled":null'},p:[94,56,2881]}]},f:["Demote ",{t:2,r:"data.id_owner",p:[94,117,2942]}]}]}]}],n:50,r:"data.minor",p:[72,2,2415]},{t:4,n:51,f:[{p:[99,2,3007],t:7,e:"div",a:{"class":"item"},f:[{p:[100,4,3030],t:7,e:"div",a:{"class":"itemLabel"},f:["Registered Name:"]}," ",{p:[103,4,3089],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[104,3,3118],t:7,e:"ui-button",a:{action:"PRG_edit",icon:"pencil",params:'{"name" : "1"}'},f:[{t:2,r:"data.id_owner",p:[104,70,3185]}]}]}]}," ",{p:[108,2,3239],t:7,e:"div",a:{"class":"item"},f:[{p:[109,4,3262],t:7,e:"h2",f:["Assignment"]}]}," ",{p:[111,3,3294],t:7,e:"ui-button",a:{action:"PRG_togglea",icon:"gear"},f:[{t:2,x:{r:["data.assignments"],s:'_0?"Hide assignments":"Show assignments"'},p:[111,47,3338]}]}," ",{p:[112,2,3415],t:7,e:"div",a:{"class":"item"},f:[{p:[113,4,3438],t:7,e:"span",a:{id:"allvalue.jobsslot"},f:[]}]}," ",{p:[117,2,3495],t:7,e:"div",a:{"class":"item"},f:[{t:4,f:[{p:[119,4,3547],t:7,e:"div",a:{id:"all-value.jobs"},f:[{p:[120,3,3576],t:7,e:"table",f:[{p:[121,5,3589],t:7,e:"tr",f:[{p:[122,4,3598],t:7,e:"th",f:["Command"]}," ",{p:[123,4,3619],t:7,e:"td",f:[{p:[124,6,3630],t:7,e:"ui-button",a:{action:"PRG_assign",params:'{"assign_target" : "Captain"}',state:[{t:2,x:{r:["data.id_rank"],s:'_0=="Captain"?"selected":null'},p:[124,83,3707]}]},f:["Captain"]}]}]}," ",{p:[127,5,3804],t:7,e:"tr",f:[{p:[128,4,3813],t:7,e:"th",f:["Special"]}," ",{p:[129,4,3834],t:7,e:"td",f:[{p:[130,6,3845],t:7,e:"ui-button",a:{action:"PRG_assign",params:'{"assign_target" : "Custom"}'},f:["Custom"]}]}]}," ",{p:[133,5,3959],t:7,e:"tr",f:[{p:[134,4,3968],t:7,e:"th",a:{style:"color: '#FFA500';"},f:["Engineering"]}," ",{p:[135,4,4019],t:7,e:"td",f:[{t:4,f:[{p:[137,5,4067],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[137,64,4126]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[137,82,4144]}]},f:[{t:2,r:"display_name",p:[137,127,4189]}]}],n:52,r:"data.engineering_jobs",p:[136,6,4030]}]}]}," ",{p:[141,5,4260],t:7,e:"tr",f:[{p:[142,4,4269],t:7,e:"th",a:{style:"color: '#008000';"},f:["Medical"]}," ",{p:[143,4,4316],t:7,e:"td",f:[{t:4,f:[{p:[145,5,4360],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[145,64,4419]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[145,82,4437]}]},f:[{t:2,r:"display_name",p:[145,127,4482]}]}],n:52,r:"data.medical_jobs",p:[144,6,4327]}]}]}," ",{p:[149,5,4553],t:7,e:"tr",f:[{p:[150,4,4562],t:7,e:"th",a:{style:"color: '#800080';"},f:["Science"]}," ",{p:[151,4,4609],t:7,e:"td",f:[{t:4,f:[{p:[153,5,4653],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[153,64,4712]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[153,82,4730]}]},f:[{t:2,r:"display_name",p:[153,127,4775]}]}],n:52,r:"data.science_jobs",p:[152,6,4620]}]}]}," ",{p:[157,5,4846],t:7,e:"tr",f:[{p:[158,4,4855],t:7,e:"th",a:{style:"color: '#DD0000';"},f:["Security"]}," ",{p:[159,4,4903],t:7,e:"td",f:[{t:4,f:[{p:[161,5,4948],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[161,64,5007]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[161,82,5025]}]},f:[{t:2,r:"display_name",p:[161,127,5070]}]}],n:52,r:"data.security_jobs",p:[160,6,4914]}]}]}," ",{p:[165,5,5141],t:7,e:"tr",f:[{p:[166,4,5150],t:7,e:"th",a:{style:"color: '#cc6600';"},f:["Cargo"]}," ",{p:[167,4,5195],t:7,e:"td",f:[{t:4,f:[{p:[169,5,5237],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[169,64,5296]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[169,82,5314]}]},f:[{t:2,r:"display_name",p:[169,127,5359]}]}],n:52,r:"data.cargo_jobs",p:[168,6,5206]}]}]}," ",{p:[173,5,5430],t:7,e:"tr",f:[{p:[174,4,5439],t:7,e:"th",a:{style:"color: '#808080';"},f:["Civilian"]}," ",{p:[175,4,5487],t:7,e:"td",f:[{t:4,f:[{p:[177,5,5532],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[177,64,5591]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[177,82,5609]}]},f:[{t:2,r:"display_name",p:[177,127,5654]}]}],n:52,r:"data.civilian_jobs",p:[176,6,5498]}]}]}," ",{t:4,f:[{p:[182,4,5757],t:7,e:"tr",f:[{p:[183,6,5768],t:7,e:"th",a:{style:"color: '#A52A2A';"},f:["CentCom"]}," ",{p:[184,6,5817],t:7,e:"td",f:[{t:4,f:[{p:[186,7,5862],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[186,66,5921]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[186,84,5939]}]},f:[{t:2,r:"display_name",p:[186,129,5984]}]}],n:52,r:"data.centcom_jobs",p:[185,5,5827]}]}]}],n:50,r:"data.centcom_access",p:[181,5,5725]}]}]}],n:50,r:"data.assignments",p:[118,4,3518]}]}],r:"data.minor"}," ",{t:4,f:[{p:[198,4,6153],t:7,e:"div",a:{"class":"item"},f:[{p:[199,3,6175],t:7,e:"h2",f:["Central Command"]}]}," ",{p:[201,4,6215],t:7,e:"div",a:{"class":"item",style:"width: 100%"},f:[{t:4,f:[{p:[203,5,6296],t:7,e:"div",a:{"class":"itemContentWide"},f:[{p:[204,5,6331],t:7,e:"ui-button",a:{action:"PRG_access",params:['{"access_target" : "',{t:2,r:"ref",p:[204,64,6390]},'", "allowed" : "',{t:2,r:"allowed",p:[204,87,6413]},'"}'],state:[{t:2,x:{r:["allowed"],s:'_0?"toggle":null'},p:[204,109,6435]}]},f:[{t:2,r:"desc",p:[204,140,6466]}]}]}],n:52,r:"data.all_centcom_access",p:[202,3,6257]}]}],n:50,r:"data.centcom_access",p:[197,2,6121]},{t:4,n:51,f:[{p:[209,4,6538],t:7,e:"div",a:{"class":"item"},f:[{p:[210,3,6560],t:7,e:"h2",f:[{t:2,r:"data.station_name",p:[210,7,6564]}]}]}," ",{p:[212,4,6606],t:7,e:"div",a:{"class":"item",style:"width: 100%"},f:[{t:4,f:[{p:[214,5,6676],t:7,e:"div",a:{style:"float: left; width: 175px; min-height: 250px"},f:[{p:[215,4,6739],t:7,e:"div",a:{"class":"average"},f:[{p:[215,25,6760],t:7,e:"ui-button",a:{action:"PRG_regsel",state:[{t:2,x:{r:["selected"],s:'_0?"toggle":null'},p:[215,63,6798]}],params:['{"region" : "',{t:2,r:"regid",p:[215,116,6851]},'"}']},f:[{p:[215,129,6864],t:7,e:"b",f:[{t:2,r:"name",p:[215,132,6867]}]}]}]}," ",{p:[216,4,6902],t:7,e:"br"}," ",{t:4,f:[{p:[218,6,6938],t:7,e:"div",a:{"class":"itemContentWide"},f:[{p:[219,5,6973],t:7,e:"ui-button",a:{action:"PRG_access",params:['{"access_target" : "',{t:2,r:"ref",p:[219,64,7032]},'", "allowed" : "',{t:2,r:"allowed",p:[219,87,7055]},'"}'],state:[{t:2,x:{r:["allowed"],s:'_0?"toggle":null'},p:[219,109,7077]}]},f:[{t:2,r:"desc",p:[219,140,7108]}]}]}],n:52,r:"accesses",p:[217,6,6913]}]}],n:52,r:"data.regions",p:[213,3,6648]}]}],r:"data.centcom_access"}],n:50,r:"data.has_id",p:[67,3,2340]}],n:50,r:"data.authenticated",p:[66,1,2310]}]}],x:{r:["data.mmode"],s:"!_0"}}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],274:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{chargeState:function(t){var e=this.get("data.battery.max");return t>e/2?"good":t>e/4?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[15,1,311],t:7,e:"ntosheader"}," ",{p:[17,1,328],t:7,e:"ui-display",f:[{p:[18,2,343],t:7,e:"i",f:["Welcome to computer configuration utility. Please consult your system administrator if you have any questions about your device."]},{p:[18,137,478],t:7,e:"hr"}," ",{p:[19,2,485],t:7,e:"ui-display",a:{title:"Power Supply"},f:[{p:[20,3,522],t:7,e:"ui-section",a:{label:"Power Usage"},f:[{t:2,r:"data.power_usage",p:[21,4,559]},"W"]}," ",{t:4,f:[{p:[25,4,630],t:7,e:"ui-section",a:{label:"Battery Status"},f:["Active"]}," ",{p:[28,4,701],t:7,e:"ui-section",a:{label:"Battery Rating"},f:[{t:2,r:"data.battery.max",p:[29,5,742]}]}," ",{p:[31,4,785],t:7,e:"ui-section",a:{label:"Battery Charge"},f:[{p:[32,5,826],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.battery.max",p:[32,26,847]}],value:[{t:2,r:"adata.battery.charge",p:[32,56,877]}],state:[{t:2,x:{r:["chargeState","adata.battery.charge"],s:"_0(_1)"},p:[32,89,910]}]},f:[{t:2,x:{r:["adata.battery.charge"],s:"Math.round(_0)"},p:[32,128,949]},"/",{t:2,r:"adata.battery.max",p:[32,165,986]}]}]}],n:50,r:"data.battery",p:[24,3,605]},{t:4,n:51,f:[{p:[35,4,1051],t:7,e:"ui-section",a:{label:"Battery Status"},f:["Not Available"]}],r:"data.battery"}]}," ",{p:[41,2,1156],t:7,e:"ui-display",a:{title:"File System"},f:[{p:[42,3,1192],t:7,e:"ui-section",a:{label:"Used Capacity"},f:[{p:[43,4,1231],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.disk_size",p:[43,25,1252]}],value:[{t:2,r:"adata.disk_used",p:[43,53,1280]}],state:"good"},f:[{t:2,x:{r:["adata.disk_used"],s:"Math.round(_0)"},p:[43,87,1314]},"GQ / ",{t:2,r:"adata.disk_size",p:[43,123,1350]},"GQ"]}]}]}," ",{p:[47,2,1419],t:7,e:"ui-display",a:{title:"Computer Components"},f:[{t:4,f:[{p:[49,4,1491],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"name",p:[49,26,1513]}]},f:[{p:[50,5,1529],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"desc",p:[50,59,1583]}]}," ",{p:[52,5,1605],t:7,e:"ui-section",a:{label:"State"},f:[{p:[53,6,1638],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["critical"],s:'_0?"disabled":null'},p:[53,24,1656]}],action:"PC_toggle_component",params:['{"name": "',{t:2,r:"name",p:[53,105,1737]},'"}']},f:[{t:2,x:{r:["enabled"],s:'_0?"Enabled":"Disabled"'},p:[54,7,1757]}]}]}," ",{t:4,f:[{p:[59,6,1868],t:7,e:"ui-section",a:{label:"Power Usage"},f:[{t:2,r:"powerusage",p:[60,7,1908]},"W"]}],n:50,r:"powerusage",p:[58,5,1843]}]}," ",{p:[64,4,1985],t:7,e:"br"}],n:52,r:"data.hardware",p:[48,3,1463]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],275:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[7,3,103],t:7,e:"h2",f:["An error has occurred and this program can not continue."]}," Additional information: ",{t:2,r:"data.error",p:[8,27,196]},{p:[8,41,210],t:7,e:"br"}," ",{p:[9,3,218],t:7,e:"i",f:["Please try again. If the problem persists contact your system administrator for assistance."]}," ",{p:[10,3,320],t:7,e:"ui-button",a:{action:"PRG_closefile"},f:["Restart program"]}],n:50,r:"data.error",p:[6,2,81]},{t:4,n:51,f:[{t:4,f:[{p:[13,4,422],t:7,e:"h2",f:["Viewing file ",{t:2,r:"data.filename",p:[13,21,439]}]}," ",{p:[14,4,466],t:7,e:"div",a:{"class":"item"},f:[{p:[15,4,489],t:7,e:"ui-button",a:{action:"PRG_closefile"},f:["CLOSE"]}," ",{p:[16,4,545],t:7,e:"ui-button",a:{action:"PRG_edit"},f:["EDIT"]}," ",{p:[17,4,595],t:7,e:"ui-button",a:{action:"PRG_printfile"},f:["PRINT"]}," "]},{p:[18,10,657],t:7,e:"hr"}," ",{t:3,r:"data.filedata",p:[19,4,666]}],n:50,r:"data.filename",p:[12,3,396]},{t:4,n:51,f:[{p:[21,4,702],t:7,e:"h2",f:["Available files (local):"]}," ",{p:[22,4,740],t:7,e:"table",f:[{p:[23,5,753],t:7,e:"tr",f:[{p:[24,6,764],t:7,e:"th",f:["File name"]}," ",{p:[25,6,789],t:7,e:"th",f:["File type"]}," ",{p:[26,6,814],t:7,e:"th",f:["File size (GQ)"]}," ",{p:[27,6,844],t:7,e:"th",f:["Operations"]}]}," ",{t:4,f:[{p:[30,6,907],t:7,e:"tr",f:[{p:[31,7,919],t:7,e:"td",f:[{t:2,r:"name",p:[31,11,923]}]}," ",{p:[32,7,944],t:7,e:"td",f:[".",{t:2,r:"type",p:[32,12,949]}]}," ",{p:[33,7,970],t:7,e:"td",f:[{t:2,r:"size",p:[33,11,974]},"GQ"]}," ",{p:[34,7,997],t:7,e:"td",f:[{p:[35,8,1010],t:7,e:"ui-button",a:{action:"PRG_openfile",params:['{"name": "',{t:2,r:"name",p:[35,59,1061]},'"}']},f:["VIEW"]}," ",{p:[36,8,1098],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[36,26,1116]}],action:"PRG_deletefile",params:['{"name": "',{t:2,r:"name",p:[36,105,1195]},'"}']},f:["DELETE"]}," ",{p:[37,8,1234],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[37,26,1252]}],action:"PRG_rename",params:['{"name": "',{t:2,r:"name",p:[37,101,1327]},'"}']},f:["RENAME"]}," ",{p:[38,8,1366],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[38,26,1384]}],action:"PRG_clone",params:['{"name": "',{t:2,r:"name",p:[38,100,1458]},'"}']},f:["CLONE"]}," ",{t:4,f:[{p:[40,9,1531],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[40,27,1549]}],action:"PRG_copytousb",params:['{"name": "',{t:2,r:"name",p:[40,105,1627]},'"}']},f:["EXPORT"]}],n:50,r:"data.usbconnected",p:[39,8,1496]}]}]}],n:52,r:"data.files",p:[29,5,880]}]}," ",{t:4,f:[{p:[47,4,1761],t:7,e:"h2",f:["Available files (portable device):"]}," ",{p:[48,4,1809],t:7,e:"table",f:[{p:[49,5,1822],t:7,e:"tr",f:[{p:[50,6,1833],t:7,e:"th",f:["File name"]}," ",{p:[51,6,1858],t:7,e:"th",f:["File type"]}," ",{p:[52,6,1883],t:7,e:"th",f:["File size (GQ)"]}," ",{p:[53,6,1913],t:7,e:"th",f:["Operations"]}]}," ",{t:4,f:[{p:[56,6,1979],t:7,e:"tr",f:[{p:[57,7,1991],t:7,e:"td",f:[{t:2,r:"name",p:[57,11,1995]}]}," ",{p:[58,7,2016],t:7,e:"td",f:[".",{t:2,r:"type",p:[58,12,2021]}]}," ",{p:[59,7,2042],t:7,e:"td",f:[{t:2,r:"size",p:[59,11,2046]},"GQ"]}," ",{p:[60,7,2069],t:7,e:"td",f:[{p:[61,8,2082],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[61,26,2100]}],action:"PRG_usbdeletefile",params:['{"name": "',{t:2,r:"name",p:[61,108,2182]},'"}']},f:["DELETE"]}," ",{t:4,f:[{p:[63,9,2256],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[63,27,2274]}],action:"PRG_copyfromusb",params:['{"name": "',{t:2,r:"name",p:[63,107,2354]},'"}']},f:["IMPORT"]}],n:50,r:"data.usbconnected",p:[62,8,2221]}]}]}],n:52,r:"data.usbfiles",p:[55,5,1949]}]}],n:50,r:"data.usbconnected",p:[46,4,1731]}," ",{p:[70,4,2470],t:7,e:"ui-button",a:{action:"PRG_newtextfile"},f:["NEW DATA FILE"]}],r:"data.filename"}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],276:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"i",f:["No program loaded. Please select program from list below."]}," ",{p:[6,2,146],t:7,e:"table",f:[{t:4,f:[{p:[8,4,185],t:7,e:"tr",f:[{p:[8,8,189],t:7,e:"td",f:[{p:[8,12,193],t:7,e:"ui-button",a:{action:"PC_runprogram",params:['{"name": "',{t:2,r:"name",p:[8,64,245]},'"}']},f:[{t:2,r:"desc",p:[9,5,263]}]}]},{p:[11,4,293],t:7,e:"td",f:[{p:[11,8,297],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["running"],s:'_0?null:"disabled"'},p:[11,26,315]}],icon:"close",action:"PC_killprogram",params:['{"name": "',{t:2,r:"name",p:[11,114,403]},'"}']}}]}]}],n:52,r:"data.programs",p:[7,3,157]}]}," ",{p:[14,2,454],t:7,e:"br"},{p:[14,6,458],t:7,e:"br"}," ",{t:4,f:[{p:[16,3,491],t:7,e:"ui-button",a:{action:"PC_toggle_light",style:[{t:2,x:{r:["data.light_on"],s:'_0?"selected":null'},p:[16,46,534]}]},f:["Toggle Flashlight"]},{p:[16,114,602],t:7,e:"br"}," ",{p:[17,3,610],t:7,e:"ui-button",a:{action:"PC_light_color"},f:["Change Flashlight Color ",{p:[17,62,669],t:7,e:"span",a:{style:["border:1px solid #161616; background-color: ",{t:2,r:"data.comp_light_color",p:[17,119,726]},";"]},f:["   "]}]}],n:50,r:"data.has_light",p:[15,2,465]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],277:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[6,3,105],t:7,e:"h1",f:["ADMINISTRATIVE MODE"]}],n:50,r:"data.adminmode",p:[5,2,79]}," ",{t:4,f:[{p:[10,3,170],t:7,e:"div",a:{"class":"itemLabel"},f:["Current channel:"]}," ",{p:[13,3,229],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.title",p:[14,4,259]}]}," ",{p:[16,3,287],t:7,e:"div",a:{"class":"itemLabel"},f:["Operator access:"]}," ",{p:[19,3,346],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:[{p:[21,5,406],t:7,e:"b",f:["Enabled"]}],n:50,r:"data.is_operator",p:[20,4,376]},{t:4,n:51,f:[{p:[23,5,439],t:7,e:"b",f:["Disabled"]}],r:"data.is_operator"}]}," ",{p:[26,3,480],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[29,3,532],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[30,4,562],t:7,e:"table",f:[{p:[31,5,575],t:7,e:"tr",f:[{p:[31,9,579],t:7,e:"td",f:[{p:[31,13,583],t:7,e:"ui-button",a:{action:"PRG_speak"},f:["Send message"]}]}]},{p:[32,5,643],t:7,e:"tr",f:[{p:[32,9,647],t:7,e:"td",f:[{p:[32,13,651],t:7,e:"ui-button",a:{action:"PRG_changename"},f:["Change nickname"]}]}]},{p:[33,5,719],t:7,e:"tr",f:[{p:[33,9,723],t:7,e:"td",f:[{p:[33,13,727],t:7,e:"ui-button",a:{action:"PRG_toggleadmin"},f:["Toggle administration mode"]}]}]},{p:[34,5,807],t:7,e:"tr",f:[{p:[34,9,811],t:7,e:"td",f:[{p:[34,13,815],t:7,e:"ui-button",a:{action:"PRG_leavechannel"},f:["Leave channel"]}]}]},{p:[35,5,883],t:7,e:"tr",f:[{p:[35,9,887],t:7,e:"td",f:[{p:[35,13,891],t:7,e:"ui-button",a:{action:"PRG_savelog"},f:["Save log to local drive"]}," ",{t:4,f:[{p:[37,6,995],t:7,e:"tr",f:[{p:[37,10,999], -t:7,e:"td",f:[{p:[37,14,1003],t:7,e:"ui-button",a:{action:"PRG_renamechannel"},f:["Rename channel"]}]}]},{p:[38,6,1074],t:7,e:"tr",f:[{p:[38,10,1078],t:7,e:"td",f:[{p:[38,14,1082],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}]}]},{p:[39,6,1149],t:7,e:"tr",f:[{p:[39,10,1153],t:7,e:"td",f:[{p:[39,14,1157],t:7,e:"ui-button",a:{action:"PRG_deletechannel"},f:["Delete channel"]}]}]}],n:50,r:"data.is_operator",p:[36,5,964]}]}]}]}]}," ",{p:[43,3,1263],t:7,e:"b",f:["Chat Window"]}," ",{p:[44,4,1286],t:7,e:"div",a:{"class":"statusDisplay",style:"overflow: auto;"},f:[{p:[45,4,1342],t:7,e:"div",a:{"class":"item"},f:[{p:[46,5,1366],t:7,e:"div",a:{"class":"itemContent",style:"width: 100%;"},f:[{t:4,f:[{t:2,r:"msg",p:[48,7,1450]},{p:[48,14,1457],t:7,e:"br"}],n:52,r:"data.messages",p:[47,6,1419]}]}]}]}," ",{p:[53,3,1516],t:7,e:"b",f:["Connected Users"]},{p:[53,25,1538],t:7,e:"br"}," ",{t:4,f:[{t:2,r:"name",p:[55,4,1573]},{p:[55,12,1581],t:7,e:"br"}],n:52,r:"data.clients",p:[54,3,1546]}],n:50,r:"data.title",p:[9,2,148]},{t:4,n:51,f:[{p:[58,3,1613],t:7,e:"b",f:["Controls:"]}," ",{p:[59,3,1633],t:7,e:"table",f:[{p:[60,4,1645],t:7,e:"tr",f:[{p:[60,8,1649],t:7,e:"td",f:[{p:[60,12,1653],t:7,e:"ui-button",a:{action:"PRG_changename"},f:["Change nickname"]}]}]},{p:[61,4,1720],t:7,e:"tr",f:[{p:[61,8,1724],t:7,e:"td",f:[{p:[61,12,1728],t:7,e:"ui-button",a:{action:"PRG_newchannel"},f:["New Channel"]}]}]},{p:[62,4,1791],t:7,e:"tr",f:[{p:[62,8,1795],t:7,e:"td",f:[{p:[62,12,1799],t:7,e:"ui-button",a:{action:"PRG_toggleadmin"},f:["Toggle administration mode"]}]}]}]}," ",{p:[64,3,1889],t:7,e:"b",f:["Available channels:"]}," ",{p:[65,3,1919],t:7,e:"table",f:[{t:4,f:[{p:[67,4,1964],t:7,e:"tr",f:[{p:[67,8,1968],t:7,e:"td",f:[{p:[67,12,1972],t:7,e:"ui-button",a:{action:"PRG_joinchannel",params:['{"id": "',{t:2,r:"id",p:[67,64,2024]},'"}']},f:[{t:2,r:"chan",p:[67,74,2034]}]},{p:[67,94,2054],t:7,e:"br"}]}]}],n:52,r:"data.all_channels",p:[66,3,1930]}]}],r:"data.title"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],278:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:["##SYSTEM ERROR: ",{t:2,r:"data.error",p:[6,19,117]},{p:[6,33,131],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["RESET"]}],n:50,r:"data.error",p:[5,2,79]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.target"],s:"_0"},f:["##DoS traffic generator active. Tx: ",{t:2,r:"data.speed",p:[8,39,243]},"GQ/s",{p:[8,57,261],t:7,e:"br"}," ",{t:4,f:[{t:2,r:"nums",p:[10,4,300]},{p:[10,12,308],t:7,e:"br"}],n:52,r:"data.dos_strings",p:[9,3,269]}," ",{p:[12,3,329],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["ABORT"]}]},{t:4,n:50,x:{r:["data.target"],s:"!(_0)"},f:[" ##DoS traffic generator ready. Select target device.",{p:[14,55,443],t:7,e:"br"}," ",{t:4,f:["Targeted device ID: ",{t:2,r:"data.focus",p:[16,24,494]}],n:50,r:"data.focus",p:[15,3,451]},{t:4,n:51,f:["Targeted device ID: None"],r:"data.focus"}," ",{p:[20,3,564],t:7,e:"ui-button",a:{action:"PRG_execute"},f:["EXECUTE"]},{p:[20,54,615],t:7,e:"div",a:{style:"clear:both"}}," Detected devices on network:",{p:[21,31,677],t:7,e:"br"}," ",{t:4,f:[{p:[23,4,711],t:7,e:"ui-button",a:{action:"PRG_target_relay",params:['{"targid": "',{t:2,r:"id",p:[23,61,768]},'"}']},f:[{t:2,r:"id",p:[23,71,778]}]}],n:52,r:"data.relays",p:[22,3,685]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],279:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"i",f:["Welcome to software download utility. Please select which software you wish to download."]},{p:[5,97,174],t:7,e:"hr"}," ",{t:4,f:[{p:[7,3,203],t:7,e:"ui-display",a:{title:"Download Error"},f:[{p:[8,4,243],t:7,e:"ui-section",a:{label:"Information"},f:[{t:2,r:"data.error",p:[9,5,281]}]}," ",{p:[11,4,318],t:7,e:"ui-section",a:{label:"Reset Program"},f:[{p:[12,5,358],t:7,e:"ui-button",a:{icon:"times",action:"PRG_reseterror"},f:["RESET"]}]}]}],n:50,r:"data.error",p:[6,2,181]},{t:4,n:51,f:[{t:4,f:[{p:[19,4,516],t:7,e:"ui-display",a:{title:"Download Running"},f:[{p:[20,5,559],t:7,e:"i",f:["Please wait..."]}," ",{p:[21,5,586],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"data.downloadname",p:[22,6,623]}]}," ",{p:[24,5,669],t:7,e:"ui-section",a:{label:"File description"},f:[{t:2,r:"data.downloaddesc",p:[25,6,713]}]}," ",{p:[27,5,759],t:7,e:"ui-section",a:{label:"File size"},f:[{t:2,r:"data.downloadsize",p:[28,6,796]},"GQ"]}," ",{p:[30,5,844],t:7,e:"ui-section",a:{label:"Transfer Rate"},f:[{t:2,r:"data.downloadspeed",p:[31,6,885]}," GQ/s"]}," ",{p:[33,5,937],t:7,e:"ui-section",a:{label:"Download progress"},f:[{p:[34,6,982],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.downloadsize",p:[34,27,1003]}],value:[{t:2,r:"adata.downloadcompletion",p:[34,58,1034]}],state:"good"},f:[{t:2,x:{r:["adata.downloadcompletion"],s:"Math.round(_0)"},p:[34,101,1077]},"GQ / ",{t:2,r:"adata.downloadsize",p:[34,146,1122]},"GQ"]}]}]}],n:50,r:"data.downloadname",p:[18,3,486]}],r:"data.error"}," ",{t:4,f:[{t:4,f:[{p:[41,4,1270],t:7,e:"ui-display",a:{title:"File System"},f:[{p:[42,5,1308],t:7,e:"ui-section",a:{label:"Used Capacity"},f:[{p:[43,6,1349],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.disk_size",p:[43,27,1370]}],value:[{t:2,r:"adata.disk_used",p:[43,55,1398]}],state:"good"},f:[{t:2,x:{r:["adata.disk_used"],s:"Math.round(_0)"},p:[43,89,1432]},"GQ / ",{t:2,r:"adata.disk_size",p:[43,125,1468]},"GQ"]}]}]}," ",{p:[47,4,1545],t:7,e:"ui-display",a:{title:"Primary Software Repository"},f:[{t:4,f:[{p:[49,6,1642],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"filedesc",p:[49,28,1664]}]},f:[{p:[50,7,1686],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"fileinfo",p:[50,61,1740]}]}," ",{p:[52,7,1774],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"filename",p:[53,8,1813]}," (",{t:2,r:"size",p:[53,22,1827]}," GQ)"]}," ",{p:[55,7,1868],t:7,e:"ui-section",a:{label:"Compatibility"},f:[{t:2,r:"compatibility",p:[56,8,1911]}]}," ",{p:[58,7,1957],t:7,e:"ui-button",a:{icon:"signal",action:"PRG_downloadfile",params:['{"filename": "',{t:2,r:"filename",p:[58,80,2030]},'"}']},f:["DOWNLOAD"]}]}," ",{p:[62,6,2113],t:7,e:"br"}],n:52,r:"data.downloadable_programs",p:[48,5,1599]}]}," ",{t:4,f:[{p:[67,5,2194],t:7,e:"ui-display",a:{title:"UNKNOWN Software Repository"},f:[{p:[68,6,2249],t:7,e:"i",f:["Please note that Nanotrasen does not recommend download of software from non-official servers."]}," ",{t:4,f:[{p:[70,7,2395],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"filedesc",p:[70,29,2417]}]},f:[{p:[71,8,2440],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"fileinfo",p:[71,62,2494]}]}," ",{p:[73,8,2530],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"filename",p:[74,9,2570]}," (",{t:2,r:"size",p:[74,23,2584]}," GQ)"]}," ",{p:[76,8,2627],t:7,e:"ui-section",a:{label:"Compatibility"},f:[{t:2,r:"compatibility",p:[77,9,2671]}]}," ",{p:[79,8,2719],t:7,e:"ui-button",a:{icon:"signal",action:"PRG_downloadfile",params:['{"filename": "',{t:2,r:"filename",p:[79,81,2792]},'"}']},f:["DOWNLOAD"]}]}," ",{p:[83,7,2879],t:7,e:"br"}],n:52,r:"data.hacked_programs",p:[69,6,2357]}]}],n:50,r:"data.hackedavailable",p:[66,4,2160]}],n:50,x:{r:["data.error"],s:"!_0"},p:[40,3,1246]}],n:50,x:{r:["data.downloadname"],s:"!_0"},p:[39,2,1216]}," ",{p:[89,2,2954],t:7,e:"br"},{p:[89,6,2958],t:7,e:"br"},{p:[89,10,2962],t:7,e:"hr"},{p:[89,14,2966],t:7,e:"i",f:["NTOS v2.0.4b Copyright Nanotrasen 2557 - 2559"]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],280:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[6,2,81],t:7,e:"ui-display",a:{title:"WIRELESS CONNECTIVITY"},f:[{p:[8,3,129],t:7,e:"ui-section",a:{label:"Active NTNetRelays"},f:[{p:[9,4,173],t:7,e:"b",f:[{t:2,r:"data.ntnetrelays",p:[9,7,176]}]}]}," ",{t:4,f:[{p:[12,4,250],t:7,e:"ui-section",a:{label:"System status"},f:[{p:[13,6,291],t:7,e:"b",f:[{t:2,x:{r:["data.ntnetstatus"],s:'_0?"ENABLED":"DISABLED"'},p:[13,9,294]}]}]}," ",{p:[15,4,366],t:7,e:"ui-section",a:{label:"Control"},f:[{p:[17,4,401],t:7,e:"ui-button",a:{icon:"plus",action:"toggleWireless"},f:["TOGGLE"]}]}," ",{p:[21,4,500],t:7,e:"br"},{p:[21,8,504],t:7,e:"br"}," ",{p:[22,4,513],t:7,e:"i",f:["Caution - Disabling wireless transmitters when using wireless device may prevent you from re-enabling them again!"]}],n:50,r:"data.ntnetrelays",p:[11,3,221]},{t:4,n:51,f:[{p:[24,4,650],t:7,e:"br"},{p:[24,8,654],t:7,e:"p",f:["Wireless coverage unavailable, no relays are connected."]}],r:"data.ntnetrelays"}]}," ",{p:[29,2,750],t:7,e:"ui-display",a:{title:"FIREWALL CONFIGURATION"},f:[{p:[31,2,798],t:7,e:"table",f:[{p:[32,3,809],t:7,e:"tr",f:[{p:[33,4,818],t:7,e:"th",f:["PROTOCOL"]},{p:[34,4,835],t:7,e:"th",f:["STATUS"]},{p:[35,4,850],t:7,e:"th",f:["CONTROL"]}]},{p:[36,3,865],t:7,e:"tr",f:[" ",{p:[37,4,874],t:7,e:"td",f:["Software Downloads"]},{p:[38,4,901],t:7,e:"td",f:[{t:2,x:{r:["data.config_softwaredownload"],s:'_0?"ENABLED":"DISABLED"'},p:[38,8,905]}]},{p:[39,4,967],t:7,e:"td",f:[" ",{p:[39,9,972],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "1"}'},f:["TOGGLE"]}]}]},{p:[40,3,1051],t:7,e:"tr",f:[" ",{p:[41,4,1060],t:7,e:"td",f:["Peer to Peer Traffic"]},{p:[42,4,1089],t:7,e:"td",f:[{t:2,x:{r:["data.config_peertopeer"],s:'_0?"ENABLED":"DISABLED"'},p:[42,8,1093]}]},{p:[43,4,1149],t:7,e:"td",f:[{p:[43,8,1153],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "2"}'},f:["TOGGLE"]}]}]},{p:[44,3,1232],t:7,e:"tr",f:[" ",{p:[45,4,1241],t:7,e:"td",f:["Communication Systems"]},{p:[46,4,1271],t:7,e:"td",f:[{t:2,x:{r:["data.config_communication"],s:'_0?"ENABLED":"DISABLED"'},p:[46,8,1275]}]},{p:[47,4,1334],t:7,e:"td",f:[{p:[47,8,1338],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "3"}'},f:["TOGGLE"]}]}]},{p:[48,3,1417],t:7,e:"tr",f:[" ",{p:[49,4,1426],t:7,e:"td",f:["Remote System Control"]},{p:[50,4,1456],t:7,e:"td",f:[{t:2,x:{r:["data.config_systemcontrol"],s:'_0?"ENABLED":"DISABLED"'},p:[50,8,1460]}]},{p:[51,4,1519],t:7,e:"td",f:[{p:[51,8,1523],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "4"}'},f:["TOGGLE"]}]}]}]}]}," ",{p:[55,2,1630],t:7,e:"ui-display",a:{title:"SECURITY SYSTEMS"},f:[{t:4,f:[{p:[58,4,1699],t:7,e:"ui-notice",f:[{p:[59,5,1716],t:7,e:"h1",f:["NETWORK INCURSION DETECTED"]}]}," ",{p:[61,5,1774],t:7,e:"i",f:["An abnormal activity has been detected in the network. Please verify system logs for more information"]}],n:50,r:"data.idsalarm",p:[57,3,1673]}," ",{p:[64,3,1902],t:7,e:"ui-section",a:{label:"Intrusion Detection System"},f:[{p:[65,4,1954],t:7,e:"b",f:[{t:2,x:{r:["data.idsstatus"],s:'_0?"ENABLED":"DISABLED"'},p:[65,7,1957]}]}]}," ",{p:[68,3,2029],t:7,e:"ui-section",a:{label:"Maximal Log Count"},f:[{p:[69,4,2072],t:7,e:"b",f:[{t:2,r:"data.ntnetmaxlogs",p:[69,7,2075]}]}]}," ",{p:[72,3,2125],t:7,e:"ui-section",a:{label:"Controls"},f:[]}," ",{p:[74,4,2176],t:7,e:"table",f:[{p:[75,4,2188],t:7,e:"tr",f:[{p:[75,8,2192],t:7,e:"td",f:[{p:[75,12,2196],t:7,e:"ui-button",a:{action:"resetIDS"},f:["RESET IDS"]}]}]},{p:[76,4,2251],t:7,e:"tr",f:[{p:[76,8,2255],t:7,e:"td",f:[{p:[76,12,2259],t:7,e:"ui-button",a:{action:"toggleIDS"},f:["TOGGLE IDS"]}]}]},{p:[77,4,2316],t:7,e:"tr",f:[{p:[77,8,2320],t:7,e:"td",f:[{p:[77,12,2324],t:7,e:"ui-button",a:{action:"updatemaxlogs"},f:["SET LOG LIMIT"]}]}]},{p:[78,4,2388],t:7,e:"tr",f:[{p:[78,8,2392],t:7,e:"td",f:[{p:[78,12,2396],t:7,e:"ui-button",a:{action:"purgelogs"},f:["PURGE LOGS"]}]}]}]}," ",{p:[81,3,2467],t:7,e:"ui-subdisplay",a:{title:"System Logs"},f:[{p:[82,3,2506],t:7,e:"div",a:{"class":"statusDisplay",style:"overflow: auto;"},f:[{p:[83,3,2561],t:7,e:"div",a:{"class":"item"},f:[{p:[84,4,2584],t:7,e:"div",a:{"class":"itemContent",style:"width: 100%;"},f:[{t:4,f:[{t:2,r:"entry",p:[86,6,2667]},{p:[86,15,2676],t:7,e:"br"}],n:52,r:"data.ntnetlogs",p:[85,5,2636]}]}]}]}]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],281:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[7,2,102],t:7,e:"div",a:{"class":"item"},f:[{p:[8,3,124],t:7,e:"h2",f:["An error has occurred during operation..."]}," ",{p:[9,3,178],t:7,e:"b",f:["Additional information:"]},{t:2,r:"data.error",p:[9,34,209]},{p:[9,48,223],t:7,e:"br"}," ",{p:[10,3,231],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Clear"]}]}],n:50,r:"data.error",p:[6,2,81]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.downloading"],s:"_0"},f:[{p:[13,3,321],t:7,e:"h2",f:["Download in progress..."]}," ",{p:[14,3,357],t:7,e:"div",a:{"class":"itemLabel"},f:["Downloaded file:"]}," ",{p:[17,3,416],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_name",p:[18,4,446]}]}," ",{p:[20,3,483],t:7,e:"div",a:{"class":"itemLabel"},f:["Download progress:"]}," ",{p:[23,3,544],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_progress",p:[24,4,574]}," / ",{t:2,r:"data.download_size",p:[24,33,603]}," GQ"]}," ",{p:[26,3,642],t:7,e:"div",a:{"class":"itemLabel"},f:["Transfer speed:"]}," ",{p:[29,3,700],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_netspeed",p:[30,4,730]},"GQ/s"]}," ",{p:[32,3,774],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[35,3,826],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[36,4,856],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Abort download"]}]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading"],s:"(!(_0))&&(_1)"},f:[" ",{p:[39,3,954],t:7,e:"h2",f:["Server enabled"]}," ",{p:[40,3,981],t:7,e:"div",a:{"class":"itemLabel"},f:["Connected clients:"]}," ",{p:[43,3,1042],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.upload_clients",p:[44,4,1072]}]}," ",{p:[46,3,1109],t:7,e:"div",a:{"class":"itemLabel"},f:["Provided file:"]}," ",{p:[49,3,1166],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.upload_filename",p:[50,4,1196]}]}," ",{p:[52,3,1234],t:7,e:"div",a:{"class":"itemLabel"},f:["Server password:"]}," ",{p:[55,3,1293],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["ENABLED"],n:50,r:"data.upload_haspassword",p:[56,4,1323]},{t:4,n:51,f:["DISABLED"],r:"data.upload_haspassword"}]}," ",{p:[62,3,1420],t:7,e:"div",a:{"class":"itemLabel"},f:["Commands:"]}," ",{p:[65,3,1472],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[66,4,1502],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}," ",{p:[67,4,1567],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Exit server"]}]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading","data.upload_filelist"],s:"(!(_0))&&((!(_1))&&(_2))"},f:[" ",{p:[70,3,1668],t:7,e:"h2",f:["File transfer server ready. Select file to upload:"]}," ",{p:[71,3,1732],t:7,e:"table",f:[{p:[72,3,1743],t:7,e:"tr",f:[{p:[72,7,1747],t:7,e:"th",f:["File name"]},{p:[72,20,1760],t:7,e:"th",f:["File size"]},{p:[72,33,1773],t:7,e:"th",f:["Controls ",{t:4,f:[{p:[74,4,1824],t:7,e:"tr",f:[{p:[74,8,1828],t:7,e:"td",f:[{t:2,r:"filename",p:[74,12,1832]}]},{p:[75,4,1849],t:7,e:"td",f:[{t:2,r:"size",p:[75,8,1853]},"GQ"]},{p:[76,4,1868],t:7,e:"td",f:[{p:[76,8,1872],t:7,e:"ui-button",a:{action:"PRG_uploadfile",params:['{"id": "',{t:2,r:"uid",p:[76,59,1923]},'"}']},f:["Select"]}]}]}],n:52,r:"data.upload_filelist",p:[73,3,1789]}]}]}]}," ",{p:[79,3,1981],t:7,e:"hr"}," ",{p:[80,3,1989],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}," ",{p:[81,3,2053],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Return"]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading","data.upload_filelist"],s:"(!(_0))&&((!(_1))&&(!(_2)))"},f:[" ",{p:[83,3,2116],t:7,e:"h2",f:["Available files:"]}," ",{p:[84,3,2145],t:7,e:"table",a:{border:"1",style:"border-collapse: collapse"},f:[{p:[84,55,2197],t:7,e:"tr",f:[{p:[84,59,2201],t:7,e:"th",f:["Server UID"]},{p:[84,73,2215],t:7,e:"th",f:["File Name"]},{p:[84,86,2228],t:7,e:"th",f:["File Size"]},{p:[84,99,2241],t:7,e:"th",f:["Password Protection"]},{p:[84,122,2264],t:7,e:"th",f:["Operations ",{t:4,f:[{p:[86,5,2311],t:7,e:"tr",f:[{p:[86,9,2315],t:7,e:"td",f:[{t:2,r:"uid",p:[86,13,2319]}]},{p:[87,5,2332],t:7,e:"td",f:[{t:2,r:"filename",p:[87,9,2336]}]},{p:[88,5,2354],t:7,e:"td",f:[{t:2,r:"size",p:[88,9,2358]},"GQ ",{t:4,f:[{p:[90,6,2400],t:7,e:"td",f:["Enabled"]}],n:50,r:"haspassword",p:[89,5,2374]}," ",{t:4,f:[{p:[93,6,2457],t:7,e:"td",f:["Disabled"]}],n:50,x:{r:["haspassword"],s:"!_0"},p:[92,5,2430]}]},{p:[96,5,2494],t:7,e:"td",f:[{p:[96,9,2498],t:7,e:"ui-button",a:{action:"PRG_downloadfile",params:['{"id": "',{t:2,r:"uid",p:[96,62,2551]},'"}']},f:["Download"]}]}]}],n:52,r:"data.servers",p:[85,4,2283]}]}]}]}," ",{p:[99,3,2612],t:7,e:"hr"}," ",{p:[100,3,2620],t:7,e:"ui-button",a:{action:"PRG_uploadmenu"},f:["Send file"]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],282:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{chargingState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}},chargingMode:function(t){return 2==t?"Full":1==t?"Charging":"Draining"},channelState:function(t){return t>=2?"good":"bad"},channelPower:function(t){return t>=2?"On":"Off"},channelMode:function(t){return 1==t||3==t?"Auto":"Manual"}},computed:{graphData:function(){var t=this.get("data.history");return Object.keys(t).map(function(e){return t[e].map(function(t,e){return{x:e,y:t}})})}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[43,1,1082],t:7,e:"ntosheader"}," ",{p:[45,1,1099],t:7,e:"ui-display",a:{title:"Network"},f:[{t:4,f:[{p:[47,5,1157],t:7,e:"ui-linegraph",a:{points:[{t:2,r:"graphData",p:[47,27,1179]}],height:"500",legend:'["Available", "Load"]',colors:'["rgb(0, 102, 0)", "rgb(153, 0, 0)"]',xunit:"seconds ago",xfactor:[{t:2,r:"data.interval",p:[49,38,1331]}],yunit:"W",yfactor:"1",xinc:[{t:2,x:{r:["data.stored"],s:"_0/10"},p:[50,15,1387]}],yinc:"9"}}],n:50,r:"config.fancy",p:[46,3,1131]},{t:4,n:51,f:[{p:[52,5,1437],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[53,7,1475],t:7,e:"span",f:[{t:2,r:"data.supply",p:[53,13,1481]}]}]}," ",{p:[55,5,1528],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[56,9,1563],t:7,e:"span",f:[{t:2,r:"data.demand",p:[56,15,1569]}]}]}],r:"config.fancy"}]}," ",{p:[60,1,1638],t:7,e:"ui-display",a:{title:"Areas"},f:[{p:[61,3,1668],t:7,e:"ui-section",a:{nowrap:0},f:[{p:[62,5,1693],t:7,e:"div",a:{"class":"content"},f:["Area"]}," ",{p:[63,5,1730],t:7,e:"div",a:{"class":"content"},f:["Charge"]}," ",{p:[64,5,1769],t:7,e:"div",a:{"class":"content"},f:["Load"]}," ",{p:[65,5,1806],t:7,e:"div",a:{"class":"content"},f:["Status"]}," ",{p:[66,5,1845],t:7,e:"div",a:{"class":"content"},f:["Equipment"]}," ",{p:[67,5,1887],t:7,e:"div",a:{"class":"content"},f:["Lighting"]}," ",{p:[68,5,1928],t:7,e:"div",a:{"class":"content"},f:["Environment"]}]}," ",{t:4,f:[{p:[71,5,2013],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[71,24,2032]}],nowrap:0},f:[{p:[72,7,2057],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].charge)"},p:[72,28,2078]}," %"]}," ",{p:[73,7,2136],t:7,e:"div",a:{"class":"content"},f:[{t:2,rx:{r:"adata.areas",m:[{t:30,n:"@index"},"load"]},p:[73,28,2157]}]}," ",{p:[74,7,2199],t:7,e:"div",a:{"class":"content"},f:[{p:[74,28,2220],t:7,e:"span",a:{"class":[{t:2,x:{r:["chargingState","charging"],s:"_0(_1)"},p:[74,41,2233]}]},f:[{t:2,x:{r:["chargingMode","charging"],s:"_0(_1)"},p:[74,70,2262]}]}]}," ",{p:[75,7,2309],t:7,e:"div",a:{"class":"content"},f:[{p:[75,28,2330],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","eqp"],s:"_0(_1)"},p:[75,41,2343]}]},f:[{t:2,x:{r:["channelPower","eqp"],s:"_0(_1)"},p:[75,64,2366]}," [",{p:[75,87,2389],t:7,e:"span",f:[{t:2,x:{r:["channelMode","eqp"],s:"_0(_1)"},p:[75,93,2395]}]},"]"]}]}," ",{p:[76,7,2444],t:7,e:"div",a:{"class":"content"},f:[{p:[76,28,2465],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","lgt"],s:"_0(_1)"},p:[76,41,2478]}]},f:[{t:2,x:{r:["channelPower","lgt"],s:"_0(_1)"},p:[76,64,2501]}," [",{p:[76,87,2524],t:7,e:"span",f:[{t:2,x:{r:["channelMode","lgt"],s:"_0(_1)"},p:[76,93,2530]}]},"]"]}]}," ",{p:[77,7,2579],t:7,e:"div",a:{"class":"content"},f:[{p:[77,28,2600],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","env"],s:"_0(_1)"},p:[77,41,2613]}]},f:[{t:2,x:{r:["channelPower","env"],s:"_0(_1)"},p:[77,64,2636]}," [",{p:[77,87,2659],t:7,e:"span",f:[{t:2,x:{r:["channelMode","env"],s:"_0(_1)"},p:[77,93,2665]}]},"]"]}]}]}],n:52,r:"data.areas",p:[70,3,1987]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],283:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"div",a:{"class":"item"},f:[{p:[6,3,101],t:7,e:"div",a:{"class":"itemLabel"},f:["Payload status:"]}," ",{p:[9,3,158],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["ARMED"],n:50,r:"data.armed",p:[10,4,188]},{t:4,n:51,f:["DISARMED"],r:"data.armed"}]}," ",{p:[16,3,270],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[19,3,321],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[20,4,351],t:7,e:"table",f:[{p:[21,4,363],t:7,e:"tr",f:[{p:[21,8,367],t:7,e:"td",f:[{p:[21,12,371],t:7,e:"ui-button",a:{action:"PRG_obfuscate"},f:["OBFUSCATE PROGRAM NAME"]}]}]},{p:[22,4,444],t:7,e:"tr",f:[{p:[22,8,448],t:7,e:"td",f:[{p:[22,12,452],t:7,e:"ui-button",a:{action:"PRG_arm",state:[{t:2,x:{r:["data.armed"],s:'_0?"danger":null'},p:[22,47,487]}]},f:[{t:2,x:{r:["data.armed"],s:'_0?"DISARM":"ARM"'},p:[22,81,521]}]}," ",{p:[23,4,571],t:7,e:"ui-button",a:{icon:"radiation",state:[{t:2,x:{r:["data.armed"],s:'_0?null:"disabled"'},p:[23,39,606]}],action:"PRG_activate"},f:["ACTIVATE"]}]}]}]}]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],284:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[5,3,95],t:7,e:"ui-display",a:{title:[{t:2,r:"class",p:[5,22,114]}," Alarms"]},f:[{p:[6,5,138],t:7,e:"ul",f:[{t:4,f:[{p:[8,9,171],t:7,e:"li",f:[{t:2,r:".",p:[8,13,175]}]}],n:52,r:".",p:[7,7,150]},{t:4,n:51,f:[{p:[10,9,211],t:7,e:"li",f:["System Nominal"]}],r:"."}]}]}],n:52,i:"class",r:"data.alarms",p:[4,1,64]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],285:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{integState:function(t){var e=100;return t==e?"good":t>e/2?"average":"bad"},bigState:function(t,e,n){return charge>n?"bad":t>e?"average":"good"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[23,1,421],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[27,2,462],t:7,e:"ui-button",a:{action:"PRG_clear"},f:["Back to Menu"]},{p:[27,56,516],t:7,e:"br"}," ",{p:[28,3,524],t:7,e:"ui-display",a:{title:"Supermatter Status:"},f:[{p:[29,3,568],t:7,e:"ui-section",a:{label:"Core Integrity"},f:[{p:[30,5,609],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"adata.SM_integrity",p:[30,38,642]}],state:[{t:2,x:{r:["integState","adata.SM_integrity"],s:"_0(_1)"},p:[30,69,673]}]},f:[{t:2,r:"data.SM_integrity",p:[30,105,709]},"%"]}]}," ",{p:[32,3,761],t:7,e:"ui-section",a:{label:"Relative EER"},f:[{p:[33,5,800],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_power"],s:"_0(_1,150,300)"},p:[33,18,813]}]},f:[{t:2,r:"data.SM_power",p:[33,55,850]}," MeV/cm3"]}]}," ",{p:[35,3,903],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[36,5,941],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_ambienttemp"],s:"_0(_1,4000,5000)"},p:[36,18,954]}]},f:[{t:2,r:"data.SM_ambienttemp",p:[36,63,999]}," K"]}]}," ",{p:[38,3,1052],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[39,5,1087],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_ambientpressure"],s:"_0(_1,5000,10000)"},p:[39,18,1100]}]},f:[{t:2,r:"data.SM_ambientpressure",p:[39,68,1150]}," kPa"]}]}]}," ",{p:[42,3,1227],t:7,e:"hr"},{p:[42,7,1231],t:7,e:"br"}," ",{p:[43,3,1239],t:7,e:"ui-display",a:{title:"Gas Composition:"},f:[{t:4,f:[{p:[45,5,1307],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[45,24,1326]}]},f:[{t:2,r:"amount",p:[46,6,1343]}," %"]}],n:52,r:"data.gases",p:[44,4,1281]}]}],n:50,r:"data.active",p:[26,1,440]},{t:4,n:51,f:[{p:[51,2,1418],t:7,e:"ui-button",a:{action:"PRG_refresh"},f:["Refresh"]},{p:[51,53,1469],t:7,e:"br"}," ",{p:[52,2,1476],t:7,e:"ui-display",a:{title:"Detected Supermatters"},f:[{t:4,f:[{p:[54,3,1552],t:7,e:"ui-section",a:{label:"Area"},f:[{t:2,r:"area_name",p:[55,5,1583]}," - (#",{t:2,r:"uid",p:[55,23,1601]},")"]}," ",{p:[57,3,1630],t:7,e:"ui-section",a:{label:"Integrity"},f:[{t:2,r:"integrity",p:[58,5,1666]}," %"]}," ",{p:[60,3,1702],t:7,e:"ui-section",a:{label:"Options"},f:[{p:[61,5,1736],t:7,e:"ui-button",a:{action:"PRG_set",params:['{"target" : "',{t:2,r:"uid",p:[61,54,1785]},'"}']},f:["View Details"]}]}],n:52,r:"data.supermatters",p:[53,2,1521]}]}],r:"data.active"}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],286:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"div",a:{"class":"item",style:"float: left"},f:[{p:[2,2,41],t:7,e:"table",f:[{p:[2,9,48],t:7,e:"tr",f:[{t:4,f:[{p:[4,3,113],t:7,e:"td",f:[{p:[4,7,117],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[4,17,127]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[3,2,55]}," ",{t:4,f:[{p:[7,3,226],t:7,e:"td",f:[{p:[7,7,230],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[7,10,233]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[6,2,165]}," ",{t:4,f:[{p:[10,3,305],t:7,e:"td",f:[{p:[10,7,309],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[10,17,319]}]}}]}],n:50,r:"data.PC_ntneticon",p:[9,2,276]}," ",{t:4,f:[{p:[13,3,386],t:7,e:"td",f:[{p:[13,7,390],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[13,17,400]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[12,2,355]}," ",{t:4,f:[{p:[16,3,469],t:7,e:"td",f:[{p:[16,7,473],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[16,10,476]}]}]}],n:50,r:"data.PC_stationtime",p:[15,2,438]}," ",{t:4,f:[{p:[19,3,552],t:7,e:"td",f:[{p:[19,7,556],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[19,17,566]}]}}]}],n:52,r:"data.PC_programheaders",p:[18,2,516]}]}]}]}," ",{p:[23,1,609],t:7,e:"div",a:{style:"float: right; margin-top: 5px"},f:[{p:[24,2,655],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[26,3,745],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}," ",{p:[27,3,801],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}],n:50,r:"data.PC_showexitprogram",p:[25,2,710]}]}," ",{p:[30,1,881],t:7,e:"div",a:{style:"clear: both"}}]},e.exports=a.extend(r.exports)},{205:205}],287:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Auth. Disk:"},f:[{t:4,f:[{p:[3,7,69],t:7,e:"ui-button",a:{icon:"eject",style:"selected",action:"eject_disk"},f:["++++++++++"]}],n:50,r:"data.disk_present",p:[2,3,36]},{t:4,n:51,f:[{p:[5,7,172],t:7,e:"ui-button",a:{icon:"plus",action:"insert_disk"},f:["----------"]}],r:"data.disk_present"}]}," ",{p:[8,1,266],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[9,3,297],t:7,e:"span",f:[{t:2,r:"data.status1",p:[9,9,303]},"-",{t:2,r:"data.status2",p:[9,26,320]}]}]}," ",{p:[11,1,360],t:7,e:"ui-display",a:{title:"Timer"},f:[{p:[12,3,390],t:7,e:"ui-section",a:{label:"Time to Detonation"},f:[{p:[13,5,435],t:7,e:"span",f:[{t:2,x:{r:["data.timing","data.time_left","data.timer_set"],s:"_0?_1:_2"},p:[13,11,441]}]}]}," ",{t:4,f:[{p:[16,5,540],t:7,e:"ui-section",a:{label:"Adjust Timer"},f:[{p:[17,7,581],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_default"],s:'_0&&_1&&_2?null:"disabled"'},p:[17,40,614]}],action:"timer",params:'{"change": "reset"}'},f:["Reset"]}," ",{p:[19,7,786],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_min"],s:'_0&&_1&&_2?null:"disabled"'},p:[19,38,817]}],action:"timer",params:'{"change": "decrease"}'},f:["Decrease"]}," ",{p:[21,7,991],t:7,e:"ui-button",a:{icon:"pencil",state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[21,39,1023]}],action:"timer",params:'{"change": "input"}'},f:["Set"]}," ",{p:[22,7,1155],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_max"],s:'_0&&_1&&_2?null:"disabled"'},p:[22,37,1185]}],action:"timer",params:'{"change": "increase"}'},f:["Increase"]}]}],n:51,r:"data.timing",p:[15,3,518]}," ",{p:[26,3,1394],t:7,e:"ui-section",a:{label:"Timer"},f:[{p:[27,5,1426],t:7,e:"ui-button",a:{icon:"clock-o",style:[{t:2,x:{r:["data.timing"],s:'_0?"danger":"caution"'},p:[27,38,1459]}],action:"toggle_timer",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.safety"],s:'_0&&_1&&!_2?null:"disabled"'},p:[29,14,1542]}]},f:[{t:2,x:{r:["data.timing"],s:'_0?"On":"Off"'},p:[30,7,1631]}]}]}]}," ",{p:[34,1,1713],t:7,e:"ui-display",a:{title:"Anchoring"},f:[{p:[35,3,1747],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[36,12,1770]}],icon:[{t:2,x:{r:["data.anchored"],s:'_0?"lock":"unlock"'},p:[37,11,1846]}],style:[{t:2,x:{r:["data.anchored"],s:'_0?null:"caution"'},p:[38,12,1897]}],action:"anchor"},f:[{t:2,x:{r:["data.anchored"],s:'_0?"Engaged":"Off"'},p:[39,21,1956]}]}]}," ",{p:[41,1,2022],t:7,e:"ui-display",a:{title:"Safety"},f:[{p:[42,3,2053],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[43,12,2076]}],icon:[{t:2,x:{r:["data.safety"],s:'_0?"lock":"unlock"'},p:[44,11,2152]}],action:"safety",style:[{t:2,x:{r:["data.safety"],s:'_0?"caution":"danger"'},p:[45,12,2217]}]},f:[{p:[46,7,2265],t:7,e:"span",f:[{t:2,x:{r:["data.safety"],s:'_0?"On":"Off"'},p:[46,13,2271]}]}]}]}," ",{p:[49,1,2341],t:7,e:"ui-display",a:{title:"Code"},f:[{p:[50,3,2370],t:7,e:"ui-section",a:{label:"Message"},f:[{t:2,r:"data.message",p:[50,31,2398]}]}," ",{p:[51,3,2431],t:7,e:"ui-section",a:{label:"Keypad"},f:[{p:[52,5,2464],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[52,39,2498]}],params:'{"digit":"1"}'},f:["1"]}," ",{p:[53,5,2583],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[53,39,2617]}],params:'{"digit":"2"}'},f:["2"]}," ",{p:[54,5,2702],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[54,39,2736]}],params:'{"digit":"3"}'},f:["3"]}," ",{p:[55,5,2821],t:7,e:"br"}," ",{p:[56,5,2831],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[56,39,2865]}],params:'{"digit":"4"}'},f:["4"]}," ",{p:[57,5,2950],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"], -s:'_0?null:"disabled"'},p:[57,39,2984]}],params:'{"digit":"5"}'},f:["5"]}," ",{p:[58,5,3069],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[58,39,3103]}],params:'{"digit":"6"}'},f:["6"]}," ",{p:[59,5,3188],t:7,e:"br"}," ",{p:[60,5,3198],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[60,39,3232]}],params:'{"digit":"7"}'},f:["7"]}," ",{p:[61,5,3317],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[61,39,3351]}],params:'{"digit":"8"}'},f:["8"]}," ",{p:[62,5,3436],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[62,39,3470]}],params:'{"digit":"9"}'},f:["9"]}," ",{p:[63,5,3555],t:7,e:"br"}," ",{p:[64,5,3565],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[64,39,3599]}],params:'{"digit":"R"}'},f:["R"]}," ",{p:[65,5,3684],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[65,39,3718]}],params:'{"digit":"0"}'},f:["0"]}," ",{p:[66,5,3803],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[66,39,3837]}],params:'{"digit":"E"}'},f:["E"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],288:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,25],t:7,e:"ui-notice",f:["No table detected!"]}],n:51,r:"data.table",p:[1,1,0]},{p:[6,1,88],t:7,e:"ui-display",f:[{p:[7,2,103],t:7,e:"ui-display",a:{title:"Patient State"},f:[{t:4,f:[{p:[9,4,166],t:7,e:"ui-section",a:{label:"State"},f:[{p:[10,5,198],t:7,e:"span",a:{"class":[{t:2,r:"data.patient.statstate",p:[10,18,211]}]},f:[{t:2,r:"data.patient.stat",p:[10,46,239]}]}]}," ",{p:[12,4,290],t:7,e:"ui-section",a:{label:"Blood Type"},f:[{p:[13,5,327],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.patient.blood_type",p:[13,27,349]}]}]}," ",{p:[15,4,406],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[16,5,439],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.patient.minHealth",p:[16,18,452]}],max:[{t:2,r:"data.patient.maxHealth",p:[16,51,485]}],value:[{t:2,r:"data.patient.health",p:[16,86,520]}],state:[{t:2,x:{r:["data.patient.health"],s:'_0>=0?"good":"average"'},p:[17,12,557]}]},f:[{t:2,x:{r:["adata.patient.health"],s:"Math.round(_0)"},p:[17,63,608]}]}]}," ",{t:4,f:[{p:[20,5,840],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[20,24,859]}]},f:[{p:[21,6,877],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.patient.maxHealth",p:[21,27,898]}],value:[{t:2,rx:{r:"data.patient",m:[{t:30,n:"type"}]},p:[21,62,933]}],state:"bad"},f:[{t:2,x:{r:["type","adata.patient"],s:"Math.round(_1[_0])"},p:[21,98,969]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Respiratory",type:"oxyLoss"}]'},p:[19,4,676]}],n:50,r:"data.patient",p:[8,3,141]},{t:4,n:51,f:["No patient detected."],r:"data.patient"}]}," ",{p:[28,2,1113],t:7,e:"ui-display",a:{title:"Initiated Procedures"},f:[{t:4,f:[{t:4,f:[{p:[31,5,1217],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"name",p:[31,27,1239]}]},f:[{p:[32,6,1256],t:7,e:"ui-section",a:{label:"Next Step"},f:[{p:[33,7,1294],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"next_step",p:[33,29,1316]}]}," ",{t:4,f:[{p:[35,8,1373],t:7,e:"span",a:{"class":"content"},f:[{p:[35,30,1395],t:7,e:"b",f:["Required chemicals:"]},{p:[35,56,1421],t:7,e:"br"}," ",{t:2,r:"chems_needed",p:[35,61,1426]}]}],n:50,r:"chems_needed",p:[34,7,1344]}]}," ",{t:4,f:[{p:[39,7,1523],t:7,e:"ui-section",a:{label:"Alternative Step"},f:[{p:[40,8,1569],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"alternative_step",p:[40,30,1591]}]}," ",{t:4,f:[{p:[42,9,1661],t:7,e:"span",a:{"class":"content"},f:[{p:[42,31,1683],t:7,e:"b",f:["Required chemicals:"]},{p:[42,57,1709],t:7,e:"br"}," ",{t:2,r:"chems_needed",p:[42,62,1714]}]}],n:50,r:"alt_chems_needed",p:[41,8,1627]}]}],n:50,r:"alternative_step",p:[38,6,1491]}]}],n:52,r:"data.procedures",p:[30,4,1186]}],n:50,r:"data.procedures",p:[29,3,1158]},{t:4,n:51,f:["No active procedures."],r:"data.procedures"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],289:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,2,15],t:7,e:"ui-section",f:["This machine only accepts ore. Gibtonite and Slag are not accepted."]}," ",{p:[5,2,117],t:7,e:"ui-section",f:["Current unclaimed points: ",{t:2,r:"data.unclaimedPoints",p:[6,29,159]}," ",{t:4,f:[{p:[8,4,220],t:7,e:"ui-button",a:{action:"Claim"},f:["Claim Points"]}],n:50,r:"data.unclaimedPoints",p:[7,3,187]}]}," ",{p:[13,2,311],t:7,e:"ui-section",f:[{t:4,f:[{p:[15,4,350],t:7,e:"ui-button",a:{action:"Eject"},f:["Eject ID"]}," You have ",{t:2,r:"data.claimedPoints",p:[18,13,421]}," mining points collected."],n:50,r:"data.hasID",p:[14,3,327]},{t:4,n:51,f:[{p:[20,4,485],t:7,e:"ui-button",a:{action:"Insert"},f:["Insert ID"]}],r:"data.hasID"}]}]}," ",{p:[26,1,588],t:7,e:"ui-display",f:[{t:4,f:[{p:[28,3,627],t:7,e:"ui-section",f:[{p:[29,4,644],t:7,e:"ui-button",a:{action:"diskEject",icon:"eject"},f:["Eject Disk"]}]}," ",{t:4,f:[{p:[34,4,772],t:7,e:"ui-section",a:{"class":"candystripe"},f:[{p:[35,5,808],t:7,e:"ui-button",a:{action:"diskUpload",state:[{t:2,x:{r:["canupload"],s:'(_0)?null:"disabled"'},p:[35,42,845]}],icon:"upload",align:"right",params:['{ "design" : "',{t:2,r:"index",p:[35,129,932]},'" }']},f:["Upload"]}," File ",{t:2,r:"index",p:[38,10,988]},": ",{t:2,r:"name",p:[38,21,999]}]}],n:52,r:"data.diskDesigns",p:[33,3,741]}],n:50,r:"data.hasDisk",p:[27,2,603]},{t:4,n:51,f:[{p:[42,3,1053],t:7,e:"ui-section",f:[{p:[43,4,1070],t:7,e:"ui-button",a:{action:"diskInsert",icon:"floppy-o"},f:["Insert Disk"]}]}],r:"data.hasDisk"}]}," ",{p:[49,1,1195],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[50,2,1227],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[51,4,1261],t:7,e:"section",a:{"class":"cell"},f:["Mineral"]}," ",{p:[54,4,1316],t:7,e:"section",a:{"class":"cell"},f:["Sheets"]}," ",{p:[57,4,1370],t:7,e:"section",a:{"class":"cell"},f:[]}," ",{p:[59,4,1412],t:7,e:"section",a:{"class":"cell"},f:[]}," ",{p:[61,4,1454],t:7,e:"section",a:{"class":"cell"},f:["Ore Value"]}]}," ",{t:4,f:[{p:[66,3,1551],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[67,4,1585],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[68,5,1613]}]}," ",{p:[70,4,1641],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[71,5,1683]}]}," ",{p:[73,4,1713],t:7,e:"section",a:{"class":"cell"},f:[{p:[74,5,1741],t:7,e:"input",a:{value:[{t:2,r:"sheets",p:[74,18,1754]}],placeholder:"###","class":"number"}}]}," ",{p:[76,4,1819],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{p:[77,5,1861],t:7,e:"ui-button",a:{"class":"center",grid:0,action:"Release",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[77,59,1915]}],params:['{ "id" : ',{t:2,r:"id",p:[77,114,1970]},', "sheets" : ',{t:2,r:"sheets",p:[77,133,1989]}," }"]},f:["Release"]}]}," ",{p:[81,4,2056],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"value",p:[82,5,2098]}]}]}],n:52,r:"data.materials",p:[65,2,1523]}," ",{t:4,f:[{p:[87,3,2176],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[88,4,2210],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[89,5,2238]}]}," ",{p:[91,4,2266],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[92,5,2308]}]}," ",{p:[94,4,2338],t:7,e:"section",a:{"class":"cell"},f:[{p:[95,5,2366],t:7,e:"input",a:{value:[{t:2,r:"sheets",p:[95,18,2379]}],placeholder:"###","class":"number"}}]}," ",{p:[97,4,2444],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{p:[98,5,2486],t:7,e:"ui-button",a:{"class":"center",grid:0,action:"Smelt",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[98,57,2538]}],params:['{ "id" : ',{t:2,r:"id",p:[98,113,2594]},', "sheets" : ',{t:2,r:"sheets",p:[98,132,2613]}," }"]},f:["Smelt"]}]}," ",{p:[102,4,2677],t:7,e:"section",a:{"class":"cell",align:"right"},f:[]}]}],n:52,r:"data.alloys",p:[86,2,2151]}]}]},e.exports=a.extend(r.exports)},{205:205}],290:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:{button:[{p:[4,4,87],t:7,e:"ui-button",a:{icon:"remove",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[4,36,119]}],action:"empty_eject_beaker"},f:["Empty and eject"]}," ",{p:[7,4,231],t:7,e:"ui-button",a:{icon:"trash",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[7,35,262]}],action:"empty_beaker"},f:["Empty"]}," ",{p:[10,4,358],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[10,35,389]}],action:"eject_beaker"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{t:4,f:[{p:[15,4,528],t:7,e:"ui-section",f:[{t:4,f:[{p:[17,6,578],t:7,e:"span",a:{"class":"bad"},f:["The beaker is empty!"]}],n:50,r:"data.beaker_empty",p:[16,5,546]},{t:4,n:51,f:[{p:[19,6,644],t:7,e:"ui-subdisplay",a:{title:"Blood"},f:[{t:4,f:[{p:[21,8,712],t:7,e:"ui-section",a:{label:"Blood DNA"},f:[{t:2,r:"data.blood.dna",p:[21,38,742]}]}," ",{p:[22,8,782],t:7,e:"ui-section",a:{label:"Blood type"},f:[{t:2,r:"data.blood.type",p:[22,39,813]}]}],n:50,r:"data.has_blood",p:[20,7,681]},{t:4,n:51,f:[{p:[24,8,870],t:7,e:"ui-section",f:[{p:[25,9,892],t:7,e:"span",a:{"class":"average"},f:["No blood sample detected."]}]}],r:"data.has_blood"}]}],r:"data.beaker_empty"}]}],n:50,r:"data.has_beaker",p:[14,3,500]},{t:4,n:51,f:[{p:[32,4,1054],t:7,e:"ui-section",f:[{p:[33,5,1072],t:7,e:"span",a:{"class":"bad"},f:["No beaker loaded."]}]}],r:"data.has_beaker"}]}," ",{t:4,f:[{p:[38,3,1188],t:7,e:"ui-display",a:{title:"Diseases"},f:[{t:4,f:[{p:{button:[{t:4,f:[{p:[43,8,1343],t:7,e:"ui-button",a:{icon:"pencil",action:"rename_disease",state:[{t:2,x:{r:["can_rename"],s:'_0?"":"disabled"'},p:[43,64,1399]}],params:['{"index": ',{t:2,r:"index",p:[43,116,1451]},"}"]},f:["Name advanced disease"]}],n:50,r:"is_adv",p:[42,7,1320]}," ",{p:[47,7,1538],t:7,e:"ui-button",a:{icon:"flask",action:"create_culture_bottle",state:[{t:2,x:{r:["data.is_ready"],s:'_0?"":"disabled"'},p:[47,69,1600]}],params:['{"index": ',{t:2,r:"index",p:[47,124,1655]},"}"]},f:["Create virus culture bottle"]}]},t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[40,24,1269]}],button:0},f:[" ",{p:[51,6,1749],t:7,e:"ui-section",a:{label:"Disease agent"},f:[{t:2,r:"agent",p:[51,40,1783]}]}," ",{p:[52,6,1812],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"description",p:[52,38,1844]}]}," ",{p:[53,6,1879],t:7,e:"ui-section",a:{label:"Spread"},f:[{t:2,r:"spread",p:[53,33,1906]}]}," ",{p:[54,6,1936],t:7,e:"ui-section",a:{label:"Possible cure"},f:[{t:2,r:"cure",p:[54,40,1970]}]}," ",{t:4,f:[{p:[56,7,2021],t:7,e:"ui-section",a:{label:"Symptoms"},f:[{t:4,f:[{p:[58,9,2087],t:7,e:"ui-button",a:{action:"symptom_details",state:"",params:['{"picked_symptom": ',{t:2,r:"sym_index",p:[58,81,2159]},', "index": ',{t:2,r:"index",p:[58,105,2183]},"}"]},f:[{t:2,r:"name",p:[59,10,2206]}," "]},{p:[60,21,2236],t:7,e:"br"}],n:52,r:"symptoms",p:[57,8,2059]}]}," ",{p:[63,7,2289],t:7,e:"ui-section",a:{label:"Resistance"},f:[{t:2,r:"resistance",p:[63,38,2320]}]}," ",{p:[64,7,2355],t:7,e:"ui-section",a:{label:"Stealth"},f:[{t:2,r:"stealth",p:[64,35,2383]}]}," ",{p:[65,7,2415],t:7,e:"ui-section",a:{label:"Stage speed"},f:[{t:2,r:"stage_speed",p:[65,39,2447]}]}," ",{p:[66,7,2483],t:7,e:"ui-section",a:{label:"Transmittability"},f:[{t:2,r:"transmission",p:[66,44,2520]}]}],n:50,r:"is_adv",p:[55,6,1999]}]}],n:52,r:"data.viruses",p:[39,4,1222]},{t:4,n:51,f:[{p:[70,5,2601],t:7,e:"ui-section",f:[{p:[71,6,2620],t:7,e:"span",a:{"class":"average"},f:["No detectable virus in the blood sample."]}]}],r:"data.viruses"}]}," ",{p:[75,3,2743],t:7,e:"ui-display",a:{title:"Antibodies"},f:[{t:4,f:[{p:[77,5,2811],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[77,24,2830]}]},f:[{p:[78,7,2848],t:7,e:"ui-button",a:{icon:"eyedropper",state:[{t:2,x:{r:["data.is_ready"],s:'_0?"":"disabled"'},p:[78,43,2884]}],action:"create_vaccine_bottle",params:['{"index": ',{t:2,r:"id",p:[78,129,2970]},"}"]},f:["Create vaccine bottle"]}]}],n:52,r:"data.resistances",p:[76,4,2779]},{t:4,n:51,f:[{p:[83,5,3067],t:7,e:"ui-section",f:[{p:[84,6,3086],t:7,e:"span",a:{"class":"average"},f:["No antibodies detected in the blood sample."]}]}],r:"data.resistances"}]}],n:50,r:"data.has_blood",p:[37,2,1162]}],n:50,x:{r:["data.mode"],s:"_0==1"},p:[1,1,0]},{t:4,n:51,f:[{p:[90,2,3231],t:7,e:"ui-button",a:{icon:"undo",state:"",action:"back"},f:["Back"]}," ",{t:4,f:[{p:[94,4,3330],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[94,23,3349]}]},f:[{p:[95,4,3364],t:7,e:"ui-section",f:[{t:2,r:"desc",p:[96,5,3382]}," ",{t:4,f:[{p:[98,5,3417],t:7,e:"br"}," ",{p:[99,5,3428],t:7,e:"b",f:["This symptom has been neutered, and has no effect. It will still affect the virus' statistics."]}],n:50,r:"neutered",p:[97,4,3395]}]}," ",{p:[102,4,3564],t:7,e:"ui-section",f:[{p:[103,5,3582],t:7,e:"ui-section",a:{label:"Level"},f:[{t:2,r:"level",p:[103,31,3608]}]}," ",{p:[104,5,3636],t:7,e:"ui-section",a:{label:"Resistance"},f:[{t:2,r:"resistance",p:[104,36,3667]}]}," ",{p:[105,5,3700],t:7,e:"ui-section",a:{label:"Stealth"},f:[{t:2,r:"stealth",p:[105,33,3728]}]}," ",{p:[106,5,3758],t:7,e:"ui-section",a:{label:"Stage speed"},f:[{t:2,r:"stage_speed",p:[106,37,3790]}]}," ",{p:[107,5,3824],t:7,e:"ui-section",a:{label:"Transmittability"},f:[{t:2,r:"transmission",p:[107,42,3861]}]}]}," ",{p:[109,4,3913],t:7,e:"ui-subdisplay",a:{title:"Effect Thresholds"},f:[{p:[110,5,3960],t:7,e:"ui-section",f:[{t:3,r:"threshold_desc",p:[110,17,3972]}]}]}]}],n:53,r:"data.symptom",p:[93,2,3303]}],x:{r:["data.mode"],s:"_0==1"}}]},e.exports=a.extend(r.exports)},{205:205}],291:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(340);e.exports={data:{filter:"",tooltiptext:function(t,e,n){var a="";return t&&(a+="REQUIREMENTS: "+t+" "),e&&(a+="CATALYSTS: "+e+" "),n&&(a+="TOOLS: "+n),a}},oninit:function(){var t=this;this.on({hover:function(t){this.set("hovered",t.context.params)},unhover:function(t){this.set("hovered")}}),this.observe("filter",function(e,a,r){var i=null;i=t.get("data.display_compact")?t.findAll(".section"):t.findAll(".display:not(:first-child)"),(0,n.filterMulti)(i,t.get("filter").toLowerCase())},{init:!1})}}}(r),r.exports.template={v:3,t:[" ",{p:[48,1,1342],t:7,e:"ui-display",a:{title:[{t:2,r:"data.category",p:[48,20,1361]},{t:4,f:[" : ",{t:2,r:"data.subcategory",p:[48,64,1405]}],n:50,r:"data.subcategory",p:[48,37,1378]}]},f:[{t:4,f:[{p:[50,3,1459],t:7,e:"ui-section",f:["Crafting... ",{p:[51,16,1488],t:7,e:"i",a:{"class":"fa-spin fa fa-spinner"}}]}],n:50,r:"data.busy",p:[49,2,1438]},{t:4,n:51,f:[{p:[54,3,1557],t:7,e:"ui-section",f:[{p:[55,4,1574],t:7,e:"table",a:{style:"width:100%"},f:[{p:[56,5,1606],t:7,e:"tr",f:[{p:[57,6,1617],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[58,7,1659],t:7,e:"ui-button",a:{icon:"arrow-left",action:"backwardCat"},f:[{t:2,r:"data.prev_cat",p:[59,8,1718]}]}]}," ",{p:[62,6,1774],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[63,7,1816],t:7,e:"ui-button",a:{icon:"arrow-right",action:"forwardCat"},f:[{t:2,r:"data.next_cat",p:[64,7,1874]}]}]}," ",{p:[67,6,1930],t:7,e:"td",a:{style:"float:right!important"},f:[{t:4,f:[{p:[69,7,2014],t:7,e:"ui-button",a:{icon:"lock",action:"toggle_recipes"},f:["Showing Craftable Recipes"]}],n:50,r:"data.display_craftable_only",p:[68,6,1971]},{t:4,n:51,f:[{p:[73,7,2138],t:7,e:"ui-button",a:{icon:"unlock",action:"toggle_recipes"},f:["Showing All Recipes"]}],r:"data.display_craftable_only"}]}," ",{p:[78,6,2268],t:7,e:"td",a:{style:"float:right!important"},f:[{p:[79,7,2310],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.display_compact"],s:'_0?"check-square-o":"square-o"'},p:[79,24,2327]}],action:"toggle_compact"},f:["Compact"]}]}]}," ",{p:[84,5,2474],t:7,e:"tr",f:[{t:4,f:[{p:[86,6,2515],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[87,7,2557],t:7,e:"ui-button",a:{icon:"arrow-left",action:"backwardSubCat"},f:[{t:2,r:"data.prev_subcat",p:[88,8,2619]}]}]}," ",{p:[91,6,2678],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[92,7,2720],t:7,e:"ui-button",a:{icon:"arrow-right",action:"forwardSubCat"},f:[{t:2,r:"data.next_subcat",p:[93,8,2782]}]}]}],n:50,r:"data.subcategory",p:[85,5,2484]}]}]}," ",{t:4,f:[{t:4,f:[" ",{p:[101,6,2992],t:7,e:"ui-input",a:{value:[{t:2,r:"filter",p:[101,23,3009]}],placeholder:"Filter.."}}],n:51,r:"data.display_compact",p:[100,5,2902]}],n:50,r:"config.fancy",p:[99,4,2876]}]}," ",{t:4,f:[{p:[106,5,3144],t:7,e:"ui-display",f:[{t:4,f:[{p:[108,6,3193],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[108,25,3212]}]},f:[{p:[109,7,3230],t:7,e:"ui-button",a:{tooltip:[{t:2,x:{r:["tooltiptext","req_text","catalyst_text","tool_text"],s:"_0(_1,_2,_3)"},p:[109,27,3250]}],"tooltip-side":"right",action:"make",params:['{"recipe": "',{t:2,r:"ref",p:[109,135,3358]},'"}'],icon:"gears"},v:{hover:"hover",unhover:"unhover"},f:["Craft"]}]}],n:52,r:"data.can_craft",p:[107,5,3162]}," ",{t:4,f:[{t:4,f:[{p:[116,7,3567],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[116,26,3586]}]},f:[{p:[117,8,3605],t:7,e:"ui-button",a:{tooltip:[{t:2,x:{r:["tooltiptext","req_text","catalyst_text","tool_text"],s:"_0(_1,_2,_3)"},p:[117,28,3625]}],"tooltip-side":"right",state:"disabled",icon:"gears"},v:{hover:"hover",unhover:"unhover"},f:["Craft"]}]}],n:52,r:"data.cant_craft",p:[115,6,3534]}],n:51,r:"data.display_craftable_only",p:[114,5,3495]}]}],n:50,r:"data.display_compact",p:[105,4,3110]},{t:4,n:51,f:[{t:4,f:[{p:[126,6,3947],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[126,25,3966]}]},f:[{t:4,f:[{p:[128,8,4009],t:7,e:"ui-section",a:{label:"Requirements"},f:[{t:2,r:"req_text",p:[129,9,4052]}]}],n:50,r:"req_text",p:[127,7,3984]}," ",{t:4,f:[{p:[133,8,4139],t:7,e:"ui-section",a:{label:"Catalysts"},f:[{t:2,r:"catalyst_text",p:[134,9,4179]}]}],n:50,r:"catalyst_text",p:[132,7,4109]}," ",{t:4,f:[{p:[138,8,4267],t:7,e:"ui-section",a:{label:"Tools"},f:[{t:2,r:"tool_text",p:[139,9,4303]}]}],n:50,r:"tool_text",p:[137,7,4241]}," ",{p:[142,7,4361],t:7,e:"ui-section",f:[{p:[143,8,4382],t:7,e:"ui-button",a:{icon:"gears",action:"make",params:['{"recipe": "',{t:2,r:"ref",p:[143,66,4440]},'"}']},f:["Craft"]}]}]}],n:52,r:"data.can_craft",p:[125,5,3916]}," ",{t:4,f:[{t:4,f:[{p:[151,7,4621],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[151,26,4640]}]},f:[{t:4,f:[{p:[153,9,4685],t:7,e:"ui-section",a:{label:"Requirements"},f:[{t:2,r:"req_text",p:[154,10,4729]}]}],n:50,r:"req_text",p:[152,8,4659]}," ",{t:4,f:[{p:[158,9,4820],t:7,e:"ui-section",a:{label:"Catalysts"},f:[{t:2,r:"catalyst_text",p:[159,10,4861]}]}],n:50,r:"catalyst_text",p:[157,8,4789]}," ",{t:4,f:[{p:[163,9,4953],t:7,e:"ui-section",a:{label:"Tools"},f:[{t:2,r:"tool_text",p:[164,10,4990]}]}],n:50,r:"tool_text",p:[162,8,4926]}]}],n:52,r:"data.cant_craft",p:[150,6,4588]}],n:51,r:"data.display_craftable_only",p:[149,5,4549]}],r:"data.display_compact"}],r:"data.busy"}]}]},e.exports=a.extend(r.exports)},{205:205,340:340}],292:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.holding"],s:'_0?"is":"is not"'},p:[2,23,35]}," connected to a tank."]}]}," ",{p:[4,1,113],t:7,e:"ui-display",a:{title:"Status",button:0},f:[{p:[5,3,151],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[6,5,186],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[6,11,192]}," kPa"]}]}," ",{p:[8,3,254],t:7,e:"ui-section",a:{label:"Port"},f:[{p:[9,5,285],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected"],s:'_0?"good":"average"'},p:[9,18,298]}]},f:[{t:2,x:{r:["data.connected"],s:'_0?"Connected":"Not Connected"'},p:[9,59,339]}]}]}]}," ",{p:[12,1,430],t:7,e:"ui-display",a:{title:"Pump"},f:[{p:[13,3,459],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[14,5,491],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[14,22,508]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":"null"'},p:[15,14,559]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[16,22,616]}]}]}," ",{p:[18,3,675],t:7,e:"ui-section",a:{label:"Direction"},f:[{p:[19,5,711],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.direction"],s:'_0=="out"?"sign-out":"sign-in"'},p:[19,22,728]}],action:"direction"},f:[{t:2,x:{r:["data.direction"],s:'_0=="out"?"Out":"In"'},p:[20,26,808]}]}]}," ",{p:[22,3,883],t:7,e:"ui-section",a:{label:"Target Pressure"},f:[{p:[23,5,925],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.min_pressure",p:[23,18,938]}],max:[{t:2,r:"data.max_pressure",p:[23,46,966]}],value:[{t:2,r:"data.target_pressure",p:[24,14,1003]}]},f:[{t:2,x:{r:["adata.target_pressure"],s:"Math.round(_0)"},p:[24,40,1029]}," kPa"]}]}," ",{p:[26,3,1100],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[27,5,1145],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.target_pressure","data.default_pressure"],s:'_0!=_1?null:"disabled"'},p:[27,38,1178]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[29,5,1328],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.target_pressure","data.min_pressure"],s:'_0>_1?null:"disabled"'},p:[29,36,1359]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[31,5,1500],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[32,5,1595],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.target_pressure","data.max_pressure"],s:'_0<_1?null:"disabled"'},p:[32,35,1625]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}]}," ",{p:{button:[{t:4,f:[{p:[39,7,1891],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.on"],s:'_0?"danger":null'},p:[39,38,1922]}],action:"eject"},f:["Eject"]}],n:50,r:"data.holding",p:[38,5,1863]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[43,3,2042],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holding.name",p:[44,4,2073]}]}," ",{p:[46,3,2115],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holding.pressure"],s:"Math.round(_0)"},p:[47,4,2149]}," kPa"]}],n:50,r:"data.holding",p:[42,3,2018]},{t:4,n:51,f:[{p:[50,3,2223],t:7,e:"ui-section",f:[{p:[51,4,2240],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.holding"}]}]},e.exports=a.extend(r.exports)},{205:205}],293:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[3,1,69],t:7,e:"ui-notice",f:[{p:[4,3,84],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.holding"],s:'_0?"is":"is not"'},p:[4,23,104]}," connected to a tank."]}]}," ",{p:[6,1,182],t:7,e:"ui-display",a:{title:"Status",button:0},f:[{p:[7,3,220],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[8,5,255],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[8,11,261]}," kPa"]}]}," ",{p:[10,3,323],t:7,e:"ui-section",a:{label:"Port"},f:[{p:[11,5,354],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected"],s:'_0?"good":"average"'},p:[11,18,367]}]},f:[{t:2,x:{r:["data.connected"],s:'_0?"Connected":"Not Connected"'},p:[11,59,408]}]}]}]}," ",{p:[14,1,499],t:7,e:"ui-display",a:{title:"Filter"},f:[{p:[15,3,530],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[16,5,562],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[16,22,579]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":"null"'},p:[17,14,630]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[18,22,687]}]}]}]}," ",{p:{button:[{t:4,f:[{p:[24,7,856],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.on"],s:'_0?"danger":null'},p:[24,38,887]}],action:"eject"},f:["Eject"]}],n:50,r:"data.holding",p:[23,5,828]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[28,3,1007],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holding.name",p:[29,4,1038]}]}," ",{p:[31,3,1080],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holding.pressure"],s:"Math.round(_0)"},p:[32,4,1114]}," kPa"]}],n:50,r:"data.holding",p:[27,3,983]},{t:4,n:51,f:[{p:[35,3,1188],t:7,e:"ui-section",f:[{p:[36,4,1205],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.holding"}]}," ",{p:[40,1,1293],t:7,e:"ui-display",a:{title:"Filters"},f:[{t:4,f:[{p:[42,5,1345],t:7,e:"filters"}],n:53,r:"data",p:[41,3,1325]}]}]},r.exports.components=r.exports.components||{};var i={filters:t(313)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,313:313}],294:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{chargingState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}},chargingMode:function(t){return 2==t?"Full":1==t?"Charging":"Draining"},channelState:function(t){return t>=2?"good":"bad"},channelPower:function(t){return t>=2?"On":"Off"},channelMode:function(t){return 1==t||3==t?"Auto":"Manual"}},computed:{graphData:function(){var t=this.get("data.history");return Object.keys(t).map(function(e){return t[e].map(function(t,e){return{x:e,y:t}})})}}}}(r),r.exports.template={v:3,t:[" ",{p:[42,1,1035],t:7,e:"ui-display",a:{title:"Network"},f:[{t:4,f:[{p:[44,5,1093],t:7,e:"ui-linegraph",a:{points:[{t:2,r:"graphData",p:[44,27,1115]}],height:"500",legend:'["Available", "Load"]',colors:'["rgb(0, 102, 0)", "rgb(153, 0, 0)"]',xunit:"seconds ago",xfactor:[{t:2,r:"data.interval",p:[46,38,1267]}],yunit:"W",yfactor:"1",xinc:[{t:2,x:{r:["data.stored"],s:"_0/10"},p:[47,15,1323]}],yinc:"9"}}],n:50,r:"config.fancy",p:[43,3,1067]},{t:4,n:51,f:[{p:[49,5,1373],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[50,7,1411],t:7,e:"span",f:[{t:2,r:"data.supply",p:[50,13,1417]}]}]}," ",{p:[52,5,1464],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[53,9,1499],t:7,e:"span",f:[{t:2,r:"data.demand",p:[53,15,1505]}]}]}],r:"config.fancy"}]}," ",{p:[57,1,1574],t:7,e:"ui-display",a:{title:"Areas"},f:[{p:[58,3,1604],t:7,e:"ui-section",a:{nowrap:0},f:[{p:[59,5,1629],t:7,e:"div",a:{"class":"content"},f:["Area"]}," ",{p:[60,5,1666],t:7,e:"div",a:{"class":"content"},f:["Charge"]}," ",{p:[61,5,1705],t:7,e:"div",a:{"class":"content"},f:["Load"]}," ",{p:[62,5,1742],t:7,e:"div",a:{"class":"content"},f:["Status"]}," ",{p:[63,5,1781],t:7,e:"div",a:{"class":"content"},f:["Equipment"]}," ",{p:[64,5,1823],t:7,e:"div",a:{"class":"content"},f:["Lighting"]}," ",{p:[65,5,1864],t:7,e:"div",a:{"class":"content"},f:["Environment"]}]}," ",{t:4,f:[{p:[68,5,1949],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[68,24,1968]}],nowrap:0},f:[{p:[69,7,1993],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].charge)"},p:[69,28,2014]}," %"]}," ",{p:[70,7,2072],t:7,e:"div",a:{"class":"content"},f:[{t:2,rx:{r:"adata.areas",m:[{t:30,n:"@index"},"load"]},p:[70,28,2093]}]}," ",{p:[71,7,2135],t:7,e:"div",a:{"class":"content"},f:[{p:[71,28,2156],t:7,e:"span",a:{"class":[{t:2,x:{r:["chargingState","charging"],s:"_0(_1)"},p:[71,41,2169]}]},f:[{t:2,x:{r:["chargingMode","charging"],s:"_0(_1)"},p:[71,70,2198]}]}]}," ",{p:[72,7,2245],t:7,e:"div",a:{"class":"content"},f:[{p:[72,28,2266],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","eqp"],s:"_0(_1)"},p:[72,41,2279]}]},f:[{t:2,x:{r:["channelPower","eqp"],s:"_0(_1)"},p:[72,64,2302]}," [",{p:[72,87,2325],t:7,e:"span",f:[{t:2,x:{r:["channelMode","eqp"],s:"_0(_1)"},p:[72,93,2331]}]},"]"]}]}," ",{p:[73,7,2380],t:7,e:"div",a:{"class":"content"},f:[{p:[73,28,2401],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","lgt"],s:"_0(_1)"},p:[73,41,2414]}]},f:[{t:2,x:{r:["channelPower","lgt"],s:"_0(_1)"},p:[73,64,2437]}," [",{p:[73,87,2460],t:7,e:"span",f:[{t:2,x:{r:["channelMode","lgt"],s:"_0(_1)"},p:[73,93,2466]}]},"]"]}]}," ",{p:[74,7,2515],t:7,e:"div",a:{"class":"content"},f:[{p:[74,28,2536],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","env"],s:"_0(_1)"},p:[74,41,2549]}]},f:[{t:2,x:{r:["channelPower","env"],s:"_0(_1)"},p:[74,64,2572]}," [",{p:[74,87,2595],t:7,e:"span",f:[{t:2,x:{r:["channelMode","env"],s:"_0(_1)"},p:[74,93,2601]}]},"]"]}]}]}],n:52,r:"data.areas",p:[67,3,1923]}]}]},e.exports=a.extend(r.exports)},{205:205}],295:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{readableFrequency:function(){return Math.round(this.get("adata.frequency"))/10}}}}(r),r.exports.template={v:3,t:[" ",{p:[11,1,177],t:7,e:"ui-display",a:{title:"Settings"},f:[{t:4,f:[{p:[13,5,236],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[14,7,270],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.listening"],s:'_0?"power-off":"close"'},p:[14,24,287]}],style:[{t:2,x:{r:["data.listening"],s:'_0?"selected":null'},p:[14,75,338]}],action:"listen"},f:[{t:2,x:{r:["data.listening"],s:'_0?"On":"Off"'},p:[16,9,413]}]}]}],n:50,r:"data.headset",p:[12,3,210]},{t:4,n:51,f:[{p:[19,5,494],t:7,e:"ui-section",a:{label:"Microphone"},f:[{p:[20,7,533],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.broadcasting"],s:'_0?"power-off":"close"'},p:[20,24,550]}],style:[{t:2,x:{r:["data.broadcasting"],s:'_0?"selected":null'},p:[20,78,604]}],action:"broadcast"},f:[{t:2,x:{r:["data.broadcasting"],s:'_0?"Engaged":"Disengaged"'},p:[22,9,685]}]}]}," ",{p:[24,5,769],t:7,e:"ui-section",a:{label:"Speaker"},f:[{p:[25,7,805],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.listening"],s:'_0?"power-off":"close"'},p:[25,24,822]}],style:[{t:2,x:{r:["data.listening"],s:'_0?"selected":null'},p:[25,75,873]}],action:"listen"},f:[{t:2,x:{r:["data.listening"],s:'_0?"Engaged":"Disengaged"'},p:[27,9,948]}]}]}],r:"data.headset"}," ",{t:4,f:[{p:[31,5,1064],t:7,e:"ui-section",a:{label:"High Volume"},f:[{p:[32,7,1104],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.useCommand"],s:'_0?"power-off":"close"'},p:[32,24,1121]}],style:[{t:2,x:{r:["data.useCommand"],s:'_0?"selected":null'},p:[32,76,1173]}],action:"command"},f:[{t:2,x:{r:["data.useCommand"],s:'_0?"On":"Off"'},p:[34,9,1250]}]}]}],n:50,r:"data.command",p:[30,3,1038]}]}," ",{p:[38,1,1342],t:7,e:"ui-display",a:{title:"Channel"},f:[{p:[39,3,1374],t:7,e:"ui-section",a:{label:"Frequency"},f:[{t:4,f:[{p:[41,7,1439],t:7,e:"span",f:[{t:2,r:"readableFrequency",p:[41,13,1445]}]}],n:50,r:"data.freqlock",p:[40,5,1410]},{t:4,n:51,f:[{p:[43,7,1495],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.frequency","data.minFrequency"],s:'_0==_1?"disabled":null'},p:[43,46,1534]}],action:"frequency",params:'{"adjust": -1}'}}," ",{p:[44,7,1646],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.frequency","data.minFrequency"],s:'_0==_1?"disabled":null'},p:[44,41,1680]}],action:"frequency",params:'{"adjust": -.2}'}}," ",{p:[45,7,1793],t:7,e:"ui-button",a:{icon:"pencil",action:"frequency",params:'{"tune": "input"}'},f:[{t:2,r:"readableFrequency",p:[45,78,1864]}]}," ",{p:[46,7,1905],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.frequency","data.maxFrequency"],s:'_0==_1?"disabled":null'},p:[46,40,1938]}],action:"frequency",params:'{"adjust": .2}'}}," ",{p:[47,7,2050],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.frequency","data.maxFrequency"],s:'_0==_1?"disabled":null'},p:[47,45,2088]}],action:"frequency",params:'{"adjust": 1}'}}],r:"data.freqlock"}]}," ",{t:4,f:[{p:[51,5,2262],t:7,e:"ui-section",a:{label:"Subspace Transmission"},f:[{p:[52,7,2312],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.subspace"],s:'_0?"power-off":"close"'},p:[52,24,2329]}],style:[{t:2,x:{r:["data.subspace"],s:'_0?"selected":null'},p:[52,74,2379]}],action:"subspace"},f:[{t:2,x:{r:["data.subspace"],s:'_0?"Active":"Inactive"'},p:[53,29,2447]}]}]}],n:50,r:"data.subspaceSwitchable",p:[50,3,2225]}," ",{t:4,f:[{p:[57,5,2578],t:7,e:"ui-section",a:{label:"Channels"},f:[{t:4,f:[{p:[59,9,2656],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["."],s:'_0?"check-square-o":"square-o"'},p:[59,26,2673]}],style:[{t:2,x:{r:["."],s:'_0?"selected":null'},p:[60,18,2730]}],action:"channel",params:['{"channel": "',{t:2,r:"channel",p:[61,49,2806]},'"}']},f:[{t:2,r:"channel",p:[62,11,2833]}]},{p:[62,34,2856],t:7,e:"br"}],n:52,i:"channel",r:"data.channels",p:[58,7,2615]}]}],n:50,x:{r:["data.subspace","data.channels"],s:"_0&&_1"},p:[56,3,2534]}]}]},e.exports=a.extend(r.exports); -},{205:205}],296:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" "," "," "," "," "," "," "," "," "," ",{p:[11,1,560],t:7,e:"rdheader"}," ",{t:4,f:[{p:[13,2,595],t:7,e:"ui-display",a:{title:"CONSOLE LOCKED"},f:[{p:[14,3,634],t:7,e:"ui-button",a:{action:"Unlock"},f:["Unlock"]}]}],n:50,r:"data.locked",p:[12,1,573]},{t:4,f:[{p:[18,2,729],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.tabs",p:[18,17,744]}]},f:[{p:[19,3,763],t:7,e:"tab",a:{name:"Technology"},f:[{p:[20,4,791],t:7,e:"techweb"}]}," ",{p:[22,3,815],t:7,e:"tab",a:{name:"View Node"},f:[{p:[23,4,842],t:7,e:"nodeview"}]}," ",{p:[25,3,867],t:7,e:"tab",a:{name:"View Design"},f:[{p:[26,4,896],t:7,e:"designview"}]}," ",{p:[28,3,923],t:7,e:"tab",a:{name:"Disk Operations - Design"},f:[{p:[29,4,965],t:7,e:"diskopsdesign"}]}," ",{p:[31,3,995],t:7,e:"tab",a:{name:"Disk Operations - Technology"},f:[{p:[32,4,1041],t:7,e:"diskopstech"}]}," ",{p:[34,3,1069],t:7,e:"tab",a:{name:"Deconstructive Analyzer"},f:[{p:[35,4,1110],t:7,e:"destruct"}]}," ",{p:[37,3,1135],t:7,e:"tab",a:{name:"Protolathe"},f:[{p:[38,4,1163],t:7,e:"protolathe"}]}," ",{p:[40,3,1190],t:7,e:"tab",a:{name:"Circuit Imprinter"},f:[{p:[41,4,1225],t:7,e:"circuit"}]}," ",{p:[43,3,1249],t:7,e:"tab",a:{name:"Settings"},f:[{p:[44,4,1275],t:7,e:"settings"}]}]}],n:50,x:{r:["data.locked"],s:"!_0"},p:[17,1,706]}]},r.exports.components=r.exports.components||{};var i={settings:t(305),circuit:t(297),protolathe:t(303),destruct:t(299),diskopsdesign:t(300),diskopstech:t(301),designview:t(298),nodeview:t(302),techweb:t(306),rdheader:t(304)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,297:297,298:298,299:299,300:300,301:301,302:302,303:303,304:304,305:305,306:306}],297:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{t:4,f:[{p:[3,3,58],t:7,e:"ui-display",a:{title:"Circuit Imprinter Busy!"}}],n:50,r:"data.circuitbusy",p:[2,2,30]},{t:4,n:51,f:[{p:[5,3,130],t:7,e:"ui-display",f:[{p:[6,4,147],t:7,e:"ui-section",f:["Search Available Designs: ",{p:[7,4,189],t:7,e:"input",a:{value:[{t:2,r:"textsearch",p:[7,17,202]}],placeholder:"Type Here","class":"text"}}," ",{p:[8,5,261],t:7,e:"ui-button",a:{action:"textSearch",params:['{"latheType" : "circuit", "inputText" : ',{t:2,r:"textsearch",p:[8,84,340]},"}"]},f:["Search"]}]}," ",{p:[10,4,398],t:7,e:"ui-section",f:["Materials: ",{t:2,r:"data.circuitmats",p:[10,27,421]}," / ",{t:2,r:"data.circuitmaxmats",p:[10,50,444]}]}," ",{p:[11,4,485],t:7,e:"ui-section",f:["Reagents: ",{t:2,r:"data.circuitchems",p:[11,26,507]}," / ",{t:2,r:"data.circuitmaxchems",p:[11,50,531]}]}," ",{p:[12,3,572],t:7,e:"ui-display",f:[{p:[14,3,590],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.lathe_tabs",p:[14,18,605]}]},f:[{p:[15,4,631],t:7,e:"tab",a:{name:"Category List"},f:[{t:4,f:[{p:[17,6,696],t:7,e:"ui-button",a:{action:"switchcat",state:[{t:2,x:{r:["data.circuitcat"],s:'_0=="{{name}}"?"selected":null'},p:[17,43,733]}],params:['{"type" : "circuit", "cat" : "',{t:2,r:"name",p:[17,135,825]},'"}']},f:[{t:2,r:"name",p:[17,147,837]}]}],n:52,r:"data.circuitcats",p:[16,5,663]}]}," ",{p:[20,4,888],t:7,e:"tab",a:{name:"Selected Category"},f:[{t:4,f:[{p:[22,6,956],t:7,e:"ui-section",f:[{t:2,r:"name",p:[22,18,968]},{t:2,r:"matstring",p:[22,26,976]}," ",{p:[23,7,997],t:7,e:"ui-button",a:{action:"print",state:[{t:2,x:{r:["canprint"],s:'_0>1?null:"disabled"'},p:[23,40,1030]}],params:['{"latheType" : "circuit", "id" : "',{t:2,r:"id",p:[23,119,1109]},'"}']},f:["Print"]}]}],n:52,r:"data.circuitdes",p:[21,5,924]}]}," ",{p:[27,4,1187],t:7,e:"tab",a:{name:"Search Results"},f:[{t:4,f:[{p:[29,6,1254],t:7,e:"ui-section",f:[{t:2,r:"name",p:[29,18,1266]},{t:2,r:"matstring",p:[29,26,1274]}," ",{p:[30,7,1295],t:7,e:"ui-button",a:{action:"print",state:[{t:2,x:{r:["canprint"],s:'_0>1?null:"disabled"'},p:[30,40,1328]}],params:['{"latheType" : "circuit", "id" : "',{t:2,r:"id",p:[30,119,1407]},'"}']},f:["Print"]}]}],n:52,r:"data.circuitmatch",p:[28,5,1220]}]}," ",{p:[34,4,1485],t:7,e:"tab",a:{name:"Materials"},f:[{t:4,f:[{p:[36,6,1550],t:7,e:"ui-section",f:[{t:2,r:"name",p:[36,18,1562]}," : ",{t:2,r:"amount",p:[36,29,1573]}," cm3 - ",{t:4,f:[{p:[38,7,1623],t:7,e:"input",a:{value:[{t:2,r:"number",p:[38,20,1636]}],placeholder:["1-",{t:2,r:"sheets",p:[38,46,1662]}],"class":"number"}}," ",{p:[39,7,1698],t:7,e:"ui-button",a:{action:"releasemats",params:['{"latheType" : "circuit", "mat_id" : ',{t:2,r:"mat_id",p:[39,84,1775]},', "sheets" : ',{t:2,r:"number",p:[39,107,1798]},"}"]},f:["Release"]}],n:50,x:{r:["sheets"],s:"_0>0"},p:[37,6,1597]}]}],n:52,r:"data.circuitmat_list",p:[35,5,1513]}]}," ",{p:[44,4,1895],t:7,e:"tab",a:{name:"Chemicals"},f:[{t:4,f:[{p:[46,6,1961],t:7,e:"ui-section",f:[{t:2,r:"name",p:[46,18,1973]}," : ",{t:2,r:"amount",p:[46,29,1984]}," - ",{p:[47,7,2005],t:7,e:"ui-button",a:{action:"purgechem",params:['{"latheType" : "circuit", "name" : ',{t:2,r:"name",p:[47,80,2078]},', "id" : ',{t:2,r:"reagentid",p:[47,97,2095]},"}"]},f:["Purge"]}]}],n:52,r:"data.circuitchem_list",p:[45,5,1923]}]}]}]}]}],r:"data.circuitbusy"}],n:50,r:"data.circuit_linked",p:[1,1,0]},{t:4,n:51,f:[{p:[55,2,2216],t:7,e:"ui-display",a:{title:"No Linked Circuit Imprinter"}}],r:"data.circuit_linked"}]},e.exports=a.extend(r.exports)},{205:205}],298:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,31],t:7,e:"ui-display",a:{title:[{t:2,r:"data.sdesign_name",p:[2,21,50]}]},f:[{p:[3,3,77],t:7,e:"ui-section",a:{title:"Description"},f:[{t:2,r:"data.sdesign_desc",p:[3,35,109]}]}]}," ",{p:[5,2,162],t:7,e:"ui-display",a:{title:"Lathe Types"},f:[{t:4,f:[{p:[7,4,239],t:7,e:"ui-section",a:{title:"Circuit Imprinter"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&1"},p:[6,3,198]}," ",{t:4,f:[{p:[10,4,346],t:7,e:"ui-section",a:{title:"Protolathe"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&2"},p:[9,3,305]}," ",{t:4,f:[{p:[13,4,446],t:7,e:"ui-section",a:{title:"Autolathe"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&4"},p:[12,3,405]}," ",{t:4,f:[{p:[16,4,545],t:7,e:"ui-section",a:{title:"Crafting Fabricator"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&8"},p:[15,3,504]}," ",{t:4,f:[{p:[19,4,655],t:7,e:"ui-section",a:{title:"Exosuit Fabricator"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&16"},p:[18,3,613]}," ",{t:4,f:[{p:[22,4,764],t:7,e:"ui-section",a:{title:"Biogenerator"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&32"},p:[21,3,722]}," ",{t:4,f:[{p:[25,4,867],t:7,e:"ui-section",a:{title:"Limb Grower"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&64"},p:[24,3,825]}," ",{t:4,f:[{p:[28,4,970],t:7,e:"ui-section",a:{title:"Ore Smelter"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&128"},p:[27,3,927]}]}," ",{p:[31,2,1045],t:7,e:"ui-display",a:{title:"Materials"},f:[{t:4,f:[{p:[33,4,1116],t:7,e:"ui-section",a:{title:[{t:2,r:"matname",p:[33,23,1135]}]},f:[{t:2,r:"matamt",p:[33,36,1148]}," cm^3"]}],n:52,r:"data.sdesign_materials",p:[32,3,1079]}]}],n:50,r:"data.design_selected",p:[1,1,0]},{t:4,f:[{p:[38,2,1248],t:7,e:"ui-display",a:{title:"No Design Selected."}}],n:50,x:{r:["data.design_selected"],s:"!_0"},p:[37,1,1216]}]},e.exports=a.extend(r.exports)},{205:205}],299:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{t:4,f:[{p:[4,3,60],t:7,e:"ui-display",a:{title:"Destructive Analyzer Busy!"}}],n:50,r:"data.destroybusy",p:[3,2,32]},{t:4,n:51,f:[{t:4,f:[{p:[7,4,168],t:7,e:"ui-display",a:{title:"Destructive Analyzer Unloaded"}}],n:50,x:{r:["data.destroy_loaded"],s:"!_0"},p:[6,3,135]},{t:4,n:51,f:[{p:[9,4,248],t:7,e:"ui-display",a:{title:"Loaded Item"},f:[{p:[10,4,285],t:7,e:"ui-section",a:{title:"Name"},f:[{t:2,r:"data.destroy_name",p:[10,29,310]}]}]}," ",{p:[12,4,367],t:7,e:"ui-display",a:{title:"Boost Nodes"},f:[{t:4,f:[{p:[14,6,438],t:7,e:"ui-section",a:{title:[{t:2,r:"name",p:[14,25,457]}," | ",{t:2,r:"value",p:[14,36,468]}]},f:[{p:[15,7,487],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["allow"],s:'_0?null:"disabled"'},p:[15,25,505]}],action:"deconstruct",params:['{"id":',{t:2,r:"id",p:[15,90,570]},"}"]},f:["Deconstruct and Boost"]}]}],n:52,r:"data.boost_paths",p:[13,5,405]}]}," ",{p:[19,4,670],t:7,e:"ui-button",a:{action:"eject_da"},f:["Eject Item"]}],x:{r:["data.destroy_loaded"],s:"!_0"}}],r:"data.destroybusy"}],n:50,r:"data.destroy_linked",p:[2,1,2]},{t:4,n:51,f:[{p:[23,2,755],t:7,e:"ui-display",a:{title:"No Linked Destructive Analyzer"}}],r:"data.destroy_linked"}]},e.exports=a.extend(r.exports)},{205:205}],300:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[3,2,24],t:7,e:"ui-display",a:{title:"No Design Disk Loaded"}}],n:50,x:{r:["data.ddisk"],s:"!_0"},p:[2,1,2]},{t:4,n:51,f:[{t:4,f:[{p:[6,3,121],t:7,e:"ui-display",a:{title:"Design Disk Updating"}}],n:50,r:"data.ddisk_update",p:[5,2,92]},{t:4,n:51,f:[{t:4,f:[{p:[9,4,221],t:7,e:"ui-display",a:{title:"Design Disk"},f:[{p:[10,5,259],t:7,e:"ui-section",a:{title:"Disk Space"},f:["Disk Capacity: ",{t:2,r:"data.ddisk_size",p:[10,51,305]}," blueprints."]}," ",{p:[11,5,355],t:7,e:"ui-section",a:{title:"Disk IO"},f:[{p:[11,33,383],t:7,e:"ui-button",a:{action:"ddisk_upall"},f:["Upload all designs"]}]}," ",{p:[12,5,464],t:7,e:"ui-section",a:{title:"Clear Disk"},f:[{p:[12,36,495],t:7,e:"ui-button",a:{action:"clear_designdisk",style:"danger"},f:["WIPE ALL DATA"]}]}," ",{p:[13,5,591],t:7,e:"ui-section",a:{title:"Eject Disk"},f:[{p:[13,36,622],t:7,e:"ui-button",a:{action:"eject_designdisk"},f:["Eject Disk"]}]}]}," ",{p:[15,4,717],t:7,e:"ui-display",a:{title:"Disk Contents"},f:[{t:4,f:[{p:[17,6,792],t:7,e:"ui-section",a:{title:"Number"},f:["#",{t:2,r:"pos",p:[17,34,820]},": ",{t:4,f:[{p:[19,8,866],t:7,e:"ui-button",a:{action:"upload_empty_ddisk_slot",params:['{"slot": "',{t:2,r:"pos",p:[19,70,928]},'"}']},f:["Upload to Empty Slot"]}],n:50,x:{r:["id"],s:'_0=="null"'},p:[18,7,837]},{t:4,n:51,f:[{p:[21,8,996],t:7,e:"ui-button",a:{action:"select_design",params:['{"id": "',{t:2,r:"id",p:[21,58,1046]},'"}'],state:[{t:2,x:{r:["data.sdesign_id","id"],s:'_0==_1?"selected":null'},p:[21,75,1063]}]},f:[{t:2,r:"name",p:[21,122,1110]}]}," ",{p:[22,8,1139],t:7,e:"ui-button",a:{action:"ddisk_erasepos",style:"danger",params:['{"id": "',{t:2,r:"id",p:[22,74,1205]},'"}'],state:[{t:2,x:{r:["id"],s:'_0=="null"?"disabled":null'},p:[22,91,1222]}]},f:["Delete Slot"]}],x:{r:["id"],s:'_0=="null"'}}]}],n:52,r:"data.ddisk_designs",p:[16,5,757]}]}],n:50,x:{r:["data.ddisk_upload"],s:"!_0"},p:[8,3,190]},{t:4,n:51,f:[{p:[28,4,1367],t:7,e:"ui-display",a:{title:"Upload Design to Disk"},f:[{p:[28,46,1409],t:7,e:"ui-section",f:["Available Designs:"]}]}," ",{t:4,f:[{p:[30,5,1513],t:7,e:"ui-section",f:[{p:[30,17,1525],t:7,e:"ui-button",a:{action:"ddisk_uploaddesign",params:['{"id": "',{t:2,r:"id",p:[30,72,1580]},'"}']},f:[{t:2,r:"name",p:[30,82,1590]}]}]}],n:52,r:"data.ddisk_possible_designs",p:[29,4,1470]}],x:{r:["data.ddisk_upload"],s:"!_0"}}],r:"data.ddisk_update"}],x:{r:["data.ddisk"],s:"!_0"}}]},e.exports=a.extend(r.exports)},{205:205}],301:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[3,2,24],t:7,e:"ui-display",a:{title:"No Technology Disk Loaded"}}],n:50,x:{r:["data.tdisk"],s:"!_0"},p:[2,1,2]},{t:4,n:51,f:[{t:4,f:[{p:[6,3,125],t:7,e:"ui-display",a:{title:"Technology Disk Updating"}}],n:50,r:"data.tdisk_update",p:[5,2,96]},{t:4,n:51,f:[{p:[8,3,198],t:7,e:"ui-display",a:{title:"Technology Disk"},f:[{p:[9,4,239],t:7,e:"ui-section",a:{title:"Disk IO"},f:[{p:[9,32,267],t:7,e:"ui-button",a:{action:"tdisk_down"},f:["Download Research to Disk"]},{p:[9,100,335],t:7,e:"ui-button",a:{action:"tdisk_up"},f:["Upload Research from Disk"]}," ",{p:[10,4,406],t:7,e:"ui-section",a:{title:"Clear Disk"},f:[{p:[10,35,437],t:7,e:"ui-button",a:{action:"clear_techdisk",style:"danger"},f:["WIPE ALL DATA"]}]}," ",{p:[11,4,530],t:7,e:"ui-section",a:{title:"Eject Disk"},f:[{p:[11,35,561],t:7,e:"ui-button",a:{action:"eject_techdisk"},f:["Eject Disk"]}]}]}]}," ",{p:[13,3,652],t:7,e:"ui-display",a:{title:"Disk Contents"},f:[{t:4,f:[{p:[15,5,723],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[15,53,771]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[15,70,788]}]},f:[{t:2,r:"display_name",p:[15,115,833]}]}],n:52,r:"data.tdisk_nodes",p:[14,4,691]}]}],r:"data.tdisk_update"}],x:{r:["data.tdisk"],s:"!_0"}}]},e.exports=a.extend(r.exports)},{205:205}],302:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,29],t:7,e:"ui-display",a:{title:[{t:2,r:"data.snode_name",p:[2,21,48]}]},f:[{p:[3,3,73],t:7,e:"ui-section",a:{title:"Description"},f:["Description: ",{t:2,r:"data.snode_desc",p:[3,48,118]}]}," ",{p:[4,3,154],t:7,e:"ui-section",a:{title:"Point Cost"},f:["Point Cost: ",{t:2,r:"data.snode_cost",p:[4,46,197]}]}," ",{p:[5,3,233],t:7,e:"ui-section",a:{title:"Export Price"},f:["Export Price: ",{t:2,r:"data.snode_export",p:[5,50,280]}]}," ",{p:[6,3,318],t:7,e:"ui-button",a:{action:"research_node",params:['{"id"="',{t:2,r:"id",p:[6,52,367]},'"}'],state:[{t:2,x:{r:["data.snode_researched"],s:'_0?"disabled":null'},p:[6,69,384]}]},f:[{t:2,x:{r:["data.snode_researched"],s:'_0?"Researched":"Research Node"'},p:[6,115,430]}]}]}," ",{p:[8,2,518],t:7,e:"ui-display",a:{title:"Prerequisites"},f:[{t:4,f:[{p:[10,4,588],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[10,52,636]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[10,69,653]}]},f:[{t:2,r:"display_name",p:[10,114,698]}]}],n:52,r:"data.node_prereqs",p:[9,3,556]}]}," ",{p:[13,2,759],t:7,e:"ui-display",a:{title:"Unlocks"},f:[{t:4,f:[{p:[15,4,823],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[15,52,871]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[15,69,888]}]},f:[{t:2,r:"display_name",p:[15,114,933]}]}],n:52,r:"data.node_unlocks",p:[14,3,791]}]}," ",{p:[18,2,994],t:7,e:"ui-display",a:{title:"Designs"},f:[{t:4,f:[{p:[20,4,1058],t:7,e:"ui-button",a:{action:"select_design",params:['{"id": "',{t:2,r:"id",p:[20,54,1108]},'"}'],state:[{t:2,x:{r:["data.sdesign_id","id"],s:'_0==_1?"selected":null'},p:[20,71,1125]}]},f:[{t:2,r:"name",p:[20,118,1172]}]}],n:52,r:"data.node_designs",p:[19,3,1026]}]}],n:50,r:"data.node_selected",p:[1,1,0]},{t:4,f:[{p:[25,2,1263],t:7,e:"ui-display",a:{title:"No Node Selected."}}],n:50,x:{r:["data.node_selected"],s:"!_0"},p:[24,1,1233]}]},e.exports=a.extend(r.exports)},{205:205}],303:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{t:4,f:[{p:[3,3,59],t:7,e:"ui-display",a:{title:"Protolathe Busy!"}}],n:50,r:"data.protobusy",p:[2,2,33]},{t:4,n:51,f:[{p:[5,3,124],t:7,e:"ui-display",f:[{p:[6,4,141],t:7,e:"ui-section",f:["Search Available Designs: ",{p:[7,4,183],t:7,e:"input",a:{value:[{t:2,r:"textsearch",p:[7,17,196]}],placeholder:"Type Here","class":"text"}}," ",{p:[8,5,255],t:7,e:"ui-button",a:{action:"textSearch",params:['{"latheType" : "proto", "inputText" : ',{t:2,r:"textsearch",p:[8,82,332]},"}"]},f:["Search"]}]}," ",{p:[10,4,390],t:7,e:"ui-section",f:["Materials: ",{t:2,r:"data.protomats",p:[10,27,413]}," / ",{t:2,r:"data.protomaxmats",p:[10,48,434]}]}," ",{p:[11,4,473],t:7,e:"ui-section",f:["Reagents: ",{t:2,r:"data.protochems",p:[11,26,495]}," / ",{t:2,r:"data.protomaxchems",p:[11,48,517]}]}," ",{p:[12,3,556],t:7,e:"ui-display",f:[{p:[14,3,574],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.lathe_tabs",p:[14,18,589]}]},f:[{p:[15,4,615],t:7,e:"tab",a:{name:"Category List"},f:[{t:4,f:[{p:[17,6,678],t:7,e:"ui-button",a:{action:"switchcat",state:[{t:2,x:{r:["data.protocat","name"],s:'_0==_1?"selected":null'},p:[17,43,715]}],params:['{"type" : "proto", "cat" : "',{t:2,r:"name",p:[17,125,797]},'"}']},f:[{t:2,r:"name",p:[17,137,809]}]}],n:52,r:"data.protocats",p:[16,5,647]}]}," ",{p:[20,4,860],t:7,e:"tab",a:{name:"Selected Category"},f:[{t:4,f:[{p:[22,6,926],t:7,e:"ui-section",f:[{t:2,r:"name",p:[22,18,938]},{t:2,r:"matstring",p:[22,26,946]}," ",{t:4,f:[{p:[24,8,996],t:7,e:"input",a:{value:[{t:2,r:"number",p:[24,21,1009]}],placeholder:["1-",{t:2,x:{r:["canprint"],s:"_0>10?10:_0"},p:[24,47,1035]}],"class":"number"}}],n:50,x:{r:["canprint"],s:"_0>1"},p:[23,7,967]}," ",{p:[26,7,1108],t:7,e:"ui-button",a:{action:"print",state:[{t:2,x:{r:["canprint"],s:'_0>1?null:"disabled"'},p:[26,40,1141]}],params:['{"latheType" : "proto", "id" : "',{t:2,r:"id",p:[26,117,1218]},'", "amount" : "',{t:2,r:"number",p:[26,138,1239]},'"}']},f:["Print"]}]}],n:52,r:"data.protodes",p:[21,5,896]}]}," ",{p:[30,4,1321],t:7,e:"tab",a:{name:"Search Results"},f:[{t:4,f:[{p:[32,6,1386],t:7,e:"ui-section",f:[{t:2,r:"name",p:[32,18,1398]},{t:2,r:"matstring",p:[32,26,1406]}," ",{t:4,f:[{p:[34,8,1456],t:7,e:"input",a:{value:[{t:2,r:"number",p:[34,21,1469]}],placeholder:["1-",{t:2,x:{r:["canprint"],s:"_0>10?10:_0"},p:[34,47,1495]}],"class":"number"}}],n:50,x:{r:["canprint"],s:"_0>1"},p:[33,7,1427]}," ",{p:[36,7,1568],t:7,e:"ui-button",a:{action:"print",state:[{t:2,x:{r:["canprint"],s:'_0>1?null:"disabled"'},p:[36,40,1601]}],params:['{"latheType" : "proto", "id" : "',{t:2,r:"id",p:[36,117,1678]},'", "amount" : "',{t:2,r:"number",p:[36,138,1699]},'"}']},f:["Print"]}]}],n:52,r:"data.protomatch",p:[31,5,1354]}]}," ",{p:[40,4,1781],t:7,e:"tab",a:{name:"Materials"},f:[{t:4,f:[{p:[42,6,1844],t:7,e:"ui-section",f:[{t:2,r:"name",p:[42,18,1856]}," : ",{t:2,r:"amount",p:[42,29,1867]}," cm3 - ",{t:4,f:[{p:[44,7,1917],t:7,e:"input",a:{value:[{t:2,r:"number",p:[44,20,1930]}],placeholder:["1-",{t:2,r:"sheets",p:[44,46,1956]}],"class":"number"}}," ",{p:[45,7,1992],t:7,e:"ui-button",a:{action:"releasemats",params:['{"latheType" : "proto", "mat_id" : ',{t:2,r:"mat_id",p:[45,82,2067]},', "sheets" : ',{t:2,r:"number",p:[45,105,2090]},"}"]},f:["Release"]}],n:50,x:{r:["sheets"],s:"_0>0"},p:[43,6,1891]}]}],n:52,r:"data.protomat_list",p:[41,5,1809]}]}," ",{p:[50,4,2187],t:7,e:"tab",a:{name:"Chemicals"},f:[{t:4,f:[{p:[52,6,2251],t:7,e:"ui-section",f:[{t:2,r:"name",p:[52,18,2263]}," : ",{t:2,r:"amount",p:[52,29,2274]}," - ",{p:[53,7,2295],t:7,e:"ui-button",a:{action:"purgechem",params:['{"latheType" : "proto", "name" : ',{t:2,r:"name",p:[53,78,2366]},', "id" : ',{t:2,r:"reagentid",p:[53,95,2383]},"}"]},f:["Purge"]}]}],n:52,r:"data.protochem_list",p:[51,5,2215]}]}]}]}]}],r:"data.protobusy"}],n:50,r:"data.protolathe_linked",p:[1,1,0]},{t:4,n:51,f:[{p:[61,2,2504],t:7,e:"ui-display",a:{title:"No Linked Protolathe"}}],r:"data.protolathe_linked"}]},e.exports=a.extend(r.exports)},{205:205}],304:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,1,14],t:7,e:"span",a:{"class":"memoedit"},f:["NanoTrasen R&D Console"]},{p:[2,53,66],t:7,e:"br"}," Available Points: ",{p:[3,19,91],t:7,e:"ui-section",a:{title:"Research Points"},f:[{t:2,r:"data.research_points_stored",p:[3,55,127]}]}," ",{p:[4,1,173],t:7,e:"ui-section",a:{title:["Page Selection - ",{t:2,r:"page",p:[4,37,209]}]},f:[{p:[4,47,219],t:7,e:"input",a:{value:[{t:2,r:"pageselect",p:[4,60,232]}],placeholder:"1","class":"number"}}," Select Page: ",{p:[5,14,294],t:7,e:"ui-button",a:{action:"page",params:['{"num" : "',{t:2,r:"pageselect",p:[5,57,337]},'"}']},f:["[Go]"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],305:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"span",a:{"class":"bad"},f:["Settings"]},{p:[1,34,33],t:7,e:"br"},{p:[1,39,38],t:7,e:"br"}," ",{p:[2,1,45],t:7,e:"ui-button",a:{action:"Resync"},f:["RESYNC MACHINERY"]},{p:[2,56,100],t:7,e:"br"}," ",{p:[3,1,107],t:7,e:"ui-button",a:{action:"Lock"},f:["LOCK"]}," ",{p:[4,1,150],t:7,e:"ui-button",a:{action:"disconnect",params:'{"type" : "destroy"}',state:[{t:2,x:{r:["data.destroy_linked"],s:'_0?null:"disabled"'},p:[4,71,220]}]},f:["Disconnect Destructive Analyzer"]}," ",{p:[5,1,309],t:7,e:"ui-button",a:{action:"disconnect",params:'{"type" : "lathe"}',state:[{t:2,x:{r:["data.protolathe_linked"],s:'_0?null:"disabled"'},p:[5,69,377]}]},f:["Disconnect Protolathe"]}," ",{p:[6,1,459],t:7,e:"ui-button",a:{action:"disconnect",params:'{"type" : "imprinter"}',state:[{t:2,x:{r:["data.circuit_linked"],s:'_0?null:"disabled"'},p:[6,73,531]}]},f:["Disconnect Circuit Imprinter"]}]},e.exports=a.extend(r.exports)},{205:205}],306:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Available for Research"},f:[{t:4,f:[{p:[3,3,78],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[3,51,126]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[3,68,143]}]},f:[{t:2,r:"display_name",p:[3,113,188]}]}],n:52,r:"data.techweb_avail",p:[2,2,46]}]}," ",{p:[6,1,245],t:7,e:"ui-display",a:{title:"Locked Nodes"},f:[{t:4,f:[{p:[8,3,314],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[8,51,362]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[8,68,379]}]},f:[{t:2,r:"display_name",p:[8,113,424]}]}],n:52,r:"data.techweb_locked",p:[7,2,281]}]}," ",{p:[11,1,482],t:7,e:"ui-display",a:{title:"Researched Nodes"},f:[{t:4,f:[{p:[13,3,559],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[13,51,607]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[13,68,624]}]},f:[{t:2,r:"display_name",p:[13,113,669]}]}],n:52,r:"data.techweb_researched",p:[12,2,522]}]}]},e.exports=a.extend(r.exports)},{205:205}],307:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,1,25],t:7,e:"ui-notice",f:[{p:[3,3,40],t:7,e:"span",f:["The grinder is currently processing and cannot be used."]}]}],n:50,r:"data.processing",p:[1,1,0]},{p:{button:[{p:[8,5,208],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.operating","data.contents"],s:'(_0==0)&&_1?null:"disabled"'},p:[8,36,239]}],action:"eject"},f:["Eject Contents"]}]},t:7,e:"ui-display",a:{title:"Processing Chamber",button:0},f:[" ",{p:[10,3,364],t:7,e:"ui-section",a:{label:"Grinding"},f:[{p:[11,5,399],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.operating"],s:'_0?"average":"good"'},p:[11,18,412]}]},f:[{t:2,x:{r:["data.operating"],s:'_0?"Busy":"Ready"'},p:[11,59,453]}]}," ",{p:[12,2,500],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.operating","data.contents"],s:'(_0==0)&&_1?null:"disabled"'},p:[12,35,533]}],action:"grind"},f:["Activate"]}]}," ",{p:[14,3,653],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{t:4,f:[{p:[17,9,755],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:["The ",{t:2,r:"name",p:[17,56,802]}]},{p:[17,71,817],t:7,e:"br"}],n:52,r:"adata.contentslist",p:[16,7,717]},{t:4,n:51,f:[{p:[19,9,848],t:7,e:"span",f:["No Contents"]}],r:"adata.contentslist"}],n:50,r:"data.contents",p:[15,5,688]},{t:4,n:51,f:[{p:[22,7,911],t:7,e:"span",f:["No Contents"]}],r:"data.contents"}]}]}," ",{p:{button:[{p:[28,5,1047],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.operating","data.isBeakerLoaded"],s:'(_0==0)&&_1?null:"disabled"'},p:[28,36,1078]}],action:"detach"},f:["Detach"]}]},t:7,e:"ui-display",a:{title:"Container",button:0},f:[" ",{p:[30,3,1202],t:7,e:"ui-section",a:{label:"Reagents"},f:[{t:4,f:[{p:[32,7,1272],t:7,e:"span",f:[{t:2,x:{r:["adata.beakerCurrentVolume"],s:"Math.round(_0)"},p:[32,13,1278]},"/",{t:2,r:"data.beakerMaxVolume",p:[32,55,1320]}," Units"]}," ",{p:[33,7,1365],t:7,e:"br"}," ",{t:4,f:[{p:[35,9,1418],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[35,52,1461]}," units of ",{t:2,r:"name",p:[35,87,1496]}]},{p:[35,102,1511],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[34,7,1378]},{t:4,n:51,f:[{p:[37,9,1542],t:7,e:"span",a:{"class":"bad"},f:["Container Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[31,5,1237]},{t:4,n:51,f:[{p:[40,7,1621],t:7,e:"span",a:{"class":"average"},f:["No Container"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],308:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" "," ",{t:4,f:[{p:[5,2,123],t:7,e:"dirsel"}],n:50,x:{r:["data.mode"],s:"_0>=0"},p:[4,1,98]},{t:4,f:[{p:[8,2,187],t:7,e:"colorsel"}],n:50,x:{r:["data.mode"],s:"_0==-2||_0==0"},p:[7,1,143]},{p:[10,1,209],t:7,e:"ui-display",a:{title:"Utilities"},f:[{p:[11,2,242],t:7,e:"ui-section",f:[{p:[12,3,258],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mode"],s:'_0>=0?"check-square-o":"square-o"'},p:[12,20,275]}],state:[{t:2,x:{r:["data.mode"],s:'_0>=0?"selected":null'},p:[12,79,334]}],action:"mode",params:['{"mode": ',{t:2,r:"data.screen",p:[13,35,409]},"}"]},f:["Lay Pipes"]}]}," ",{p:[15,2,467],t:7,e:"ui-section",f:[{p:[16,3,483],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mode"],s:'_0==-1?"check-square-o":"square-o"'},p:[16,20,500]}],state:[{t:2,x:{r:["data.mode"],s:'_0==-1?"selected":null'},p:[16,80,560]}],action:"mode",params:'{"mode": -1}'},f:["Eat Pipes"]}]}," ",{p:[19,2,681],t:7,e:"ui-section",f:[{p:[20,3,697],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mode"],s:'_0==-2?"check-square-o":"square-o"'},p:[20,20,714]}],state:[{t:2,x:{r:["data.mode"],s:'_0==-2?"selected":null'},p:[20,80,774]}],action:"mode",params:'{"mode": -2}'},f:["Paint Pipes"]}]}]}," ",{p:[24,1,911],t:7,e:"ui-display",a:{title:"Category"},f:[{p:[25,2,943],t:7,e:"ui-section",f:[{p:[26,3,959],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.screen"],s:'_0==0?"check-square-o":"square-o"'},p:[26,20,976]}],state:[{t:2,x:{r:["data.screen"],s:'_0==0?"selected":null'},p:[26,81,1037]}],action:"screen",params:'{"screen": 0}'},f:["Atmospherics"]}," ",{p:[28,3,1150],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.screen"],s:'_0==2?"check-square-o":"square-o"'},p:[28,20,1167]}],state:[{t:2,x:{r:["data.screen"],s:'_0==2?"selected":null'},p:[28,81,1228]}],action:"screen",params:'{"screen": 2}'},f:["Disposals"]}," ",{p:[30,3,1338],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.screen"],s:'_0==3?"check-square-o":"square-o"'},p:[30,20,1355]}],state:[{t:2,x:{r:["data.screen"],s:'_0==3?"selected":null'},p:[30,81,1416]}],action:"screen",params:'{"screen": 3}'},f:["Transit Tubes"]}]}," ",{t:4,f:[{p:[34,3,1573],t:7,e:"ui-section",a:{label:"Piping Layer"},f:[{p:[35,4,1611],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.piping_layer"],s:'_0==1?"selected":null'},p:[35,22,1629]}],action:"piping_layer",params:'{"piping_layer": 1}'},f:["1"]}," ",{p:[37,4,1751],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.piping_layer"],s:'_0==2?"selected":null'},p:[37,22,1769]}],action:"piping_layer",params:'{"piping_layer": 2}'},f:["2"]}," ",{p:[39,4,1891],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.piping_layer"],s:'_0==3?"selected":null'},p:[39,22,1909]}],action:"piping_layer",params:'{"piping_layer": 3}'},f:["3"]}]}],n:50,x:{r:["data.screen"],s:"_0==0"},p:[33,2,1545]}]}," ",{t:4,f:[{p:[45,2,2098],t:7,e:"ui-display",a:{title:[{t:2,r:"cat_name",p:[45,21,2117]}]},f:[{t:4,f:[{p:[47,4,2157],t:7,e:"ui-section",f:[{p:[48,5,2175],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[48,23,2193]}],action:"pipe_type",params:['{"pipe_type": ',{t:2,r:"pipe_index",p:[49,28,2274]},', "category": ',{t:2,r:"cat_name",p:[49,56,2302]},"}"]},f:[{t:2,r:"pipe_name",p:[49,71,2317]}]}]}],n:52,r:"recipes",p:[46,3,2135]}]}],n:52,r:"data.categories",p:[44,1,2070]}]},r.exports.components=r.exports.components||{};var i={colorsel:t(309),dirsel:t(310)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,309:309,310:310}],309:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Color"},f:[{t:4,f:[{p:[3,3,60],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[3,21,78]}],action:"color",params:['{"paint_color": ',{t:2,r:"color_name",p:[4,28,155]},"}"]},f:[{t:2,r:"color_name",p:[4,45,172]}]}],n:52,r:"data.paint_colors",p:[2,2,29]}]}]},e.exports=a.extend(r.exports)},{205:205}],310:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Direction"},f:[{t:4,f:[{p:[3,3,64],t:7,e:"ui-section",f:[{t:4,f:[{p:[5,5,105],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[5,23,123]}],action:"setdir",params:['{"dir": ',{t:2,r:"dir",p:[6,22,195]},', "flipped": ',{t:2,r:"flipped",p:[6,42,215]},"}"]},f:[{p:[6,56,229],t:7,e:"img",a:{src:["pipe.",{t:2,r:"dir",p:[6,71,244]},".",{t:2,r:"icon_state",p:[6,79,252]},".png"],title:[{t:2,r:"dir_name",p:[6,106,279]}]}}]}],n:52,r:"previews",p:[4,4,81]}]}],n:52,r:"data.preview_rows",p:[2,2,33]}]}]},e.exports=a.extend(r.exports)},{205:205}],311:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,23],t:7,e:"ui-notice",f:[{t:2,r:"data.notice",p:[3,5,40]}]}],n:50,r:"data.notice",p:[1,1,0]},{p:[6,1,82],t:7,e:"ui-display",a:{title:"Satellite Network Control",button:0},f:[{t:4,f:[{p:[8,4,168],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[9,9,209],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[9,31,231]}]}," ",{p:[10,9,253],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"mode",p:[10,30,274]}]}," ",{p:[11,9,298],t:7,e:"div",a:{"class":"content"},f:[{p:[12,11,331],t:7,e:"ui-button",a:{action:"toggle",params:['{"id": "',{t:2,r:"id",p:[12,54,374]},'"}']},f:[{t:2,x:{r:["active"],s:'_0?"Deactivate":"Activate"'},p:[12,64,384]}]}]}]}],n:52,r:"data.satellites",p:[7,2,138]}]}," ",{t:4,f:[{p:[18,1,528],t:7,e:"ui-display",a:{title:"Station Shield Coverage"},f:[{p:[19,3,576],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.meteor_shield_coverage_max",p:[19,24,597]}],value:[{t:2,r:"data.meteor_shield_coverage",p:[19,68,641]}]},f:[{t:2,x:{r:["data.meteor_shield_coverage","data.meteor_shield_coverage_max"],s:"100*_0/_1"},p:[19,101,674]}," %"]}," ",{p:[20,1,758],t:7,e:"ui-display",f:[]}]}],n:50,r:"data.meteor_shield",p:[17,1,500]}]},e.exports=a.extend(r.exports)},{205:205}],312:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Recipient Contents"},f:[{p:[2,2,42],t:7,e:"ui-section",f:[{p:[3,3,58],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[3,34,89]}],action:"ejectBeaker"},f:["Eject"]}," ",{p:[4,3,176],t:7,e:"ui-button",a:{icon:"circle",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[4,35,208]}],action:"input"},f:["Input"]}," ",{p:[5,3,289],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"disabled":null'},p:[5,33,319]}],action:"makecup"},f:["Create Cup"]}]}]}," ",{p:[8,1,436],t:7,e:"ui-display",a:{title:"Recipient"},f:[{p:[9,2,469],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[11,4,534],t:7,e:"span",f:[{t:2,x:{r:["adata.beakerCurrentVolume"],s:"Math.round(_0)"},p:[11,10,540]},"/",{t:2,r:"data.beakerMaxVolume",p:[11,52,582]}," Units"]}," ",{t:4,f:[{p:[13,5,660],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[13,48,703]}," units of ",{t:2,r:"name",p:[13,83,738]}]},{p:[13,98,753],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[12,4,624]},{t:4,n:51,f:[{p:[15,5,777],t:7,e:"span",a:{"class":"bad"},f:["Recipient Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[10,3,502]},{t:4,n:51,f:[{p:[18,4,848],t:7,e:"span",a:{"class":"average"},f:["No Recipient"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],313:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,26],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["enabled"],s:'_0?"check-square-o":"square-o"'},p:[2,20,43]}],style:[{t:2,x:{r:["enabled"],s:'_0?"selected":null'},p:[2,72,95]}],action:"toggle_filter",params:['{"id_tag": "',{t:2,r:"id_tag",p:[3,48,176]},'", "val": ',{t:2,r:"gas_id",p:[3,68,196]},"}"]},f:[{t:2,r:"gas_name",p:[3,81,209]}]}],n:52,r:"filter_types",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],314:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" "," "," ",{p:[5,1,200],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.tabs",p:[5,16,215] -}]},f:[{p:[6,2,233],t:7,e:"tab",a:{name:"Status"},f:[{p:[7,3,256],t:7,e:"status"}]}," ",{p:[9,2,277],t:7,e:"tab",a:{name:"Templates"},f:[{p:[10,3,303],t:7,e:"templates"}]}," ",{p:[12,2,327],t:7,e:"tab",a:{name:"Modification"},f:[{t:4,f:[{p:[14,3,381],t:7,e:"modification"}],n:50,r:"data.selected",p:[13,3,356]}," ",{t:4,f:[{p:[17,3,437],t:7,e:"span",a:{"class":"bad"},f:["No shuttle selected."]}],n:50,x:{r:["data.selected"],s:"!_0"},p:[16,3,411]}]}]}]},r.exports.components=r.exports.components||{};var i={modification:t(315),templates:t(317),status:t(316)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,315:315,316:316,317:317}],315:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:["Selected: ",{t:2,r:"data.selected.name",p:[1,30,29]}]},f:[{t:4,f:[{p:[3,5,96],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"data.selected.description",p:[3,37,128]}]}],n:50,r:"data.selected.description",p:[2,3,57]}," ",{t:4,f:[{p:[6,5,224],t:7,e:"ui-section",a:{label:"Admin Notes"},f:[{t:2,r:"data.selected.admin_notes",p:[6,37,256]}]}],n:50,r:"data.selected.admin_notes",p:[5,3,185]}]}," ",{t:4,f:[{p:[11,3,361],t:7,e:"ui-display",a:{title:["Existing Shuttle: ",{t:2,r:"data.existing_shuttle.name",p:[11,40,398]}]},f:["Status: ",{t:2,r:"data.existing_shuttle.status",p:[12,13,444]}," ",{t:4,f:["(",{t:2,r:"data.existing_shuttle.timeleft",p:[14,8,526]},")"],n:50,r:"data.existing_shuttle.timer",p:[13,5,482]}," ",{p:[16,5,580],t:7,e:"ui-button",a:{action:"jump_to",params:['{"type": "mobile", "id": "',{t:2,r:"data.existing_shuttle.id",p:[17,41,649]},'"}']},f:["Jump To"]}]}],n:50,r:"data.existing_shuttle",p:[10,1,328]},{t:4,f:[{p:[24,3,778],t:7,e:"ui-display",a:{title:"Existing Shuttle: None"}}],n:50,x:{r:["data.existing_shuttle"],s:"!_0"},p:[23,1,744]},{p:[27,1,847],t:7,e:"ui-button",a:{action:"preview",params:['{"shuttle_id": "',{t:2,r:"data.selected.shuttle_id",p:[28,27,902]},'"}']},f:["Preview"]}," ",{p:[31,1,961],t:7,e:"ui-button",a:{action:"load",params:['{"shuttle_id": "',{t:2,r:"data.selected.shuttle_id",p:[32,27,1013]},'"}'],style:"danger"},f:["Load"]}," ",{p:[37,1,1089],t:7,e:"ui-display",a:{title:"Status"},f:[]}]},e.exports=a.extend(r.exports)},{205:205}],316:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,27],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[2,22,46]}," (",{t:2,r:"id",p:[2,32,56]},")"]},f:[{t:2,r:"status",p:[3,5,71]}," ",{t:4,f:["(",{t:2,r:"timeleft",p:[5,8,109]},")"],n:50,r:"timer",p:[4,5,87]}," ",{p:[7,5,141],t:7,e:"ui-button",a:{action:"jump_to",params:['{"type": "mobile", "id": "',{t:2,r:"id",p:[7,67,203]},'"}']},f:["Jump To"]}," ",{p:[10,5,252],t:7,e:"ui-button",a:{action:"fast_travel",params:['{"id": "',{t:2,r:"id",p:[10,53,300]},'"}'],state:[{t:2,x:{r:["can_fast_travel"],s:'_0?null:"disabled"'},p:[10,70,317]}]},f:["Fast Travel"]}]}],n:52,r:"data.shuttles",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],317:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.templates_tabs",p:[1,16,15]}]},f:[{t:4,f:[{p:[3,5,74],t:7,e:"tab",a:{name:[{t:2,r:"port_id",p:[3,16,85]}]},f:[{t:4,f:[{p:[5,9,135],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[5,28,154]}]},f:[{t:4,f:[{p:[7,13,209],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"description",p:[7,45,241]}]}],n:50,r:"description",p:[6,11,176]}," ",{t:4,f:[{p:[10,13,333],t:7,e:"ui-section",a:{label:"Admin Notes"},f:[{t:2,r:"admin_notes",p:[10,45,365]}]}],n:50,r:"admin_notes",p:[9,11,300]}," ",{p:[13,11,426],t:7,e:"ui-button",a:{action:"select_template",params:['{"shuttle_id": "',{t:2,r:"shuttle_id",p:[14,37,499]},'"}'],state:[{t:2,x:{r:["data.selected.shuttle_id","shuttle_id"],s:'_0==_1?"selected":null'},p:[15,20,537]}]},f:[{t:2,x:{r:["data.selected.shuttle_id","shuttle_id"],s:'_0==_1?"Selected":"Select"'},p:[17,13,630]}]}]}],n:52,r:"templates",p:[4,7,106]}]}],n:52,r:"data.templates",p:[2,3,44]}]}]},e.exports=a.extend(r.exports)},{205:205}],318:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[2,3,33],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[3,3,66],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[3,9,72]}]}]}," ",{t:4,f:[{p:[6,5,186],t:7,e:"ui-section",a:{label:"State"},f:[{p:[7,7,220],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.statstate",p:[7,20,233]}]},f:[{t:2,r:"data.occupant.stat",p:[7,49,262]}]}]}," ",{p:[9,5,315],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[10,7,350],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[10,20,363]}],max:[{t:2,r:"data.occupant.maxHealth",p:[10,54,397]}],value:[{t:2,r:"data.occupant.health",p:[10,90,433]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[11,16,475]}]},f:[{t:2,x:{r:["adata.occupant.health"],s:"Math.round(_0)"},p:[11,68,527]}]}]}," ",{t:4,f:[{p:[14,7,764],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[14,26,783]}]},f:[{p:[15,9,804],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[15,30,825]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[15,66,861]}],state:"bad"},f:[{t:2,x:{r:["type","adata.occupant"],s:"Math.round(_1[_0])"},p:[15,103,898]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[13,5,598]}," ",{p:[18,5,985],t:7,e:"ui-section",a:{label:"Cells"},f:[{p:[19,9,1021],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"bad":"good"'},p:[19,22,1034]}]},f:[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"Damaged":"Healthy"'},p:[19,68,1080]}]}]}," ",{p:[21,5,1163],t:7,e:"ui-section",a:{label:"Brain"},f:[{p:[22,9,1199],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"bad":"good"'},p:[22,22,1212]}]},f:[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"Abnormal":"Healthy"'},p:[22,68,1258]}]}]}," ",{p:[24,5,1342],t:7,e:"ui-section",a:{label:"Bloodstream"},f:[{t:4,f:[{p:[26,11,1429],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,1)"},p:[26,54,1472]}," units of ",{t:2,r:"name",p:[26,89,1507]}]},{p:[26,104,1522],t:7,e:"br"}],n:52,r:"adata.occupant.reagents",p:[25,9,1384]},{t:4,n:51,f:[{p:[28,11,1557],t:7,e:"span",a:{"class":"good"},f:["Pure"]}],r:"adata.occupant.reagents"}]}],n:50,r:"data.occupied",p:[5,3,159]}]}," ",{p:[33,1,1653],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[34,2,1685],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[35,5,1716],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"unlock":"lock"'},p:[35,22,1733]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Open":"Closed"'},p:[35,71,1782]}]}]}," ",{p:[37,3,1847],t:7,e:"ui-section",a:{label:"Inject"},f:[{t:4,f:[{p:[39,7,1908],t:7,e:"ui-button",a:{icon:"flask",state:[{t:2,x:{r:["data.occupied","allowed"],s:'_0&&_1?null:"disabled"'},p:[39,38,1939]}],action:"inject",params:['{"chem": "',{t:2,r:"id",p:[39,122,2023]},'"}']},f:[{t:2,r:"name",p:[39,132,2033]}]},{p:[39,152,2053],t:7,e:"br"}],n:52,r:"data.chems",p:[38,5,1880]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],319:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,25],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[2,22,44]}],labelcolor:[{t:2,r:"htmlcolor",p:[2,44,66]}],candystripe:0,right:0},f:[{p:[3,5,105],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[3,32,132],t:7,e:"span",a:{"class":[{t:2,x:{r:["status"],s:'_0=="Dead"?"bad bold":_0=="Unconscious"?"average bold":"good"'},p:[3,45,145]}]},f:[{t:2,r:"status",p:[3,132,232]}]}]}," ",{p:[4,5,268],t:7,e:"ui-section",a:{label:"Jelly"},f:[{t:2,r:"exoticblood",p:[4,31,294]}]}," ",{p:[5,5,328],t:7,e:"ui-section",a:{label:"Location"},f:[{t:2,r:"area",p:[5,34,357]}]}," ",{p:[7,5,386],t:7,e:"ui-button",a:{state:[{t:2,r:"swap_button_state",p:[8,14,411]}],action:"swap",params:['{"ref": "',{t:2,r:"ref",p:[9,38,472]},'"}']},f:[{t:4,f:["You Are Here"],n:50,x:{r:["occupied"],s:'_0=="owner"'},p:[10,7,491]},{t:4,n:51,f:[{t:4,f:["Occupied"],n:50,x:{r:["occupied"],s:'_0=="stranger"'},p:[13,9,566]},{t:4,n:51,f:["Swap"],x:{r:["occupied"],s:'_0=="stranger"'}}],x:{r:["occupied"],s:'_0=="owner"'}}]}]}],n:52,r:"data.bodies",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],320:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{t:4,f:[{p:[4,23,82],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.drying"],s:'_0?"stop":"tint"'},p:[4,40,99]}],action:"Dry"},f:[{t:2,x:{r:["data.drying"],s:'_0?"Stop drying":"Dry"'},p:[4,88,147]}]}],n:50,r:"data.isdryer",p:[4,3,62]}]},t:7,e:"ui-display",a:{title:"Storage",button:0},f:[" ",{t:4,f:[{p:[7,3,258],t:7,e:"ui-notice",f:[{p:[8,5,275],t:7,e:"span",f:["Unfortunately, this ",{t:2,r:"data.name",p:[8,31,301]}," is empty."]}]}],n:50,x:{r:["data.contents.length"],s:"_0==0"},p:[6,1,221]},{t:4,n:51,f:[{p:[11,1,359],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[12,2,391],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[13,4,425],t:7,e:"section",a:{"class":"cell bold"},f:["Item"]}," ",{p:[16,4,482],t:7,e:"section",a:{"class":"cell bold"},f:["Quantity"]}," ",{p:[19,4,543],t:7,e:"section",a:{"class":"cell bold",align:"center"},f:[{t:4,f:[{t:2,r:"data.verb",p:[20,22,608]}],n:50,r:"data.verb",p:[20,5,591]},{t:4,n:51,f:["Dispense"],r:"data.verb"}]}]}," ",{t:4,f:[{p:[24,3,703],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[25,4,737],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[26,5,765]}]}," ",{p:[28,4,793],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[29,5,835]}]}," ",{p:[31,4,865],t:7,e:"section",a:{"class":"table",alight:"right"},f:[{p:[32,5,909],t:7,e:"section",a:{"class":"cell"}}," ",{p:[33,5,947],t:7,e:"section",a:{"class":"cell"},f:[{p:[34,6,976],t:7,e:"ui-button",a:{grid:0,action:"Release",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[34,45,1015]}],params:['{ "name" : ',{t:2,r:"name",p:[34,102,1072]},', "amount" : 1 }']},f:["One"]}]}," ",{p:[38,5,1151],t:7,e:"section",a:{"class":"cell"},f:[{p:[39,6,1180],t:7,e:"ui-button",a:{grid:0,action:"Release",state:[{t:2,x:{r:["amount"],s:'(_0>1)?null:"disabled"'},p:[39,45,1219]}],params:['{ "name" : ',{t:2,r:"name",p:[39,101,1275]}," }"]},f:["Many"]}]}]}]}],n:52,r:"data.contents",p:[23,2,676]}]}],x:{r:["data.contents.length"],s:"_0==0"}}]}]},e.exports=a.extend(r.exports)},{205:205}],321:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{capacityPercentState:function(){var t=this.get("data.capacityPercent");return t>50?"good":t>15?"average":"bad"},inputState:function(){return this.get("data.capacityPercent")>=100?"good":this.get("data.inputting")?"average":"bad"},outputState:function(){return this.get("data.outputting")?"good":this.get("data.charge")>0?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[24,1,663],t:7,e:"ui-display",a:{title:"Storage"},f:[{p:[25,3,695],t:7,e:"ui-section",a:{label:"Stored Energy"},f:[{p:[26,5,735],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.capacityPercent",p:[26,38,768]}],state:[{t:2,r:"capacityPercentState",p:[26,71,801]}]},f:[{t:2,x:{r:["adata.capacityPercent"],s:"Math.fixed(_0)"},p:[26,97,827]},"%"]}]}]}," ",{p:[29,1,908],t:7,e:"ui-display",a:{title:"Input"},f:[{p:[30,3,938],t:7,e:"ui-section",a:{label:"Charge Mode"},f:[{p:[31,5,976],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"refresh":"close"'},p:[31,22,993]}],style:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"selected":null'},p:[31,74,1045]}],action:"tryinput"},f:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"Auto":"Off"'},p:[32,25,1113]}]},"   [",{p:[34,6,1182],t:7,e:"span",a:{"class":[{t:2,r:"inputState",p:[34,19,1195]}]},f:[{t:2,x:{r:["data.capacityPercent","data.inputting"],s:'_0>=100?"Fully Charged":_1?"Charging":"Not Charging"'},p:[34,35,1211]}]},"]"]}," ",{p:[36,3,1335],t:7,e:"ui-section",a:{label:"Target Input"},f:[{p:[37,5,1374],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.inputLevelMax",p:[37,26,1395]}],value:[{t:2,r:"data.inputLevel",p:[37,57,1426]}]},f:[{t:2,r:"adata.inputLevel_text",p:[37,78,1447]}]}]}," ",{p:[39,3,1501],t:7,e:"ui-section",a:{label:"Adjust Input"},f:[{p:[40,5,1540],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.inputLevel"],s:'_0==0?"disabled":null'},p:[40,44,1579]}],action:"input",params:'{"target": "min"}'}}," ",{p:[41,5,1674],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.inputLevel"],s:'_0==0?"disabled":null'},p:[41,39,1708]}],action:"input",params:'{"adjust": -10000}'}}," ",{p:[42,5,1804],t:7,e:"ui-button",a:{icon:"pencil",action:"input",params:'{"target": "input"}'},f:["Set"]}," ",{p:[43,5,1894],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.inputLevel","data.inputLevelMax"],s:'_0==_1?"disabled":null'},p:[43,38,1927]}],action:"input",params:'{"adjust": 10000}'}}," ",{p:[44,5,2039],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.inputLevel","data.inputLevelMax"],s:'_0==_1?"disabled":null'},p:[44,43,2077]}],action:"input",params:'{"target": "max"}'}}]}," ",{p:[46,3,2204],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[47,3,2238],t:7,e:"span",f:[{t:2,r:"adata.inputAvailable",p:[47,9,2244]}]}]}]}," ",{p:[50,1,2308],t:7,e:"ui-display",a:{title:"Output"},f:[{p:[51,3,2339],t:7,e:"ui-section",a:{label:"Output Mode"},f:[{p:[52,5,2377],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"power-off":"close"'},p:[52,22,2394]}],style:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"selected":null'},p:[52,77,2449]}],action:"tryoutput"},f:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"On":"Off"'},p:[53,26,2519]}]},"   [",{p:[55,6,2587],t:7,e:"span",a:{"class":[{t:2,r:"outputState",p:[55,19,2600]}]},f:[{t:2,x:{r:["data.outputting","data.charge"],s:'_0?"Sending":_1>0?"Not Sending":"No Charge"'},p:[55,36,2617]}]},"]"]}," ",{p:[57,3,2724],t:7,e:"ui-section",a:{label:"Target Output"},f:[{p:[58,5,2764],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.outputLevelMax",p:[58,26,2785]}],value:[{t:2,r:"data.outputLevel",p:[58,58,2817]}]},f:[{t:2,r:"adata.outputLevel_text",p:[58,80,2839]}]}]}," ",{p:[60,3,2894],t:7,e:"ui-section",a:{label:"Adjust Output"},f:[{p:[61,5,2934],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.outputLevel"],s:'_0==0?"disabled":null'},p:[61,44,2973]}],action:"output",params:'{"target": "min"}'}}," ",{p:[62,5,3070],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.outputLevel"],s:'_0==0?"disabled":null'},p:[62,39,3104]}],action:"output",params:'{"adjust": -10000}'}}," ",{p:[63,5,3202],t:7,e:"ui-button",a:{icon:"pencil",action:"output",params:'{"target": "input"}'},f:["Set"]}," ",{p:[64,5,3293],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.outputLevel","data.outputLevelMax"],s:'_0==_1?"disabled":null'},p:[64,38,3326]}],action:"output",params:'{"adjust": 10000}'}}," ",{p:[65,5,3441],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.outputLevel","data.outputLevelMax"],s:'_0==_1?"disabled":null'},p:[65,43,3479]}],action:"output",params:'{"target": "max"}'}}]}," ",{p:[67,3,3609],t:7,e:"ui-section",a:{label:"Outputting"},f:[{p:[68,3,3644],t:7,e:"span",f:[{t:2,r:"adata.outputUsed",p:[68,9,3650]}]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],322:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:["\ufeff",{t:4,f:[" ",{p:[2,2,33],t:7,e:"ui-display",a:{title:"Dispersal Tank"},f:[{p:[3,3,73],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[4,4,104],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.active"],s:'_0?"power-off":"close"'},p:[4,21,121]}],style:[{t:2,x:{r:["data.active"],s:'_0?"selected":null'},p:[5,12,174]}],state:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?null:"disabled"'},p:[6,12,223]}],action:"power"},f:[{t:2,x:{r:["data.active"],s:'_0?"On":"Off"'},p:[7,20,286]}]}]}," ",{p:[10,3,354],t:7,e:"ui-section",a:{label:"Smoke Radius Setting"},f:[{p:[11,5,401],t:7,e:"div",a:{"class":"content",style:"float:left"},f:[{p:[12,6,448],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=1?null:"disabled"'},p:[12,36,478]}],style:[{t:2,x:{r:["data.setting"],s:'_0==1?"selected":null'},p:[12,89,531]}],action:"setting",params:'{"amount": 1}'},f:["3"]}," ",{p:[13,6,634],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=2?null:"disabled"'},p:[13,36,664]}],style:[{t:2,x:{r:["data.setting"],s:'_0==2?"selected":null'},p:[13,89,717]}],action:"setting",params:'{"amount": 2}'},f:["6"]}," ",{p:[14,6,820],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=3?null:"disabled"'},p:[14,36,850]}],style:[{t:2,x:{r:["data.setting"],s:'_0==3?"selected":null'},p:[14,89,903]}],action:"setting",params:'{"amount": 3}'},f:["9"]}," ",{p:[15,6,1006],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=4?null:"disabled"'},p:[15,36,1036]}],style:[{t:2,x:{r:["data.setting"],s:'_0==4?"selected":null'},p:[15,89,1089]}],action:"setting",params:'{"amount": 4}'},f:["12"]}," ",{p:[16,6,1193],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=5?null:"disabled"'},p:[16,36,1223]}],style:[{t:2,x:{r:["data.setting"],s:'_0==5?"selected":null'},p:[16,89,1276]}],action:"setting",params:'{"amount": 5}'},f:["15"]}]}]}," ",{p:[19,3,1410],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[21,6,1476],t:7,e:"span",f:[{t:2,x:{r:["adata.TankCurrentVolume"],s:"Math.round(_0)"},p:[21,12,1482]},"/",{t:2,r:"data.TankMaxVolume",p:[21,52,1522]}," Units"]}," ",{p:[22,6,1564],t:7,e:"br"}," ",{p:[23,5,1575],t:7,e:"br"}," ",{t:4,f:[{p:[25,7,1623],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[25,50,1666]}," units of ",{t:2,r:"name",p:[25,85,1701]}]},{p:[25,100,1716],t:7,e:"br"}],n:52,r:"adata.TankContents",p:[24,6,1587]}],n:50,r:"data.isTankLoaded",p:[20,4,1444]},{t:4,n:51,f:[{p:[28,6,1757],t:7,e:"span",a:{"class":"bad"},f:["Tank Empty"]}],r:"data.isTankLoaded"}," ",{p:[30,4,1809],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?"Eject":"Close"'},p:[30,21,1826]}],style:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?"selected":null'},p:[31,12,1881]}],state:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?null:"disabled"'},p:[32,12,1936]}],action:"purge"},f:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?"Purge Contents":"No chemicals detected"'},p:[33,20,1999]}]}]}]}],n:50,x:{r:["data.screen"],s:'_0=="home"'},p:[1,2,1]}]},e.exports=a.extend(r.exports)},{205:205}],323:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,3,31],t:7,e:"ui-section",a:{label:"Generated Power"},f:[{t:2,x:{r:["adata.generated"],s:"Math.round(_0)"},p:[3,5,73]},"W"]}," ",{p:[5,3,126],t:7,e:"ui-section",a:{label:"Orientation"},f:[{p:[6,5,164],t:7,e:"span",f:[{t:2,x:{r:["adata.angle"],s:"Math.round(_0)"},p:[6,11,170]},"° (",{t:2,r:"data.direction",p:[6,45,204]},")"]}]}," ",{p:[8,3,251],t:7,e:"ui-section",a:{label:"Adjust Angle"},f:[{p:[9,5,290],t:7,e:"ui-button",a:{icon:"step-backward",action:"angle",params:'{"adjust": -15}'},f:["15°"]}," ",{p:[10,5,387],t:7,e:"ui-button",a:{icon:"backward",action:"angle",params:'{"adjust": -5}'},f:["5°"]}," ",{p:[11,5,477],t:7,e:"ui-button",a:{icon:"forward",action:"angle",params:'{"adjust": 5}'},f:["5°"]}," ",{p:[12,5,565],t:7,e:"ui-button",a:{icon:"step-forward",action:"angle",params:'{"adjust": 15}'},f:["15°"]}]}]}," ",{p:[15,1,687],t:7,e:"ui-display",a:{title:"Tracking"},f:[{p:[16,3,720],t:7,e:"ui-section",a:{label:"Tracker Mode"},f:[{p:[17,5,759],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.tracking_state"],s:'_0==0?"selected":null'},p:[17,36,790]}],action:"tracking",params:'{"mode": 0}'},f:["Off"]}," ",{p:[19,5,907],t:7,e:"ui-button",a:{icon:"clock-o",state:[{t:2,x:{r:["data.tracking_state"],s:'_0==1?"selected":null'},p:[19,38,940]}],action:"tracking",params:'{"mode": 1}'},f:["Timed"]}," ",{p:[21,5,1059],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.connected_tracker","data.tracking_state"],s:'_0?_1==2?"selected":null:"disabled"'},p:[21,38,1092]}],action:"tracking",params:'{"mode": 2}'},f:["Auto"]}]}," ",{p:[24,3,1262],t:7,e:"ui-section",a:{label:"Tracking Rate"},f:[{p:[25,3,1300],t:7,e:"span",f:[{t:2,x:{r:["adata.tracking_rate"],s:"Math.round(_0)"},p:[25,9,1306]},"°/h (",{t:2,r:"data.rotating_way",p:[25,53,1350]},")"]}]}," ",{p:[27,3,1399],t:7,e:"ui-section",a:{label:"Adjust Rate"},f:[{p:[28,5,1437],t:7,e:"ui-button",a:{icon:"fast-backward",action:"rate",params:'{"adjust": -180}'},f:["180°"]}," ",{p:[29,5,1535],t:7,e:"ui-button",a:{icon:"step-backward",action:"rate",params:'{"adjust": -30}'},f:["30°"]}," ",{p:[30,5,1631],t:7,e:"ui-button",a:{icon:"backward",action:"rate",params:'{"adjust": -5}'},f:["5°"]}," ",{p:[31,5,1720],t:7,e:"ui-button",a:{icon:"forward",action:"rate",params:'{"adjust": 5}'},f:["5°"]}," ",{p:[32,5,1807],t:7,e:"ui-button",a:{icon:"step-forward",action:"rate",params:'{"adjust": 30}'},f:["30°"]}," ",{p:[33,5,1901],t:7,e:"ui-button",a:{icon:"fast-forward",action:"rate",params:'{"adjust": 180}'},f:["180°"]}]}]}," ",{p:{button:[{p:[38,5,2088],t:7,e:"ui-button",a:{icon:"refresh",action:"refresh"},f:["Refresh"]}]},t:7,e:"ui-display",a:{title:"Devices",button:0},f:[" ",{p:[40,2,2169],t:7,e:"ui-section",a:{label:"Solar Tracker"},f:[{p:[41,5,2209],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected_tracker"],s:'_0?"good":"bad"'},p:[41,18,2222]}]},f:[{t:2,x:{r:["data.connected_tracker"],s:'_0?"":"Not "'},p:[41,63,2267]},"Found"]}]}," ",{p:[43,2,2338],t:7,e:"ui-section",a:{label:"Solar Panels"},f:[{p:[44,3,2375],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected_panels"],s:'_0?"good":"bad"'},p:[44,16,2388]}]},f:[{t:2,x:{r:["adata.connected_panels"],s:"Math.round(_0)"},p:[44,60,2432]}," Panels Connected"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],324:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{t:4,f:[{p:[4,7,87],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.hasPowercell"],s:'_0?null:"disabled"'},p:[4,38,118]}],action:"eject"},f:["Eject"]}],n:50,r:"data.open",p:[3,5,62]}]},t:7,e:"ui-display",a:{title:"Power",button:0},f:[" ",{p:[7,3,226],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[8,5,258],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[8,22,275]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[9,14,326]}],state:[{t:2,x:{r:["data.hasPowercell"],s:'_0?null:"disabled"'},p:[9,54,366]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[10,22,431]}]}]}," ",{p:[12,3,490],t:7,e:"ui-section",a:{label:"Cell"},f:[{t:4,f:[{p:[14,7,554],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.powerLevel",p:[14,40,587]}]},f:[{t:2,x:{r:["adata.powerLevel"],s:"Math.fixed(_0)"},p:[14,61,608]},"%"]}],n:50,r:"data.hasPowercell",p:[13,5,521]},{t:4,n:51,f:[{p:[16,4,667],t:7,e:"span",a:{"class":"bad"},f:["No Cell"]}],r:"data.hasPowercell"}]}]}," ",{p:[20,1,744],t:7,e:"ui-display",a:{title:"Thermostat"},f:[{p:[21,3,779],t:7,e:"ui-section",a:{label:"Current Temperature"},f:[{p:[22,3,823],t:7,e:"span",f:[{t:2,x:{r:["adata.currentTemp"],s:"Math.round(_0)"},p:[22,9,829]},"°C"]}]}," ",{p:[24,2,894],t:7,e:"ui-section",a:{label:"Target Temperature"},f:[{p:[25,3,937],t:7,e:"span",f:[{t:2,x:{r:["adata.targetTemp"],s:"Math.round(_0)"},p:[25,9,943]},"°C"]}]}," ",{t:4,f:[{p:[28,5,1031],t:7,e:"ui-section",a:{label:"Adjust Target"},f:[{p:[29,7,1073],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.targetTemp","data.minTemp"],s:'_0>_1?null:"disabled"'},p:[29,46,1112]}],action:"target",params:'{"adjust": -20}'}}," ",{p:[30,7,1218],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.targetTemp","data.minTemp"],s:'_0>_1?null:"disabled"'},p:[30,41,1252]}],action:"target",params:'{"adjust": -5}'}}," ",{p:[31,7,1357],t:7,e:"ui-button",a:{icon:"pencil",action:"target",params:'{"target": "input"}'},f:["Set"]}," ",{p:[32,7,1450],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.targetTemp","data.maxTemp"],s:'_0<_1?null:"disabled"'},p:[32,40,1483]}],action:"target",params:'{"adjust": 5}'}}," ",{p:[33,7,1587],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.targetTemp","data.maxTemp"],s:'_0<_1?null:"disabled"'},p:[33,45,1625]}],action:"target",params:'{"adjust": 20}'}}]}],n:50,r:"data.open",p:[27,3,1008]}," ",{p:[36,3,1754],t:7,e:"ui-section",a:{label:"Mode"},f:[{t:4,f:[{p:[38,7,1808],t:7,e:"ui-button",a:{icon:"long-arrow-up",state:[{t:2,x:{r:["data.mode"],s:'_0=="heat"?"selected":null'},p:[38,46,1847]}],action:"mode",params:'{"mode": "heat"}'},f:["Heat"]}," ",{p:[39,7,1956],t:7,e:"ui-button",a:{icon:"long-arrow-down",state:[{t:2,x:{r:["data.mode"],s:'_0=="cool"?"selected":null'},p:[39,48,1997]}],action:"mode",params:'{"mode": "cool"}'},f:["Cool"]}," ",{p:[40,7,2106],t:7,e:"ui-button",a:{icon:"arrows-v",state:[{t:2,x:{r:["data.mode"],s:'_0=="auto"?"selected":null'},p:[40,41,2140]}],action:"mode",params:'{"mode": "auto"}'},f:["Auto"]}],n:50,r:"data.open",p:[37,3,1783]},{t:4,n:51,f:[{p:[42,4,2258],t:7,e:"span",f:[{t:2,x:{r:["text","data.mode"],s:"_0.titleCase(_1)"},p:[42,10,2264]}]}],r:"data.open"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],325:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:{button:[{p:[4,8,97],t:7,e:"ui-button",a:{action:"jump",params:['{"name" : ',{t:2,r:"name",p:[4,51,140]},"}"]},f:["Jump"]}," ",{p:[7,9,195],t:7,e:"ui-button",a:{action:"spawn",params:['{"name" : ',{t:2,r:"name",p:[7,53,239]},"}"]},f:["Spawn"]}]},t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[2,22,46]}],button:0},f:[" ",{p:[11,3,308],t:7,e:"ui-section",a:{label:"Description"},f:[{p:[12,5,346],t:7,e:"span",f:[{t:3,r:"desc",p:[12,11,352]}]}]}," ",{p:[14,3,390],t:7,e:"ui-section",a:{label:"Spawners left"},f:[{p:[15,5,430],t:7,e:"span",f:[{t:2,r:"amount_left",p:[15,11,436]}]}]}]}],n:52,r:"data.spawners",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],326:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,31],t:7,e:"ui-display",a:{title:[{t:2,r:"class",p:[2,22,50]}," Alarms"]},f:[{p:[3,5,74],t:7,e:"ul",f:[{t:4,f:[{p:[5,9,107],t:7,e:"li",f:[{t:2,r:".",p:[5,13,111]}]}],n:52,r:".",p:[4,7,86]},{t:4,n:51,f:[{p:[7,9,147],t:7,e:"li",f:["System Nominal"]}],r:"."}]}]}],n:52,i:"class",r:"data.alarms",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],327:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,42],t:7,e:"ui-notice",f:[{p:[3,5,59],t:7,e:"span",f:["Biological entity detected in contents. Please remove."]}]}],n:50,x:{r:["data.occupied","data.safeties"],s:"_0&&_1"},p:[1,1,0]},{t:4,f:[{p:[7,3,179],t:7,e:"ui-notice",f:[{p:[8,5,196],t:7,e:"span",f:["Contents are being disinfected. Please wait."]}]}],n:50,r:"data.uv_active",p:[6,1,153]},{t:4,n:51,f:[{p:{button:[{t:4,f:[{p:[13,25,369],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[13,42,386]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Unlock":"Lock"'},p:[13,93,437]}]}],n:50,x:{r:["data.open"],s:"!_0"},p:[13,7,351]}," ",{t:4,f:[{p:[14,27,519],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"sign-out":"sign-in"'},p:[14,44,536]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Close":"Open"'},p:[14,98,590]}]}],n:50,x:{r:["data.locked"],s:"!_0"},p:[14,7,499]}]},t:7,e:"ui-display",a:{title:"Storage",button:0},f:[" ",{t:4,f:[{p:[17,7,692],t:7,e:"ui-notice",f:[{p:[18,9,713],t:7,e:"span",f:["Unit Locked"]}]}],n:50,r:"data.locked",p:[16,5,665]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.open"],s:"_0"},f:[{p:[21,9,793],t:7,e:"ui-section",a:{label:"Helmet"},f:[{p:[22,11,832],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.helmet"],s:'_0?"square":"square-o"'},p:[22,28,849]}],state:[{t:2,x:{r:["data.helmet"],s:'_0?null:"disabled"'},p:[22,75,896]}],action:"dispense",params:'{"item": "helmet"}'},f:[{t:2,x:{r:["data.helmet"],s:'_0||"Empty"'},p:[23,59,992]}]}]}," ",{p:[25,9,1063],t:7,e:"ui-section",a:{label:"Suit"},f:[{p:[26,11,1100],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.suit"],s:'_0?"square":"square-o"'},p:[26,28,1117]}],state:[{t:2,x:{r:["data.suit"],s:'_0?null:"disabled"'},p:[26,74,1163]}],action:"dispense",params:'{"item": "suit"}'},f:[{t:2,x:{r:["data.suit"],s:'_0||"Empty"'},p:[27,57,1255]}]}]}," ",{p:[29,9,1324],t:7,e:"ui-section",a:{label:"Mask"},f:[{p:[30,11,1361],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mask"],s:'_0?"square":"square-o"'},p:[30,28,1378]}],state:[{t:2,x:{r:["data.mask"],s:'_0?null:"disabled"'},p:[30,74,1424]}],action:"dispense",params:'{"item": "mask"}'},f:[{t:2,x:{r:["data.mask"],s:'_0||"Empty"'},p:[31,57,1516]}]}]}," ",{p:[33,9,1585],t:7,e:"ui-section",a:{label:"Storage"},f:[{p:[34,11,1625],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.storage"],s:'_0?"square":"square-o"'},p:[34,28,1642]}],state:[{t:2,x:{r:["data.storage"],s:'_0?null:"disabled"'},p:[34,77,1691]}],action:"dispense",params:'{"item": "storage"}'},f:[{t:2,x:{r:["data.storage"],s:'_0||"Empty"'},p:[35,60,1789]}]}]}]},{t:4,n:50,x:{r:["data.open"],s:"!(_0)"},f:[" ",{p:[38,7,1873],t:7,e:"ui-button",a:{icon:"recycle",state:[{t:2,x:{r:["data.occupied","data.safeties"],s:'_0&&_1?"disabled":null'},p:[38,40,1906]}],action:"uv"},f:["Disinfect"]}]}],r:"data.locked"}]}],r:"data.uv_active"}]},e.exports=a.extend(r.exports)},{205:205}],328:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,5,18],t:7,e:"ui-section",a:{label:"Dispense"},f:[{p:[3,9,57],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.plasma"],s:'_0?"square":"square-o"'},p:[3,26,74]}],state:[{t:2,x:{r:["data.plasma"],s:'_0?null:"disabled"'},p:[3,74,122]}],action:"plasma"},f:["Plasma (",{t:2,x:{r:["adata.plasma"],s:"Math.round(_0)"},p:[4,37,196]},")"]}," ",{p:[5,9,247],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.oxygen"],s:'_0?"square":"square-o"'},p:[5,26,264]}],state:[{t:2,x:{r:["data.oxygen"],s:'_0?null:"disabled"'},p:[5,74,312]}],action:"oxygen"},f:["Oxygen (",{t:2,x:{r:["adata.oxygen"],s:"Math.round(_0)"},p:[6,37,386]},")"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],329:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{tankPressureState:function(){var t=this.get("data.tankPressure");return t>=200?"good":t>=100?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[14,1,295],t:7,e:"ui-notice",f:[{p:[15,3,310],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.connected"],s:'_0?"is":"is not"'},p:[15,23,330]}," connected to a mask."]}]}," ",{p:[17,1,409],t:7,e:"ui-display",f:[{p:[18,3,425],t:7,e:"ui-section",a:{label:"Tank Pressure"},f:[{p:[19,7,467],t:7,e:"ui-bar",a:{min:"0",max:"1013",value:[{t:2,r:"data.tankPressure",p:[19,41,501]}],state:[{t:2,r:"tankPressureState",p:[20,16,540]}]},f:[{t:2,x:{r:["adata.tankPressure"],s:"Math.round(_0)"},p:[20,39,563]}," kPa"]}]}," ",{p:[22,3,631],t:7,e:"ui-section",a:{label:"Release Pressure"},f:[{p:[23,5,674],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.minReleasePressure",p:[23,18,687]}],max:[{t:2,r:"data.maxReleasePressure",p:[23,52,721]}],value:[{t:2,r:"data.releasePressure",p:[24,14,764]}]},f:[{t:2,x:{r:["adata.releasePressure"],s:"Math.round(_0)"},p:[24,40,790]}," kPa"]}]}," ",{p:[26,3,861],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[27,5,906],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.releasePressure","data.defaultReleasePressure"],s:'_0!=_1?null:"disabled"'},p:[27,38,939]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[29,5,1095],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.releasePressure","data.minReleasePressure"],s:'_0>_1?null:"disabled"'},p:[29,36,1126]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[31,5,1273],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[32,5,1368],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.releasePressure","data.maxReleasePressure"], -s:'_0<_1?null:"disabled"'},p:[32,35,1398]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],330:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,5,33],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[3,9,75],t:7,e:"span",f:[{t:2,x:{r:["adata.temperature"],s:"Math.fixed(_0,2)"},p:[3,15,81]}," K"]}]}," ",{p:[5,5,151],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[6,9,190],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.fixed(_0,2)"},p:[6,15,196]}," kPa"]}]}]}," ",{p:[9,1,276],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[10,5,311],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[11,9,347],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[11,26,364]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[11,70,408]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[12,28,469]}]}]}," ",{p:[14,5,531],t:7,e:"ui-section",a:{label:"Target Temperature"},f:[{p:[15,9,580],t:7,e:"ui-button",a:{icon:"fast-backward",style:[{t:2,x:{r:["data.target","data.min"],s:'_0==_1?"disabled":null'},p:[15,48,619]}],action:"target",params:'{"adjust": -20}'}}," ",{p:[17,9,733],t:7,e:"ui-button",a:{icon:"backward",style:[{t:2,x:{r:["data.target","data.min"],s:'_0==_1?"disabled":null'},p:[17,43,767]}],action:"target",params:'{"adjust": -5}'}}," ",{p:[19,9,880],t:7,e:"ui-button",a:{icon:"pencil",action:"target",params:'{"target": "input"}'},f:[{t:2,x:{r:["adata.target"],s:"Math.fixed(_0,2)"},p:[19,79,950]}]}," ",{p:[20,9,1003],t:7,e:"ui-button",a:{icon:"forward",style:[{t:2,x:{r:["data.target","data.max"],s:'_0==_1?"disabled":null'},p:[20,42,1036]}],action:"target",params:'{"adjust": 5}'}}," ",{p:[22,9,1148],t:7,e:"ui-button",a:{icon:"fast-forward",style:[{t:2,x:{r:["data.target","data.max"],s:'_0==_1?"disabled":null'},p:[22,47,1186]}],action:"target",params:'{"adjust": 20}'}}]}]}]},e.exports=a.extend(r.exports)},{205:205}],331:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{powerState:function(t){switch(t){case 1:return"good";default:return"bad"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[13,1,173],t:7,e:"ui-notice",f:[{p:[14,2,187],t:7,e:"ui-section",a:{label:"Reconnect"},f:[{p:[15,3,221],t:7,e:"div",a:{style:"float:right"},f:[{p:[16,4,251],t:7,e:"ui-button",a:{icon:"refresh",action:"reconnect"},f:["Reconnect"]}]}]}]}," ",{p:[20,1,359],t:7,e:"ui-display",a:{title:"Turbine Controller"},f:[{p:[21,2,401],t:7,e:"ui-section",a:{label:"Status"},f:[{t:4,f:[{p:[23,4,456],t:7,e:"span",a:{"class":"bad"},f:["Broken"]}],n:50,r:"data.broken",p:[22,3,432]},{t:4,n:51,f:[{p:[25,4,504],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.online"],s:"_0(_1)"},p:[25,17,517]}]},f:[{t:2,x:{r:["data.online","data.compressor_broke","data.turbine_broke"],s:'_0&&!(_1||_2)?"Online":"Offline"'},p:[25,46,546]}]}],r:"data.broken"}," ",{p:[27,3,656],t:7,e:"div",a:{style:"float:right"},f:[{p:[28,4,686],t:7,e:"ui-button",a:{icon:"power-off",action:"power-on",state:[{t:2,r:"data.broken",p:[28,57,739]}],style:[{t:2,x:{r:["data.online"],s:'_0?"selected":""'},p:[28,81,763]}]},f:["On"]}," ",{p:[29,4,817],t:7,e:"ui-button",a:{icon:"close",action:"power-off",state:[{t:2,r:"data.broken",p:[29,54,867]}],style:[{t:2,x:{r:["data.online"],s:'_0?"":"selected"'},p:[29,78,891]}]},f:["Off"]}]}," ",{t:4,f:[{p:[32,4,989],t:7,e:"br"}," [ ",{p:[33,6,1e3],t:7,e:"span",a:{"class":"bad"},f:["Compressor is inoperable"]}," ]"],n:50,r:"data.compressor_broke",p:[31,3,955]}," ",{t:4,f:[{p:[36,4,1097],t:7,e:"br"}," [ ",{p:[37,6,1108],t:7,e:"span",a:{"class":"bad"},f:["Turbine is inoperable"]}," ]"],n:50,r:"data.turbine_broke",p:[35,3,1066]}]}]}," ",{p:[41,1,1200],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[42,2,1230],t:7,e:"ui-section",a:{label:"Turbine Speed"},f:[{p:[43,3,1268],t:7,e:"span",f:[{t:2,x:{r:["data.broken","data.rpm"],s:'_0?"--":_1'},p:[43,9,1274]}," RPM"]}]}," ",{p:[45,2,1337],t:7,e:"ui-section",a:{label:"Internal Temp"},f:[{p:[46,3,1375],t:7,e:"span",f:[{t:2,x:{r:["data.broken","data.temp"],s:'_0?"--":_1'},p:[46,9,1381]}," K"]}]}," ",{p:[48,2,1443],t:7,e:"ui-section",a:{label:"Generated Power"},f:[{p:[49,3,1483],t:7,e:"span",f:[{t:2,x:{r:["data.broken","data.power"],s:'_0?"--":_1'},p:[49,9,1489]}]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],332:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{},oninit:function(){this.on({hover:function(t){var e=this.get("data.telecrystals");e>=t.context.params.cost&&this.set("hovered",t.context.params)},unhover:function(t){this.set("hovered")}})}}}(r),r.exports.template={v:3,t:[" ",{p:{button:[{t:4,f:[{p:[23,7,482],t:7,e:"ui-button",a:{icon:"lock",action:"lock"},f:["Lock"]}],n:50,r:"data.lockable",p:[22,5,453]}]},t:7,e:"ui-display",a:{title:"Uplink",button:0},f:[" ",{p:[26,3,568],t:7,e:"ui-section",a:{label:"Telecrystals",right:0},f:[{p:[27,5,613],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.telecrystals"],s:'_0>0?"good":"bad"'},p:[27,18,626]}]},f:[{t:2,r:"data.telecrystals",p:[27,62,670]}," TC"]}]}]}," ",{t:4,f:[{p:[31,3,764],t:7,e:"ui-display",f:[{p:[32,2,779],t:7,e:"ui-button",a:{action:"select",params:['{"category": "',{t:2,r:"name",p:[32,51,828]},'"}']},f:[{t:2,r:"name",p:[32,63,840]}]}," ",{t:4,f:[{p:[34,4,883],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[34,23,902]}],candystripe:0,right:0},f:[{p:[35,3,934],t:7,e:"ui-button",a:{tooltip:[{t:2,r:"name",p:[35,23,954]},": ",{t:2,r:"desc",p:[35,33,964]}],"tooltip-side":"left",state:[{t:2,x:{r:["data.telecrystals","hovered.cost","cost","hovered.item","name"],s:'_0<_2||(_0-_1<_2&&_3!=_4)?"disabled":null'},p:[36,12,1006]}],action:"buy",params:['{"category": "',{t:2,r:"category",p:[37,40,1165]},'", "item": ',{t:2,r:"name",p:[37,63,1188]},', "cost": ',{t:2,r:"cost",p:[37,81,1206]},"}"]},v:{hover:"hover",unhover:"unhover"},f:[{t:2,r:"cost",p:[38,43,1260]}," TC"]}]}],n:52,r:"items",p:[33,2,863]}]}],n:52,r:"data.categories",p:[30,1,735]}]},e.exports=a.extend(r.exports)},{205:205}],333:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{healthState:function(t){var e=this.get("data.vr_avatar.maxhealth");return t>e/1.5?"good":t>e/3?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[14,1,292],t:7,e:"ui-display",f:[{t:4,f:[{p:[16,3,333],t:7,e:"ui-display",a:{title:"Virtual Avatar"},f:[{p:[17,4,373],t:7,e:"ui-section",a:{label:"Name"},f:[{t:2,r:"data.vr_avatar.name",p:[18,5,404]}]}," ",{p:[20,4,450],t:7,e:"ui-section",a:{label:"Status"},f:[{t:2,r:"data.vr_avatar.status",p:[21,5,483]}]}," ",{p:[23,4,531],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[24,5,564],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.vr_avatar.maxhealth",p:[24,26,585]}],value:[{t:2,r:"adata.vr_avatar.health",p:[24,64,623]}],state:[{t:2,x:{r:["healthState","adata.vr_avatar.health"],s:"_0(_1)"},p:[24,99,658]}]},f:[{t:2,x:{r:["adata.vr_avatar.health"],s:"Math.round(_0)"},p:[24,140,699]},"/",{t:2,r:"adata.vr_avatar.maxhealth",p:[24,179,738]}]}]}]}],n:50,r:"data.vr_avatar",p:[15,2,307]},{t:4,n:51,f:[{p:[28,3,826],t:7,e:"ui-display",a:{title:"Virtual Avatar"},f:["No Virtual Avatar detected"]}],r:"data.vr_avatar"}," ",{p:[32,2,922],t:7,e:"ui-display",a:{title:"VR Commands"},f:[{p:[33,3,958],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.toggle_open"],s:'_0?"times":"plus"'},p:[33,20,975]}],action:"toggle_open"},f:[{t:2,x:{r:["data.toggle_open"],s:'_0?"Close":"Open"'},p:[34,4,1042]}," the VR Sleeper"]}," ",{t:4,f:[{p:[37,4,1144],t:7,e:"ui-button",a:{icon:"signal",action:"vr_connect"},f:["Connect to VR"]}],n:50,r:"data.isoccupant",p:[36,3,1116]}," ",{t:4,f:[{p:[42,4,1267],t:7,e:"ui-button",a:{icon:"ban",action:"delete_avatar"},f:["Delete Virtual Avatar"]}],n:50,r:"data.vr_avatar",p:[41,3,1240]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],334:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{t:4,f:[{p:[3,5,42],t:7,e:"ui-section",a:{label:[{t:2,r:"color",p:[3,24,61]},{t:2,x:{r:["wire"],s:'_0?" ("+_0+")":""'},p:[3,33,70]}],labelcolor:[{t:2,r:"color",p:[3,80,117]}],candystripe:0,right:0},f:[{p:[4,7,154],t:7,e:"ui-button",a:{action:"cut",params:['{"wire":"',{t:2,r:"color",p:[4,48,195]},'"}']},f:[{t:2,x:{r:["cut"],s:'_0?"Mend":"Cut"'},p:[4,61,208]}]}," ",{p:[5,7,252],t:7,e:"ui-button",a:{action:"pulse",params:['{"wire":"',{t:2,r:"color",p:[5,50,295]},'"}']},f:["Pulse"]}," ",{p:[6,7,333],t:7,e:"ui-button",a:{action:"attach",params:['{"wire":"',{t:2,r:"color",p:[6,51,377]},'"}']},f:[{t:2,x:{r:["attached"],s:'_0?"Detach":"Attach"'},p:[6,64,390]}]}]}],n:52,r:"data.wires",p:[2,3,16]}]}," ",{t:4,f:[{p:[11,3,508],t:7,e:"ui-display",f:[{t:4,f:[{p:[13,7,555],t:7,e:"ui-section",f:[{t:2,r:".",p:[13,19,567]}]}],n:52,r:"data.status",p:[12,5,526]}]}],n:50,r:"data.status",p:[10,1,485]}]},e.exports=a.extend(r.exports)},{205:205}],335:[function(t,e,n){(function(e){"use strict";var n=t(205),a=e.interopRequireDefault(n);t(194),t(1),t(190),t(193);var r=t(336),i=e.interopRequireDefault(r),o=t(337),s=t(191),p=t(192),u=e.interopRequireDefault(p);a["default"].DEBUG=/minified/.test(function(){}),Object.assign(Math,t(341)),window.initialize=function(e){window.tgui=window.tgui||new i["default"]({el:"#container",data:function(){var n=JSON.parse(e);return{constants:t(338),text:t(342),config:n.config,data:n.data,adata:n.data}}})};var c=document.getElementById("data"),l=c.textContent,d=c.getAttribute("data-ref");"{}"!==l&&(window.initialize(l),c.remove()),(0,o.act)(d,"tgui:initialize"),(0,s.loadCSS)("font-awesome.min.css");var f=new u["default"]("FontAwesome");f.check("").then(function(){return document.body.classList.add("icons")})["catch"](function(){return document.body.classList.add("no-icons")})}).call(this,t("babel/external-helpers"))},{1:1,190:190,191:191,192:192,193:193,194:194,205:205,336:336,337:337,338:338,341:341,342:342,"babel/external-helpers":"babel/external-helpers"}],336:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(337),a=t(339);e.exports={components:{"ui-bar":t(206),"ui-button":t(207),"ui-display":t(208),"ui-input":t(209),"ui-linegraph":t(210),"ui-notice":t(211),"ui-section":t(213),"ui-subdisplay":t(214),"ui-tabs":t(215)},events:{enter:t(203).enter,space:t(203).space},transitions:{fade:t(204)},onconfig:function(){var e=this.get("config.interface"),n={ai_airlock:t(219),airalarm:t(220),"airalarm/back":t(221),"airalarm/modes":t(222),"airalarm/scrubbers":t(223),"airalarm/status":t(224),"airalarm/thresholds":t(225),"airalarm/vents":t(226),airlock_electronics:t(227),apc:t(228),atmos_alert:t(229),atmos_control:t(230),atmos_filter:t(231),atmos_mixer:t(232),atmos_pump:t(233),brig_timer:t(234),bsa:t(235),canister:t(236),cargo:t(237),cargo_express:t(238),cellular_emporium:t(239),chem_dispenser:t(240),chem_heater:t(241),chem_master:t(242),clockwork_slab:t(243),codex_gigas:t(244),computer_fabricator:t(245),crayon:t(246),crew:t(247),cryo:t(248),disposal_unit:t(249),dna_vault:t(250),dogborg_sleeper:t(251),eightball:t(252),emergency_shuttle_console:t(253),engraved_message:t(254),error:t(255),"exofab - Copia":t(256),exonet_node:t(257),firealarm:t(258),gps:t(259),gulag_console:t(260),gulag_item_reclaimer:t(261),holodeck:t(262),implantchair:t(263),intellicard:t(264),keycard_auth:t(265),labor_claim_console:t(266),language_menu:t(267),launchpad_remote:t(268),mech_bay_power_console:t(269),mulebot:t(270),ntnet_relay:t(271),ntos_ai_restorer:t(272),ntos_card:t(273),ntos_configuration:t(274),ntos_file_manager:t(275),ntos_main:t(276),ntos_net_chat:t(277),ntos_net_dos:t(278),ntos_net_downloader:t(279),ntos_net_monitor:t(280),ntos_net_transfer:t(281),ntos_power_monitor:t(282),ntos_revelation:t(283),ntos_station_alert:t(284),ntos_supermatter_monitor:t(285),ntosheader:t(286),nuclear_bomb:t(287),operating_computer:t(288),ore_redemption_machine:t(289),pandemic:t(290),personal_crafting:t(291),portable_pump:t(292),portable_scrubber:t(293),power_monitor:t(294),radio:t(295),rdconsole:t(296),"rdconsole/circuit":t(297),"rdconsole/designview":t(298),"rdconsole/destruct":t(299),"rdconsole/diskopsdesign":t(300),"rdconsole/diskopstech":t(301),"rdconsole/nodeview":t(302),"rdconsole/protolathe":t(303),"rdconsole/rdheader":t(304),"rdconsole/settings":t(305),"rdconsole/techweb":t(306),reagentgrinder:t(307),rpd:t(308),"rpd/colorsel":t(309),"rpd/dirsel":t(310),sat_control:t(311),scp_294:t(312),scrubbing_types:t(313),shuttle_manipulator:t(314),"shuttle_manipulator/modification":t(315),"shuttle_manipulator/status":t(316),"shuttle_manipulator/templates":t(317),sleeper:t(318),slime_swap_body:t(319),smartvend:t(320),smes:t(321),smoke_machine:t(322),solar_control:t(323),space_heater:t(324),spawners_menu:t(325),station_alert:t(326),suit_storage_unit:t(327),tank_dispenser:t(328),tanks:t(329),thermomachine:t(330),turbine_computer:t(331),uplink:t(332),vr_sleeper:t(333),wires:t(334)};e in n?this.components["interface"]=n[e]:this.components["interface"]=n.error},oninit:function(){this.observe("config.style",function(t,e,n){t&&document.body.classList.add(t),e&&document.body.classList.remove(e)})},oncomplete:function(){if(this.get("config.locked")){var t=(0,a.lock)(window.screenLeft,window.screenTop),e=t.x,r=t.y;(0,n.winset)(this.get("config.window"),"pos",e+","+r)}(0,n.winset)("mapwindow.map","focus",!0)}}}(r),r.exports.template={v:3,t:[" "," "," "," ",{p:[56,1,1874],t:7,e:"titlebar",f:[{t:3,r:"config.title",p:[56,11,1884]}]}," ",{p:[57,1,1915],t:7,e:"main",f:[{p:[58,3,1925],t:7,e:"warnings"}," ",{p:[59,3,1940],t:7,e:"interface"}]}," ",{t:4,f:[{p:[62,3,1990],t:7,e:"resize"}],n:50,r:"config.titlebar",p:[61,1,1963]}]},r.exports.components=r.exports.components||{};var i={warnings:t(218),titlebar:t(217),resize:t(212)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{203:203,204:204,205:205,206:206,207:207,208:208,209:209,210:210,211:211,212:212,213:213,214:214,215:215,217:217,218:218,219:219,220:220,221:221,222:222,223:223,224:224,225:225,226:226,227:227,228:228,229:229,230:230,231:231,232:232,233:233,234:234,235:235,236:236,237:237,238:238,239:239,240:240,241:241,242:242,243:243,244:244,245:245,246:246,247:247,248:248,249:249,250:250,251:251,252:252,253:253,254:254,255:255,256:256,257:257,258:258,259:259,260:260,261:261,262:262,263:263,264:264,265:265,266:266,267:267,268:268,269:269,270:270,271:271,272:272,273:273,274:274,275:275,276:276,277:277,278:278,279:279,280:280,281:281,282:282,283:283,284:284,285:285,286:286,287:287,288:288,289:289,290:290,291:291,292:292,293:293,294:294,295:295,296:296,297:297,298:298,299:299,300:300,301:301,302:302,303:303,304:304,305:305,306:306,307:307,308:308,309:309,310:310,311:311,312:312,313:313,314:314,315:315,316:316,317:317,318:318,319:319,320:320,321:321,322:322,323:323,324:324,325:325,326:326,327:327,328:328,329:329,330:330,331:331,332:332,333:333,334:334,337:337,339:339}],337:[function(t,e,n){"use strict";function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"byond://"+e+"?"+Object.keys(t).map(function(e){return o(e)+"="+o(t[e])}).join("&")}function r(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};window.location.href=a(Object.assign({src:t,action:e},n))}function i(t,e,n){var r;window.location.href=a((r={},r[t+"."+e]=n,r),"winset")}n.__esModule=!0,n.href=a,n.act=r,n.winset=i;var o=encodeURIComponent},{}],338:[function(t,e,n){"use strict";n.__esModule=!0;n.UI_INTERACTIVE=2,n.UI_UPDATE=1,n.UI_DISABLED=0,n.UI_CLOSE=-1},{}],339:[function(t,e,n){"use strict";function a(t,e){return 0>t?t=0:t+window.innerWidth>window.screen.availWidth&&(t=window.screen.availWidth-window.innerWidth),0>e?e=0:e+window.innerHeight>window.screen.availHeight&&(e=window.screen.availHeight-window.innerHeight),{x:t,y:e}}function r(t){if(t.preventDefault(),this.get("drag")){if(this.get("x")){var e=t.screenX-this.get("x")+window.screenLeft,n=t.screenY-this.get("y")+window.screenTop;if(this.get("config.locked")){var r=a(e,n);e=r.x,n=r.y}(0,s.winset)(this.get("config.window"),"pos",e+","+n)}this.set({x:t.screenX,y:t.screenY})}}function i(t,e){return t=Math.clamp(100,window.screen.width,t),e=Math.clamp(100,window.screen.height,e),{x:t,y:e}}function o(t){if(t.preventDefault(),this.get("resize")){if(this.get("x")){var e=t.screenX-this.get("x")+window.innerWidth,n=t.screenY-this.get("y")+window.innerHeight,a=i(e,n);e=a.x,n=a.y,(0,s.winset)(this.get("config.window"),"size",e+","+n)}this.set({x:t.screenX,y:t.screenY})}}n.__esModule=!0,n.lock=a,n.drag=r,n.sane=i,n.resize=o;var s=t(337)},{337:337}],340:[function(t,e,n){"use strict";function a(t,e){for(var n=t,a=Array.isArray(n),i=0,n=a?n:n[Symbol.iterator]();;){var o;if(a){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var s=o;s.textContent.toLowerCase().includes(e)?(s.style.display="",r(s,e)):s.style.display="none"}}function r(t,e){for(var n=t.queryAll("section"),a=t.query("header").textContent.toLowerCase().includes(e),r=n,i=Array.isArray(r),o=0,r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if(o=r.next(),o.done)break;s=o.value}var p=s;a||p.textContent.toLowerCase().includes(e)?p.style.display="":p.style.display="none"}}n.__esModule=!0,n.filterMulti=a,n.filter=r},{}],341:[function(t,e,n){"use strict";function a(t,e,n){return Math.max(t,Math.min(n,e))}function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return+(Math.round(t+"e"+e)+"e-"+e)}n.__esModule=!0,n.clamp=a,n.fixed=r},{}],342:[function(t,e,n){"use strict";function a(t){return t[0].toUpperCase()+t.slice(1).toLowerCase()}function r(t){return t.replace(/\w\S*/g,a)}function i(t,e){for(t=""+t;t.length1){for(var p=Array(o),u=0;o>u;u++)p[u]=arguments[u+3];n.children=p}return{$$typeof:t,type:e,key:void 0===a?null:""+a,ref:null,props:n,_owner:null}}}(),e.asyncIterator=function(t){if("function"==typeof Symbol){if(Symbol.asyncIterator){var e=t[Symbol.asyncIterator];if(null!=e)return e.call(t)}if(Symbol.iterator)return t[Symbol.iterator]()}throw new TypeError("Object is not async iterable")},e.asyncGenerator=function(){function t(t){this.value=t}function e(e){function n(t,e){return new Promise(function(n,r){var s={key:t,arg:e,resolve:n,reject:r,next:null};o?o=o.next=s:(i=o=s,a(t,e))})}function a(n,i){try{var o=e[n](i),s=o.value;s instanceof t?Promise.resolve(s.value).then(function(t){a("next",t)},function(t){a("throw",t)}):r(o.done?"return":"normal",o.value)}catch(p){r("throw",p)}}function r(t,e){switch(t){case"return":i.resolve({value:e,done:!0});break;case"throw":i.reject(e);break;default:i.resolve({value:e,done:!1})}i=i.next,i?a(i.key,i.arg):o=null}var i,o;this._invoke=n,"function"!=typeof e["return"]&&(this["return"]=void 0)}return"function"==typeof Symbol&&Symbol.asyncIterator&&(e.prototype[Symbol.asyncIterator]=function(){return this}),e.prototype.next=function(t){return this._invoke("next",t)},e.prototype["throw"]=function(t){return this._invoke("throw",t)},e.prototype["return"]=function(t){return this._invoke("return",t)},{wrap:function(t){return function(){return new e(t.apply(this,arguments))}},await:function(e){return new t(e)}}}(),e.asyncGeneratorDelegate=function(t,e){function n(n,a){return r=!0,a=new Promise(function(e){e(t[n](a))}),{done:!1,value:e(a)}}var a={},r=!1;return"function"==typeof Symbol&&Symbol.iterator&&(a[Symbol.iterator]=function(){return this}),a.next=function(t){return r?(r=!1,t):n("next",t)},"function"==typeof t["throw"]&&(a["throw"]=function(t){if(r)throw r=!1,t;return n("throw",t)}),"function"==typeof t["return"]&&(a["return"]=function(t){return n("return",t)}),a},e.asyncToGenerator=function(t){return function(){var e=t.apply(this,arguments);return new Promise(function(t,n){function a(r,i){try{var o=e[r](i),s=o.value}catch(p){return void n(p)}return o.done?void t(s):Promise.resolve(s).then(function(t){a("next",t)},function(t){a("throw",t)})}return a("next")})}},e.classCallCheck=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},e.createClass=function(){function t(t,e){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(t,a)&&(n[a]=t[a]);return n},e.possibleConstructorReturn=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},e.selfGlobal=void 0===t?self:t,e.set=function a(t,e,n,r){var i=Object.getOwnPropertyDescriptor(t,e);if(void 0===i){var o=Object.getPrototypeOf(t);null!==o&&a(o,e,n,r)}else if("value"in i&&i.writable)i.value=n;else{var s=i.set;void 0!==s&&s.call(r,n)}return n},e.slicedToArray=function(){function t(t,e){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!e||n.length!==e);a=!0);}catch(p){r=!0,i=p}finally{try{!a&&s["return"]&&s["return"]()}finally{if(r)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),e.slicedToArrayLoose=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t)){for(var n,a=[],r=t[Symbol.iterator]();!(n=r.next()).done&&(a.push(n.value),!e||a.length!==e););return a}throw new TypeError("Invalid attempt to destructure non-iterable instance")},e.taggedTemplateLiteral=function(t,e){return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))},e.taggedTemplateLiteralLoose=function(t,e){return t.raw=e,t},e.temporalRef=function(t,e,n){if(t===n)throw new ReferenceError(e+" is not defined - temporal dead zone");return t},e.temporalUndefined={},e.toArray=function(t){return Array.isArray(t)?t:Array.from(t)},e.toConsumableArray=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e_1?null:"disabled"'},p:[30,36,1364]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[32,5,1511],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[33,5,1606],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.releasePressure","data.maxReleasePressure"],s:'_0<_1?null:"disabled"'},p:[33,35,1636]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}," ",{p:[36,3,1798],t:7,e:"ui-section",a:{label:"Valve"},f:[{p:[37,5,1830],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.valveOpen"],s:'_0?"unlock":"lock"'},p:[37,22,1847]}],style:[{t:2,x:{r:["data.valveOpen","data.hasHoldingTank"],s:'_0?_1?"caution":"danger":null'},p:[38,14,1901]}],action:"valve"},f:[{t:2,x:{r:["data.valveOpen"],s:'_0?"Open":"Closed"'},p:[39,22,1995]}]}]}]}," ",{t:4,f:[{p:[42,1,2090],t:7,e:"ui-display",a:{title:"Valve Toggle Timer"},f:[{t:4,f:[{p:[44,5,2155],t:7,e:"ui-section",a:{label:"Adjust Timer"},f:[{p:[45,7,2196],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.timer_is_not_default"],s:'_0?null:"disabled"'},p:[45,40,2229]}],action:"timer",params:'{"change": "reset"}'},f:["Reset"]}," ",{p:[47,7,2358],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.timer_is_not_min"],s:'_0?null:"disabled"'},p:[47,38,2389]}],action:"timer",params:'{"change": "decrease"}'},f:["Decrease"]}," ",{p:[49,7,2520],t:7,e:"ui-button",a:{icon:"pencil",state:[{t:2,x:{r:[],s:'"disabled"'},p:[49,39,2552]}],action:"timer",params:'{"change": "input"}'},f:["Set"]}," ",{p:[51,7,2637],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.timer_is_not_max"],s:'_0?null:"disabled"'},p:[51,37,2667]}],action:"timer",params:'{"change": "increase"}'},f:["Increase"]}]}],n:51,r:"data.timing",p:[43,3,2133]}," ",{p:[55,3,2833],t:7,e:"ui-section",a:{label:"Timer"},f:[{p:[56,6,2866],t:7,e:"ui-button",a:{icon:"clock-o",style:[{t:2,x:{r:["data.timing"],s:'_0?"danger":"caution"'},p:[56,39,2899]}],action:"toggle_timer"},f:[{t:2,x:{r:["data.timing"],s:'_0?"On":"Off"'},p:[57,30,2969]}]}," ",{p:[59,2,3017],t:7,e:"ui-section",a:{label:"Time until Valve Toggle"},f:[{p:[60,2,3064],t:7,e:"span",f:[{t:2,x:{r:["data.timing","data.time_left","data.timer_set"],s:"_0?_1:_2"},p:[60,8,3070]}]}]}]}]}],n:50,r:"data.isPrototype",p:[41,1,2062]},{p:{button:[{t:4,f:[{p:[69,7,3277],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.valveOpen"],s:'_0?"danger":null'},p:[69,38,3308]}],action:"eject"},f:["Eject"]}],n:50,r:"data.hasHoldingTank",p:[68,5,3242]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[73,3,3442],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holdingTank.name",p:[74,4,3473]}]}," ",{p:[76,3,3519],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holdingTank.tankPressure"],s:"Math.round(_0)"},p:[77,4,3553]}," kPa"]}],n:50,r:"data.hasHoldingTank",p:[72,3,3411]},{t:4,n:51,f:[{p:[80,3,3635],t:7,e:"ui-section",f:[{p:[81,4,3652],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.hasHoldingTank"}]}]},e.exports=a.extend(r.exports)},{205:205}],237:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{tabs:function(){return Object.keys(this.get("data.supplies"))}}}}(r),r.exports.template={v:3,t:[" ",{p:[11,1,158],t:7,e:"ui-display",a:{title:"Cargo"},f:[{p:[12,3,188],t:7,e:"ui-section",a:{label:"Shuttle"},f:[{t:4,f:[{p:[14,7,270],t:7,e:"ui-button",a:{action:"send"},f:[{t:2,r:"data.location",p:[14,32,295]}]}],n:50,x:{r:["data.docked","data.requestonly"],s:"_0&&!_1"},p:[13,5,222]},{t:4,n:51,f:[{p:[16,7,346],t:7,e:"span",f:[{t:2,r:"data.location",p:[16,13,352]}]}],x:{r:["data.docked","data.requestonly"],s:"_0&&!_1"}}]}," ",{p:[19,3,410],t:7,e:"ui-section",a:{label:"Credits"},f:[{p:[20,5,444],t:7,e:"span",f:[{t:2,x:{r:["adata.points"],s:"Math.floor(_0)"},p:[20,11,450]}]}]}," ",{p:[22,3,506],t:7,e:"ui-section",a:{label:"CentCom Message"},f:[{p:[23,7,550],t:7,e:"span",f:[{t:2,r:"data.message",p:[23,13,556]}]}]}," ",{t:4,f:[{p:[26,5,644],t:7,e:"ui-section",a:{label:"Loan"},f:[{t:4,f:[{p:[28,9,716],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.away","data.docked"],s:'_0&&_1?null:"disabled"'},p:[29,17,744]}],action:"loan"},f:["Loan Shuttle"]}],n:50,x:{r:["data.loan_dispatched"],s:"!_0"},p:[27,7,677]},{t:4,n:51,f:[{p:[32,9,868],t:7,e:"span",a:{"class":"bad"},f:["Loaned to CentCom"]}],x:{r:["data.loan_dispatched"],s:"!_0"}}]}],n:50,x:{r:["data.loan","data.requestonly"],s:"_0&&!_1"},p:[25,3,600]}]}," ",{t:4,f:[{p:{button:[{p:[40,7,1066],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.cart.length"],s:'_0?null:"disabled"'},p:[40,38,1097]}],action:"clear"},f:["Clear"]}]},t:7,e:"ui-display",a:{title:"Cart",button:0},f:[" ",{t:4,f:[{p:[43,7,1222],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[44,9,1263],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[44,31,1285]}]}," ",{p:[45,9,1307],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"object",p:[45,30,1328]}]}," ",{p:[46,9,1354],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"cost",p:[46,30,1375]}," Credits"]}," ",{p:[47,9,1407],t:7,e:"div",a:{"class":"content"},f:[{p:[48,11,1440],t:7,e:"ui-button",a:{icon:"minus",action:"remove",params:['{"id": "',{t:2,r:"id",p:[48,67,1496]},'"}']}}]}]}],n:52,r:"data.cart",p:[42,5,1195]},{t:4,n:51,f:[{p:[52,7,1566],t:7,e:"span",f:["Nothing in Cart"]}],r:"data.cart"}]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[37,1,972]},{p:{button:[{t:4,f:[{p:[59,7,1735],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.requests.length"],s:'_0?null:"disabled"'},p:[59,38,1766]}],action:"denyall"},f:["Clear"]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[58,5,1702]}]},t:7,e:"ui-display",a:{title:"Requests",button:0},f:[" ",{t:4,f:[{p:[63,5,1908],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[64,7,1947],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[64,29,1969]}]}," ",{p:[65,7,1989],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"object",p:[65,28,2010]}]}," ",{p:[66,7,2034],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"cost",p:[66,28,2055]}," Credits"]}," ",{p:[67,7,2085],t:7,e:"div",a:{"class":"content"},f:["By ",{t:2,r:"orderer",p:[67,31,2109]}]}," ",{p:[68,7,2134],t:7,e:"div",a:{"class":"content"},f:["Comment: ",{t:2,r:"reason",p:[68,37,2164]}]}," ",{t:4,f:[{p:[70,9,2223],t:7,e:"div",a:{"class":"content"},f:[{p:[71,11,2256],t:7,e:"ui-button",a:{icon:"check",action:"approve",params:['{"id": "',{t:2,r:"id",p:[71,68,2313]},'"}']}}," ",{p:[72,11,2336],t:7,e:"ui-button",a:{icon:"close",action:"deny",params:['{"id": "',{t:2,r:"id",p:[72,65,2390]},'"}']}}]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[69,7,2188]}]}],n:52,r:"data.requests",p:[62,3,1879]},{t:4,n:51,f:[{p:[77,7,2473],t:7,e:"span",f:["No Requests"]}],r:"data.requests"}]}," ",{p:[80,1,2529],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"tabs",p:[80,16,2544]}]},f:[{t:4,f:[{p:[82,5,2587],t:7,e:"tab",a:{name:[{t:2,r:"name",p:[82,16,2598]}]},f:[{t:4,f:[{p:[84,9,2641],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[84,28,2660]}],candystripe:0,right:0},f:[{p:[85,11,2700],t:7,e:"ui-button",a:{tooltip:[{t:2,r:"desc",p:[85,31,2720]}],"tooltip-side":"left",action:"add",params:['{"id": "',{t:2,r:"id",p:[85,90,2779]},'"}']},f:[{t:2,r:"cost",p:[85,100,2789]}," Credits"]}]}],n:52,r:"packs",p:[83,7,2616]}]}],n:52,r:"data.supplies",p:[81,3,2558]}]}]},e.exports=a.extend(r.exports)},{205:205}],238:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{tabs:function(){return Object.keys(this.get("data.supplies"))}}}}(r),r.exports.template={v:3,t:[" ",{p:[12,1,174],t:7,e:"ui-notice",f:[{t:4,f:[{p:[14,5,220],t:7,e:"ui-section",a:{label:"Interface Lock"},f:[{p:[15,7,263],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[15,24,280]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[15,75,331]}]}]}],n:50,r:"data.siliconUser",p:[13,3,189]},{t:4,n:51,f:[{p:[18,5,422],t:7,e:"span",f:["Swipe a QM-Level ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[18,39,456]}," this interface."]}],r:"data.siliconUser"}]}," ",{t:4,f:[{p:[23,3,568],t:7,e:"ui-display",a:{title:"Express Cargo Console"},f:[{p:[24,5,616],t:7,e:"ui-section",a:{label:"Credits"},f:[{p:[25,7,652],t:7,e:"span",f:[{t:2,x:{r:["adata.points"],s:"Math.floor(_0)"},p:[25,13,658]}]}]}," ",{p:[28,5,720],t:7,e:"ui-section",a:{label:"Notice"},f:[{p:[29,7,755],t:7,e:"span",f:[{t:2,r:"data.message",p:[29,13,761]}]}]}]}," ",{p:[32,3,824],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"tabs",p:[32,18,839]}]},f:[{t:4,f:[{p:[34,7,886],t:7,e:"tab",a:{name:[{t:2,r:"name",p:[34,18,897]}]},f:[{t:4,f:[{p:[36,11,944],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[36,30,963]}],candystripe:0,right:0},f:[{p:[37,13,1005],t:7,e:"ui-button",a:{tooltip:[{t:2,r:"desc",p:[37,33,1025]}],"tooltip-side":"left",action:"add",params:['{"id": "',{t:2,r:"id",p:[37,92,1084]},'"}']},f:[{t:2,r:"cost",p:[37,102,1094]}," Credits"]}]}],n:52,r:"packs",p:[35,9,917]}]}],n:52,r:"data.supplies",p:[33,5,855]}]}],n:50,x:{r:["data.locked"],s:"!_0"},p:[22,1,543]}]},e.exports=a.extend(r.exports)},{205:205}],239:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Cellular Emporium",button:0},f:[{p:[2,3,49],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.can_readapt"],s:'_0?null:"disabled"'},p:[2,36,82]}],action:"readapt"},f:["Readapt"]}," ",{p:[4,3,169],t:7,e:"ui-section",a:{label:"Genetic Points Remaining",right:0},f:[{t:2,r:"data.genetic_points_remaining",p:[5,5,226]}]}]}," ",{p:[8,1,293],t:7,e:"ui-display",f:[{t:4,f:[{p:[10,3,335],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[10,22,354]}],candystripe:0,right:0},f:[{p:[11,5,388],t:7,e:"span",f:[{t:2,r:"desc",p:[11,11,394]}]}," ",{p:[12,5,415],t:7,e:"span",f:[{t:2,r:"helptext",p:[12,11,421]}]}," ",{p:[13,5,446],t:7,e:"span",f:["Cost: ",{t:2,r:"dna_cost",p:[13,17,458]}]}," ",{p:[14,5,483],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["owned","can_purchase"],s:'_0?"selected":_1?null:"disabled"'},p:[15,14,508]}],action:"evolve",params:['{"name": "',{t:2,r:"name",p:[17,25,615]},'"}']},f:[{t:2,x:{r:["owned"],s:'_0?"Evolved":"Evolve"'},p:[18,7,635]}]}]}],n:52,r:"data.abilities",p:[9,1,307]},{t:4,f:[{p:[23,3,738],t:7,e:"span",a:{"class":"warning"},f:["No abilities availible."]}],n:51,r:"data.abilities",p:[22,1,715]}]}]},e.exports=a.extend(r.exports)},{205:205}],240:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,3,31],t:7,e:"ui-section",a:{label:"Energy"},f:[{p:[3,5,64],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.maxEnergy",p:[3,26,85]}],value:[{t:2,r:"data.energy",p:[3,53,112]}]},f:[{t:2,x:{r:["adata.energy"],s:"Math.fixed(_0)"},p:[3,70,129]}," Units"]}]}]}," ",{p:[6,1,206],t:7,e:"ui-display",a:{title:"Saved Recipes",button:0},f:[{p:[7,3,251],t:7,e:"ui-section",f:[{p:[8,5,269],t:7,e:"ui-button",a:{icon:"plus",action:"add_recipe"},f:["Add Recipe"]}," ",{p:[9,2,337],t:7,e:"ui-button",a:{icon:"minus",action:"clear_recipes"},f:["Clear Recipes"]}," ",{t:4,f:[{p:[11,7,445],t:7,e:"ui-button",a:{grid:0,icon:"tint",action:"dispense_recipe",params:['{"recipe": "',{t:2,r:"contents",p:[11,80,518]},'"}']},f:[{t:2,r:"recipe_name",p:[11,96,534]}]}],n:52,r:"data.recipes",p:[10,5,415]}]}]}," ",{p:{button:[{t:4,f:[{p:[18,7,719],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.amount","."],s:'_0==_1?"selected":null'},p:[18,37,749]}],action:"amount",params:['{"target": ',{t:2,r:".",p:[18,114,826]},"}"]},f:[{t:2,r:".",p:[18,122,834]}]}],n:52,r:"data.beakerTransferAmounts",p:[17,5,675]}]},t:7,e:"ui-display",a:{title:"Dispense",button:0},f:[" ",{p:[21,3,886],t:7,e:"ui-section",f:[{t:4,f:[{p:[23,7,936],t:7,e:"ui-button",a:{grid:0,icon:"tint",action:"dispense",params:['{"reagent": "',{t:2,r:"id",p:[23,74,1003]},'"}']},f:[{t:2,r:"title",p:[23,84,1013]}]}],n:52,r:"data.chemicals",p:[22,5,904]}]}]}," ",{p:{button:[{t:4,f:[{p:[30,7,1190],t:7,e:"ui-button",a:{icon:"minus",action:"remove",params:['{"amount": ',{t:2,r:".",p:[30,66,1249]},"}"]},f:[{t:2,r:".",p:[30,74,1257]}]}],n:52,r:"data.beakerTransferAmounts",p:[29,5,1146]}," ",{p:[32,5,1295],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[32,36,1326]}],action:"eject"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[34,3,1423],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[36,7,1493],t:7,e:"span",f:[{t:2,x:{r:["adata.beakerCurrentVolume"],s:"Math.round(_0)"},p:[36,13,1499]},"/",{t:2,r:"data.beakerMaxVolume",p:[36,55,1541]}," Units"]}," ",{p:[37,7,1586],t:7,e:"br"}," ",{t:4,f:[{p:[39,9,1639],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[39,52,1682]}," units of ",{t:2,r:"name",p:[39,87,1717]}]},{p:[39,102,1732],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[38,7,1599]},{t:4,n:51,f:[{p:[41,9,1763],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[35,5,1458]},{t:4,n:51,f:[{p:[44,7,1839],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],241:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Thermostat"},f:[{p:[2,3,35],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,67],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isActive"],s:'_0?"power-off":"close"'},p:[3,22,84]}],style:[{t:2,x:{r:["data.isActive"],s:'_0?"selected":null'},p:[4,10,137]}],state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[5,10,186]}],action:"power"},f:[{t:2,x:{r:["data.isActive"],s:'_0?"On":"Off"'},p:[6,18,249]}]}]}," ",{p:[8,3,314],t:7,e:"ui-section",a:{label:"Target"},f:[{p:[9,4,346],t:7,e:"ui-button",a:{icon:"pencil",action:"temperature",params:'{"target": "input"}'},f:[{t:2,x:{r:["adata.targetTemp"],s:"Math.round(_0)"},p:[9,79,421]}," K"]}]}]}," ",{p:{button:[{p:[14,5,564],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[14,36,595]}],action:"eject"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[16,3,692],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[18,7,762],t:7,e:"span",f:["Temperature: ",{t:2,x:{r:["adata.currentTemp"],s:"Math.round(_0)"},p:[18,26,781]}," K"]}," ",{p:[19,7,831],t:7,e:"br"}," ",{t:4,f:[{p:[21,9,885],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[21,52,928]}," units of ",{t:2,r:"name",p:[21,87,963]}]},{p:[21,102,978],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[20,7,845]},{t:4,n:51,f:[{p:[23,9,1009],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[17,5,727]},{t:4,n:51,f:[{p:[26,7,1085],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],242:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,32],t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[{p:[3,3,70],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"Eject":"close"'},p:[3,20,87]}],style:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"selected":null'},p:[4,11,143]}],state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[5,11,199]}],action:"eject"},f:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"Eject":"No beaker"'},p:[7,5,268]}]}," ",{p:[10,3,340],t:7,e:"ui-section",f:[{t:4,f:[{t:4,f:[{p:[13,6,426],t:7,e:"ui-section",a:{label:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[13,25,445]}," units of ",{t:2,r:"name",p:[13,60,480]}],nowrap:0},f:[{p:[14,7,505],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{p:[15,8,555],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[15,61,608]},'", "amount": 1}']},f:["1"]}," ",{p:[16,8,653],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[16,61,706]},'", "amount": 5}']},f:["5"]}," ",{p:[17,8,751],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[17,61,804]},'", "amount": 10}']},f:["10"]}," ",{p:[18,8,851],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[18,61,904]},'", "amount": 1000}']},f:["All"]}," ",{p:[19,8,954],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[19,61,1007]},'", "amount": -1}']},f:["Custom"]}," ",{p:[20,8,1058],t:7,e:"ui-button",a:{action:"analyze",params:['{"id": "',{t:2,r:"id",p:[20,52,1102]},'"}']},f:["Analyze"]}]}]}],n:52,r:"data.beakerContents",p:[12,5,390]},{t:4,n:51,f:[{p:[24,5,1184],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"data.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[11,4,357]},{t:4,n:51,f:[{p:[27,5,1255],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}," ",{p:[32,2,1343],t:7,e:"ui-display",a:{title:"Buffer"},f:[{p:[33,3,1374],t:7,e:"ui-button",a:{action:"toggleMode",state:[{t:2,x:{r:["data.mode"],s:'_0?null:"selected"'},p:[33,41,1412]}]},f:["Destroy"]}," ",{p:[34,3,1470],t:7,e:"ui-button",a:{action:"toggleMode",state:[{t:2,x:{r:["data.mode"],s:'_0?"selected":null'},p:[34,41,1508]}]},f:["Transfer to Beaker"]}," ",{p:[35,3,1577],t:7,e:"ui-section",f:[{t:4,f:[{p:[37,5,1629],t:7,e:"ui-section",a:{label:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[37,24,1648]}," units of ",{t:2,r:"name",p:[37,59,1683]}],nowrap:0},f:[{p:[38,6,1707],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{p:[39,7,1756],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[39,62,1811]},'", "amount": 1}']},f:["1"]}," ",{p:[40,7,1855],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[40,62,1910]},'", "amount": 5}']},f:["5"]}," ",{p:[41,7,1954],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[41,62,2009]},'", "amount": 10}']},f:["10"]}," ",{p:[42,7,2055],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[42,62,2110]},'", "amount": 1000}']},f:["All"]}," ",{p:[43,7,2159],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[43,62,2214]},'", "amount": -1}']},f:["Custom"]}," ",{p:[44,7,2264],t:7,e:"ui-button",a:{action:"analyze",params:['{"id": "',{t:2,r:"id",p:[44,51,2308]},'"}']},f:["Analyze"]}]}]}],n:52,r:"data.bufferContents",p:[36,4,1594]}]}]}," ",{t:4,f:[{p:[52,3,2444],t:7,e:"ui-display",a:{title:"Pills, Bottles and Patches"},f:[{t:4,f:[{p:[54,5,2534],t:7,e:"ui-button",a:{action:"ejectp",state:[{t:2,x:{r:["data.isPillBottleLoaded"],s:'_0?null:"disabled"'},p:[54,39,2568]}]},f:[{t:2,x:{r:["data.isPillBottleLoaded"],s:'_0?"Eject":"No Pill bottle loaded"'},p:[54,88,2617]}]}," ",{p:[55,5,2698],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.pillBotContent",p:[55,27,2720]},"/",{t:2,r:"data.pillBotMaxContent",p:[55,51,2744]}]}],n:50,r:"data.isPillBottleLoaded",p:[53,4,2497]},{t:4,n:51,f:[{p:[57,5,2796],t:7,e:"span",a:{"class":"average"},f:["No Pillbottle"]}],r:"data.isPillBottleLoaded"}," ",{p:[60,4,2860],t:7,e:"br"}," ",{p:[61,4,2870],t:7,e:"br"}," ",{p:[62,4,2880],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[62,63,2939]}]},f:["Create Pill (max 50µ)"]}," ",{p:[63,4,3023],t:7,e:"br"}," ",{p:[64,4,3033],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[64,63,3092]}]},f:["Create Multiple Pills"]}," ",{p:[65,4,3176],t:7,e:"br"}," ",{p:[66,4,3186],t:7, +e:"br"}," ",{p:[67,4,3196],t:7,e:"ui-button",a:{action:"createPatch",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[67,64,3256]}]},f:["Create Patch (max 40µ)"]}," ",{p:[68,4,3341],t:7,e:"br"}," ",{p:[69,4,3351],t:7,e:"ui-button",a:{action:"createPatch",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[69,64,3411]}]},f:["Create Multiple Patches"]}," ",{p:[70,4,3497],t:7,e:"br"}," ",{p:[71,4,3507],t:7,e:"br"}," ",{p:[72,4,3517],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[72,65,3578]}]},f:["Create Bottle (max 30µ)"]}," ",{p:[73,4,3664],t:7,e:"br"}," ",{p:[74,4,3674],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[74,65,3735]}]},f:["Dispense Buffer to Bottles"]}]}],n:50,x:{r:["data.condi"],s:"!_0"},p:[51,2,2421]},{t:4,n:51,f:[{p:[79,3,3857],t:7,e:"ui-display",a:{title:"Condiments bottles and packs"},f:[{p:[80,4,3912],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[80,63,3971]}]},f:["Create Pack (max 10µ)"]}," ",{p:[81,4,4055],t:7,e:"br"}," ",{p:[82,4,4065],t:7,e:"br"}," ",{p:[83,4,4075],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[83,65,4136]}]},f:["Create Bottle (max 50µ)"]}]}],x:{r:["data.condi"],s:"!_0"}}],n:50,x:{r:["data.screen"],s:'_0=="home"'},p:[1,1,0]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.screen"],s:'_0=="analyze"'},f:[{p:[87,2,4284],t:7,e:"ui-display",a:{title:[{t:2,r:"data.analyzeVars.name",p:[87,20,4302]}]},f:[{p:[88,3,4333],t:7,e:"span",a:{"class":"highlight"},f:["Description:"]}," ",{p:[89,3,4381],t:7,e:"span",a:{"class":"content",style:"float:center"},f:[{t:2,r:"data.analyzeVars.description",p:[89,46,4424]}]}," ",{p:[90,3,4467],t:7,e:"br"}," ",{p:[91,3,4476],t:7,e:"span",a:{"class":"highlight"},f:["Color:"]}," ",{p:[92,3,4518],t:7,e:"span",a:{style:["color: ",{t:2,r:"data.analyzeVars.color",p:[92,23,4538]},"; background-color: ",{t:2,r:"data.analyzeVars.color",p:[92,69,4584]}]},f:[{t:2,r:"data.analyzeVars.color",p:[92,97,4612]}]}," ",{p:[93,3,4649],t:7,e:"br"}," ",{p:[94,3,4658],t:7,e:"span",a:{"class":"highlight"},f:["State:"]}," ",{p:[95,3,4700],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.state",p:[95,25,4722]}]}," ",{p:[96,3,4759],t:7,e:"br"}," ",{p:[97,3,4768],t:7,e:"span",a:{"class":"highlight"},f:["Metabolization Rate:"]}," ",{p:[98,3,4824],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.metaRate",p:[98,25,4846]},"µ/minute"]}," ",{p:[99,3,4894],t:7,e:"br"}," ",{p:[100,3,4903],t:7,e:"span",a:{"class":"highlight"},f:["Overdose Threshold:"]}," ",{p:[101,3,4958],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.overD",p:[101,25,4980]}]}," ",{p:[102,3,5017],t:7,e:"br"}," ",{p:[103,3,5026],t:7,e:"span",a:{"class":"highlight"},f:["Addiction Threshold:"]}," ",{p:[104,3,5082],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.addicD",p:[104,25,5104]}]}," ",{p:[105,3,5142],t:7,e:"br"}," ",{p:[106,3,5151],t:7,e:"br"}," ",{p:[107,3,5160],t:7,e:"ui-button",a:{action:"goScreen",params:'{"screen": "home"}'},f:["Back"]}]}]}],x:{r:["data.screen"],s:'_0=="home"'}}]},e.exports=a.extend(r.exports)},{205:205}],243:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-button",a:{action:"toggle"},f:[{t:2,x:{r:["data.recollection"],s:'_0?"Recital":"Recollection"'},p:[2,30,43]}]}]}," ",{t:4,f:[{p:[5,3,149],t:7,e:"ui-display",f:[{t:3,r:"data.rec_text",p:[6,3,165]}," ",{t:4,f:[{p:[8,4,231],t:7,e:"br"},{p:[8,8,235],t:7,e:"ui-button",a:{action:"rec_category",params:['{"category": "',{t:2,r:"name",p:[8,63,290]},'"}']},f:[{t:3,r:"name",p:[8,75,302]}," - ",{t:3,r:"desc",p:[8,88,315]}]}],n:52,r:"data.recollection_categories",p:[7,3,188]}," ",{t:3,r:"data.rec_section",p:[10,3,354]}," ",{t:3,r:"data.rec_binds",p:[11,3,380]}]}],n:50,r:"data.recollection",p:[4,1,120]},{t:4,n:51,f:[{p:[14,2,431],t:7,e:"ui-display",a:{title:"Power",button:0},f:[{p:[15,4,469],t:7,e:"ui-section",f:[{t:3,r:"data.power",p:[16,6,488]}]}]}," ",{p:[19,2,541],t:7,e:"ui-display",f:[{p:[20,3,557],t:7,e:"ui-section",f:[{p:[21,4,574],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Driver"?"selected":null'},p:[21,22,592]}],action:"select",params:'{"category": "Driver"}'},f:["Driver"]}," ",{p:[22,4,715],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Script"?"selected":null'},p:[22,22,733]}],action:"select",params:'{"category": "Script"}'},f:["Scripts"]}," ",{p:[23,4,857],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Application"?"selected":null'},p:[23,22,875]}],action:"select",params:'{"category": "Application"}'},f:["Applications"]}," ",{p:[24,4,1014],t:7,e:"br"},{t:3,r:"data.tier_info",p:[24,8,1018]}]}," ",{p:[26,3,1059],t:7,e:"ui-section",f:[{t:3,r:"data.scripturecolors",p:[27,4,1076]}]},{p:[28,16,1119],t:7,e:"hr"}," ",{p:[29,3,1127],t:7,e:"ui-section",f:[{t:4,f:[{p:[31,4,1172],t:7,e:"div",f:[{p:[31,9,1177],t:7,e:"ui-button",a:{tooltip:[{t:3,r:"tip",p:[31,29,1197]}],"tooltip-side":"right",action:"recite",params:['{"category": "',{t:2,r:"type",p:[31,99,1267]},'"}']},f:["Recite ",{t:3,r:"required",p:[31,118,1286]}]}," ",{t:4,f:[{t:4,f:[{p:[34,6,1362],t:7,e:"ui-button",a:{action:"bind",params:['{"category": "',{t:2,r:"type",p:[34,53,1409]},'"}']},f:["Unbind ",{t:3,r:"bound",p:[34,72,1428]}]}],n:50,r:"bound",p:[33,5,1342]},{t:4,n:51,f:[{p:[36,6,1472],t:7,e:"ui-button",a:{action:"bind",params:['{"category": "',{t:2,r:"type",p:[36,53,1519]},'"}']},f:["Quickbind"]}],r:"bound"}],n:50,r:"quickbind",p:[32,6,1319]}," ",{t:3,r:"name",p:[39,6,1586]}," ",{t:3,r:"descname",p:[39,17,1597]}," ",{t:3,r:"invokers",p:[39,32,1612]}]}],n:52,r:"data.scripture",p:[30,3,1143]}]}]}],r:"data.recollection"}]},e.exports=a.extend(r.exports)},{205:205}],244:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Codex Gigas"},f:[{p:[2,2,35],t:7,e:"ui-section",f:[{t:2,r:"data.name",p:[3,3,51]}]}," ",{p:[5,5,86],t:7,e:"ui-section",a:{label:"Prefix"},f:[{p:[6,3,117],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[6,22,136]}],action:"Dark "},f:["Dark"]}," ",{p:[7,3,221],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[7,22,240]}],action:"Hellish "},f:["Hellish"]}," ",{p:[8,3,331],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[8,22,350]}],action:"Fallen "},f:["Fallen"]}," ",{p:[9,3,439],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[9,22,458]}],action:"Fiery "},f:["Fiery"]}," ",{p:[10,3,545],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[10,22,564]}],action:"Sinful "},f:["Sinful"]}," ",{p:[11,3,653],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[11,22,672]}],action:"Blood "},f:["Blood"]}," ",{p:[12,3,759],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[12,22,778]}],action:"Fluffy "},f:["Fluffy"]}]}," ",{p:[14,5,888],t:7,e:"ui-section",a:{label:"Title"},f:[{p:[15,3,918],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[15,22,937]}],action:"Lord "},f:["Lord"]}," ",{p:[16,3,1022],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[16,22,1041]}],action:"Prelate "},f:["Prelate"]}," ",{p:[17,3,1132],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[17,22,1151]}],action:"Count "},f:["Count"]}," ",{p:[18,3,1238],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[18,22,1257]}],action:"Viscount "},f:["Viscount"]}," ",{p:[19,3,1350],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[19,22,1369]}],action:"Vizier "},f:["Vizier"]}," ",{p:[20,3,1458],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[20,22,1477]}],action:"Elder "},f:["Elder"]}," ",{p:[21,3,1564],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[21,22,1583]}],action:"Adept "},f:["Adept"]}]}," ",{p:[23,5,1691],t:7,e:"ui-section",a:{label:"Name"},f:[{p:[24,3,1720],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[24,22,1739]}],action:"hal"},f:["hal"]}," ",{p:[25,3,1821],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[25,22,1840]}],action:"ve"},f:["ve"]}," ",{p:[26,3,1920],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[26,22,1939]}],action:"odr"},f:["odr"]}," ",{p:[27,3,2021],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[27,22,2040]}],action:"neit"},f:["neit"]}," ",{p:[28,3,2124],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[28,22,2143]}],action:"ci"},f:["ci"]}," ",{p:[29,3,2223],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[29,22,2242]}],action:"quon"},f:["quon"]}," ",{p:[30,3,2326],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[30,22,2345]}],action:"mya"},f:["mya"]}," ",{p:[31,3,2427],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[31,22,2446]}],action:"folth"},f:["folth"]}," ",{p:[32,3,2532],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[32,22,2551]}],action:"wren"},f:["wren"]}," ",{p:[33,3,2635],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[33,22,2654]}],action:"geyr"},f:["geyr"]}," ",{p:[34,3,2738],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[34,22,2757]}],action:"hil"},f:["hil"]}," ",{p:[35,3,2839],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[35,22,2858]}],action:"niet"},f:["niet"]}," ",{p:[36,3,2942],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[36,22,2961]}],action:"twou"},f:["twou"]}," ",{p:[37,3,3045],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[37,22,3064]}],action:"phi"},f:["phi"]}," ",{p:[38,3,3146],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[38,22,3165]}],action:"coa"},f:["coa"]}]}," ",{p:[40,5,3268],t:7,e:"ui-section",a:{label:"suffix"},f:[{p:[41,3,3299],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[41,22,3318]}],action:" the Red"},f:["the Red"]}," ",{p:[42,3,3409],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[42,22,3428]}],action:" the Soulless"},f:["the Soulless"]}," ",{p:[43,3,3529],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[43,22,3548]}],action:" the Master"},f:["the Master"]}," ",{p:[44,3,3645],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[44,22,3664]}],action:", the Lord of all things"},f:["the Lord of all things"]}," ",{p:[45,3,3786],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[45,22,3805]}],action:", Jr."},f:["jr"]}]}," ",{p:[47,5,3909],t:7,e:"ui-section",a:{label:"submit"},f:[{p:[48,3,3941],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0>=4?null:"disabled"'},p:[48,21,3959]}],action:"search"},f:["search"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],245:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"ui-button",a:{icon:"circle",action:"clean_order"},f:["Clear Order"]},{p:[2,70,71],t:7,e:"br"},{p:[2,74,75],t:7,e:"br"}," ",{p:[3,1,81],t:7,e:"i",f:["Your new computer device you always dreamed of is just four steps away..."]},{p:[3,81,161],t:7,e:"hr"}," ",{t:4,f:[" ",{p:[5,1,223],t:7,e:"div",a:{"class":"item"},f:[{p:[6,2,244],t:7,e:"h2",f:["Step 1: Select your device type"]}," ",{p:[7,2,287],t:7,e:"ui-button",a:{icon:"calc",action:"pick_device",params:'{"pick" : "1"}'},f:["Laptop"]}," ",{p:[8,2,377],t:7,e:"ui-button",a:{icon:"calc",action:"pick_device",params:'{"pick" : "2"}'},f:["LTablet"]}]}],n:50,x:{r:["data.state"],s:"_0==0"},p:[4,1,167]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.state"],s:"_0==1"},f:[{p:[11,1,502],t:7,e:"div",a:{"class":"item"},f:[{p:[12,2,523],t:7,e:"h2",f:["Step 2: Personalise your device"]}," ",{p:[13,2,566],t:7,e:"table",f:[{p:[14,3,577],t:7,e:"tr",f:[{p:[15,4,586],t:7,e:"td",f:[{p:[15,8,590],t:7,e:"b",f:["Current Price:"]}]},{p:[16,4,616],t:7,e:"td",f:[{t:2,r:"data.totalprice",p:[16,8,620]},"C"]}]}," ",{p:[18,3,653],t:7,e:"tr",f:[{p:[19,4,663],t:7,e:"td",f:[{p:[19,8,667],t:7,e:"b",f:["Battery:"]}]},{p:[20,4,687],t:7,e:"td",f:[{p:[20,8,691],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "1"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==1?"selected":null'},p:[20,73,756]}]},f:["Standard"]}]},{p:[21,4,827],t:7,e:"td",f:[{p:[21,8,831],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "2"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==2?"selected":null'},p:[21,73,896]}]},f:["Upgraded"]}]},{p:[22,4,967],t:7,e:"td",f:[{p:[22,8,971],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "3"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==3?"selected":null'},p:[22,73,1036]}]},f:["Advanced"]}]}]}," ",{p:[24,3,1115],t:7,e:"tr",f:[{p:[25,4,1124],t:7,e:"td",f:[{p:[25,8,1128],t:7,e:"b",f:["Hard Drive:"]}]},{p:[26,4,1151],t:7,e:"td",f:[{p:[26,8,1155],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "1"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==1?"selected":null'},p:[26,67,1214]}]},f:["Standard"]}]},{p:[27,4,1282],t:7,e:"td",f:[{p:[27,8,1286],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "2"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==2?"selected":null'},p:[27,67,1345]}]},f:["Upgraded"]}]},{p:[28,4,1413],t:7,e:"td",f:[{p:[28,8,1417],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "3"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==3?"selected":null'},p:[28,67,1476]}]},f:["Advanced"]}]}]}," ",{p:[30,3,1552],t:7,e:"tr",f:[{p:[31,4,1561],t:7,e:"td",f:[{p:[31,8,1565],t:7,e:"b",f:["Network Card:"]}]},{p:[32,4,1590],t:7,e:"td",f:[{p:[32,8,1594],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "0"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==0?"selected":null'},p:[32,73,1659]}]},f:["None"]}]},{p:[33,4,1726],t:7,e:"td",f:[{p:[33,8,1730],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "1"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==1?"selected":null'},p:[33,73,1795]}]},f:["Standard"]}]},{p:[34,4,1866],t:7,e:"td",f:[{p:[34,8,1870],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "2"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==2?"selected":null'},p:[34,73,1935]}]},f:["Advanced"]}]}]}," ",{p:[36,3,2014],t:7,e:"tr",f:[{p:[37,4,2023],t:7,e:"td",f:[{p:[37,8,2027],t:7,e:"b",f:["Nano Printer:"]}]},{p:[38,4,2052],t:7,e:"td",f:[{p:[38,8,2056],t:7,e:"ui-button",a:{action:"hw_nanoprint",params:'{"print" : "0"}',state:[{t:2,x:{r:["data.hw_nanoprint"],s:'_0==0?"selected":null'},p:[38,73,2121]}]},f:["None"]}]},{p:[39,4,2190],t:7,e:"td",f:[{p:[39,8,2194],t:7,e:"ui-button",a:{action:"hw_nanoprint",params:'{"print" : "1"}',state:[{t:2,x:{r:["data.hw_nanoprint"],s:'_0==1?"selected":null'},p:[39,73,2259]}]},f:["Standard"]}]}]}," ",{p:[41,3,2340],t:7,e:"tr",f:[{p:[42,4,2349],t:7,e:"td",f:[{p:[42,8,2353],t:7,e:"b",f:["Card Reader:"]}]},{p:[43,4,2377],t:7,e:"td",f:[{p:[43,8,2381],t:7,e:"ui-button",a:{action:"hw_card",params:'{"card" : "0"}',state:[{t:2,x:{r:["data.hw_card"],s:'_0==0?"selected":null'},p:[43,67,2440]}]},f:["None"]}]},{p:[44,4,2504],t:7,e:"td",f:[{p:[44,8,2508],t:7,e:"ui-button",a:{action:"hw_card",params:'{"card" : "1"}',state:[{t:2,x:{r:["data.hw_card"],s:'_0==1?"selected":null'},p:[44,67,2567]}]},f:["Standard"]}]}]}]}," ",{t:4,f:[" ",{p:[49,4,2706],t:7,e:"table",f:[{p:[50,5,2719],t:7,e:"tr",f:[{p:[51,6,2730],t:7,e:"td",f:[{p:[51,10,2734],t:7,e:"b",f:["Processor Unit:"]}]},{p:[52,6,2763],t:7,e:"td",f:[{p:[52,10,2767],t:7,e:"ui-button",a:{action:"hw_cpu",params:'{"cpu" : "1"}',state:[{t:2,x:{r:["data.hw_cpu"],s:'_0==1?"selected":null'},p:[52,67,2824]}]},f:["Standard"]}]},{p:[53,6,2893],t:7,e:"td",f:[{p:[53,10,2897],t:7,e:"ui-button",a:{action:"hw_cpu",params:'{"cpu" : "2"}',state:[{t:2,x:{r:["data.hw_cpu"],s:'_0==2?"selected":null'},p:[53,67,2954]}]},f:["Advanced"]}]}]}," ",{p:[55,5,3033],t:7,e:"tr",f:[{p:[56,6,3044],t:7,e:"td",f:[{p:[56,10,3048],t:7,e:"b",f:["Tesla Relay:"]}]},{p:[57,6,3074],t:7,e:"td",f:[{p:[57,10,3078],t:7,e:"ui-button",a:{action:"hw_tesla",params:'{"tesla" : "0"}',state:[{t:2,x:{r:["data.hw_tesla"],s:'_0==0?"selected":null'},p:[57,71,3139]}]},f:["None"]}]},{p:[58,6,3206],t:7,e:"td",f:[{p:[58,10,3210],t:7,e:"ui-button",a:{action:"hw_tesla",params:'{"tesla" : "1"}',state:[{t:2,x:{r:["data.hw_tesla"],s:'_0==1?"selected":null'},p:[58,71,3271]}]},f:["Standard"]}]}]}]}],n:50,x:{r:["data.devtype"],s:"_0!=2"},p:[48,3,2659]}," ",{p:[62,3,3374],t:7,e:"table",f:[{p:[63,4,3386],t:7,e:"tr",f:[{p:[64,5,3396],t:7,e:"td",f:[{p:[64,9,3400],t:7,e:"b",f:["Confirm Order:"]}]},{p:[65,5,3427],t:7,e:"td",f:[{p:[65,9,3431],t:7,e:"ui-button",a:{action:"confirm_order"},f:["CONFIRM"]}]}]}]}," ",{p:[69,2,3512],t:7,e:"hr"}," ",{p:[70,2,3519],t:7,e:"b",f:["Battery"]}," allows your device to operate without external utility power source. Advanced batteries increase battery life.",{p:[70,127,3644],t:7,e:"br"}," ",{p:[71,2,3651],t:7,e:"b",f:["Hard Drive"]}," stores file on your device. Advanced drives can store more files, but use more power, shortening battery life.",{p:[71,130,3779],t:7,e:"br"}," ",{p:[72,2,3786],t:7,e:"b",f:["Network Card"]}," allows your device to wirelessly connect to stationwide NTNet network. Basic cards are limited to on-station use, while advanced cards can operate anywhere near the station, which includes the asteroid outposts.",{p:[72,233,4017],t:7,e:"br"}," ",{p:[73,2,4024],t:7,e:"b",f:["Processor Unit"]}," is critical for your device's functionality. It allows you to run programs from your hard drive. Advanced CPUs use more power, but allow you to run more programs on background at once.",{p:[73,208,4230],t:7,e:"br"}," ",{p:[74,2,4237],t:7,e:"b",f:["Tesla Relay"]}," is an advanced wireless power relay that allows your device to connect to nearby area power controller to provide alternative power source. This component is currently unavailable on tablet computers due to size restrictions.",{p:[74,246,4481],t:7,e:"br"}," ",{p:[75,2,4488],t:7,e:"b",f:["Nano Printer"]}," is device that allows for various paperwork manipulations, such as, scanning of documents or printing new ones. This device was certified EcoFriendlyPlus and is capable of recycling existing paper for printing purposes.",{p:[75,241,4727],t:7,e:"br"}," ",{p:[76,2,4734],t:7,e:"b",f:["Card Reader"]}," adds a slot that allows you to manipulate RFID cards. Please note that this is not necessary to allow the device to read your identification, it is just necessary to manipulate other cards."]}]},{t:4,n:50,x:{r:["data.state"],s:"(!(_0==1))&&(_0==2)"},f:[" ",{p:[79,2,4981],t:7,e:"h2",f:["Step 3: Payment"]}," ",{p:[80,2,5008],t:7,e:"b",f:["Your device is now ready for fabrication.."]},{p:[80,51,5057],t:7,e:"br"}," ",{p:[81,2,5064],t:7,e:"i",f:["Please ensure the required amount of credits are in the machine, then press purchase."]},{p:[81,94,5156],t:7,e:"br"}," ",{p:[82,2,5163],t:7,e:"i",f:["Current credits: ",{p:[82,22,5183],t:7,e:"b",f:[{t:2,r:"data.credits",p:[82,25,5186]},"C"]}]},{p:[82,50,5211],t:7,e:"br"}," ",{p:[83,2,5218],t:7,e:"i",f:["Total price: ",{p:[83,18,5234],t:7,e:"b",f:[{t:2,r:"data.totalprice",p:[83,21,5237]},"C"]}]},{p:[83,49,5265],t:7,e:"br"},{p:[83,53,5269],t:7,e:"br"}," ",{p:[84,2,5276],t:7,e:"ui-button",a:{action:"purchase",state:[{t:2,x:{r:["data.credits","data.totalprice"],s:'_0>=_1?null:"disabled"'},p:[84,38,5312]}]},f:["PURCHASE"]}]},{t:4,n:50,x:{r:["data.state"],s:"(!(_0==1))&&((!(_0==2))&&(_0==3))"},f:[" ",{p:[87,2,5423],t:7,e:"h2",f:["Step 4: Thank you for your purchase"]},{p:[87,46,5467],t:7,e:"br"}," ",{p:[88,2,5474],t:7,e:"b",f:["Should you experience any issues with your new device, contact your local network admin for assistance."]}]}],x:{r:["data.state"],s:"_0==0"}}]},e.exports=a.extend(r.exports)},{205:205}],246:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,1,22],t:7,e:"ui-display",f:[{p:[3,2,37],t:7,e:"ui-section",a:{label:"Cap"},f:[{p:[4,3,65],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.is_capped"],s:'_0?"power-off":"close"'},p:[4,20,82]}],style:[{t:2,x:{r:["data.is_capped"],s:'_0?null:"selected"'},p:[4,71,133]}],action:"toggle_cap"},f:[{t:2,x:{r:["data.is_capped"],s:'_0?"On":"Off"'},p:[6,4,202]}]}]}]}],n:50,r:"data.has_cap",p:[1,1,0]},{p:[10,1,288],t:7,e:"ui-display",f:[{t:4,f:[{p:[14,2,419],t:7,e:"ui-section",f:[{p:[15,3,435],t:7,e:"ui-button",a:{action:"select_colour"},f:["Select New Colour"]}]}],n:50,r:"data.can_change_colour",p:[13,1,386]}]}," ",{p:[19,1,540],t:7,e:"ui-display",a:{title:"Stencil"},f:[{t:4,f:[{p:[21,2,599],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[21,21,618]}]},f:[{t:4,f:[{p:[23,7,655],t:7,e:"ui-button",a:{action:"select_stencil",params:['{"item":"',{t:2,r:"item",p:[23,59,707]},'"}'],style:[{t:2,x:{r:["item","data.selected_stencil"],s:'_0==_1?"selected":null'},p:[24,12,731]}]},f:[{t:2,r:"item",p:[25,4,791]}]}],n:52,r:"items",p:[22,3,632]}]}],n:52,r:"data.drawables",p:[20,3,572]}]}," ",{p:[31,1,874],t:7,e:"ui-display",a:{title:"Text Mode"},f:[{p:[32,2,907],t:7,e:"ui-section",a:{label:"Current Buffer"},f:[{t:2,r:"text_buffer",p:[32,37,942]}]}," ",{p:[34,2,976],t:7,e:"ui-section",f:[{p:[34,14,988],t:7,e:"ui-button",a:{action:"enter_text"},f:["New Text"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],247:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{isHead:function(t){return t%10==0},dept_class:function(t){return 0==t?"dept-cap":t>=10&&20>t?"dept-sec":t>=20&&30>t?"dept-med":t>=30&&40>t?"dept-sci":t>=40&&50>t?"dept-eng":t>=50&&60>t?"dept-cargo":t>=200&&230>t?"dept-cent":"dept-other"},health_state:function(t,e,n,a){var r=t+e+n+a;return 0>=r?"health-5":25>=r?"health-4":50>=r?"health-3":75>=r?"health-2":"health-0"}},computed:{sorted_sensors:function(){var t=this.get("data.sensors");return t.sort(function(t,e){return t.ijob-e.ijob})}}}}(r),r.exports.css=" .health {\r\n width: 16px;\r\n height: 16px;\r\n background-color: #FFF;\r\n border: 1px solid #434343;\r\n position: relative;\r\n top: 2px;\r\n display: inline-block;\r\n }\r\n .health-5 { background-color: #17d568; }\r\n .health-4 { background-color: #2ecc71; }\r\n .health-3 { background-color: #e67e22; }\r\n .health-2 { background-color: #ed5100; }\r\n .health-1 { background-color: #e74c3c; }\r\n .health-0 { background-color: #ed2814; }\r\n\r\n .dept-cap {color : #C06616;}\r\n .dept-sec {color : #E74C3C;}\r\n .dept-med {color : #3498DB;}\r\n .dept-sci {color : #9B59B6;}\r\n .dept-eng {color : #F1C40F;}\r\n .dept-cargo {color : #F39C12;}\r\n .dept-cent {color : #00C100;}\r\n .dept-other {color: #C38312;}\r\n\r\n .oxy { color : #3498db; }\r\n .toxin { color : #2ecc71; }\r\n .burn { color : #e67e22; }\r\n .brute { color : #e74c3c; }\r\n\r\n table.crew{\r\n border-collapse: collapse;\r\n }\r\n\r\n table.crew td {\r\n padding : 0px 10px;\r\n }",r.exports.template={v:3,t:[" ",{p:[33,1,1192],t:7,e:"ui-display",f:[{p:[34,2,1207],t:7,e:"ui-section",f:[{p:[35,3,1223],t:7,e:"table",a:{"class":"crew"},f:[{p:[36,3,1247],t:7,e:"thead",f:[{p:[37,3,1258],t:7,e:"tr",f:[{p:[38,4,1267],t:7,e:"th",f:["Name"]}," ",{p:[39,4,1285],t:7,e:"th",f:["Status"]}," ",{p:[40,4,1305],t:7,e:"th",f:["Vitals"]}," ",{p:[41,4,1325],t:7,e:"th",f:["Position"]}," ",{t:4,f:[{p:[43,5,1378],t:7,e:"th",f:["Tracking"]}],n:50,r:"data.link_allowed",p:[42,4,1347]}]}]}," ",{p:[47,3,1432],t:7,e:"tbody",f:[{t:4,f:[{p:[49,4,1472],t:7,e:"tr",f:[{p:[50,5,1482],t:7,e:"td",f:[{p:[51,6,1493],t:7,e:"span",a:{"class":[{t:2,x:{r:["isHead","ijob"],s:'_0(_1)?"bold ":""'},p:[51,19,1506]},{t:2,x:{r:["dept_class","ijob"],s:"_0(_1)"},p:[51,49,1536]}]},f:[{t:2,r:"name",p:[52,7,1566]}," (",{t:2,r:"assignment",p:[52,17,1576]},") ",{p:[53,6,1598],t:7,e:"span",f:[]}]}]}," ",{p:[55,5,1621],t:7,e:"td",f:[{t:4,f:[{p:[57,7,1662],t:7,e:"span",a:{"class":["health ",{t:2,x:{r:["health_state","oxydam","toxdam","burndam","brutedam"],s:"_0(_1,_2,_3,_4)"},p:[57,27,1682]}]}}],n:50,x:{r:["oxydam"],s:"_0!=null"},p:[56,6,1632]},{t:4,n:51,f:[{t:4,f:[{p:[60,8,1790],t:7,e:"span",a:{"class":"health health-5"}}],n:50,r:"life_status",p:[59,7,1762]},{t:4,n:51,f:[{p:[62,8,1852],t:7,e:"span",a:{"class":"health health-0"}}],r:"life_status"}],x:{r:["oxydam"],s:"_0!=null"}}]}," ",{p:[66,5,1935],t:7,e:"td",f:[{t:4,f:[{p:[68,7,1976],t:7,e:"span",f:["( ",{p:[70,8,2e3],t:7,e:"span",a:{"class":"oxy"},f:[{t:2,r:"oxydam",p:[70,26,2018]}]}," / ",{p:[72,8,2054],t:7,e:"span",a:{"class":"toxin"},f:[{t:2,r:"toxdam",p:[72,28,2074]}]}," / ",{p:[74,8,2110],t:7,e:"span",a:{"class":"burn"},f:[{t:2,r:"burndam",p:[74,27,2129]}]}," / ",{p:[76,8,2166],t:7,e:"span",a:{"class":"brute"},f:[{t:2,r:"brutedam",p:[76,28,2186]}]}," )"]}],n:50,x:{r:["oxydam"],s:"_0!=null"},p:[67,6,1946]},{t:4,n:51,f:[{t:4,f:[{p:[81,8,2280],t:7,e:"span",f:["Alive"]}],n:50,r:"life_status",p:[80,7,2252]},{t:4,n:51,f:[{p:[83,8,2323],t:7,e:"span",f:["Dead"]}],r:"life_status"}],x:{r:["oxydam"],s:"_0!=null"}}]}," ",{p:[87,5,2386],t:7,e:"td",f:[{t:4,f:[{p:[89,6,2424],t:7,e:"span",f:[{t:2,r:"area",p:[89,12,2430]}]}],n:50,x:{r:["pos_x"],s:"_0!=null"},p:[88,5,2396]},{t:4,n:51,f:[{p:[91,6,2466],t:7,e:"span",f:["N/A"]}],x:{r:["pos_x"],s:"_0!=null"}}]}," ",{t:4,f:[{p:[95,6,2545],t:7,e:"td",f:[{p:[96,7,2557],t:7,e:"ui-button",a:{action:"select_person",state:[{t:2,x:{r:["can_track"],s:'_0?null:"disabled"'},p:[96,48,2598]}],params:['{"name":"',{t:2,r:"name",p:[96,100,2650]},'"}']},f:["Track"]}]}],n:50,r:"data.link_allowed",p:[94,5,2512]}]}],n:52,r:"sorted_sensors",p:[48,3,1443]}]}]}]}]}," "]},e.exports=a.extend(r.exports)},{205:205}],248:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[2,3,33],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[3,3,66],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[3,9,72]}]}]}," ",{t:4,f:[{p:[6,5,189],t:7,e:"ui-section",a:{label:"State"},f:[{p:[7,7,223],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.statstate",p:[7,20,236]}]},f:[{t:2,r:"data.occupant.stat",p:[7,49,265]}]}]}," ",{p:[9,4,317],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[10,6,356],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.temperaturestatus",p:[10,19,369]}]},f:[{t:2,r:"data.occupant.bodyTemperature",p:[10,56,406]}," K"]}]}," ",{p:[12,5,472],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[13,7,507],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[13,20,520]}],max:[{t:2,r:"data.occupant.maxHealth",p:[13,54,554]}],value:[{t:2,r:"data.occupant.health",p:[13,90,590]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[14,16,632]}]},f:[{t:2,r:"data.occupant.health",p:[14,68,684]}]}]}," ",{t:4,f:[{p:[17,7,908],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[17,26,927]}]},f:[{p:[18,9,948],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[18,30,969]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[18,66,1005]}],state:"bad"},f:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[18,103,1042]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[16,5,742]}],n:50,r:"data.hasOccupant",p:[5,3,159]}]}," ",{p:[23,1,1138],t:7,e:"ui-display",a:{title:"Cell"},f:[{p:[24,3,1167],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[25,5,1199],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOperating"],s:'_0?"power-off":"close"'},p:[25,22,1216]}],style:[{t:2,x:{r:["data.isOperating"],s:'_0?"selected":null'},p:[26,14,1276]}],state:[{t:2,x:{r:["data.isOpen"],s:'_0?"disabled":null'},p:[27,14,1332]}],action:"power"},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[28,22,1391]}]}]}," ",{p:[30,3,1459],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[31,3,1495],t:7,e:"span",a:{"class":[{t:2,r:"data.temperaturestatus",p:[31,16,1508]}]},f:[{t:2,r:"data.cellTemperature",p:[31,44,1536]}," K"]}]}," ",{p:[33,2,1588],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[34,5,1619],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOpen"],s:'_0?"unlock":"lock"'},p:[34,22,1636]}],action:"door"},f:[{t:2,x:{r:["data.isOpen"],s:'_0?"Open":"Closed"'},p:[34,73,1687]}]}," ",{p:[35,5,1740],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoEject"],s:'_0?"sign-out":"sign-in"'},p:[35,22,1757]}],action:"autoeject"},f:[{t:2,x:{r:["data.autoEject"],s:'_0?"Auto":"Manual"'},p:[35,86,1821]}]}]}]}," ",{p:{button:[{p:[40,5,1967],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[40,36,1998]}],action:"ejectbeaker"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[42,3,2101],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{t:4,f:[{p:[45,9,2211],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,r:"volume",p:[45,52,2254]}," units of ",{t:2,r:"name",p:[45,72,2274]}]},{p:[45,87,2289],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[44,7,2171]},{t:4,n:51,f:[{p:[47,9,2320],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[43,5,2136]},{t:4,n:51,f:[{p:[50,7,2396],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],249:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,2,15],t:7,e:"ui-section",a:{label:"State"},f:[{t:4,f:[{p:[4,4,76],t:7,e:"span",a:{"class":"good"},f:["Ready"]}],n:50,r:"data.full_pressure",p:[3,3,45]},{t:4,n:51,f:[{t:4,f:[{p:[7,5,153],t:7,e:"span",a:{"class":"bad"},f:["Power Disabled"]}],n:50,r:"data.panel_open",p:[6,4,124]},{t:4,n:51,f:[{t:4,f:[{p:[10,6,248],t:7,e:"span",a:{"class":"average"},f:["Pressurizing"]}],n:50,r:"data.pressure_charging",p:[9,5,211]},{t:4,n:51,f:[{p:[12,6,310],t:7,e:"span",a:{"class":"bad"},f:["Off"]}],r:"data.pressure_charging"}],r:"data.panel_open"}],r:"data.full_pressure"}]}," ",{p:[17,2,393],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[18,3,426],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.per",p:[18,36,459]}],state:"good"},f:[{t:2,r:"data.per",p:[18,63,486]},"%"]}]}," ",{p:[20,5,530],t:7,e:"ui-section",a:{label:"Handle"},f:[{p:[21,9,567],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.flush"],s:'_0?"toggle-on":"toggle-off"'},p:[22,10,589]}],state:[{t:2,x:{r:["data.isai","data.panel_open"],s:'_0||_1?"disabled":null'},p:[23,11,647]}],action:[{t:2,x:{r:["data.flush"],s:'_0?"handle-0":"handle-1"'},p:[24,12,714]}]},f:[{t:2,x:{r:["data.flush"],s:'_0?"Disengage":"Engage"'},p:[25,5,763]}]}]}," ",{p:[27,2,837],t:7,e:"ui-section",a:{label:"Eject"},f:[{p:[28,3,867],t:7,e:"ui-button",a:{icon:"sign-out",state:[{t:2,x:{r:["data.isai"],s:'_0?"disabled":null'},p:[28,37,901]}],action:"eject"},f:["Eject Contents"]},{p:[28,114,978],t:7,e:"br"}]}," ",{p:[30,2,1002],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[31,3,1032],t:7,e:"ui-button",a:{icon:"power-off",state:[{t:2,x:{r:["data.panel_open"],s:'_0?"disabled":null' +},p:[31,38,1067]}],action:[{t:2,x:{r:["data.pressure_charging"],s:'_0?"pump-0":"pump-1"'},p:[31,87,1116]}],style:[{t:2,x:{r:["data.pressure_charging"],s:'_0?"selected":null'},p:[31,145,1174]}]}},{p:[31,206,1235],t:7,e:"br"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],250:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"DNA Vault Database"},f:[{p:[2,3,43],t:7,e:"ui-section",a:{label:"Human DNA"},f:[{p:[3,7,81],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.dna_max",p:[3,28,102]}],value:[{t:2,r:"data.dna",p:[3,53,127]}]},f:[{t:2,r:"data.dna",p:[3,67,141]},"/",{t:2,r:"data.dna_max",p:[3,80,154]}," Samples"]}]}," ",{p:[5,3,208],t:7,e:"ui-section",a:{label:"Plant Data"},f:[{p:[6,5,245],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.plants_max",p:[6,26,266]}],value:[{t:2,r:"data.plants",p:[6,54,294]}]},f:[{t:2,r:"data.plants",p:[6,71,311]},"/",{t:2,r:"data.plants_max",p:[6,87,327]}," Samples"]}]}," ",{p:[8,3,384],t:7,e:"ui-section",a:{label:"Animal Data"},f:[{p:[9,5,422],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.animals_max",p:[9,26,443]}],value:[{t:2,r:"data.animals",p:[9,55,472]}]},f:[{t:2,r:"data.animals",p:[9,73,490]},"/",{t:2,r:"data.animals_max",p:[9,90,507]}," Samples"]}]}]}," ",{t:4,f:[{p:[13,1,616],t:7,e:"ui-display",a:{title:"Personal Gene Therapy"},f:[{p:[14,3,663],t:7,e:"ui-section",f:[{p:[15,2,678],t:7,e:"span",f:["Applicable gene therapy treatments:"]}]}," ",{p:[17,3,747],t:7,e:"ui-section",f:[{p:[18,2,762],t:7,e:"ui-button",a:{action:"gene",params:['{"choice": "',{t:2,r:"data.choiceA",p:[18,47,807]},'"}']},f:[{t:2,r:"data.choiceA",p:[18,67,827]}]}," ",{p:[19,2,858],t:7,e:"ui-button",a:{action:"gene",params:['{"choice": "',{t:2,r:"data.choiceB",p:[19,47,903]},'"}']},f:[{t:2,r:"data.choiceB",p:[19,67,923]}]}]}]}],n:50,x:{r:["data.completed","data.used"],s:"_0&&!_1"},p:[12,1,578]}]},e.exports=a.extend(r.exports)},{205:205}],251:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[2,3,33],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[3,3,66],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[3,9,72]}]}]}," ",{t:4,f:[{p:[6,5,183],t:7,e:"ui-section",a:{label:"Items in storage"},f:[{p:[7,4,225],t:7,e:"span",f:[{t:2,r:"data.items",p:[7,10,231]}]}]}],n:50,r:"data.items",p:[5,3,159]}," ",{t:4,f:[{p:[11,5,310],t:7,e:"ui-section",a:{label:"State"},f:[{p:[12,7,344],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.statstate",p:[12,20,357]}]},f:[{t:2,r:"data.occupant.stat",p:[12,49,386]}]}]}," ",{p:[14,5,439],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[15,7,474],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[15,20,487]}],max:[{t:2,r:"data.occupant.maxHealth",p:[15,54,521]}],value:[{t:2,r:"data.occupant.health",p:[15,90,557]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[16,16,599]}]},f:[{t:2,x:{r:["adata.occupant.health"],s:"Math.round(_0)"},p:[16,68,651]}]}]}," ",{t:4,f:[{p:[19,7,888],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[19,26,907]}]},f:[{p:[20,9,928],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[20,30,949]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[20,66,985]}],state:"bad"},f:[{t:2,x:{r:["type","adata.occupant"],s:"Math.round(_1[_0])"},p:[20,103,1022]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[18,5,722]}," ",{p:[23,5,1109],t:7,e:"ui-section",a:{label:"Cells"},f:[{p:[24,9,1145],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"bad":"good"'},p:[24,22,1158]}]},f:[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"Damaged":"Healthy"'},p:[24,68,1204]}]}]}," ",{p:[26,5,1287],t:7,e:"ui-section",a:{label:"Brain"},f:[{p:[27,9,1323],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"bad":"good"'},p:[27,22,1336]}]},f:[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"Abnormal":"Healthy"'},p:[27,68,1382]}]}]}," ",{p:[29,5,1466],t:7,e:"ui-section",a:{label:"Bloodstream"},f:[{t:4,f:[{p:[31,11,1553],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,1)"},p:[31,54,1596]}," units of ",{t:2,r:"name",p:[31,89,1631]}]},{p:[31,104,1646],t:7,e:"br"}],n:52,r:"adata.occupant.reagents",p:[30,9,1508]},{t:4,n:51,f:[{p:[33,11,1681],t:7,e:"span",a:{"class":"good"},f:["Pure"]}],r:"adata.occupant.reagents"}]}],n:50,r:"data.occupied",p:[10,3,283]}]}," ",{p:[38,1,1777],t:7,e:"ui-display",a:{title:"Operations"},f:[{p:[39,3,1812],t:7,e:"ui-section",a:{label:"Inject"},f:[{t:4,f:[{p:[41,7,1872],t:7,e:"ui-button",a:{icon:"flask",state:[{t:2,x:{r:["data.occupied"],s:'_0?null:"disabled"'},p:[41,38,1903]}],action:"inject",params:['{"chem": "',{t:2,r:"id",p:[41,111,1976]},'"}']},f:[{t:2,r:"name",p:[41,121,1986]}]},{p:[41,141,2006],t:7,e:"br"}],n:52,r:"data.chem",p:[40,5,1845]}]}," ",{p:[44,2,2046],t:7,e:"ui-section",a:{label:"Eject"},f:[{p:[45,6,2079],t:7,e:"ui-button",a:{icon:"sign-out",action:"eject"},f:["Eject Contents"]}]}," ",{p:[47,2,2166],t:7,e:"ui-section",a:{label:"Self Cleaning"},f:[{p:[48,3,2204],t:7,e:"ui-button",a:{icon:"recycle",action:"cleaning"},f:["Self-Clean Cycle"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],252:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,24],t:7,e:"ui-display",a:{title:[{t:2,r:"data.question",p:[2,21,42]}]},f:[{p:[3,5,66],t:7,e:"ui-section",f:[{t:4,f:[{p:[5,9,118],t:7,e:"ui-button",a:{action:"vote",params:['{"answer": "',{t:2,r:"answer",p:[6,45,174]},'"}'],style:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[7,18,206]}]},f:[{t:2,r:"answer",p:[7,53,241]}," (",{t:2,r:"amount",p:[7,65,253]},")"]}],n:52,r:"data.answers",p:[4,7,86]}]}]}],n:50,r:"data.shaking",p:[1,1,0]},{t:4,n:51,f:[{p:[13,3,353],t:7,e:"ui-notice",f:["The eightball is not currently being shaken."]}],r:"data.shaking"}]},e.exports=a.extend(r.exports)},{205:205}],253:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,5,17],t:7,e:"span",f:["Time Until Launch: ",{t:2,r:"data.timer_str",p:[2,30,42]}]}]}," ",{p:[4,1,83],t:7,e:"ui-notice",f:[{p:[5,3,98],t:7,e:"span",f:["Engines: ",{t:2,x:{r:["data.engines_started"],s:'_0?"Online":"Idle"'},p:[5,18,113]}]}]}," ",{p:[7,1,180],t:7,e:"ui-display",a:{title:"Early Launch"},f:[{p:[8,2,216],t:7,e:"span",f:["Authorizations Remaining: ",{t:2,x:{r:["data.emagged","data.authorizations_remaining"],s:'_0?"ERROR":_1'},p:[9,2,250]}]}," ",{p:[10,2,318],t:7,e:"ui-button",a:{icon:"exclamation-triangle",action:"authorize",style:"danger",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[12,10,404]}]},f:["AUTHORIZE"]}," ",{p:[15,2,473],t:7,e:"ui-button",a:{icon:"minus",action:"repeal",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[16,10,523]}]},f:["Repeal"]}," ",{p:[19,2,589],t:7,e:"ui-button",a:{icon:"close",action:"abort",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[20,10,638]}]},f:["Repeal All"]}]}," ",{p:[24,1,722],t:7,e:"ui-display",a:{title:"Authorizations"},f:[{t:4,f:[{p:[26,3,793],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{t:2,r:"name",p:[26,34,824]}," (",{t:2,r:"job",p:[26,44,834]},")"]}],n:52,r:"data.authorizations",p:[25,2,760]},{t:4,n:51,f:[{p:[28,3,870],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:["No authorizations."]}],r:"data.authorizations"}]}]},e.exports=a.extend(r.exports)},{205:205}],254:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Message"},f:[{t:2,r:"data.hidden_message",p:[3,5,50]}]}," ",{p:[5,3,94],t:7,e:"ui-section",a:{label:"Created On"},f:[{t:2,r:"data.realdate",p:[6,5,131]}]}," ",{p:[8,3,169],t:7,e:"ui-section",a:{label:"Approval"},f:[{p:[9,5,204],t:7,e:"ui-button",a:{icon:"arrow-up",state:[{t:2,x:{r:["data.is_creator","data.has_liked"],s:'_0?"disabled":_1?"selected":null'},p:[11,14,252]}],action:"like"},f:[{t:2,r:"data.num_likes",p:[12,21,344]}]}," ",{p:[13,5,380],t:7,e:"ui-button",a:{icon:"circle",state:[{t:2,x:{r:["data.is_creator","data.has_liked","data.has_disliked"],s:'_0?"disabled":!_1&&!_2?"selected":null'},p:[15,14,426]}],action:"neutral"}}," ",{p:[17,5,562],t:7,e:"ui-button",a:{icon:"arrow-down",state:[{t:2,x:{r:["data.is_creator","data.has_disliked"],s:'_0?"disabled":_1?"selected":null'},p:[19,14,612]}],action:"dislike"},f:[{t:2,r:"data.num_dislikes",p:[20,24,710]}]}]}]}," ",{t:4,f:[{p:[24,3,805],t:7,e:"ui-display",a:{title:"Admin Panel"},f:[{p:[25,5,843],t:7,e:"ui-section",a:{label:"Creator Ckey"},f:[{t:2,r:"data.creator_key",p:[25,38,876]}]}," ",{p:[26,5,915],t:7,e:"ui-section",a:{label:"Creator Character Name"},f:[{t:2,r:"data.creator_name",p:[26,48,958]}]}," ",{p:[27,5,998],t:7,e:"ui-button",a:{icon:"remove",action:"delete",style:"danger"},f:["Delete"]}]}],n:50,r:"data.admin_mode",p:[23,1,778]}]},e.exports=a.extend(r.exports)},{205:205}],255:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The requested interface (",{t:2,r:"config.interface",p:[2,34,46]},") was not found. Does it exist?"]}]}]},e.exports=a.extend(r.exports)},{205:205}],256:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,20],t:7,e:"ui-notice",f:["Currently syncing with the database"]}],n:50,r:"data.sync",p:[1,1,0]},{t:4,n:51,f:[{p:{button:[{p:[8,4,163],t:7,e:"ui-button",a:{icon:"eject",action:"eject_all"},f:["Eject all"]}," ",{p:[9,4,232],t:7,e:"ui-button",a:{icon:["toggle-",{t:2,x:{r:["data.show_materials"],s:'_0?"off":"on"'},p:[9,28,256]}],action:"toggle_materials_visibility"},f:[{t:2,x:{r:["data.show_materials"],s:'_0?"Hide":"Show"'},p:[10,5,339]}]}]},t:7,e:"ui-display",a:{title:"Materials",button:0},f:[" ",{t:4,f:[{p:[14,4,449],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[15,5,484],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[16,6,520],t:7,e:"section",a:{"class":"cell"}}," ",{p:[17,6,559],t:7,e:"section",a:{"class":"cell"},f:["Mineral"]}," ",{p:[20,6,620],t:7,e:"section",a:{"class":"cell"},f:["Amount"]}," ",{p:[23,6,680],t:7,e:"section",a:{"class":"cell"}}," ",{p:[24,6,719],t:7,e:"section",a:{"class":"cell"}}]}," ",{t:4,f:[{p:[27,6,808],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[28,7,845],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[29,8,876]}]}," ",{p:[31,7,910],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"amount",p:[32,8,941]}]}," ",{p:[34,7,977],t:7,e:"section",a:{"class":"cell"},f:[{p:[35,8,1008],t:7,e:"ui-button",a:{icon:"eject"},f:["Release amount"]}]}," ",{p:[37,7,1084],t:7,e:"section",a:{"class":"cell",style:"width: 40px;"},f:[{p:[38,8,1136],t:7,e:"ui-button",a:{icon:"eject"},f:["Release all"]}]}]}],n:52,r:"data.all_materials",p:[26,5,773]}]}],n:50,r:"data.show_materials",p:[13,3,417]}]}," ",{p:[45,2,1274],t:7,e:"ui-display",a:{title:"Categories"},f:[{t:4,f:[{p:[47,4,1334],t:7,e:"ui-button",f:[{t:2,r:".",p:[47,15,1345]}]}],r:"data.categories",p:[46,3,1309]}]}],r:"data.sync"}]},e.exports=a.extend(r.exports)},{205:205}],257:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[3,5,49],t:7,e:"ui-button",a:{action:"toggle_power",style:[{t:2,x:{r:["data.toggle"],s:'_0?"selected":null'},p:[5,18,111]}]},f:["Turn ",{t:2,x:{r:["data.toggle"],s:'_0?"off":"on"'},p:[6,16,166]}]}]}," ",{p:[9,3,235],t:7,e:"ui-display",a:{title:"Logging"},f:[{t:4,f:[{p:[11,3,292],t:7,e:"ui-section",a:{label:">"},f:[{t:2,r:".",p:[11,25,314]},{p:[11,30,319],t:7,e:"ui-section",f:[]}]}],n:52,r:"data.logs",p:[10,5,269]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],258:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{seclevelState:function(){switch(this.get("data.seclevel")){case"blue":return"average";case"red":return"bad";case"delta":return"bad bold";default:return"good"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[16,1,323],t:7,e:"ui-display",f:[{p:[17,5,341],t:7,e:"ui-section",a:{label:"Alert Level"},f:[{p:[18,9,383],t:7,e:"span",a:{"class":[{t:2,r:"seclevelState",p:[18,22,396]}]},f:[{t:2,x:{r:["text","data.seclevel"],s:"_0.titleCase(_1)"},p:[18,41,415]}]}]}," ",{p:[20,5,480],t:7,e:"ui-section",a:{label:"Controls"},f:[{p:[21,9,519],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.alarm"],s:'_0?"close":"bell-o"'},p:[21,26,536]}],action:[{t:2,x:{r:["data.alarm"],s:'_0?"reset":"alarm"'},p:[21,71,581]}]},f:[{t:2,x:{r:["data.alarm"],s:'_0?"Reset":"Activate"'},p:[22,13,631]}]}]}," ",{t:4,f:[{p:[25,7,733],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[26,9,771],t:7,e:"span",a:{"class":"bad bold"},f:["Safety measures offline. Device may exhibit abnormal behavior."]}]}],n:50,r:"data.emagged",p:[24,5,705]}]}]},e.exports=a.extend(r.exports)},{205:205}],259:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[2,1,31],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,2,60],t:7,e:"ui-button",a:{icon:"power-off",style:[{t:2,x:{r:["data.power"],s:'_0?"selected":"danger"'},p:[3,37,95]}],action:"power"},f:[{t:2,x:{r:["data.power"],s:'_0?"Enabled":"Disabled"'},p:[3,92,150]}]}]}," ",{p:[5,1,218],t:7,e:"ui-section",a:{label:"Tag"},f:[{p:[6,2,245],t:7,e:"ui-button",a:{icon:"pencil",action:"rename"},f:[{t:2,r:"data.tag",p:[6,43,286]}]}]}," ",{p:[8,1,327],t:7,e:"ui-section",a:{label:"Scanning mode"},f:[{p:[9,2,364],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.updating"],s:'_0?"unlock":"lock"'},p:[9,18,380]}],style:[{t:2,x:{r:["data.updating"],s:'_0?null:"danger"'},p:[9,63,425]}],action:"updating",tooltip:"Toggle between automatic scanning or scan only when a button is pressed.","tooltip-side":"right"},f:[{t:2,x:{r:["data.updating"],s:'_0?"AUTO":"MANUAL"'},p:[9,221,583]}]}]}," ",{p:[11,1,649],t:7,e:"ui-section",a:{label:"Detection range"},f:[{p:[12,2,688],t:7,e:"ui-button",a:{icon:"refresh",style:[{t:2,x:{r:["data.globalmode"],s:'_0?null:"selected"'},p:[12,35,721]}],action:"globalmode",tooltip:"Local sector or whole region scanning.","tooltip-side":"right"},f:[{t:2,x:{r:["data.globalmode"],s:'_0?"MAXIMUM":"LOCAL"'},p:[12,165,851]}]}]}]}," ",{t:4,f:[{p:[16,2,957],t:7,e:"ui-display",a:{title:"Current Location"},f:[{p:[17,3,998],t:7,e:"span",f:[{t:2,r:"data.current",p:[17,9,1004]}]}]}," ",{p:[20,2,1048],t:7,e:"ui-display",a:{title:"Detected Signals"},f:[{t:4,f:[{p:[22,3,1114],t:7,e:"ui-section",a:{label:[{t:2,r:"entrytag",p:[22,21,1132]}]},f:[{p:[23,3,1149],t:7,e:"span",f:[{t:2,r:"area",p:[23,9,1155]}," (",{t:2,r:"coord",p:[23,19,1165]},")"]}," ",{t:4,f:[{p:[25,4,1209],t:7,e:"span",f:["Dist: ",{t:2,r:"dist",p:[25,16,1221]},"m Dir: ",{t:2,r:"degrees",p:[25,31,1236]},"° (",{t:2,r:"direction",p:[25,45,1250]},")"]}],n:50,r:"direction",p:[24,3,1187]}]}],n:52,r:"data.signals",p:[21,2,1088]}]}],n:50,r:"data.power",p:[15,1,936]}]},e.exports=a.extend(r.exports)},{205:205}],260:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Labor Camp Teleporter"},f:[{p:[2,2,45],t:7,e:"ui-section",a:{label:"Teleporter Status"},f:[{p:[3,3,87],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.teleporter"],s:'_0?"good":"bad"'},p:[3,16,100]}]},f:[{t:2,x:{r:["data.teleporter"],s:'_0?"Connected":"Not connected"'},p:[3,54,138]}]}]}," ",{t:4,f:[{p:[6,4,244],t:7,e:"ui-section",a:{label:"Location"},f:[{p:[7,5,279],t:7,e:"span",f:[{t:2,r:"data.teleporter_location",p:[7,11,285]}]}]}," ",{p:[9,4,343],t:7,e:"ui-section",a:{label:"Locked status"},f:[{p:[10,5,383],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.teleporter_lock"],s:'_0?"lock":"unlock"'},p:[10,22,400]}],action:"teleporter_lock"},f:[{t:2,x:{r:["data.teleporter_lock"],s:'_0?"Locked":"Unlocked"'},p:[10,93,471]}]}," ",{p:[11,5,537],t:7,e:"ui-button",a:{action:"toggle_open"},f:[{t:2,x:{r:["data.teleporter_state_open"],s:'_0?"Open":"Closed"'},p:[11,37,569]}]}]}],n:50,r:"data.teleporter",p:[5,3,216]},{t:4,n:51,f:[{p:[14,4,666],t:7,e:"span",f:[{p:[14,10,672],t:7,e:"ui-button",a:{action:"scan_teleporter"},f:["Scan Teleporter"]}]}],r:"data.teleporter"}]}," ",{p:[17,1,770],t:7,e:"ui-display",a:{title:"Labor Camp Beacon"},f:[{p:[18,2,811],t:7,e:"ui-section",a:{label:"Beacon Status"},f:[{p:[19,3,849],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.beacon"],s:'_0?"good":"bad"'},p:[19,16,862]}]},f:[{t:2,x:{r:["data.beacon"],s:'_0?"Connected":"Not connected"'},p:[19,50,896]}]}]}," ",{t:4,f:[{p:[22,3,992],t:7,e:"ui-section",a:{label:"Location"},f:[{p:[23,4,1026],t:7,e:"span",f:[{t:2,r:"data.beacon_location",p:[23,10,1032]}]}]}],n:50,r:"data.beacon",p:[21,2,969]},{t:4,n:51,f:[{p:[26,4,1097],t:7,e:"span",f:[{p:[26,10,1103],t:7,e:"ui-button",a:{action:"scan_beacon"},f:["Scan Beacon"]}]}],r:"data.beacon"}]}," ",{p:[29,1,1193],t:7,e:"ui-display",a:{title:"Prisoner details"},f:[{p:[30,2,1233],t:7,e:"ui-section",a:{label:"Prisoner ID"},f:[{p:[31,3,1269],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[31,33,1299]}]}]}," ",{t:4,f:[{p:[34,2,1392],t:7,e:"ui-section",a:{label:"Set ID goal"},f:[{p:[35,4,1429],t:7,e:"ui-button",a:{action:"set_goal"},f:[{t:2,r:"data.goal",p:[35,33,1458]}]}]}],n:50,r:"data.id",p:[33,2,1374]}," ",{p:[38,2,1512],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[39,3,1545],t:7,e:"span",f:[{t:2,x:{r:["data.prisoner.name"],s:'_0?_0:"No Occupant"'},p:[39,9,1551]}]}]}," ",{t:4,f:[{p:[42,3,1661],t:7,e:"ui-section",a:{label:"Criminal Status"},f:[{p:[43,4,1702],t:7,e:"span",f:[{t:2,r:"data.prisoner.crimstat",p:[43,10,1708]}]}]}],n:50,r:"data.prisoner",p:[41,2,1636]}]}," ",{p:[47,1,1785],t:7,e:"ui-display",f:[{p:[48,2,1800],t:7,e:"center",f:[{p:[48,10,1808],t:7,e:"ui-button",a:{action:"teleport",state:[{t:2,x:{r:["data.can_teleport"],s:'_0?null:"disabled"'},p:[48,45,1843]}]},f:["Process Prisoner"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],261:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,2,15],t:7,e:"center",f:[{p:[2,10,23],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[2,40,53]}]}]}]}," ",{p:[4,1,135],t:7,e:"ui-display",a:{title:"Stored Items"},f:[{t:4,f:[{p:[6,3,194],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[6,22,213]}]},f:[{p:[7,4,228],t:7,e:"ui-button",a:{action:"release_items",params:['{"mobref":',{t:2,r:"mob",p:[7,56,280]},"}"],state:[{t:2,x:{r:["data.can_reclaim"],s:'_0?null:"disabled"'},p:[7,72,296]}]},f:["Drop Items"]}]}],n:52,r:"data.mobs",p:[5,2,171]}]}]},e.exports=a.extend(r.exports)},{205:205}],262:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{p:[3,3,70],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.emagged"],s:'_0?"un":null'},p:[3,20,87]},"lock"],state:[{t:2,x:{r:["data.can_toggle_safety"],s:'_0?null:"disabled"'},p:[3,63,130]}],action:"safety"},f:["Safeties: ",{p:[4,14,209],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.emagged"],s:'_0?"bad":"good"'},p:[4,27,222]}]},f:[{t:2,x:{r:["data.emagged"],s:'_0?"OFF":"ON"'},p:[4,62,257]}]}]}]},t:7,e:"ui-display",a:{title:"Default Programs",button:0},f:[" ",{t:4,f:[{p:[8,2,363],t:7,e:"ui-button",a:{action:"load_program",params:['{"type": ',{t:2,r:"type",p:[8,52,413]},"}"],style:[{t:2,x:{r:["data.program","type"],s:'_0==_1?"selected":null'},p:[8,70,431]}]},f:[{t:2,r:"name",p:[9,5,483]}," "]},{p:[10,14,506],t:7,e:"br"}],n:52,r:"data.default_programs",p:[7,2,329]}]}," ",{t:4,f:[{p:[14,2,562],t:7,e:"ui-display",a:{title:"Dangerous Programs"},f:[{t:4,f:[{p:[16,4,638],t:7,e:"ui-button",a:{icon:"warning",action:"load_program",params:['{"type": ',{t:2,r:"type",p:[16,69,703]},"}"],style:[{t:2,x:{r:["data.program","type"],s:'_0==_1?"selected":null'},p:[16,87,721]}]},f:[{t:2,r:"name",p:[17,5,773]}," "]},{p:[18,16,798],t:7,e:"br"}],n:52,r:"data.emag_programs",p:[15,3,605]}]}],n:50,r:"data.emagged",p:[13,1,539]}]},e.exports=a.extend(r.exports)},{205:205}],263:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{occupantStatState:function(){switch(this.get("data.occupant.stat")){case 0:return"good";case 1:return"average";default:return"bad"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[15,1,280],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[16,3,313],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[17,3,346],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[17,9,352]}]}]}," ",{t:4,f:[{p:[20,5,466],t:7,e:"ui-section",a:{label:"State"},f:[{p:[21,7,500],t:7,e:"span",a:{"class":[{t:2,r:"occupantStatState",p:[21,20,513]}]},f:[{t:2,x:{r:["data.occupant.stat"],s:'_0==0?"Conscious":_0==1?"Unconcious":"Dead"'},p:[21,43,536]}]}]}],n:50,r:"data.occupied",p:[19,3,439]}]}," ",{p:[25,1,680],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[26,2,712],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[27,5,743],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"unlock":"lock"'},p:[27,22,760]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Open":"Closed"'},p:[27,71,809]}]}]}," ",{p:[29,3,874],t:7,e:"ui-section",a:{label:"Uses"},f:[{t:2,r:"data.ready_implants",p:[30,5,905]}," ",{t:4,f:[{p:[32,7,969],t:7,e:"span",a:{"class":"fa fa-cog fa-spin"}}],n:50,r:"data.replenishing",p:[31,5,936]}]}," ",{p:[35,3,1036],t:7,e:"ui-section",a:{label:"Activate"},f:[{p:[36,7,1073],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.occupied","data.ready_implants","data.ready"],s:'_0&&_1>0&&_2?null:"disabled"'},p:[36,25,1091]}],action:"implant"},f:[{t:2,x:{r:["data.ready","data.special_name"],s:'_0?(_1?_1:"Implant"):"Recharging"'},p:[37,9,1198]}," "]},{p:[38,19,1302],t:7,e:"br"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],264:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{healthState:function(){var t=this.get("data.health");return t>70?"good":t>50?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[15,3,296],t:7,e:"ui-notice",f:[{p:[16,5,313],t:7,e:"span",f:["Wipe in progress!"]}]}],n:50,r:"data.wiping",p:[14,1,273]},{p:{button:[{t:4,f:[{p:[22,7,479],t:7,e:"ui-button",a:{icon:"trash",state:[{t:2,x:{r:["data.isDead"],s:'_0?"disabled":null'},p:[22,38,510]}],action:"wipe"},f:[{t:2,x:{r:["data.wiping"],s:'_0?"Stop Wiping":"Wipe"'},p:[22,89,561]}," AI"]}],n:50,r:"data.name",p:[21,5,454]}]},t:7,e:"ui-display",a:{title:[{t:2,x:{r:["data.name"],s:'_0||"Empty Card"'},p:[19,19,388]}],button:0},f:[" ",{t:4,f:[{p:[26,5,672],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[27,9,709],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.isDead","data.isBraindead"],s:'_0||_1?"bad":"good"'},p:[27,22,722]}]},f:[{t:2,x:{r:["data.isDead","data.isBraindead"],s:'_0||_1?"Offline":"Operational"'},p:[27,76,776]}]}]}," ",{p:[29,5,871],t:7,e:"ui-section",a:{label:"Software Integrity"},f:[{p:[30,7,918],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.health",p:[30,40,951]}],state:[{t:2,r:"healthState",p:[30,64,975]}]},f:[{t:2,x:{r:["adata.health"],s:"Math.round(_0)"},p:[30,81,992]},"%"]}]}," ",{p:[32,5,1055],t:7,e:"ui-section",a:{label:"Laws"},f:[{t:4,f:[{p:[34,9,1117],t:7,e:"span",a:{"class":"highlight"},f:[{t:2,r:".",p:[34,33,1141]}]},{p:[34,45,1153],t:7,e:"br"}],n:52,r:"data.laws",p:[33,7,1088]}]}," ",{p:[37,5,1200],t:7,e:"ui-section",a:{label:"Settings"},f:[{p:[38,7,1237],t:7,e:"ui-button",a:{icon:"signal",style:[{t:2,x:{r:["data.wireless"],s:'_0?"selected":null'},p:[38,39,1269]}],action:"wireless"},f:["Wireless Activity"]}," ",{p:[39,7,1363],t:7,e:"ui-button",a:{icon:"microphone",style:[{t:2,x:{r:["data.radio"],s:'_0?"selected":null'},p:[39,43,1399]}],action:"radio"},f:["Subspace Radio"]}]}],n:50,r:"data.name",p:[25,3,649]}]}]},e.exports=a.extend(r.exports)},{205:205}],265:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,23],t:7,e:"ui-notice",f:[{p:[3,3,38],t:7,e:"span",f:["Waiting for another device to confirm your request..."]}]}],n:50,r:"data.waiting",p:[1,1,0]},{t:4,n:51,f:[{p:[6,2,132],t:7,e:"ui-display",f:[{p:[7,3,148],t:7,e:"ui-section",f:[{t:4,f:[{p:[9,5,197],t:7,e:"ui-button",a:{icon:"check",action:"auth_swipe"},f:["Authorize ",{t:2,r:"data.auth_required",p:[9,59,251]}]}],n:50,r:"data.auth_required",p:[8,4,165]},{t:4,n:51,f:[{p:[11,5,304],t:7,e:"ui-button",a:{icon:"warning",state:[{t:2,x:{r:["data.red_alert"],s:'_0?"disabled":null'},p:[11,38,337]}],action:"red_alert"},f:["Red Alert"]}," ",{p:[12,5,423],t:7,e:"ui-button",a:{icon:"wrench",state:[{t:2,x:{r:["data.emergency_maint"],s:'_0?"disabled":null'},p:[12,37,455]}],action:"emergency_maint"},f:["Emergency Maintenance Access"]}," ",{p:[13,5,572],t:7,e:"ui-button",a:{icon:"warning",state:"null",action:"bsa_unlock"},f:["Bluespace Artillery Unlock"]}],r:"data.auth_required"}]}]}],r:"data.waiting"}]},e.exports=a.extend(r.exports)},{205:205}],266:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Ore values"},f:[{t:4,f:[{p:[3,3,57],t:7,e:"ui-section",a:{label:[{t:2,r:"ore",p:[3,22,76]}]},f:[{p:[4,4,90],t:7,e:"span",f:[{t:2,r:"value",p:[4,10,96]}]}]}],n:52,r:"data.ores",p:[2,2,34]}]}," ",{p:[8,1,158],t:7,e:"ui-display",a:{title:"Points"},f:[{p:[9,2,188],t:7,e:"ui-section",a:{label:"ID"},f:[{p:[10,3,215],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[10,33,245]}]}]}," ",{t:4,f:[{p:[13,3,339],t:7,e:"ui-section",a:{label:"Points collected"},f:[{p:[14,4,381],t:7,e:"span",f:[{t:2,r:"data.points",p:[14,10,387]}]}]}," ",{p:[16,3,430],t:7,e:"ui-section",a:{label:"Goal"},f:[{p:[17,4,460],t:7,e:"span",f:[{t:2,r:"data.goal",p:[17,10,466]}]}]}," ",{p:[19,3,507],t:7,e:"ui-section",a:{label:"Unclaimed points"},f:[{p:[20,4,549],t:7,e:"span",f:[{t:2,r:"data.unclaimed_points",p:[20,10,555]}]}," ",{p:[21,4,592],t:7,e:"ui-button",a:{action:"claim_points",state:[{t:2,x:{r:["data.unclaimed_points"],s:'_0?null:"disabled"'},p:[21,43,631]}]},f:["Claim points"]}]}],n:50,r:"data.id",p:[12,2,320]}]}," ",{p:[25,1,745],t:7,e:"ui-display",f:[{p:[26,2,760],t:7,e:"center",f:[{p:[27,3,772],t:7,e:"ui-button",a:{action:"move_shuttle",state:[{t:2,x:{r:["data.can_go_home"],s:'_0?null:"disabled"'},p:[27,42,811]}]},f:["Move shuttle"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],267:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Known Languages"},f:[{t:4,f:[{p:[3,5,70],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[3,23,88]}]},f:[{p:[4,7,105],t:7,e:"span",f:[{t:2,r:"desc",p:[4,13,111]}]}," ",{p:[5,7,134],t:7,e:"span",f:["Key: ,",{t:2,r:"key",p:[5,19,146]}]}," ",{t:4,f:[{p:[7,9,192],t:7,e:"span",f:["(gained from mob)"]}],n:50,r:"shadow",p:[6,7,168]}," ",{p:[9,7,245],t:7,e:"span",f:[{t:2,x:{r:["can_speak"],s:'_0?"Can Speak":"Cannot Speak"'},p:[9,13,251]}]}," ",{t:4,f:[{p:[11,9,342],t:7,e:"ui-button",a:{action:"select_default",params:['{"language_name":"',{t:2,r:"name",p:[13,37,425]},'"}'],style:[{t:2,x:{r:["is_default","can_speak"],s:'_0?"selected":_1?null:"disabled"'},p:[14,18,455]}]},f:[{t:2,x:{r:["is_default"],s:'_0?"Default Language":"Select as Default"'},p:[15,10,526]}]}],n:50,r:"data.is_living",p:[10,7,310]}," ",{t:4,f:[{t:4,f:[{p:[20,11,685],t:7,e:"ui-button",a:{action:"grant_language",params:['{"language_name":"',{t:2,r:"name",p:[20,72,746]},'"}']},f:["Grant"]}],n:50,r:"shadow",p:[19,9,659]},{t:4,n:51,f:[{p:[22,11,805],t:7,e:"ui-button",a:{action:"remove_language",params:['{"language_name":"',{t:2,r:"name",p:[22,73,867]},'"}']},f:["Remove"]}],r:"shadow"}],n:50,r:"data.admin_mode",p:[18,7,626]}]}],n:52,r:"data.languages",p:[2,3,40]}]}," ",{t:4,f:[{t:4,f:[{p:[30,5,1033],t:7,e:"ui-button",a:{action:"toggle_omnitongue",style:[{t:2,x:{r:["data.omnitongue"],s:'_0?"selected":null'},p:[32,14,1092]}]},f:["Omnitongue ",{t:2,x:{r:["data.omnitongue"],s:'_0?"Enabled":"Disabled"'},p:[33,19,1152]}]}],n:50,r:"data.is_living",p:[29,3,1005]}," ",{p:[36,3,1231],t:7,e:"ui-display",a:{title:"Unknown Languages"},f:[{t:4,f:[{p:[38,7,1315],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[38,25,1333]}]},f:[{p:[39,9,1352],t:7,e:"span",f:[{t:2,r:"desc",p:[39,15,1358]}]}," ",{p:[40,9,1383],t:7,e:"span",f:["Key: ,",{t:2,r:"key",p:[40,21,1395]}]}," ",{p:[41,9,1419],t:7,e:"ui-button",a:{action:"grant_language",params:['{"language_name":"',{t:2,r:"name",p:[43,37,1502]},'"}']},f:["Grant"]}]}],n:52,r:"data.unknown_languages",p:[37,5,1275]}]}],n:50,r:"data.admin_mode",p:[28,1,978]}]},e.exports=a.extend(r.exports)},{205:205}],268:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Controls"},f:[{t:4,f:[{t:4,f:[{p:[4,4,84],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[5,5,118],t:7,e:"span",f:["Launchpad closed."]}]}],n:50,r:"data.pad_closed",p:[3,3,56]},{t:4,n:51,f:[{p:[8,4,183],t:7,e:"ui-section",a:{label:"Launchpad"},f:[{p:[9,4,218],t:7,e:"span",f:[{p:[9,10,224],t:7,e:"b",f:[{t:2,r:"data.pad_name",p:[9,13,227]}]}]},{p:[9,41,255],t:7,e:"br"}," ",{p:[10,4,264],t:7,e:"ui-button",a:{icon:"pencil",action:"rename"},f:["Rename"]}," ",{p:[11,4,328],t:7,e:"ui-button",a:{icon:"remove",style:"danger",action:"remove"},f:["Remove"]}]}," ",{p:[14,4,427],t:7,e:"ui-section",a:{label:"Set Target"},f:[{p:[15,4,463],t:7,e:"table",f:[{p:[16,4,475],t:7,e:"tr",f:[{p:[17,5,485],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[17,38,518],t:7,e:"ui-button",a:{action:"up-left"},f:["↖"]}]}," ",{p:[18,5,570],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[18,57,622],t:7,e:"ui-button",a:{action:"up"},f:["↑"]}]}," ",{p:[19,5,669],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[19,56,720],t:7,e:"ui-button",a:{action:"up-right"},f:["↗"]}]}]}," ",{p:[21,4,782],t:7,e:"tr",f:[{p:[22,5,792],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[22,38,825],t:7,e:"ui-button",a:{action:"left",style:"width:35px!important"},f:["←"]}]}," ",{p:[23,5,903],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[23,57,955],t:7,e:"ui-button",a:{action:"reset"},f:["R"]}]}," ",{p:[24,5,1005],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[24,56,1056],t:7,e:"ui-button",a:{action:"right"},f:["→"]}]}]}," ",{p:[26,4,1115],t:7,e:"tr",f:[{p:[27,5,1125],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[27,38,1158],t:7,e:"ui-button",a:{action:"down-left"},f:["↙"]}]}," ",{p:[28,5,1212],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[28,57,1264],t:7,e:"ui-button",a:{action:"down"},f:["↓"]}]}," ",{p:[29,5,1313],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[29,56,1364],t:7,e:"ui-button",a:{action:"down-right"},f:["↘"]}]}]}]}]}," ",{p:[33,4,1459],t:7,e:"ui-section",a:{label:"Current Target"},f:[{p:[34,5,1500],t:7,e:"span",f:[{t:2,r:"data.abs_y",p:[34,11,1506]}," ",{t:2,r:"data.north_south",p:[34,26,1521]}]},{p:[34,53,1548],t:7,e:"br"}," ",{p:[35,5,1558],t:7,e:"span",f:[{t:2,r:"data.abs_x",p:[35,11,1564]}," ",{t:2,r:"data.east_west",p:[35,26,1579]}]}]}," ",{p:[37,4,1627],t:7,e:"ui-section",a:{label:"Activate"},f:[{p:[38,5,1662],t:7,e:"ui-button",a:{action:"launch",tooltip:"Teleport everything on the pad to the target.","tooltip-side":"down"},f:["Launch"]}," ",{p:[39,5,1789],t:7,e:"ui-button",a:{action:"pull",tooltip:"Teleport everything from the target to the pad.","tooltip-side":"down"},f:["Pull"]}]}],r:"data.pad_closed"}],n:50,r:"data.has_pad",p:[2,2,32]},{t:4,n:51,f:[{p:[45,3,1956],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[46,4,1989],t:7,e:"span",f:["No launchpad found. Link the remote to a launchpad."]}]}],r:"data.has_pad"}]}]},e.exports=a.extend(r.exports)},{205:205}],269:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{mechChargeState:function(t){var e=this.get("data.recharge_port.mech.cell.maxcharge");return t>=e/1.5?"good":t>=e/3?"average":"bad"},mechHealthState:function(t){var e=this.get("data.recharge_port.mech.maxhealth");return t>e/1.5?"good":t>e/3?"average":"bad"; +}}}}(r),r.exports.template={v:3,t:[" ",{p:[20,1,545],t:7,e:"ui-display",a:{title:"Mech Status"},f:[{t:4,f:[{t:4,f:[{p:[23,4,646],t:7,e:"ui-section",a:{label:"Integrity"},f:[{p:[24,6,683],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.recharge_port.mech.maxhealth",p:[24,27,704]}],value:[{t:2,r:"adata.recharge_port.mech.health",p:[24,74,751]}],state:[{t:2,x:{r:["mechHealthState","adata.recharge_port.mech.health"],s:"_0(_1)"},p:[24,117,794]}]},f:[{t:2,x:{r:["adata.recharge_port.mech.health"],s:"Math.round(_0)"},p:[24,171,848]},"/",{t:2,r:"adata.recharge_port.mech.maxhealth",p:[24,219,896]}]}]}," ",{t:4,f:[{t:4,f:[{p:[28,5,1061],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[28,31,1087],t:7,e:"span",a:{"class":"bad"},f:["Cell Critical Failure"]}]}],n:50,r:"data.recharge_port.mech.cell.critfail",p:[27,3,1010]},{t:4,n:51,f:[{p:[30,11,1170],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[31,13,1210],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.recharge_port.mech.cell.maxcharge",p:[31,34,1231]}],value:[{t:2,r:"adata.recharge_port.mech.cell.charge",p:[31,86,1283]}],state:[{t:2,x:{r:["mechChargeState","adata.recharge_port.mech.cell.charge"],s:"_0(_1)"},p:[31,134,1331]}]},f:[{t:2,x:{r:["adata.recharge_port.mech.cell.charge"],s:"Math.round(_0)"},p:[31,193,1390]},"/",{t:2,x:{r:["adata.recharge_port.mech.cell.maxcharge"],s:"Math.round(_0)"},p:[31,246,1443]}]}]}],r:"data.recharge_port.mech.cell.critfail"}],n:50,r:"data.recharge_port.mech.cell",p:[26,4,970]},{t:4,n:51,f:[{p:[35,3,1558],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[35,29,1584],t:7,e:"span",a:{"class":"bad"},f:["Cell Missing"]}]}],r:"data.recharge_port.mech.cell"}],n:50,r:"data.recharge_port.mech",p:[22,2,610]},{t:4,n:51,f:[{p:[38,4,1662],t:7,e:"ui-section",f:["Mech Not Found"]}],r:"data.recharge_port.mech"}],n:50,r:"data.recharge_port",p:[21,3,581]},{t:4,n:51,f:[{p:[41,5,1729],t:7,e:"ui-section",f:["Recharging Port Not Found"]}," ",{p:[42,2,1782],t:7,e:"ui-button",a:{icon:"refresh",action:"reconnect"},f:["Reconnect"]}],r:"data.recharge_port"}]}]},e.exports=a.extend(r.exports)},{205:205}],270:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{t:4,f:[{p:[3,5,45],t:7,e:"ui-section",a:{label:"Interface Lock"},f:[{p:[4,7,88],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[4,24,105]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[4,75,156]}]}]}],n:50,r:"data.siliconUser",p:[2,3,15]},{t:4,n:51,f:[{p:[7,5,247],t:7,e:"span",f:["Swipe an ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[7,31,273]}," this interface."]}],r:"data.siliconUser"}]}," ",{p:[10,1,358],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[11,3,389],t:7,e:"ui-section",a:{label:"Power"},f:[{t:4,f:[{p:[13,7,470],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[13,24,487]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[13,68,531]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[13,116,579]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[12,5,421]},{t:4,n:51,f:[{p:[15,7,639],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.on"],s:'_0?"good":"bad"'},p:[15,20,652]}],state:[{t:2,x:{r:["data.cell"],s:'_0?null:"disabled"'},p:[15,57,689]}]},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[15,92,724]}]}],x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"}}]}," ",{p:[18,3,791],t:7,e:"ui-section",a:{label:"Cell"},f:[{p:[19,5,822],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.cell"],s:'_0?null:"bad"'},p:[19,18,835]}]},f:[{t:2,x:{r:["data.cell","data.cellPercent"],s:'_0?_1+"%":"No Cell"'},p:[19,48,865]}]}]}," ",{p:[21,3,943],t:7,e:"ui-section",a:{label:"Mode"},f:[{p:[22,5,974],t:7,e:"span",a:{"class":[{t:2,r:"data.modeStatus",p:[22,18,987]}]},f:[{t:2,r:"data.mode",p:[22,39,1008]}]}]}," ",{p:[24,3,1049],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[25,5,1080],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.load"],s:'_0?"good":"average"'},p:[25,18,1093]}]},f:[{t:2,x:{r:["data.load"],s:'_0?_0:"None"'},p:[25,54,1129]}]}]}," ",{p:[27,3,1191],t:7,e:"ui-section",a:{label:"Destination"},f:[{p:[28,5,1229],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.destination"],s:'_0?"good":"average"'},p:[28,18,1242]}]},f:[{t:2,x:{r:["data.destination"],s:'_0?_0:"None"'},p:[28,60,1284]}]}]}]}," ",{t:4,f:[{p:{button:[{t:4,f:[{p:[35,9,1513],t:7,e:"ui-button",a:{icon:"eject",action:"unload"},f:["Unload"]}],n:50,r:"data.load",p:[34,7,1486]}," ",{t:4,f:[{p:[38,9,1623],t:7,e:"ui-button",a:{icon:"eject",action:"ejectpai"},f:["Eject PAI"]}],n:50,r:"data.haspai",p:[37,7,1594]}," ",{p:[40,7,1709],t:7,e:"ui-button",a:{icon:"pencil",action:"setid"},f:["Set ID"]}]},t:7,e:"ui-display",a:{title:"Controls",button:0},f:[" ",{p:[42,5,1791],t:7,e:"ui-section",a:{label:"Destination"},f:[{p:[43,7,1831],t:7,e:"ui-button",a:{icon:"pencil",action:"destination"},f:["Set Destination"]}," ",{p:[44,7,1912],t:7,e:"ui-button",a:{icon:"stop",action:"stop"},f:["Stop"]}," ",{p:[45,7,1973],t:7,e:"ui-button",a:{icon:"play",action:"go"},f:["Go"]}]}," ",{p:[47,5,2047],t:7,e:"ui-section",a:{label:"Home"},f:[{p:[48,7,2080],t:7,e:"ui-button",a:{icon:"home",action:"home"},f:["Go Home"]}," ",{p:[49,7,2144],t:7,e:"ui-button",a:{icon:"pencil",action:"sethome"},f:["Set Home"]}]}," ",{p:[51,5,2231],t:7,e:"ui-section",a:{label:"Settings"},f:[{p:[52,7,2268],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoReturn"],s:'_0?"check-square-o":"square-o"'},p:[52,24,2285]}],style:[{t:2,x:{r:["data.autoReturn"],s:'_0?"selected":null'},p:[52,84,2345]}],action:"autoret"},f:["Auto-Return Home"]}," ",{p:[54,7,2449],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoPickup"],s:'_0?"check-square-o":"square-o"'},p:[54,24,2466]}],style:[{t:2,x:{r:["data.autoPickup"],s:'_0?"selected":null'},p:[54,84,2526]}],action:"autopick"},f:["Auto-Pickup Crate"]}," ",{p:[56,7,2632],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.reportDelivery"],s:'_0?"check-square-o":"square-o"'},p:[56,24,2649]}],style:[{t:2,x:{r:["data.reportDelivery"],s:'_0?"selected":null'},p:[56,88,2713]}],action:"report"},f:["Report Deliveries"]}]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[31,1,1373]}]},e.exports=a.extend(r.exports)},{205:205}],271:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Relay"},f:[{t:4,f:[{p:[3,3,57],t:7,e:"h2",f:["NETWORK BUFFERS OVERLOADED"]}," ",{p:[4,3,96],t:7,e:"h3",f:["Overload Recovery Mode"]}," ",{p:[5,3,131],t:7,e:"i",f:["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."]}," ",{p:[6,3,484],t:7,e:"h3",f:["ADMINISTRATIVE OVERRIDE"]}," ",{p:[7,3,520],t:7,e:"b",f:["CAUTION - Data loss may occur"]}," ",{p:[8,3,562],t:7,e:"ui-button",a:{icon:"signal",action:"restart"},f:["Purge buffered traffic"]}],n:50,r:"data.dos_crashed",p:[2,2,29]},{t:4,n:51,f:[{p:[12,3,663],t:7,e:"ui-section",a:{label:"Relay status"},f:[{p:[13,4,701],t:7,e:"ui-button",a:{icon:"power-off",action:"toggle"},f:[{t:2,x:{r:["data.enabled"],s:'_0?"ENABLED":"DISABLED"'},p:[14,6,752]}]}]}," ",{p:[18,3,836],t:7,e:"ui-section",a:{label:"Network buffer status"},f:[{t:2,r:"data.dos_overload",p:[19,4,883]}," / ",{t:2,r:"data.dos_capacity",p:[19,28,907]}," GQ"]}],r:"data.dos_crashed"}]}]},e.exports=a.extend(r.exports)},{205:205}],272:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{healthState:function(){var t=this.get("data.health");return t>70?"good":t>50?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[15,1,320],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[18,3,363],t:7,e:"ui-notice",f:[{p:[19,5,380],t:7,e:"span",f:["Reconstruction in progress!"]}]}],n:50,r:"data.restoring",p:[17,1,337]},{p:[24,1,451],t:7,e:"ui-display",f:[{p:[26,1,467],t:7,e:"div",a:{"class":"item"},f:[{p:[27,3,489],t:7,e:"div",a:{"class":"itemLabel"},f:["Inserted AI:"]}," ",{p:[30,3,541],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[31,2,569],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",state:[{t:2,x:{r:["data.nocard"],s:'_0?"disabled":null'},p:[31,52,619]}]},f:[{t:2,x:{r:["data.name"],s:'_0?_0:"---"'},p:[31,89,656]}]}]}]}," ",{t:4,f:[{p:[36,2,744],t:7,e:"b",f:["ERROR: ",{t:2,r:"data.error",p:[36,12,754]}]}],n:50,r:"data.error",p:[35,1,723]},{t:4,n:51,f:[{p:[38,2,785],t:7,e:"h2",f:["System Status"]}," ",{p:[39,2,810],t:7,e:"div",a:{"class":"item"},f:[{p:[40,3,832],t:7,e:"div",a:{"class":"itemLabel"},f:["Current AI:"]}," ",{p:[43,3,885],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.name",p:[44,4,915]}]}," ",{p:[46,3,942],t:7,e:"div",a:{"class":"itemLabel"},f:["Status:"]}," ",{p:[49,3,991],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["Nonfunctional"],n:50,r:"data.isDead",p:[50,4,1021]},{t:4,n:51,f:["Functional"],r:"data.isDead"}]}," ",{p:[56,3,1114],t:7,e:"div",a:{"class":"itemLabel"},f:["System Integrity:"]}," ",{p:[59,3,1173],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[60,4,1203],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.health",p:[60,37,1236]}],state:[{t:2,r:"healthState",p:[61,11,1264]}]},f:[{t:2,x:{r:["adata.health"],s:"Math.round(_0)"},p:[61,28,1281]},"%"]}]}," ",{p:[63,3,1336],t:7,e:"div",a:{"class":"itemLabel"},f:["Active Laws:"]}," ",{p:[66,3,1390],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[67,4,1420],t:7,e:"table",f:[{t:4,f:[{p:[69,6,1462],t:7,e:"tr",f:[{p:[69,10,1466],t:7,e:"td",f:[{p:[69,14,1470],t:7,e:"span",a:{"class":"highlight"},f:[{t:2,r:".",p:[69,38,1494]}]}]}]}],n:52,r:"data.ai_laws",p:[68,5,1433]}]}]}," ",{p:[73,2,1547],t:7,e:"ui-section",a:{label:"Operations"},f:[{p:[74,3,1582],t:7,e:"ui-button",a:{icon:"plus",style:[{t:2,x:{r:["data.restoring"],s:'_0?"disabled":null'},p:[74,33,1612]}],action:"PRG_beginReconstruction"},f:["Begin Reconstruction"]}]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],273:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[5,1,91],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"home",params:'{"target" : "mod"}',state:[{t:2,x:{r:["data.mmode"],s:'_0==1?"disabled":null'},p:[5,80,170]}]},f:["Access Modification"]}],n:50,r:"data.have_id_slot",p:[4,1,64]},{p:[7,1,253],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"folder-open",params:'{"target" : "manage"}',state:[{t:2,x:{r:["data.mmode"],s:'_0==2?"disabled":null'},p:[7,90,342]}]},f:["Job Management"]}," ",{p:[8,1,411],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"folder-open",params:'{"target" : "manifest"}',state:[{t:2,x:{r:["data.mmode"],s:'!_0?"disabled":null'},p:[8,92,502]}]},f:["Crew Manifest"]}," ",{t:4,f:[{p:[10,1,593],t:7,e:"ui-button",a:{action:"PRG_print",icon:"print",state:[{t:2,x:{r:["data.has_id","data.mmode"],s:'!_1||_0&&_1==1?null:"disabled"'},p:[10,51,643]}]},f:["Print"]}],n:50,r:"data.have_printer",p:[9,1,566]},{t:4,f:[{p:[14,1,766],t:7,e:"div",a:{"class":"item"},f:[{p:[15,3,788],t:7,e:"h2",f:["Crew Manifest"]}," ",{p:[16,3,814],t:7,e:"br"},"Please use security record computer to modify entries.",{p:[16,61,872],t:7,e:"br"},{p:[16,65,876],t:7,e:"br"}]}," ",{t:4,f:[{p:[19,2,916],t:7,e:"div",a:{"class":"item"},f:[{t:2,r:"name",p:[20,2,937]}," - ",{t:2,r:"rank",p:[20,13,948]}]}],n:52,r:"data.manifest",p:[18,1,890]}],n:50,x:{r:["data.mmode"],s:"!_0"},p:[13,1,745]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.mmode"],s:"_0==2"},f:[{p:[25,1,1008],t:7,e:"div",a:{"class":"item"},f:[{p:[26,3,1030],t:7,e:"h2",f:["Job Management"]}]}," ",{p:[28,1,1063],t:7,e:"table",f:[{p:[29,1,1072],t:7,e:"tr",f:[{p:[29,5,1076],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,27,1098],t:7,e:"b",f:["Job"]}]},{p:[29,42,1113],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,64,1135],t:7,e:"b",f:["Slots"]}]},{p:[29,81,1152],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,103,1174],t:7,e:"b",f:["Open job"]}]},{p:[29,123,1194],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,145,1216],t:7,e:"b",f:["Close job"]}]}]}," ",{t:4,f:[{p:[32,2,1269],t:7,e:"tr",f:[{p:[32,6,1273],t:7,e:"td",f:[{t:2,r:"title",p:[32,10,1277]}]},{p:[32,24,1291],t:7,e:"td",f:[{t:2,r:"current",p:[32,28,1295]},"/",{t:2,r:"total",p:[32,40,1307]}]},{p:[32,54,1321],t:7,e:"td",f:[{p:[32,58,1325],t:7,e:"ui-button",a:{action:"PRG_open_job",params:['{"target" : "',{t:2,r:"title",p:[32,112,1379]},'"}'],state:[{t:2,x:{r:["status_open"],s:'_0?null:"disabled"'},p:[32,132,1399]}]},f:[{t:2,r:"desc_open",p:[32,169,1436]}]},{p:[32,194,1461],t:7,e:"br"}]},{p:[32,203,1470],t:7,e:"td",f:[{p:[32,207,1474],t:7,e:"ui-button",a:{action:"PRG_close_job",params:['{"target" : "',{t:2,r:"title",p:[32,262,1529]},'"}'],state:[{t:2,x:{r:["status_close"],s:'_0?null:"disabled"'},p:[32,282,1549]}]},f:[{t:2,r:"desc_close",p:[32,320,1587]}]}]}]}],n:52,r:"data.slots",p:[30,1,1244]}]}]},{t:4,n:50,x:{r:["data.mmode"],s:"!(_0==2)"},f:[" ",{p:[40,1,1665],t:7,e:"div",a:{"class":"item"},f:[{p:[41,3,1687],t:7,e:"h2",f:["Access Modification"]}]}," ",{t:4,f:[{p:[45,3,1751],t:7,e:"span",a:{"class":"alert"},f:[{p:[45,23,1771],t:7,e:"i",f:["Please insert the ID into the terminal to proceed."]}]},{p:[45,87,1835],t:7,e:"br"}],n:50,x:{r:["data.has_id"],s:"!_0"},p:[44,1,1727]},{p:[48,1,1852],t:7,e:"div",a:{"class":"item"},f:[{p:[49,3,1874],t:7,e:"div",a:{"class":"itemLabel"},f:["Target Identity:"]}," ",{p:[52,3,1930],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[53,2,1958],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",params:'{"target" : "id"}'},f:[{t:2,r:"data.id_name",p:[53,72,2028]}]}]}]}," ",{p:[56,1,2076],t:7,e:"div",a:{"class":"item"},f:[{p:[57,3,2098],t:7,e:"div",a:{"class":"itemLabel"},f:["Auth Identity:"]}," ",{p:[60,3,2152],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[61,2,2180],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",params:'{"target" : "auth"}'},f:[{t:2,r:"data.auth_name",p:[61,74,2252]}]}]}]}," ",{p:[64,1,2302],t:7,e:"hr"}," ",{t:4,f:[{t:4,f:[{p:[68,2,2362],t:7,e:"div",a:{"class":"item"},f:[{p:[69,4,2385],t:7,e:"h2",f:["Details"]}]}," ",{t:4,f:[{p:[73,2,2436],t:7,e:"div",a:{"class":"item"},f:[{p:[74,4,2459],t:7,e:"div",a:{"class":"itemLabel"},f:["Registered Name:"]}," ",{p:[77,4,2518],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.id_owner",p:[78,3,2547]}]}]}," ",{p:[81,2,2587],t:7,e:"div",a:{"class":"item"},f:[{p:[82,4,2610],t:7,e:"div",a:{"class":"itemLabel"},f:["Rank:"]}," ",{p:[85,4,2658],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.id_rank",p:[86,3,2687]}]}]}," ",{p:[89,2,2726],t:7,e:"div",a:{"class":"item"},f:[{p:[90,4,2749],t:7,e:"div",a:{"class":"itemLabel"},f:["Demote:"]}," ",{p:[93,4,2799],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[94,3,2828],t:7,e:"ui-button",a:{action:"PRG_terminate",icon:"gear",state:[{t:2,x:{r:["data.id_rank"],s:'_0=="Unassigned"?"disabled":null'},p:[94,56,2881]}]},f:["Demote ",{t:2,r:"data.id_owner",p:[94,117,2942]}]}]}]}],n:50,r:"data.minor",p:[72,2,2415]},{t:4,n:51,f:[{p:[99,2,3007],t:7,e:"div",a:{"class":"item"},f:[{p:[100,4,3030],t:7,e:"div",a:{"class":"itemLabel"},f:["Registered Name:"]}," ",{p:[103,4,3089],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[104,3,3118],t:7,e:"ui-button",a:{action:"PRG_edit",icon:"pencil",params:'{"name" : "1"}'},f:[{t:2,r:"data.id_owner",p:[104,70,3185]}]}]}]}," ",{p:[108,2,3239],t:7,e:"div",a:{"class":"item"},f:[{p:[109,4,3262],t:7,e:"h2",f:["Assignment"]}]}," ",{p:[111,3,3294],t:7,e:"ui-button",a:{action:"PRG_togglea",icon:"gear"},f:[{t:2,x:{r:["data.assignments"],s:'_0?"Hide assignments":"Show assignments"'},p:[111,47,3338]}]}," ",{p:[112,2,3415],t:7,e:"div",a:{"class":"item"},f:[{p:[113,4,3438],t:7,e:"span",a:{id:"allvalue.jobsslot"},f:[]}]}," ",{p:[117,2,3495],t:7,e:"div",a:{"class":"item"},f:[{t:4,f:[{p:[119,4,3547],t:7,e:"div",a:{id:"all-value.jobs"},f:[{p:[120,3,3576],t:7,e:"table",f:[{p:[121,5,3589],t:7,e:"tr",f:[{p:[122,4,3598],t:7,e:"th",f:["Command"]}," ",{p:[123,4,3619],t:7,e:"td",f:[{p:[124,6,3630],t:7,e:"ui-button",a:{action:"PRG_assign",params:'{"assign_target" : "Captain"}',state:[{t:2,x:{r:["data.id_rank"],s:'_0=="Captain"?"selected":null'},p:[124,83,3707]}]},f:["Captain"]}]}]}," ",{p:[127,5,3804],t:7,e:"tr",f:[{p:[128,4,3813],t:7,e:"th",f:["Special"]}," ",{p:[129,4,3834],t:7,e:"td",f:[{p:[130,6,3845],t:7,e:"ui-button",a:{action:"PRG_assign",params:'{"assign_target" : "Custom"}'},f:["Custom"]}]}]}," ",{p:[133,5,3959],t:7,e:"tr",f:[{p:[134,4,3968],t:7,e:"th",a:{style:"color: '#FFA500';"},f:["Engineering"]}," ",{p:[135,4,4019],t:7,e:"td",f:[{t:4,f:[{p:[137,5,4067],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[137,64,4126]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[137,82,4144]}]},f:[{t:2,r:"display_name",p:[137,127,4189]}]}],n:52,r:"data.engineering_jobs",p:[136,6,4030]}]}]}," ",{p:[141,5,4260],t:7,e:"tr",f:[{p:[142,4,4269],t:7,e:"th",a:{style:"color: '#008000';"},f:["Medical"]}," ",{p:[143,4,4316],t:7,e:"td",f:[{t:4,f:[{p:[145,5,4360],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[145,64,4419]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[145,82,4437]}]},f:[{t:2,r:"display_name",p:[145,127,4482]}]}],n:52,r:"data.medical_jobs",p:[144,6,4327]}]}]}," ",{p:[149,5,4553],t:7,e:"tr",f:[{p:[150,4,4562],t:7,e:"th",a:{style:"color: '#800080';"},f:["Science"]}," ",{p:[151,4,4609],t:7,e:"td",f:[{t:4,f:[{p:[153,5,4653],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[153,64,4712]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[153,82,4730]}]},f:[{t:2,r:"display_name",p:[153,127,4775]}]}],n:52,r:"data.science_jobs",p:[152,6,4620]}]}]}," ",{p:[157,5,4846],t:7,e:"tr",f:[{p:[158,4,4855],t:7,e:"th",a:{style:"color: '#DD0000';"},f:["Security"]}," ",{p:[159,4,4903],t:7,e:"td",f:[{t:4,f:[{p:[161,5,4948],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[161,64,5007]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[161,82,5025]}]},f:[{t:2,r:"display_name",p:[161,127,5070]}]}],n:52,r:"data.security_jobs",p:[160,6,4914]}]}]}," ",{p:[165,5,5141],t:7,e:"tr",f:[{p:[166,4,5150],t:7,e:"th",a:{style:"color: '#cc6600';"},f:["Cargo"]}," ",{p:[167,4,5195],t:7,e:"td",f:[{t:4,f:[{p:[169,5,5237],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[169,64,5296]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[169,82,5314]}]},f:[{t:2,r:"display_name",p:[169,127,5359]}]}],n:52,r:"data.cargo_jobs",p:[168,6,5206]}]}]}," ",{p:[173,5,5430],t:7,e:"tr",f:[{p:[174,4,5439],t:7,e:"th",a:{style:"color: '#808080';"},f:["Civilian"]}," ",{p:[175,4,5487],t:7,e:"td",f:[{t:4,f:[{p:[177,5,5532],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[177,64,5591]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[177,82,5609]}]},f:[{t:2,r:"display_name",p:[177,127,5654]}]}],n:52,r:"data.civilian_jobs",p:[176,6,5498]}]}]}," ",{t:4,f:[{p:[182,4,5757],t:7,e:"tr",f:[{p:[183,6,5768],t:7,e:"th",a:{style:"color: '#A52A2A';"},f:["CentCom"]}," ",{p:[184,6,5817],t:7,e:"td",f:[{t:4,f:[{p:[186,7,5862],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[186,66,5921]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[186,84,5939]}]},f:[{t:2,r:"display_name",p:[186,129,5984]}]}],n:52,r:"data.centcom_jobs",p:[185,5,5827]}]}]}],n:50,r:"data.centcom_access",p:[181,5,5725]}]}]}],n:50,r:"data.assignments",p:[118,4,3518]}]}],r:"data.minor"}," ",{t:4,f:[{p:[198,4,6153],t:7,e:"div",a:{"class":"item"},f:[{p:[199,3,6175],t:7,e:"h2",f:["Central Command"]}]}," ",{p:[201,4,6215],t:7,e:"div",a:{"class":"item",style:"width: 100%"},f:[{t:4,f:[{p:[203,5,6296],t:7,e:"div",a:{"class":"itemContentWide"},f:[{p:[204,5,6331],t:7,e:"ui-button",a:{action:"PRG_access",params:['{"access_target" : "',{t:2,r:"ref",p:[204,64,6390]},'", "allowed" : "',{t:2,r:"allowed",p:[204,87,6413]},'"}'],state:[{t:2,x:{r:["allowed"],s:'_0?"toggle":null'},p:[204,109,6435]}]},f:[{t:2,r:"desc",p:[204,140,6466]}]}]}],n:52,r:"data.all_centcom_access",p:[202,3,6257]}]}],n:50,r:"data.centcom_access",p:[197,2,6121]},{t:4,n:51,f:[{p:[209,4,6538],t:7,e:"div",a:{"class":"item"},f:[{p:[210,3,6560],t:7,e:"h2",f:[{t:2,r:"data.station_name",p:[210,7,6564]}]}]}," ",{p:[212,4,6606],t:7,e:"div",a:{"class":"item",style:"width: 100%"},f:[{t:4,f:[{p:[214,5,6676],t:7,e:"div",a:{style:"float: left; width: 175px; min-height: 250px"},f:[{p:[215,4,6739],t:7,e:"div",a:{"class":"average"},f:[{p:[215,25,6760],t:7,e:"ui-button",a:{action:"PRG_regsel",state:[{t:2,x:{r:["selected"],s:'_0?"toggle":null'},p:[215,63,6798]}],params:['{"region" : "',{t:2,r:"regid",p:[215,116,6851]},'"}']},f:[{p:[215,129,6864],t:7,e:"b",f:[{t:2,r:"name",p:[215,132,6867]}]}]}]}," ",{p:[216,4,6902],t:7,e:"br"}," ",{t:4,f:[{p:[218,6,6938],t:7,e:"div",a:{"class":"itemContentWide"},f:[{p:[219,5,6973],t:7,e:"ui-button",a:{action:"PRG_access",params:['{"access_target" : "',{t:2,r:"ref",p:[219,64,7032]},'", "allowed" : "',{t:2,r:"allowed",p:[219,87,7055]},'"}'],state:[{t:2,x:{r:["allowed"],s:'_0?"toggle":null'},p:[219,109,7077]}]},f:[{t:2,r:"desc",p:[219,140,7108]}]}]}],n:52,r:"accesses",p:[217,6,6913]}]}],n:52,r:"data.regions",p:[213,3,6648]}]}],r:"data.centcom_access"}],n:50,r:"data.has_id",p:[67,3,2340]}],n:50,r:"data.authenticated",p:[66,1,2310]}]}],x:{r:["data.mmode"],s:"!_0"}}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],274:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{chargeState:function(t){var e=this.get("data.battery.max");return t>e/2?"good":t>e/4?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[15,1,311],t:7,e:"ntosheader"}," ",{p:[17,1,328],t:7,e:"ui-display",f:[{p:[18,2,343],t:7,e:"i",f:["Welcome to computer configuration utility. Please consult your system administrator if you have any questions about your device."]},{p:[18,137,478],t:7,e:"hr"}," ",{p:[19,2,485],t:7,e:"ui-display",a:{title:"Power Supply"},f:[{p:[20,3,522],t:7,e:"ui-section",a:{label:"Power Usage"},f:[{t:2,r:"data.power_usage",p:[21,4,559]},"W"]}," ",{t:4,f:[{p:[25,4,630],t:7,e:"ui-section",a:{label:"Battery Status"},f:["Active"]}," ",{p:[28,4,701],t:7,e:"ui-section",a:{label:"Battery Rating"},f:[{t:2,r:"data.battery.max",p:[29,5,742]}]}," ",{p:[31,4,785],t:7,e:"ui-section",a:{label:"Battery Charge"},f:[{p:[32,5,826],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.battery.max",p:[32,26,847]}],value:[{t:2,r:"adata.battery.charge",p:[32,56,877]}],state:[{t:2,x:{r:["chargeState","adata.battery.charge"],s:"_0(_1)"},p:[32,89,910]}]},f:[{t:2,x:{r:["adata.battery.charge"],s:"Math.round(_0)"},p:[32,128,949]},"/",{t:2,r:"adata.battery.max",p:[32,165,986]}]}]}],n:50,r:"data.battery",p:[24,3,605]},{t:4,n:51,f:[{p:[35,4,1051],t:7,e:"ui-section",a:{label:"Battery Status"},f:["Not Available"]}],r:"data.battery"}]}," ",{p:[41,2,1156],t:7,e:"ui-display",a:{title:"File System"},f:[{p:[42,3,1192],t:7,e:"ui-section",a:{label:"Used Capacity"},f:[{p:[43,4,1231],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.disk_size",p:[43,25,1252]}],value:[{t:2,r:"adata.disk_used",p:[43,53,1280]}],state:"good"},f:[{t:2,x:{r:["adata.disk_used"],s:"Math.round(_0)"},p:[43,87,1314]},"GQ / ",{t:2,r:"adata.disk_size",p:[43,123,1350]},"GQ"]}]}]}," ",{p:[47,2,1419],t:7,e:"ui-display",a:{title:"Computer Components"},f:[{t:4,f:[{p:[49,4,1491],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"name",p:[49,26,1513]}]},f:[{p:[50,5,1529],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"desc",p:[50,59,1583]}]}," ",{p:[52,5,1605],t:7,e:"ui-section",a:{label:"State"},f:[{p:[53,6,1638],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["critical"],s:'_0?"disabled":null'},p:[53,24,1656]}],action:"PC_toggle_component",params:['{"name": "',{t:2,r:"name",p:[53,105,1737]},'"}']},f:[{t:2,x:{r:["enabled"],s:'_0?"Enabled":"Disabled"'},p:[54,7,1757]}]}]}," ",{t:4,f:[{p:[59,6,1868],t:7,e:"ui-section",a:{label:"Power Usage"},f:[{t:2,r:"powerusage",p:[60,7,1908]},"W"]}],n:50,r:"powerusage",p:[58,5,1843]}]}," ",{p:[64,4,1985],t:7,e:"br"}],n:52,r:"data.hardware",p:[48,3,1463]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],275:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[7,3,103],t:7,e:"h2",f:["An error has occurred and this program can not continue."]}," Additional information: ",{t:2,r:"data.error",p:[8,27,196]},{p:[8,41,210],t:7,e:"br"}," ",{p:[9,3,218],t:7,e:"i",f:["Please try again. If the problem persists contact your system administrator for assistance."]}," ",{p:[10,3,320],t:7,e:"ui-button",a:{action:"PRG_closefile"},f:["Restart program"]}],n:50,r:"data.error",p:[6,2,81]},{t:4,n:51,f:[{t:4,f:[{p:[13,4,422],t:7,e:"h2",f:["Viewing file ",{t:2,r:"data.filename",p:[13,21,439]}]}," ",{p:[14,4,466],t:7,e:"div",a:{"class":"item"},f:[{p:[15,4,489],t:7,e:"ui-button",a:{action:"PRG_closefile"},f:["CLOSE"]}," ",{p:[16,4,545],t:7,e:"ui-button",a:{action:"PRG_edit"},f:["EDIT"]}," ",{p:[17,4,595],t:7,e:"ui-button",a:{action:"PRG_printfile"},f:["PRINT"]}," "]},{p:[18,10,657],t:7,e:"hr"}," ",{t:3,r:"data.filedata",p:[19,4,666]}],n:50,r:"data.filename",p:[12,3,396]},{t:4,n:51,f:[{p:[21,4,702],t:7,e:"h2",f:["Available files (local):"]}," ",{p:[22,4,740],t:7,e:"table",f:[{p:[23,5,753],t:7,e:"tr",f:[{p:[24,6,764],t:7,e:"th",f:["File name"]}," ",{p:[25,6,789],t:7,e:"th",f:["File type"]}," ",{p:[26,6,814],t:7,e:"th",f:["File size (GQ)"]}," ",{p:[27,6,844],t:7,e:"th",f:["Operations"]}]}," ",{t:4,f:[{p:[30,6,907],t:7,e:"tr",f:[{p:[31,7,919],t:7,e:"td",f:[{t:2,r:"name",p:[31,11,923]}]}," ",{p:[32,7,944],t:7,e:"td",f:[".",{t:2,r:"type",p:[32,12,949]}]}," ",{p:[33,7,970],t:7,e:"td",f:[{t:2,r:"size",p:[33,11,974]},"GQ"]}," ",{p:[34,7,997],t:7,e:"td",f:[{p:[35,8,1010],t:7,e:"ui-button",a:{action:"PRG_openfile",params:['{"name": "',{t:2,r:"name",p:[35,59,1061]},'"}']},f:["VIEW"]}," ",{p:[36,8,1098],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[36,26,1116]}],action:"PRG_deletefile",params:['{"name": "',{t:2,r:"name",p:[36,105,1195]},'"}']},f:["DELETE"]}," ",{p:[37,8,1234],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[37,26,1252]}],action:"PRG_rename",params:['{"name": "',{t:2,r:"name",p:[37,101,1327]},'"}']},f:["RENAME"]}," ",{p:[38,8,1366],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[38,26,1384]}],action:"PRG_clone",params:['{"name": "',{t:2,r:"name",p:[38,100,1458]},'"}']},f:["CLONE"]}," ",{t:4,f:[{p:[40,9,1531],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[40,27,1549]}],action:"PRG_copytousb",params:['{"name": "',{t:2,r:"name",p:[40,105,1627]},'"}']},f:["EXPORT"]}],n:50,r:"data.usbconnected",p:[39,8,1496]}]}]}],n:52,r:"data.files",p:[29,5,880]}]}," ",{t:4,f:[{p:[47,4,1761],t:7,e:"h2",f:["Available files (portable device):"]}," ",{p:[48,4,1809],t:7,e:"table",f:[{p:[49,5,1822],t:7,e:"tr",f:[{p:[50,6,1833],t:7,e:"th",f:["File name"]}," ",{p:[51,6,1858],t:7,e:"th",f:["File type"]}," ",{p:[52,6,1883],t:7,e:"th",f:["File size (GQ)"]}," ",{p:[53,6,1913],t:7,e:"th",f:["Operations"]}]}," ",{t:4,f:[{p:[56,6,1979],t:7,e:"tr",f:[{p:[57,7,1991],t:7,e:"td",f:[{t:2,r:"name",p:[57,11,1995]}]}," ",{p:[58,7,2016],t:7,e:"td",f:[".",{t:2,r:"type",p:[58,12,2021]}]}," ",{p:[59,7,2042],t:7,e:"td",f:[{t:2,r:"size",p:[59,11,2046]},"GQ"]}," ",{p:[60,7,2069],t:7,e:"td",f:[{p:[61,8,2082],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[61,26,2100]}],action:"PRG_usbdeletefile",params:['{"name": "',{t:2,r:"name",p:[61,108,2182]},'"}']},f:["DELETE"]}," ",{t:4,f:[{p:[63,9,2256],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[63,27,2274]}],action:"PRG_copyfromusb",params:['{"name": "',{t:2,r:"name",p:[63,107,2354]},'"}']},f:["IMPORT"]}],n:50,r:"data.usbconnected",p:[62,8,2221]}]}]}],n:52,r:"data.usbfiles",p:[55,5,1949]}]}],n:50,r:"data.usbconnected",p:[46,4,1731]}," ",{p:[70,4,2470],t:7,e:"ui-button",a:{action:"PRG_newtextfile"},f:["NEW DATA FILE"]}],r:"data.filename"}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],276:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"i",f:["No program loaded. Please select program from list below."]}," ",{p:[6,2,146],t:7,e:"table",f:[{t:4,f:[{p:[8,4,185],t:7,e:"tr",f:[{p:[8,8,189],t:7,e:"td",f:[{p:[8,12,193],t:7,e:"ui-button",a:{action:"PC_runprogram",params:['{"name": "',{t:2,r:"name",p:[8,64,245]},'"}']},f:[{t:2,r:"desc",p:[9,5,263]}]}]},{p:[11,4,293],t:7,e:"td",f:[{p:[11,8,297],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["running"],s:'_0?null:"disabled"'},p:[11,26,315]}],icon:"close",action:"PC_killprogram",params:['{"name": "',{t:2,r:"name",p:[11,114,403]},'"}']}}]}]}],n:52,r:"data.programs",p:[7,3,157]}]}," ",{p:[14,2,454],t:7,e:"br"},{p:[14,6,458],t:7,e:"br"}," ",{t:4,f:[{p:[16,3,491],t:7,e:"ui-button",a:{action:"PC_toggle_light",style:[{t:2,x:{r:["data.light_on"],s:'_0?"selected":null'},p:[16,46,534]}]},f:["Toggle Flashlight"]},{p:[16,114,602],t:7,e:"br"}," ",{p:[17,3,610],t:7,e:"ui-button",a:{action:"PC_light_color"},f:["Change Flashlight Color ",{p:[17,62,669],t:7,e:"span",a:{style:["border:1px solid #161616; background-color: ",{t:2,r:"data.comp_light_color",p:[17,119,726]},";"]},f:["   "]}]}],n:50,r:"data.has_light",p:[15,2,465]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],277:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[6,3,105],t:7,e:"h1",f:["ADMINISTRATIVE MODE"]}],n:50,r:"data.adminmode",p:[5,2,79]}," ",{t:4,f:[{p:[10,3,170],t:7,e:"div",a:{"class":"itemLabel"},f:["Current channel:"]}," ",{p:[13,3,229],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.title",p:[14,4,259]}]}," ",{p:[16,3,287],t:7,e:"div",a:{"class":"itemLabel"},f:["Operator access:"]}," ",{p:[19,3,346],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:[{p:[21,5,406],t:7,e:"b",f:["Enabled"]}],n:50,r:"data.is_operator",p:[20,4,376]},{t:4,n:51,f:[{p:[23,5,439],t:7,e:"b",f:["Disabled"]}],r:"data.is_operator"}]}," ",{p:[26,3,480],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[29,3,532],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[30,4,562],t:7,e:"table",f:[{p:[31,5,575],t:7,e:"tr",f:[{p:[31,9,579],t:7,e:"td",f:[{p:[31,13,583],t:7,e:"ui-button",a:{action:"PRG_speak"},f:["Send message"]}]}]},{p:[32,5,643],t:7,e:"tr",f:[{p:[32,9,647],t:7,e:"td",f:[{p:[32,13,651],t:7,e:"ui-button",a:{action:"PRG_changename"},f:["Change nickname"]}]}]},{p:[33,5,719],t:7,e:"tr",f:[{p:[33,9,723],t:7,e:"td",f:[{p:[33,13,727],t:7,e:"ui-button",a:{action:"PRG_toggleadmin"},f:["Toggle administration mode"]}]}]},{p:[34,5,807],t:7,e:"tr",f:[{p:[34,9,811],t:7,e:"td",f:[{p:[34,13,815],t:7,e:"ui-button",a:{action:"PRG_leavechannel"},f:["Leave channel"]}]}]},{p:[35,5,883],t:7,e:"tr",f:[{p:[35,9,887],t:7, +e:"td",f:[{p:[35,13,891],t:7,e:"ui-button",a:{action:"PRG_savelog"},f:["Save log to local drive"]}," ",{t:4,f:[{p:[37,6,995],t:7,e:"tr",f:[{p:[37,10,999],t:7,e:"td",f:[{p:[37,14,1003],t:7,e:"ui-button",a:{action:"PRG_renamechannel"},f:["Rename channel"]}]}]},{p:[38,6,1074],t:7,e:"tr",f:[{p:[38,10,1078],t:7,e:"td",f:[{p:[38,14,1082],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}]}]},{p:[39,6,1149],t:7,e:"tr",f:[{p:[39,10,1153],t:7,e:"td",f:[{p:[39,14,1157],t:7,e:"ui-button",a:{action:"PRG_deletechannel"},f:["Delete channel"]}]}]}],n:50,r:"data.is_operator",p:[36,5,964]}]}]}]}]}," ",{p:[43,3,1263],t:7,e:"b",f:["Chat Window"]}," ",{p:[44,4,1286],t:7,e:"div",a:{"class":"statusDisplay",style:"overflow: auto;"},f:[{p:[45,4,1342],t:7,e:"div",a:{"class":"item"},f:[{p:[46,5,1366],t:7,e:"div",a:{"class":"itemContent",style:"width: 100%;"},f:[{t:4,f:[{t:2,r:"msg",p:[48,7,1450]},{p:[48,14,1457],t:7,e:"br"}],n:52,r:"data.messages",p:[47,6,1419]}]}]}]}," ",{p:[53,3,1516],t:7,e:"b",f:["Connected Users"]},{p:[53,25,1538],t:7,e:"br"}," ",{t:4,f:[{t:2,r:"name",p:[55,4,1573]},{p:[55,12,1581],t:7,e:"br"}],n:52,r:"data.clients",p:[54,3,1546]}],n:50,r:"data.title",p:[9,2,148]},{t:4,n:51,f:[{p:[58,3,1613],t:7,e:"b",f:["Controls:"]}," ",{p:[59,3,1633],t:7,e:"table",f:[{p:[60,4,1645],t:7,e:"tr",f:[{p:[60,8,1649],t:7,e:"td",f:[{p:[60,12,1653],t:7,e:"ui-button",a:{action:"PRG_changename"},f:["Change nickname"]}]}]},{p:[61,4,1720],t:7,e:"tr",f:[{p:[61,8,1724],t:7,e:"td",f:[{p:[61,12,1728],t:7,e:"ui-button",a:{action:"PRG_newchannel"},f:["New Channel"]}]}]},{p:[62,4,1791],t:7,e:"tr",f:[{p:[62,8,1795],t:7,e:"td",f:[{p:[62,12,1799],t:7,e:"ui-button",a:{action:"PRG_toggleadmin"},f:["Toggle administration mode"]}]}]}]}," ",{p:[64,3,1889],t:7,e:"b",f:["Available channels:"]}," ",{p:[65,3,1919],t:7,e:"table",f:[{t:4,f:[{p:[67,4,1964],t:7,e:"tr",f:[{p:[67,8,1968],t:7,e:"td",f:[{p:[67,12,1972],t:7,e:"ui-button",a:{action:"PRG_joinchannel",params:['{"id": "',{t:2,r:"id",p:[67,64,2024]},'"}']},f:[{t:2,r:"chan",p:[67,74,2034]}]},{p:[67,94,2054],t:7,e:"br"}]}]}],n:52,r:"data.all_channels",p:[66,3,1930]}]}],r:"data.title"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],278:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:["##SYSTEM ERROR: ",{t:2,r:"data.error",p:[6,19,117]},{p:[6,33,131],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["RESET"]}],n:50,r:"data.error",p:[5,2,79]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.target"],s:"_0"},f:["##DoS traffic generator active. Tx: ",{t:2,r:"data.speed",p:[8,39,243]},"GQ/s",{p:[8,57,261],t:7,e:"br"}," ",{t:4,f:[{t:2,r:"nums",p:[10,4,300]},{p:[10,12,308],t:7,e:"br"}],n:52,r:"data.dos_strings",p:[9,3,269]}," ",{p:[12,3,329],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["ABORT"]}]},{t:4,n:50,x:{r:["data.target"],s:"!(_0)"},f:[" ##DoS traffic generator ready. Select target device.",{p:[14,55,443],t:7,e:"br"}," ",{t:4,f:["Targeted device ID: ",{t:2,r:"data.focus",p:[16,24,494]}],n:50,r:"data.focus",p:[15,3,451]},{t:4,n:51,f:["Targeted device ID: None"],r:"data.focus"}," ",{p:[20,3,564],t:7,e:"ui-button",a:{action:"PRG_execute"},f:["EXECUTE"]},{p:[20,54,615],t:7,e:"div",a:{style:"clear:both"}}," Detected devices on network:",{p:[21,31,677],t:7,e:"br"}," ",{t:4,f:[{p:[23,4,711],t:7,e:"ui-button",a:{action:"PRG_target_relay",params:['{"targid": "',{t:2,r:"id",p:[23,61,768]},'"}']},f:[{t:2,r:"id",p:[23,71,778]}]}],n:52,r:"data.relays",p:[22,3,685]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],279:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"i",f:["Welcome to software download utility. Please select which software you wish to download."]},{p:[5,97,174],t:7,e:"hr"}," ",{t:4,f:[{p:[7,3,203],t:7,e:"ui-display",a:{title:"Download Error"},f:[{p:[8,4,243],t:7,e:"ui-section",a:{label:"Information"},f:[{t:2,r:"data.error",p:[9,5,281]}]}," ",{p:[11,4,318],t:7,e:"ui-section",a:{label:"Reset Program"},f:[{p:[12,5,358],t:7,e:"ui-button",a:{icon:"times",action:"PRG_reseterror"},f:["RESET"]}]}]}],n:50,r:"data.error",p:[6,2,181]},{t:4,n:51,f:[{t:4,f:[{p:[19,4,516],t:7,e:"ui-display",a:{title:"Download Running"},f:[{p:[20,5,559],t:7,e:"i",f:["Please wait..."]}," ",{p:[21,5,586],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"data.downloadname",p:[22,6,623]}]}," ",{p:[24,5,669],t:7,e:"ui-section",a:{label:"File description"},f:[{t:2,r:"data.downloaddesc",p:[25,6,713]}]}," ",{p:[27,5,759],t:7,e:"ui-section",a:{label:"File size"},f:[{t:2,r:"data.downloadsize",p:[28,6,796]},"GQ"]}," ",{p:[30,5,844],t:7,e:"ui-section",a:{label:"Transfer Rate"},f:[{t:2,r:"data.downloadspeed",p:[31,6,885]}," GQ/s"]}," ",{p:[33,5,937],t:7,e:"ui-section",a:{label:"Download progress"},f:[{p:[34,6,982],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.downloadsize",p:[34,27,1003]}],value:[{t:2,r:"adata.downloadcompletion",p:[34,58,1034]}],state:"good"},f:[{t:2,x:{r:["adata.downloadcompletion"],s:"Math.round(_0)"},p:[34,101,1077]},"GQ / ",{t:2,r:"adata.downloadsize",p:[34,146,1122]},"GQ"]}]}]}],n:50,r:"data.downloadname",p:[18,3,486]}],r:"data.error"}," ",{t:4,f:[{t:4,f:[{p:[41,4,1270],t:7,e:"ui-display",a:{title:"File System"},f:[{p:[42,5,1308],t:7,e:"ui-section",a:{label:"Used Capacity"},f:[{p:[43,6,1349],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.disk_size",p:[43,27,1370]}],value:[{t:2,r:"adata.disk_used",p:[43,55,1398]}],state:"good"},f:[{t:2,x:{r:["adata.disk_used"],s:"Math.round(_0)"},p:[43,89,1432]},"GQ / ",{t:2,r:"adata.disk_size",p:[43,125,1468]},"GQ"]}]}]}," ",{p:[47,4,1545],t:7,e:"ui-display",a:{title:"Primary Software Repository"},f:[{t:4,f:[{p:[49,6,1642],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"filedesc",p:[49,28,1664]}]},f:[{p:[50,7,1686],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"fileinfo",p:[50,61,1740]}]}," ",{p:[52,7,1774],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"filename",p:[53,8,1813]}," (",{t:2,r:"size",p:[53,22,1827]}," GQ)"]}," ",{p:[55,7,1868],t:7,e:"ui-section",a:{label:"Compatibility"},f:[{t:2,r:"compatibility",p:[56,8,1911]}]}," ",{p:[58,7,1957],t:7,e:"ui-button",a:{icon:"signal",action:"PRG_downloadfile",params:['{"filename": "',{t:2,r:"filename",p:[58,80,2030]},'"}']},f:["DOWNLOAD"]}]}," ",{p:[62,6,2113],t:7,e:"br"}],n:52,r:"data.downloadable_programs",p:[48,5,1599]}]}," ",{t:4,f:[{p:[67,5,2194],t:7,e:"ui-display",a:{title:"UNKNOWN Software Repository"},f:[{p:[68,6,2249],t:7,e:"i",f:["Please note that Nanotrasen does not recommend download of software from non-official servers."]}," ",{t:4,f:[{p:[70,7,2395],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"filedesc",p:[70,29,2417]}]},f:[{p:[71,8,2440],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"fileinfo",p:[71,62,2494]}]}," ",{p:[73,8,2530],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"filename",p:[74,9,2570]}," (",{t:2,r:"size",p:[74,23,2584]}," GQ)"]}," ",{p:[76,8,2627],t:7,e:"ui-section",a:{label:"Compatibility"},f:[{t:2,r:"compatibility",p:[77,9,2671]}]}," ",{p:[79,8,2719],t:7,e:"ui-button",a:{icon:"signal",action:"PRG_downloadfile",params:['{"filename": "',{t:2,r:"filename",p:[79,81,2792]},'"}']},f:["DOWNLOAD"]}]}," ",{p:[83,7,2879],t:7,e:"br"}],n:52,r:"data.hacked_programs",p:[69,6,2357]}]}],n:50,r:"data.hackedavailable",p:[66,4,2160]}],n:50,x:{r:["data.error"],s:"!_0"},p:[40,3,1246]}],n:50,x:{r:["data.downloadname"],s:"!_0"},p:[39,2,1216]}," ",{p:[89,2,2954],t:7,e:"br"},{p:[89,6,2958],t:7,e:"br"},{p:[89,10,2962],t:7,e:"hr"},{p:[89,14,2966],t:7,e:"i",f:["NTOS v2.0.4b Copyright Nanotrasen 2557 - 2559"]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],280:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[6,2,81],t:7,e:"ui-display",a:{title:"WIRELESS CONNECTIVITY"},f:[{p:[8,3,129],t:7,e:"ui-section",a:{label:"Active NTNetRelays"},f:[{p:[9,4,173],t:7,e:"b",f:[{t:2,r:"data.ntnetrelays",p:[9,7,176]}]}]}," ",{t:4,f:[{p:[12,4,250],t:7,e:"ui-section",a:{label:"System status"},f:[{p:[13,6,291],t:7,e:"b",f:[{t:2,x:{r:["data.ntnetstatus"],s:'_0?"ENABLED":"DISABLED"'},p:[13,9,294]}]}]}," ",{p:[15,4,366],t:7,e:"ui-section",a:{label:"Control"},f:[{p:[17,4,401],t:7,e:"ui-button",a:{icon:"plus",action:"toggleWireless"},f:["TOGGLE"]}]}," ",{p:[21,4,500],t:7,e:"br"},{p:[21,8,504],t:7,e:"br"}," ",{p:[22,4,513],t:7,e:"i",f:["Caution - Disabling wireless transmitters when using wireless device may prevent you from re-enabling them again!"]}],n:50,r:"data.ntnetrelays",p:[11,3,221]},{t:4,n:51,f:[{p:[24,4,650],t:7,e:"br"},{p:[24,8,654],t:7,e:"p",f:["Wireless coverage unavailable, no relays are connected."]}],r:"data.ntnetrelays"}]}," ",{p:[29,2,750],t:7,e:"ui-display",a:{title:"FIREWALL CONFIGURATION"},f:[{p:[31,2,798],t:7,e:"table",f:[{p:[32,3,809],t:7,e:"tr",f:[{p:[33,4,818],t:7,e:"th",f:["PROTOCOL"]},{p:[34,4,835],t:7,e:"th",f:["STATUS"]},{p:[35,4,850],t:7,e:"th",f:["CONTROL"]}]},{p:[36,3,865],t:7,e:"tr",f:[" ",{p:[37,4,874],t:7,e:"td",f:["Software Downloads"]},{p:[38,4,901],t:7,e:"td",f:[{t:2,x:{r:["data.config_softwaredownload"],s:'_0?"ENABLED":"DISABLED"'},p:[38,8,905]}]},{p:[39,4,967],t:7,e:"td",f:[" ",{p:[39,9,972],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "1"}'},f:["TOGGLE"]}]}]},{p:[40,3,1051],t:7,e:"tr",f:[" ",{p:[41,4,1060],t:7,e:"td",f:["Peer to Peer Traffic"]},{p:[42,4,1089],t:7,e:"td",f:[{t:2,x:{r:["data.config_peertopeer"],s:'_0?"ENABLED":"DISABLED"'},p:[42,8,1093]}]},{p:[43,4,1149],t:7,e:"td",f:[{p:[43,8,1153],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "2"}'},f:["TOGGLE"]}]}]},{p:[44,3,1232],t:7,e:"tr",f:[" ",{p:[45,4,1241],t:7,e:"td",f:["Communication Systems"]},{p:[46,4,1271],t:7,e:"td",f:[{t:2,x:{r:["data.config_communication"],s:'_0?"ENABLED":"DISABLED"'},p:[46,8,1275]}]},{p:[47,4,1334],t:7,e:"td",f:[{p:[47,8,1338],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "3"}'},f:["TOGGLE"]}]}]},{p:[48,3,1417],t:7,e:"tr",f:[" ",{p:[49,4,1426],t:7,e:"td",f:["Remote System Control"]},{p:[50,4,1456],t:7,e:"td",f:[{t:2,x:{r:["data.config_systemcontrol"],s:'_0?"ENABLED":"DISABLED"'},p:[50,8,1460]}]},{p:[51,4,1519],t:7,e:"td",f:[{p:[51,8,1523],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "4"}'},f:["TOGGLE"]}]}]}]}]}," ",{p:[55,2,1630],t:7,e:"ui-display",a:{title:"SECURITY SYSTEMS"},f:[{t:4,f:[{p:[58,4,1699],t:7,e:"ui-notice",f:[{p:[59,5,1716],t:7,e:"h1",f:["NETWORK INCURSION DETECTED"]}]}," ",{p:[61,5,1774],t:7,e:"i",f:["An abnormal activity has been detected in the network. Please verify system logs for more information"]}],n:50,r:"data.idsalarm",p:[57,3,1673]}," ",{p:[64,3,1902],t:7,e:"ui-section",a:{label:"Intrusion Detection System"},f:[{p:[65,4,1954],t:7,e:"b",f:[{t:2,x:{r:["data.idsstatus"],s:'_0?"ENABLED":"DISABLED"'},p:[65,7,1957]}]}]}," ",{p:[68,3,2029],t:7,e:"ui-section",a:{label:"Maximal Log Count"},f:[{p:[69,4,2072],t:7,e:"b",f:[{t:2,r:"data.ntnetmaxlogs",p:[69,7,2075]}]}]}," ",{p:[72,3,2125],t:7,e:"ui-section",a:{label:"Controls"},f:[]}," ",{p:[74,4,2176],t:7,e:"table",f:[{p:[75,4,2188],t:7,e:"tr",f:[{p:[75,8,2192],t:7,e:"td",f:[{p:[75,12,2196],t:7,e:"ui-button",a:{action:"resetIDS"},f:["RESET IDS"]}]}]},{p:[76,4,2251],t:7,e:"tr",f:[{p:[76,8,2255],t:7,e:"td",f:[{p:[76,12,2259],t:7,e:"ui-button",a:{action:"toggleIDS"},f:["TOGGLE IDS"]}]}]},{p:[77,4,2316],t:7,e:"tr",f:[{p:[77,8,2320],t:7,e:"td",f:[{p:[77,12,2324],t:7,e:"ui-button",a:{action:"updatemaxlogs"},f:["SET LOG LIMIT"]}]}]},{p:[78,4,2388],t:7,e:"tr",f:[{p:[78,8,2392],t:7,e:"td",f:[{p:[78,12,2396],t:7,e:"ui-button",a:{action:"purgelogs"},f:["PURGE LOGS"]}]}]}]}," ",{p:[81,3,2467],t:7,e:"ui-subdisplay",a:{title:"System Logs"},f:[{p:[82,3,2506],t:7,e:"div",a:{"class":"statusDisplay",style:"overflow: auto;"},f:[{p:[83,3,2561],t:7,e:"div",a:{"class":"item"},f:[{p:[84,4,2584],t:7,e:"div",a:{"class":"itemContent",style:"width: 100%;"},f:[{t:4,f:[{t:2,r:"entry",p:[86,6,2667]},{p:[86,15,2676],t:7,e:"br"}],n:52,r:"data.ntnetlogs",p:[85,5,2636]}]}]}]}]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],281:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[7,2,102],t:7,e:"div",a:{"class":"item"},f:[{p:[8,3,124],t:7,e:"h2",f:["An error has occurred during operation..."]}," ",{p:[9,3,178],t:7,e:"b",f:["Additional information:"]},{t:2,r:"data.error",p:[9,34,209]},{p:[9,48,223],t:7,e:"br"}," ",{p:[10,3,231],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Clear"]}]}],n:50,r:"data.error",p:[6,2,81]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.downloading"],s:"_0"},f:[{p:[13,3,321],t:7,e:"h2",f:["Download in progress..."]}," ",{p:[14,3,357],t:7,e:"div",a:{"class":"itemLabel"},f:["Downloaded file:"]}," ",{p:[17,3,416],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_name",p:[18,4,446]}]}," ",{p:[20,3,483],t:7,e:"div",a:{"class":"itemLabel"},f:["Download progress:"]}," ",{p:[23,3,544],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_progress",p:[24,4,574]}," / ",{t:2,r:"data.download_size",p:[24,33,603]}," GQ"]}," ",{p:[26,3,642],t:7,e:"div",a:{"class":"itemLabel"},f:["Transfer speed:"]}," ",{p:[29,3,700],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_netspeed",p:[30,4,730]},"GQ/s"]}," ",{p:[32,3,774],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[35,3,826],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[36,4,856],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Abort download"]}]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading"],s:"(!(_0))&&(_1)"},f:[" ",{p:[39,3,954],t:7,e:"h2",f:["Server enabled"]}," ",{p:[40,3,981],t:7,e:"div",a:{"class":"itemLabel"},f:["Connected clients:"]}," ",{p:[43,3,1042],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.upload_clients",p:[44,4,1072]}]}," ",{p:[46,3,1109],t:7,e:"div",a:{"class":"itemLabel"},f:["Provided file:"]}," ",{p:[49,3,1166],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.upload_filename",p:[50,4,1196]}]}," ",{p:[52,3,1234],t:7,e:"div",a:{"class":"itemLabel"},f:["Server password:"]}," ",{p:[55,3,1293],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["ENABLED"],n:50,r:"data.upload_haspassword",p:[56,4,1323]},{t:4,n:51,f:["DISABLED"],r:"data.upload_haspassword"}]}," ",{p:[62,3,1420],t:7,e:"div",a:{"class":"itemLabel"},f:["Commands:"]}," ",{p:[65,3,1472],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[66,4,1502],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}," ",{p:[67,4,1567],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Exit server"]}]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading","data.upload_filelist"],s:"(!(_0))&&((!(_1))&&(_2))"},f:[" ",{p:[70,3,1668],t:7,e:"h2",f:["File transfer server ready. Select file to upload:"]}," ",{p:[71,3,1732],t:7,e:"table",f:[{p:[72,3,1743],t:7,e:"tr",f:[{p:[72,7,1747],t:7,e:"th",f:["File name"]},{p:[72,20,1760],t:7,e:"th",f:["File size"]},{p:[72,33,1773],t:7,e:"th",f:["Controls ",{t:4,f:[{p:[74,4,1824],t:7,e:"tr",f:[{p:[74,8,1828],t:7,e:"td",f:[{t:2,r:"filename",p:[74,12,1832]}]},{p:[75,4,1849],t:7,e:"td",f:[{t:2,r:"size",p:[75,8,1853]},"GQ"]},{p:[76,4,1868],t:7,e:"td",f:[{p:[76,8,1872],t:7,e:"ui-button",a:{action:"PRG_uploadfile",params:['{"id": "',{t:2,r:"uid",p:[76,59,1923]},'"}']},f:["Select"]}]}]}],n:52,r:"data.upload_filelist",p:[73,3,1789]}]}]}]}," ",{p:[79,3,1981],t:7,e:"hr"}," ",{p:[80,3,1989],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}," ",{p:[81,3,2053],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Return"]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading","data.upload_filelist"],s:"(!(_0))&&((!(_1))&&(!(_2)))"},f:[" ",{p:[83,3,2116],t:7,e:"h2",f:["Available files:"]}," ",{p:[84,3,2145],t:7,e:"table",a:{border:"1",style:"border-collapse: collapse"},f:[{p:[84,55,2197],t:7,e:"tr",f:[{p:[84,59,2201],t:7,e:"th",f:["Server UID"]},{p:[84,73,2215],t:7,e:"th",f:["File Name"]},{p:[84,86,2228],t:7,e:"th",f:["File Size"]},{p:[84,99,2241],t:7,e:"th",f:["Password Protection"]},{p:[84,122,2264],t:7,e:"th",f:["Operations ",{t:4,f:[{p:[86,5,2311],t:7,e:"tr",f:[{p:[86,9,2315],t:7,e:"td",f:[{t:2,r:"uid",p:[86,13,2319]}]},{p:[87,5,2332],t:7,e:"td",f:[{t:2,r:"filename",p:[87,9,2336]}]},{p:[88,5,2354],t:7,e:"td",f:[{t:2,r:"size",p:[88,9,2358]},"GQ ",{t:4,f:[{p:[90,6,2400],t:7,e:"td",f:["Enabled"]}],n:50,r:"haspassword",p:[89,5,2374]}," ",{t:4,f:[{p:[93,6,2457],t:7,e:"td",f:["Disabled"]}],n:50,x:{r:["haspassword"],s:"!_0"},p:[92,5,2430]}]},{p:[96,5,2494],t:7,e:"td",f:[{p:[96,9,2498],t:7,e:"ui-button",a:{action:"PRG_downloadfile",params:['{"id": "',{t:2,r:"uid",p:[96,62,2551]},'"}']},f:["Download"]}]}]}],n:52,r:"data.servers",p:[85,4,2283]}]}]}]}," ",{p:[99,3,2612],t:7,e:"hr"}," ",{p:[100,3,2620],t:7,e:"ui-button",a:{action:"PRG_uploadmenu"},f:["Send file"]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],282:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{chargingState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}},chargingMode:function(t){return 2==t?"Full":1==t?"Charging":"Draining"},channelState:function(t){return t>=2?"good":"bad"},channelPower:function(t){return t>=2?"On":"Off"},channelMode:function(t){return 1==t||3==t?"Auto":"Manual"}},computed:{graphData:function(){var t=this.get("data.history");return Object.keys(t).map(function(e){return t[e].map(function(t,e){return{x:e,y:t}})})}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[43,1,1082],t:7,e:"ntosheader"}," ",{p:[45,1,1099],t:7,e:"ui-display",a:{title:"Network"},f:[{t:4,f:[{p:[47,5,1157],t:7,e:"ui-linegraph",a:{points:[{t:2,r:"graphData",p:[47,27,1179]}],height:"500",legend:'["Available", "Load"]',colors:'["rgb(0, 102, 0)", "rgb(153, 0, 0)"]',xunit:"seconds ago",xfactor:[{t:2,r:"data.interval",p:[49,38,1331]}],yunit:"W",yfactor:"1",xinc:[{t:2,x:{r:["data.stored"],s:"_0/10"},p:[50,15,1387]}],yinc:"9"}}],n:50,r:"config.fancy",p:[46,3,1131]},{t:4,n:51,f:[{p:[52,5,1437],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[53,7,1475],t:7,e:"span",f:[{t:2,r:"data.supply",p:[53,13,1481]}]}]}," ",{p:[55,5,1528],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[56,9,1563],t:7,e:"span",f:[{t:2,r:"data.demand",p:[56,15,1569]}]}]}],r:"config.fancy"}]}," ",{p:[60,1,1638],t:7,e:"ui-display",a:{title:"Areas"},f:[{p:[61,3,1668],t:7,e:"ui-section",a:{nowrap:0},f:[{p:[62,5,1693],t:7,e:"div",a:{"class":"content"},f:["Area"]}," ",{p:[63,5,1730],t:7,e:"div",a:{"class":"content"},f:["Charge"]}," ",{p:[64,5,1769],t:7,e:"div",a:{"class":"content"},f:["Load"]}," ",{p:[65,5,1806],t:7,e:"div",a:{"class":"content"},f:["Status"]}," ",{p:[66,5,1845],t:7,e:"div",a:{"class":"content"},f:["Equipment"]}," ",{p:[67,5,1887],t:7,e:"div",a:{"class":"content"},f:["Lighting"]}," ",{p:[68,5,1928],t:7,e:"div",a:{"class":"content"},f:["Environment"]}]}," ",{t:4,f:[{p:[71,5,2013],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[71,24,2032]}],nowrap:0},f:[{p:[72,7,2057],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].charge)"},p:[72,28,2078]}," %"]}," ",{p:[73,7,2136],t:7,e:"div",a:{"class":"content"},f:[{t:2,rx:{r:"adata.areas",m:[{t:30,n:"@index"},"load"]},p:[73,28,2157]}]}," ",{p:[74,7,2199],t:7,e:"div",a:{"class":"content"},f:[{p:[74,28,2220],t:7,e:"span",a:{"class":[{t:2,x:{r:["chargingState","charging"],s:"_0(_1)"},p:[74,41,2233]}]},f:[{t:2,x:{r:["chargingMode","charging"],s:"_0(_1)"},p:[74,70,2262]}]}]}," ",{p:[75,7,2309],t:7,e:"div",a:{"class":"content"},f:[{p:[75,28,2330],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","eqp"],s:"_0(_1)"},p:[75,41,2343]}]},f:[{t:2,x:{r:["channelPower","eqp"],s:"_0(_1)"},p:[75,64,2366]}," [",{p:[75,87,2389],t:7,e:"span",f:[{t:2,x:{r:["channelMode","eqp"],s:"_0(_1)"},p:[75,93,2395]}]},"]"]}]}," ",{p:[76,7,2444],t:7,e:"div",a:{"class":"content"},f:[{p:[76,28,2465],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","lgt"],s:"_0(_1)"},p:[76,41,2478]}]},f:[{t:2,x:{r:["channelPower","lgt"],s:"_0(_1)"},p:[76,64,2501]}," [",{p:[76,87,2524],t:7,e:"span",f:[{t:2,x:{r:["channelMode","lgt"],s:"_0(_1)"},p:[76,93,2530]}]},"]"]}]}," ",{p:[77,7,2579],t:7,e:"div",a:{"class":"content"},f:[{p:[77,28,2600],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","env"],s:"_0(_1)"},p:[77,41,2613]}]},f:[{t:2,x:{r:["channelPower","env"],s:"_0(_1)"},p:[77,64,2636]}," [",{p:[77,87,2659],t:7,e:"span",f:[{t:2,x:{r:["channelMode","env"],s:"_0(_1)"},p:[77,93,2665]}]},"]"]}]}]}],n:52,r:"data.areas",p:[70,3,1987]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],283:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"div",a:{"class":"item"},f:[{p:[6,3,101],t:7,e:"div",a:{"class":"itemLabel"},f:["Payload status:"]}," ",{p:[9,3,158],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["ARMED"],n:50,r:"data.armed",p:[10,4,188]},{t:4,n:51,f:["DISARMED"],r:"data.armed"}]}," ",{p:[16,3,270],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[19,3,321],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[20,4,351],t:7,e:"table",f:[{p:[21,4,363],t:7,e:"tr",f:[{p:[21,8,367],t:7,e:"td",f:[{p:[21,12,371],t:7,e:"ui-button",a:{action:"PRG_obfuscate"},f:["OBFUSCATE PROGRAM NAME"]}]}]},{p:[22,4,444],t:7,e:"tr",f:[{p:[22,8,448],t:7,e:"td",f:[{p:[22,12,452],t:7,e:"ui-button",a:{action:"PRG_arm",state:[{t:2,x:{r:["data.armed"],s:'_0?"danger":null'},p:[22,47,487]}]},f:[{t:2,x:{r:["data.armed"],s:'_0?"DISARM":"ARM"'},p:[22,81,521]}]}," ",{p:[23,4,571],t:7,e:"ui-button",a:{icon:"radiation",state:[{t:2,x:{r:["data.armed"],s:'_0?null:"disabled"'},p:[23,39,606]}],action:"PRG_activate"},f:["ACTIVATE"]}]}]}]}]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],284:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[5,3,95],t:7,e:"ui-display",a:{title:[{t:2,r:"class",p:[5,22,114]}," Alarms"]},f:[{p:[6,5,138],t:7,e:"ul",f:[{t:4,f:[{p:[8,9,171],t:7,e:"li",f:[{t:2,r:".",p:[8,13,175]}]}],n:52,r:".",p:[7,7,150]},{t:4,n:51,f:[{p:[10,9,211],t:7,e:"li",f:["System Nominal"]}],r:"."}]}]}],n:52,i:"class",r:"data.alarms",p:[4,1,64]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],285:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{integState:function(t){var e=100;return t==e?"good":t>e/2?"average":"bad"},bigState:function(t,e,n){return charge>n?"bad":t>e?"average":"good"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[23,1,421],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[27,2,462],t:7,e:"ui-button",a:{action:"PRG_clear"},f:["Back to Menu"]},{p:[27,56,516],t:7,e:"br"}," ",{p:[28,3,524],t:7,e:"ui-display",a:{title:"Supermatter Status:"},f:[{p:[29,3,568],t:7,e:"ui-section",a:{label:"Core Integrity"},f:[{p:[30,5,609],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"adata.SM_integrity",p:[30,38,642]}],state:[{t:2,x:{r:["integState","adata.SM_integrity"],s:"_0(_1)"},p:[30,69,673]}]},f:[{t:2,r:"data.SM_integrity",p:[30,105,709]},"%"]}]}," ",{p:[32,3,761],t:7,e:"ui-section",a:{label:"Relative EER"},f:[{p:[33,5,800],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_power"],s:"_0(_1,150,300)"},p:[33,18,813]}]},f:[{t:2,r:"data.SM_power",p:[33,55,850]}," MeV/cm3"]}]}," ",{p:[35,3,903],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[36,5,941],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_ambienttemp"],s:"_0(_1,4000,5000)"},p:[36,18,954]}]},f:[{t:2,r:"data.SM_ambienttemp",p:[36,63,999]}," K"]}]}," ",{p:[38,3,1052],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[39,5,1087],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_ambientpressure"],s:"_0(_1,5000,10000)"},p:[39,18,1100]}]},f:[{t:2,r:"data.SM_ambientpressure",p:[39,68,1150]}," kPa"]}]}]}," ",{p:[42,3,1227],t:7,e:"hr"},{p:[42,7,1231],t:7,e:"br"}," ",{p:[43,3,1239],t:7,e:"ui-display",a:{title:"Gas Composition:"},f:[{t:4,f:[{p:[45,5,1307],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[45,24,1326]}]},f:[{t:2,r:"amount",p:[46,6,1343]}," %"]}],n:52,r:"data.gases",p:[44,4,1281]}]}],n:50,r:"data.active",p:[26,1,440]},{t:4,n:51,f:[{p:[51,2,1418],t:7,e:"ui-button",a:{action:"PRG_refresh"},f:["Refresh"]},{p:[51,53,1469],t:7,e:"br"}," ",{p:[52,2,1476],t:7,e:"ui-display",a:{title:"Detected Supermatters"},f:[{t:4,f:[{p:[54,3,1552],t:7,e:"ui-section",a:{label:"Area"},f:[{t:2,r:"area_name",p:[55,5,1583]}," - (#",{t:2,r:"uid",p:[55,23,1601]},")"]}," ",{p:[57,3,1630],t:7,e:"ui-section",a:{label:"Integrity"},f:[{t:2,r:"integrity",p:[58,5,1666]}," %"]}," ",{p:[60,3,1702],t:7,e:"ui-section",a:{label:"Options"},f:[{p:[61,5,1736],t:7,e:"ui-button",a:{action:"PRG_set",params:['{"target" : "',{t:2,r:"uid",p:[61,54,1785]},'"}']},f:["View Details"]}]}],n:52,r:"data.supermatters",p:[53,2,1521]}]}],r:"data.active"}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(286)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,286:286}],286:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"div",a:{"class":"item",style:"float: left"},f:[{p:[2,2,41],t:7,e:"table",f:[{p:[2,9,48],t:7,e:"tr",f:[{t:4,f:[{p:[4,3,113],t:7,e:"td",f:[{p:[4,7,117],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[4,17,127]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[3,2,55]}," ",{t:4,f:[{p:[7,3,226],t:7,e:"td",f:[{p:[7,7,230],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[7,10,233]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[6,2,165]}," ",{t:4,f:[{p:[10,3,305],t:7,e:"td",f:[{p:[10,7,309],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[10,17,319]}]}}]}],n:50,r:"data.PC_ntneticon",p:[9,2,276]}," ",{t:4,f:[{p:[13,3,386],t:7,e:"td",f:[{p:[13,7,390],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[13,17,400]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[12,2,355]}," ",{t:4,f:[{p:[16,3,469],t:7,e:"td",f:[{p:[16,7,473],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[16,10,476]}]}]}],n:50,r:"data.PC_stationtime",p:[15,2,438]}," ",{t:4,f:[{p:[19,3,552],t:7,e:"td",f:[{p:[19,7,556],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[19,17,566]}]}}]}],n:52,r:"data.PC_programheaders",p:[18,2,516]}]}]}]}," ",{p:[23,1,609],t:7,e:"div",a:{style:"float: right; margin-top: 5px"},f:[{p:[24,2,655],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[26,3,745],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}," ",{p:[27,3,801],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}],n:50,r:"data.PC_showexitprogram",p:[25,2,710]}]}," ",{p:[30,1,881],t:7,e:"div",a:{style:"clear: both"}}]},e.exports=a.extend(r.exports)},{205:205}],287:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Auth. Disk:"},f:[{t:4,f:[{p:[3,7,69],t:7,e:"ui-button",a:{icon:"eject",style:"selected",action:"eject_disk"},f:["++++++++++"]}],n:50,r:"data.disk_present",p:[2,3,36]},{t:4,n:51,f:[{p:[5,7,172],t:7,e:"ui-button",a:{icon:"plus",action:"insert_disk"},f:["----------"]}],r:"data.disk_present"}]}," ",{p:[8,1,266],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[9,3,297],t:7,e:"span",f:[{t:2,r:"data.status1",p:[9,9,303]},"-",{t:2,r:"data.status2",p:[9,26,320]}]}]}," ",{p:[11,1,360],t:7,e:"ui-display",a:{title:"Timer"},f:[{p:[12,3,390],t:7,e:"ui-section",a:{label:"Time to Detonation"},f:[{p:[13,5,435],t:7,e:"span",f:[{t:2,x:{r:["data.timing","data.time_left","data.timer_set"],s:"_0?_1:_2"},p:[13,11,441]}]}]}," ",{t:4,f:[{p:[16,5,540],t:7,e:"ui-section",a:{label:"Adjust Timer"},f:[{p:[17,7,581],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_default"],s:'_0&&_1&&_2?null:"disabled"'},p:[17,40,614]}],action:"timer",params:'{"change": "reset"}'},f:["Reset"]}," ",{p:[19,7,786],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_min"],s:'_0&&_1&&_2?null:"disabled"'},p:[19,38,817]}],action:"timer",params:'{"change": "decrease"}'},f:["Decrease"]}," ",{p:[21,7,991],t:7,e:"ui-button",a:{icon:"pencil",state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[21,39,1023]}],action:"timer",params:'{"change": "input"}'},f:["Set"]}," ",{p:[22,7,1155],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_max"],s:'_0&&_1&&_2?null:"disabled"'},p:[22,37,1185]}],action:"timer",params:'{"change": "increase"}'},f:["Increase"]}]}],n:51,r:"data.timing",p:[15,3,518]}," ",{p:[26,3,1394],t:7,e:"ui-section",a:{label:"Timer"},f:[{p:[27,5,1426],t:7,e:"ui-button",a:{icon:"clock-o",style:[{t:2,x:{r:["data.timing"],s:'_0?"danger":"caution"'},p:[27,38,1459]}],action:"toggle_timer",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.safety"],s:'_0&&_1&&!_2?null:"disabled"'},p:[29,14,1542]}]},f:[{t:2,x:{r:["data.timing"],s:'_0?"On":"Off"'},p:[30,7,1631]}]}]}]}," ",{p:[34,1,1713],t:7,e:"ui-display",a:{title:"Anchoring"},f:[{p:[35,3,1747],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[36,12,1770]}],icon:[{t:2,x:{r:["data.anchored"],s:'_0?"lock":"unlock"'},p:[37,11,1846]}],style:[{t:2,x:{r:["data.anchored"],s:'_0?null:"caution"'},p:[38,12,1897]}],action:"anchor"},f:[{t:2,x:{r:["data.anchored"],s:'_0?"Engaged":"Off"'},p:[39,21,1956]}]}]}," ",{p:[41,1,2022],t:7,e:"ui-display",a:{title:"Safety"},f:[{p:[42,3,2053],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[43,12,2076]}],icon:[{t:2,x:{r:["data.safety"],s:'_0?"lock":"unlock"'},p:[44,11,2152]}],action:"safety",style:[{t:2,x:{r:["data.safety"],s:'_0?"caution":"danger"'},p:[45,12,2217]}]},f:[{p:[46,7,2265],t:7,e:"span",f:[{t:2,x:{r:["data.safety"],s:'_0?"On":"Off"'},p:[46,13,2271]}]}]}]}," ",{p:[49,1,2341],t:7,e:"ui-display",a:{title:"Code"},f:[{p:[50,3,2370],t:7,e:"ui-section",a:{label:"Message"},f:[{t:2,r:"data.message",p:[50,31,2398]}]}," ",{p:[51,3,2431],t:7,e:"ui-section",a:{label:"Keypad"},f:[{p:[52,5,2464],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[52,39,2498]}],params:'{"digit":"1"}'},f:["1"]}," ",{p:[53,5,2583],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[53,39,2617]}],params:'{"digit":"2"}'},f:["2"]}," ",{p:[54,5,2702],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[54,39,2736]}],params:'{"digit":"3"}'},f:["3"]}," ",{p:[55,5,2821],t:7,e:"br"}," ",{p:[56,5,2831],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"' +},p:[56,39,2865]}],params:'{"digit":"4"}'},f:["4"]}," ",{p:[57,5,2950],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[57,39,2984]}],params:'{"digit":"5"}'},f:["5"]}," ",{p:[58,5,3069],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[58,39,3103]}],params:'{"digit":"6"}'},f:["6"]}," ",{p:[59,5,3188],t:7,e:"br"}," ",{p:[60,5,3198],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[60,39,3232]}],params:'{"digit":"7"}'},f:["7"]}," ",{p:[61,5,3317],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[61,39,3351]}],params:'{"digit":"8"}'},f:["8"]}," ",{p:[62,5,3436],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[62,39,3470]}],params:'{"digit":"9"}'},f:["9"]}," ",{p:[63,5,3555],t:7,e:"br"}," ",{p:[64,5,3565],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[64,39,3599]}],params:'{"digit":"R"}'},f:["R"]}," ",{p:[65,5,3684],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[65,39,3718]}],params:'{"digit":"0"}'},f:["0"]}," ",{p:[66,5,3803],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[66,39,3837]}],params:'{"digit":"E"}'},f:["E"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],288:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,25],t:7,e:"ui-notice",f:["No table detected!"]}],n:51,r:"data.table",p:[1,1,0]},{p:[6,1,88],t:7,e:"ui-display",f:[{p:[7,2,103],t:7,e:"ui-display",a:{title:"Patient State"},f:[{t:4,f:[{p:[9,4,166],t:7,e:"ui-section",a:{label:"State"},f:[{p:[10,5,198],t:7,e:"span",a:{"class":[{t:2,r:"data.patient.statstate",p:[10,18,211]}]},f:[{t:2,r:"data.patient.stat",p:[10,46,239]}]}]}," ",{p:[12,4,290],t:7,e:"ui-section",a:{label:"Blood Type"},f:[{p:[13,5,327],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.patient.blood_type",p:[13,27,349]}]}]}," ",{p:[15,4,406],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[16,5,439],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.patient.minHealth",p:[16,18,452]}],max:[{t:2,r:"data.patient.maxHealth",p:[16,51,485]}],value:[{t:2,r:"data.patient.health",p:[16,86,520]}],state:[{t:2,x:{r:["data.patient.health"],s:'_0>=0?"good":"average"'},p:[17,12,557]}]},f:[{t:2,x:{r:["adata.patient.health"],s:"Math.round(_0)"},p:[17,63,608]}]}]}," ",{t:4,f:[{p:[20,5,840],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[20,24,859]}]},f:[{p:[21,6,877],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.patient.maxHealth",p:[21,27,898]}],value:[{t:2,rx:{r:"data.patient",m:[{t:30,n:"type"}]},p:[21,62,933]}],state:"bad"},f:[{t:2,x:{r:["type","adata.patient"],s:"Math.round(_1[_0])"},p:[21,98,969]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Respiratory",type:"oxyLoss"}]'},p:[19,4,676]}],n:50,r:"data.patient",p:[8,3,141]},{t:4,n:51,f:["No patient detected."],r:"data.patient"}]}," ",{p:[28,2,1113],t:7,e:"ui-display",a:{title:"Initiated Procedures"},f:[{t:4,f:[{t:4,f:[{p:[31,5,1217],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"name",p:[31,27,1239]}]},f:[{p:[32,6,1256],t:7,e:"ui-section",a:{label:"Next Step"},f:[{p:[33,7,1294],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"next_step",p:[33,29,1316]}]}," ",{t:4,f:[{p:[35,8,1373],t:7,e:"span",a:{"class":"content"},f:[{p:[35,30,1395],t:7,e:"b",f:["Required chemicals:"]},{p:[35,56,1421],t:7,e:"br"}," ",{t:2,r:"chems_needed",p:[35,61,1426]}]}],n:50,r:"chems_needed",p:[34,7,1344]}]}," ",{t:4,f:[{p:[39,7,1523],t:7,e:"ui-section",a:{label:"Alternative Step"},f:[{p:[40,8,1569],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"alternative_step",p:[40,30,1591]}]}," ",{t:4,f:[{p:[42,9,1661],t:7,e:"span",a:{"class":"content"},f:[{p:[42,31,1683],t:7,e:"b",f:["Required chemicals:"]},{p:[42,57,1709],t:7,e:"br"}," ",{t:2,r:"chems_needed",p:[42,62,1714]}]}],n:50,r:"alt_chems_needed",p:[41,8,1627]}]}],n:50,r:"alternative_step",p:[38,6,1491]}]}],n:52,r:"data.procedures",p:[30,4,1186]}],n:50,r:"data.procedures",p:[29,3,1158]},{t:4,n:51,f:["No active procedures."],r:"data.procedures"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],289:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,2,15],t:7,e:"ui-section",f:["This machine only accepts ore. Gibtonite and Slag are not accepted."]}," ",{p:[5,2,117],t:7,e:"ui-section",f:["Current unclaimed points: ",{t:2,r:"data.unclaimedPoints",p:[6,29,159]}," ",{t:4,f:[{p:[8,4,220],t:7,e:"ui-button",a:{action:"Claim"},f:["Claim Points"]}],n:50,r:"data.unclaimedPoints",p:[7,3,187]}]}," ",{p:[13,2,311],t:7,e:"ui-section",f:[{t:4,f:[{p:[15,4,350],t:7,e:"ui-button",a:{action:"Eject"},f:["Eject ID"]}," You have ",{t:2,r:"data.claimedPoints",p:[18,13,421]}," mining points collected."],n:50,r:"data.hasID",p:[14,3,327]},{t:4,n:51,f:[{p:[20,4,485],t:7,e:"ui-button",a:{action:"Insert"},f:["Insert ID"]}],r:"data.hasID"}]}]}," ",{p:[26,1,588],t:7,e:"ui-display",f:[{t:4,f:[{p:[28,3,627],t:7,e:"ui-section",f:[{p:[29,4,644],t:7,e:"ui-button",a:{action:"diskEject",icon:"eject"},f:["Eject Disk"]}]}," ",{t:4,f:[{p:[34,4,772],t:7,e:"ui-section",a:{"class":"candystripe"},f:[{p:[35,5,808],t:7,e:"ui-button",a:{action:"diskUpload",state:[{t:2,x:{r:["canupload"],s:'(_0)?null:"disabled"'},p:[35,42,845]}],icon:"upload",align:"right",params:['{ "design" : "',{t:2,r:"index",p:[35,129,932]},'" }']},f:["Upload"]}," File ",{t:2,r:"index",p:[38,10,988]},": ",{t:2,r:"name",p:[38,21,999]}]}],n:52,r:"data.diskDesigns",p:[33,3,741]}],n:50,r:"data.hasDisk",p:[27,2,603]},{t:4,n:51,f:[{p:[42,3,1053],t:7,e:"ui-section",f:[{p:[43,4,1070],t:7,e:"ui-button",a:{action:"diskInsert",icon:"floppy-o"},f:["Insert Disk"]}]}],r:"data.hasDisk"}]}," ",{p:[49,1,1195],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[50,2,1227],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[51,4,1261],t:7,e:"section",a:{"class":"cell"},f:["Mineral"]}," ",{p:[54,4,1316],t:7,e:"section",a:{"class":"cell"},f:["Sheets"]}," ",{p:[57,4,1370],t:7,e:"section",a:{"class":"cell"},f:[]}," ",{p:[59,4,1412],t:7,e:"section",a:{"class":"cell"},f:[]}," ",{p:[61,4,1454],t:7,e:"section",a:{"class":"cell"},f:["Ore Value"]}]}," ",{t:4,f:[{p:[66,3,1551],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[67,4,1585],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[68,5,1613]}]}," ",{p:[70,4,1641],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[71,5,1683]}]}," ",{p:[73,4,1713],t:7,e:"section",a:{"class":"cell"},f:[{p:[74,5,1741],t:7,e:"input",a:{value:[{t:2,r:"sheets",p:[74,18,1754]}],placeholder:"###","class":"number"}}]}," ",{p:[76,4,1819],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{p:[77,5,1861],t:7,e:"ui-button",a:{"class":"center",grid:0,action:"Release",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[77,59,1915]}],params:['{ "id" : ',{t:2,r:"id",p:[77,114,1970]},', "sheets" : ',{t:2,r:"sheets",p:[77,133,1989]}," }"]},f:["Release"]}]}," ",{p:[81,4,2056],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"value",p:[82,5,2098]}]}]}],n:52,r:"data.materials",p:[65,2,1523]}," ",{t:4,f:[{p:[87,3,2176],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[88,4,2210],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[89,5,2238]}]}," ",{p:[91,4,2266],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[92,5,2308]}]}," ",{p:[94,4,2338],t:7,e:"section",a:{"class":"cell"},f:[{p:[95,5,2366],t:7,e:"input",a:{value:[{t:2,r:"sheets",p:[95,18,2379]}],placeholder:"###","class":"number"}}]}," ",{p:[97,4,2444],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{p:[98,5,2486],t:7,e:"ui-button",a:{"class":"center",grid:0,action:"Smelt",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[98,57,2538]}],params:['{ "id" : ',{t:2,r:"id",p:[98,113,2594]},', "sheets" : ',{t:2,r:"sheets",p:[98,132,2613]}," }"]},f:["Smelt"]}]}," ",{p:[102,4,2677],t:7,e:"section",a:{"class":"cell",align:"right"},f:[]}]}],n:52,r:"data.alloys",p:[86,2,2151]}]}]},e.exports=a.extend(r.exports)},{205:205}],290:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:{button:[{p:[4,4,87],t:7,e:"ui-button",a:{icon:"remove",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[4,36,119]}],action:"empty_eject_beaker"},f:["Empty and eject"]}," ",{p:[7,4,231],t:7,e:"ui-button",a:{icon:"trash",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[7,35,262]}],action:"empty_beaker"},f:["Empty"]}," ",{p:[10,4,358],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[10,35,389]}],action:"eject_beaker"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{t:4,f:[{p:[15,4,528],t:7,e:"ui-section",f:[{t:4,f:[{p:[17,6,578],t:7,e:"span",a:{"class":"bad"},f:["The beaker is empty!"]}],n:50,r:"data.beaker_empty",p:[16,5,546]},{t:4,n:51,f:[{p:[19,6,644],t:7,e:"ui-subdisplay",a:{title:"Blood"},f:[{t:4,f:[{p:[21,8,712],t:7,e:"ui-section",a:{label:"Blood DNA"},f:[{t:2,r:"data.blood.dna",p:[21,38,742]}]}," ",{p:[22,8,782],t:7,e:"ui-section",a:{label:"Blood type"},f:[{t:2,r:"data.blood.type",p:[22,39,813]}]}],n:50,r:"data.has_blood",p:[20,7,681]},{t:4,n:51,f:[{p:[24,8,870],t:7,e:"ui-section",f:[{p:[25,9,892],t:7,e:"span",a:{"class":"average"},f:["No blood sample detected."]}]}],r:"data.has_blood"}]}],r:"data.beaker_empty"}]}],n:50,r:"data.has_beaker",p:[14,3,500]},{t:4,n:51,f:[{p:[32,4,1054],t:7,e:"ui-section",f:[{p:[33,5,1072],t:7,e:"span",a:{"class":"bad"},f:["No beaker loaded."]}]}],r:"data.has_beaker"}]}," ",{t:4,f:[{p:[38,3,1188],t:7,e:"ui-display",a:{title:"Diseases"},f:[{t:4,f:[{p:{button:[{t:4,f:[{p:[43,8,1343],t:7,e:"ui-button",a:{icon:"pencil",action:"rename_disease",state:[{t:2,x:{r:["can_rename"],s:'_0?"":"disabled"'},p:[43,64,1399]}],params:['{"index": ',{t:2,r:"index",p:[43,116,1451]},"}"]},f:["Name advanced disease"]}],n:50,r:"is_adv",p:[42,7,1320]}," ",{p:[47,7,1538],t:7,e:"ui-button",a:{icon:"flask",action:"create_culture_bottle",state:[{t:2,x:{r:["data.is_ready"],s:'_0?"":"disabled"'},p:[47,69,1600]}],params:['{"index": ',{t:2,r:"index",p:[47,124,1655]},"}"]},f:["Create virus culture bottle"]}]},t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[40,24,1269]}],button:0},f:[" ",{p:[51,6,1749],t:7,e:"ui-section",a:{label:"Disease agent"},f:[{t:2,r:"agent",p:[51,40,1783]}]}," ",{p:[52,6,1812],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"description",p:[52,38,1844]}]}," ",{p:[53,6,1879],t:7,e:"ui-section",a:{label:"Spread"},f:[{t:2,r:"spread",p:[53,33,1906]}]}," ",{p:[54,6,1936],t:7,e:"ui-section",a:{label:"Possible cure"},f:[{t:2,r:"cure",p:[54,40,1970]}]}," ",{t:4,f:[{p:[56,7,2021],t:7,e:"ui-section",a:{label:"Symptoms"},f:[{t:4,f:[{p:[58,9,2087],t:7,e:"ui-button",a:{action:"symptom_details",state:"",params:['{"picked_symptom": ',{t:2,r:"sym_index",p:[58,81,2159]},', "index": ',{t:2,r:"index",p:[58,105,2183]},"}"]},f:[{t:2,r:"name",p:[59,10,2206]}," "]},{p:[60,21,2236],t:7,e:"br"}],n:52,r:"symptoms",p:[57,8,2059]}]}," ",{p:[63,7,2289],t:7,e:"ui-section",a:{label:"Resistance"},f:[{t:2,r:"resistance",p:[63,38,2320]}]}," ",{p:[64,7,2355],t:7,e:"ui-section",a:{label:"Stealth"},f:[{t:2,r:"stealth",p:[64,35,2383]}]}," ",{p:[65,7,2415],t:7,e:"ui-section",a:{label:"Stage speed"},f:[{t:2,r:"stage_speed",p:[65,39,2447]}]}," ",{p:[66,7,2483],t:7,e:"ui-section",a:{label:"Transmittability"},f:[{t:2,r:"transmission",p:[66,44,2520]}]}],n:50,r:"is_adv",p:[55,6,1999]}]}],n:52,r:"data.viruses",p:[39,4,1222]},{t:4,n:51,f:[{p:[70,5,2601],t:7,e:"ui-section",f:[{p:[71,6,2620],t:7,e:"span",a:{"class":"average"},f:["No detectable virus in the blood sample."]}]}],r:"data.viruses"}]}," ",{p:[75,3,2743],t:7,e:"ui-display",a:{title:"Antibodies"},f:[{t:4,f:[{p:[77,5,2811],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[77,24,2830]}]},f:[{p:[78,7,2848],t:7,e:"ui-button",a:{icon:"eyedropper",state:[{t:2,x:{r:["data.is_ready"],s:'_0?"":"disabled"'},p:[78,43,2884]}],action:"create_vaccine_bottle",params:['{"index": ',{t:2,r:"id",p:[78,129,2970]},"}"]},f:["Create vaccine bottle"]}]}],n:52,r:"data.resistances",p:[76,4,2779]},{t:4,n:51,f:[{p:[83,5,3067],t:7,e:"ui-section",f:[{p:[84,6,3086],t:7,e:"span",a:{"class":"average"},f:["No antibodies detected in the blood sample."]}]}],r:"data.resistances"}]}],n:50,r:"data.has_blood",p:[37,2,1162]}],n:50,x:{r:["data.mode"],s:"_0==1"},p:[1,1,0]},{t:4,n:51,f:[{p:[90,2,3231],t:7,e:"ui-button",a:{icon:"undo",state:"",action:"back"},f:["Back"]}," ",{t:4,f:[{p:[94,4,3330],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[94,23,3349]}]},f:[{p:[95,4,3364],t:7,e:"ui-section",f:[{t:2,r:"desc",p:[96,5,3382]}," ",{t:4,f:[{p:[98,5,3417],t:7,e:"br"}," ",{p:[99,5,3428],t:7,e:"b",f:["This symptom has been neutered, and has no effect. It will still affect the virus' statistics."]}],n:50,r:"neutered",p:[97,4,3395]}]}," ",{p:[102,4,3564],t:7,e:"ui-section",f:[{p:[103,5,3582],t:7,e:"ui-section",a:{label:"Level"},f:[{t:2,r:"level",p:[103,31,3608]}]}," ",{p:[104,5,3636],t:7,e:"ui-section",a:{label:"Resistance"},f:[{t:2,r:"resistance",p:[104,36,3667]}]}," ",{p:[105,5,3700],t:7,e:"ui-section",a:{label:"Stealth"},f:[{t:2,r:"stealth",p:[105,33,3728]}]}," ",{p:[106,5,3758],t:7,e:"ui-section",a:{label:"Stage speed"},f:[{t:2,r:"stage_speed",p:[106,37,3790]}]}," ",{p:[107,5,3824],t:7,e:"ui-section",a:{label:"Transmittability"},f:[{t:2,r:"transmission",p:[107,42,3861]}]}]}," ",{p:[109,4,3913],t:7,e:"ui-subdisplay",a:{title:"Effect Thresholds"},f:[{p:[110,5,3960],t:7,e:"ui-section",f:[{t:3,r:"threshold_desc",p:[110,17,3972]}]}]}]}],n:53,r:"data.symptom",p:[93,2,3303]}],x:{r:["data.mode"],s:"_0==1"}}]},e.exports=a.extend(r.exports)},{205:205}],291:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(340);e.exports={data:{filter:"",tooltiptext:function(t,e,n){var a="";return t&&(a+="REQUIREMENTS: "+t+" "),e&&(a+="CATALYSTS: "+e+" "),n&&(a+="TOOLS: "+n),a}},oninit:function(){var t=this;this.on({hover:function(t){this.set("hovered",t.context.params)},unhover:function(t){this.set("hovered")}}),this.observe("filter",function(e,a,r){var i=null;i=t.get("data.display_compact")?t.findAll(".section"):t.findAll(".display:not(:first-child)"),(0,n.filterMulti)(i,t.get("filter").toLowerCase())},{init:!1})}}}(r),r.exports.template={v:3,t:[" ",{p:[48,1,1342],t:7,e:"ui-display",a:{title:[{t:2,r:"data.category",p:[48,20,1361]},{t:4,f:[" : ",{t:2,r:"data.subcategory",p:[48,64,1405]}],n:50,r:"data.subcategory",p:[48,37,1378]}]},f:[{t:4,f:[{p:[50,3,1459],t:7,e:"ui-section",f:["Crafting... ",{p:[51,16,1488],t:7,e:"i",a:{"class":"fa-spin fa fa-spinner"}}]}],n:50,r:"data.busy",p:[49,2,1438]},{t:4,n:51,f:[{p:[54,3,1557],t:7,e:"ui-section",f:[{p:[55,4,1574],t:7,e:"table",a:{style:"width:100%"},f:[{p:[56,5,1606],t:7,e:"tr",f:[{p:[57,6,1617],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[58,7,1659],t:7,e:"ui-button",a:{icon:"arrow-left",action:"backwardCat"},f:[{t:2,r:"data.prev_cat",p:[59,8,1718]}]}]}," ",{p:[62,6,1774],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[63,7,1816],t:7,e:"ui-button",a:{icon:"arrow-right",action:"forwardCat"},f:[{t:2,r:"data.next_cat",p:[64,7,1874]}]}]}," ",{p:[67,6,1930],t:7,e:"td",a:{style:"float:right!important"},f:[{t:4,f:[{p:[69,7,2014],t:7,e:"ui-button",a:{icon:"lock",action:"toggle_recipes"},f:["Showing Craftable Recipes"]}],n:50,r:"data.display_craftable_only",p:[68,6,1971]},{t:4,n:51,f:[{p:[73,7,2138],t:7,e:"ui-button",a:{icon:"unlock",action:"toggle_recipes"},f:["Showing All Recipes"]}],r:"data.display_craftable_only"}]}," ",{p:[78,6,2268],t:7,e:"td",a:{style:"float:right!important"},f:[{p:[79,7,2310],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.display_compact"],s:'_0?"check-square-o":"square-o"'},p:[79,24,2327]}],action:"toggle_compact"},f:["Compact"]}]}]}," ",{p:[84,5,2474],t:7,e:"tr",f:[{t:4,f:[{p:[86,6,2515],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[87,7,2557],t:7,e:"ui-button",a:{icon:"arrow-left",action:"backwardSubCat"},f:[{t:2,r:"data.prev_subcat",p:[88,8,2619]}]}]}," ",{p:[91,6,2678],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[92,7,2720],t:7,e:"ui-button",a:{icon:"arrow-right",action:"forwardSubCat"},f:[{t:2,r:"data.next_subcat",p:[93,8,2782]}]}]}],n:50,r:"data.subcategory",p:[85,5,2484]}]}]}," ",{t:4,f:[{t:4,f:[" ",{p:[101,6,2992],t:7,e:"ui-input",a:{value:[{t:2,r:"filter",p:[101,23,3009]}],placeholder:"Filter.."}}],n:51,r:"data.display_compact",p:[100,5,2902]}],n:50,r:"config.fancy",p:[99,4,2876]}]}," ",{t:4,f:[{p:[106,5,3144],t:7,e:"ui-display",f:[{t:4,f:[{p:[108,6,3193],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[108,25,3212]}]},f:[{p:[109,7,3230],t:7,e:"ui-button",a:{tooltip:[{t:2,x:{r:["tooltiptext","req_text","catalyst_text","tool_text"],s:"_0(_1,_2,_3)"},p:[109,27,3250]}],"tooltip-side":"right",action:"make",params:['{"recipe": "',{t:2,r:"ref",p:[109,135,3358]},'"}'],icon:"gears"},v:{hover:"hover",unhover:"unhover"},f:["Craft"]}]}],n:52,r:"data.can_craft",p:[107,5,3162]}," ",{t:4,f:[{t:4,f:[{p:[116,7,3567],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[116,26,3586]}]},f:[{p:[117,8,3605],t:7,e:"ui-button",a:{tooltip:[{t:2,x:{r:["tooltiptext","req_text","catalyst_text","tool_text"],s:"_0(_1,_2,_3)"},p:[117,28,3625]}],"tooltip-side":"right",state:"disabled",icon:"gears"},v:{hover:"hover",unhover:"unhover"},f:["Craft"]}]}],n:52,r:"data.cant_craft",p:[115,6,3534]}],n:51,r:"data.display_craftable_only",p:[114,5,3495]}]}],n:50,r:"data.display_compact",p:[105,4,3110]},{t:4,n:51,f:[{t:4,f:[{p:[126,6,3947],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[126,25,3966]}]},f:[{t:4,f:[{p:[128,8,4009],t:7,e:"ui-section",a:{label:"Requirements"},f:[{t:2,r:"req_text",p:[129,9,4052]}]}],n:50,r:"req_text",p:[127,7,3984]}," ",{t:4,f:[{p:[133,8,4139],t:7,e:"ui-section",a:{label:"Catalysts"},f:[{t:2,r:"catalyst_text",p:[134,9,4179]}]}],n:50,r:"catalyst_text",p:[132,7,4109]}," ",{t:4,f:[{p:[138,8,4267],t:7,e:"ui-section",a:{label:"Tools"},f:[{t:2,r:"tool_text",p:[139,9,4303]}]}],n:50,r:"tool_text",p:[137,7,4241]}," ",{p:[142,7,4361],t:7,e:"ui-section",f:[{p:[143,8,4382],t:7,e:"ui-button",a:{icon:"gears",action:"make",params:['{"recipe": "',{t:2,r:"ref",p:[143,66,4440]},'"}']},f:["Craft"]}]}]}],n:52,r:"data.can_craft",p:[125,5,3916]}," ",{t:4,f:[{t:4,f:[{p:[151,7,4621],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[151,26,4640]}]},f:[{t:4,f:[{p:[153,9,4685],t:7,e:"ui-section",a:{label:"Requirements"},f:[{t:2,r:"req_text",p:[154,10,4729]}]}],n:50,r:"req_text",p:[152,8,4659]}," ",{t:4,f:[{p:[158,9,4820],t:7,e:"ui-section",a:{label:"Catalysts"},f:[{t:2,r:"catalyst_text",p:[159,10,4861]}]}],n:50,r:"catalyst_text",p:[157,8,4789]}," ",{t:4,f:[{p:[163,9,4953],t:7,e:"ui-section",a:{label:"Tools"},f:[{t:2,r:"tool_text",p:[164,10,4990]}]}],n:50,r:"tool_text",p:[162,8,4926]}]}],n:52,r:"data.cant_craft",p:[150,6,4588]}],n:51,r:"data.display_craftable_only",p:[149,5,4549]}],r:"data.display_compact"}],r:"data.busy"}]}]},e.exports=a.extend(r.exports)},{205:205,340:340}],292:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.holding"],s:'_0?"is":"is not"'},p:[2,23,35]}," connected to a tank."]}]}," ",{p:[4,1,113],t:7,e:"ui-display",a:{title:"Status",button:0},f:[{p:[5,3,151],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[6,5,186],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[6,11,192]}," kPa"]}]}," ",{p:[8,3,254],t:7,e:"ui-section",a:{label:"Port"},f:[{p:[9,5,285],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected"],s:'_0?"good":"average"'},p:[9,18,298]}]},f:[{t:2,x:{r:["data.connected"],s:'_0?"Connected":"Not Connected"'},p:[9,59,339]}]}]}]}," ",{p:[12,1,430],t:7,e:"ui-display",a:{title:"Pump"},f:[{p:[13,3,459],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[14,5,491],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[14,22,508]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":"null"'},p:[15,14,559]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[16,22,616]}]}]}," ",{p:[18,3,675],t:7,e:"ui-section",a:{label:"Direction"},f:[{p:[19,5,711],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.direction"],s:'_0=="out"?"sign-out":"sign-in"'},p:[19,22,728]}],action:"direction"},f:[{t:2,x:{r:["data.direction"],s:'_0=="out"?"Out":"In"'},p:[20,26,808]}]}]}," ",{p:[22,3,883],t:7,e:"ui-section",a:{label:"Target Pressure"},f:[{p:[23,5,925],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.min_pressure",p:[23,18,938]}],max:[{t:2,r:"data.max_pressure",p:[23,46,966]}],value:[{t:2,r:"data.target_pressure",p:[24,14,1003]}]},f:[{t:2,x:{r:["adata.target_pressure"],s:"Math.round(_0)"},p:[24,40,1029]}," kPa"]}]}," ",{p:[26,3,1100],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[27,5,1145],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.target_pressure","data.default_pressure"],s:'_0!=_1?null:"disabled"'},p:[27,38,1178]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[29,5,1328],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.target_pressure","data.min_pressure"],s:'_0>_1?null:"disabled"'},p:[29,36,1359]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[31,5,1500],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[32,5,1595],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.target_pressure","data.max_pressure"],s:'_0<_1?null:"disabled"'},p:[32,35,1625]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}]}," ",{p:{button:[{t:4,f:[{p:[39,7,1891],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.on"],s:'_0?"danger":null'},p:[39,38,1922]}],action:"eject"},f:["Eject"]}],n:50,r:"data.holding",p:[38,5,1863]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[43,3,2042],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holding.name",p:[44,4,2073]}]}," ",{p:[46,3,2115],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holding.pressure"],s:"Math.round(_0)"},p:[47,4,2149]}," kPa"]}],n:50,r:"data.holding",p:[42,3,2018]},{t:4,n:51,f:[{p:[50,3,2223],t:7,e:"ui-section",f:[{p:[51,4,2240],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.holding"}]}]},e.exports=a.extend(r.exports)},{205:205}],293:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[3,1,69],t:7,e:"ui-notice",f:[{p:[4,3,84],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.holding"],s:'_0?"is":"is not"'},p:[4,23,104]}," connected to a tank."]}]}," ",{p:[6,1,182],t:7,e:"ui-display",a:{title:"Status",button:0},f:[{p:[7,3,220],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[8,5,255],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[8,11,261]}," kPa"]}]}," ",{p:[10,3,323],t:7,e:"ui-section",a:{label:"Port"},f:[{p:[11,5,354],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected"],s:'_0?"good":"average"'},p:[11,18,367]}]},f:[{t:2,x:{r:["data.connected"],s:'_0?"Connected":"Not Connected"'},p:[11,59,408]}]}]}]}," ",{p:[14,1,499],t:7,e:"ui-display",a:{title:"Filter"},f:[{p:[15,3,530],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[16,5,562],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[16,22,579]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":"null"'},p:[17,14,630]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[18,22,687]}]}]}]}," ",{p:{button:[{t:4,f:[{p:[24,7,856],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.on"],s:'_0?"danger":null'},p:[24,38,887]}],action:"eject"},f:["Eject"]}],n:50,r:"data.holding",p:[23,5,828]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[28,3,1007],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holding.name",p:[29,4,1038]}]}," ",{p:[31,3,1080],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holding.pressure"],s:"Math.round(_0)"},p:[32,4,1114]}," kPa"]}],n:50,r:"data.holding",p:[27,3,983]},{t:4,n:51,f:[{p:[35,3,1188],t:7,e:"ui-section",f:[{p:[36,4,1205],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.holding"}]}," ",{p:[40,1,1293],t:7,e:"ui-display",a:{title:"Filters"},f:[{t:4,f:[{p:[42,5,1345],t:7,e:"filters"}],n:53,r:"data",p:[41,3,1325]}]}]},r.exports.components=r.exports.components||{};var i={filters:t(313)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,313:313}],294:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{chargingState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}},chargingMode:function(t){return 2==t?"Full":1==t?"Charging":"Draining"},channelState:function(t){return t>=2?"good":"bad"},channelPower:function(t){return t>=2?"On":"Off"},channelMode:function(t){return 1==t||3==t?"Auto":"Manual"}},computed:{graphData:function(){var t=this.get("data.history");return Object.keys(t).map(function(e){return t[e].map(function(t,e){return{x:e,y:t}})})}}}}(r),r.exports.template={v:3,t:[" ",{p:[42,1,1035],t:7,e:"ui-display",a:{title:"Network"},f:[{t:4,f:[{p:[44,5,1093],t:7,e:"ui-linegraph",a:{points:[{t:2,r:"graphData",p:[44,27,1115]}],height:"500",legend:'["Available", "Load"]',colors:'["rgb(0, 102, 0)", "rgb(153, 0, 0)"]',xunit:"seconds ago",xfactor:[{t:2,r:"data.interval",p:[46,38,1267]}],yunit:"W",yfactor:"1",xinc:[{t:2,x:{r:["data.stored"],s:"_0/10"},p:[47,15,1323]}],yinc:"9"}}],n:50,r:"config.fancy",p:[43,3,1067]},{t:4,n:51,f:[{p:[49,5,1373],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[50,7,1411],t:7,e:"span",f:[{t:2,r:"data.supply",p:[50,13,1417]}]}]}," ",{p:[52,5,1464],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[53,9,1499],t:7,e:"span",f:[{t:2,r:"data.demand",p:[53,15,1505]}]}]}],r:"config.fancy"}]}," ",{p:[57,1,1574],t:7,e:"ui-display",a:{title:"Areas"},f:[{p:[58,3,1604],t:7,e:"ui-section",a:{nowrap:0},f:[{p:[59,5,1629],t:7,e:"div",a:{"class":"content"},f:["Area"]}," ",{p:[60,5,1666],t:7,e:"div",a:{"class":"content"},f:["Charge"]}," ",{p:[61,5,1705],t:7,e:"div",a:{"class":"content"},f:["Load"]}," ",{p:[62,5,1742],t:7,e:"div",a:{"class":"content"},f:["Status"]}," ",{p:[63,5,1781],t:7,e:"div",a:{"class":"content"},f:["Equipment"]}," ",{p:[64,5,1823],t:7,e:"div",a:{"class":"content"},f:["Lighting"]}," ",{p:[65,5,1864],t:7,e:"div",a:{"class":"content"},f:["Environment"]}]}," ",{t:4,f:[{p:[68,5,1949],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[68,24,1968]}],nowrap:0},f:[{p:[69,7,1993],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].charge)"},p:[69,28,2014]}," %"]}," ",{p:[70,7,2072],t:7,e:"div",a:{"class":"content"},f:[{t:2,rx:{r:"adata.areas",m:[{t:30,n:"@index"},"load"]},p:[70,28,2093]}]}," ",{p:[71,7,2135],t:7,e:"div",a:{"class":"content"},f:[{p:[71,28,2156],t:7,e:"span",a:{"class":[{t:2,x:{r:["chargingState","charging"],s:"_0(_1)"},p:[71,41,2169]}]},f:[{t:2,x:{r:["chargingMode","charging"],s:"_0(_1)"},p:[71,70,2198]}]}]}," ",{p:[72,7,2245],t:7,e:"div",a:{"class":"content"},f:[{p:[72,28,2266],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","eqp"],s:"_0(_1)"},p:[72,41,2279]}]},f:[{t:2,x:{r:["channelPower","eqp"],s:"_0(_1)"},p:[72,64,2302]}," [",{p:[72,87,2325],t:7,e:"span",f:[{t:2,x:{r:["channelMode","eqp"],s:"_0(_1)"},p:[72,93,2331]}]},"]"]}]}," ",{p:[73,7,2380],t:7,e:"div",a:{"class":"content"},f:[{p:[73,28,2401],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","lgt"],s:"_0(_1)"},p:[73,41,2414]}]},f:[{t:2,x:{r:["channelPower","lgt"],s:"_0(_1)"},p:[73,64,2437]}," [",{p:[73,87,2460],t:7,e:"span",f:[{t:2,x:{r:["channelMode","lgt"],s:"_0(_1)"},p:[73,93,2466]}]},"]"]}]}," ",{p:[74,7,2515],t:7,e:"div",a:{"class":"content"},f:[{p:[74,28,2536],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","env"],s:"_0(_1)"},p:[74,41,2549]}]},f:[{t:2,x:{r:["channelPower","env"],s:"_0(_1)"},p:[74,64,2572]}," [",{p:[74,87,2595],t:7,e:"span",f:[{t:2,x:{r:["channelMode","env"],s:"_0(_1)"},p:[74,93,2601]}]},"]"]}]}]}],n:52,r:"data.areas",p:[67,3,1923]}]}]},e.exports=a.extend(r.exports)},{205:205}],295:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{readableFrequency:function(){return Math.round(this.get("adata.frequency"))/10}}}}(r),r.exports.template={v:3,t:[" ",{p:[11,1,177],t:7,e:"ui-display",a:{title:"Settings"},f:[{t:4,f:[{p:[13,5,236],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[14,7,270],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.listening"],s:'_0?"power-off":"close"'},p:[14,24,287]}],style:[{t:2,x:{r:["data.listening"],s:'_0?"selected":null'},p:[14,75,338]}],action:"listen"},f:[{t:2,x:{r:["data.listening"],s:'_0?"On":"Off"'},p:[16,9,413]}]}]}],n:50,r:"data.headset",p:[12,3,210]},{t:4,n:51,f:[{p:[19,5,494],t:7,e:"ui-section",a:{label:"Microphone"},f:[{p:[20,7,533],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.broadcasting"],s:'_0?"power-off":"close"'},p:[20,24,550]}],style:[{t:2,x:{r:["data.broadcasting"],s:'_0?"selected":null'},p:[20,78,604]}],action:"broadcast"},f:[{t:2,x:{r:["data.broadcasting"],s:'_0?"Engaged":"Disengaged"'},p:[22,9,685]}]}]}," ",{p:[24,5,769],t:7,e:"ui-section",a:{label:"Speaker"},f:[{p:[25,7,805],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.listening"],s:'_0?"power-off":"close"'},p:[25,24,822]}],style:[{t:2,x:{r:["data.listening"],s:'_0?"selected":null'},p:[25,75,873]}],action:"listen"},f:[{t:2,x:{r:["data.listening"],s:'_0?"Engaged":"Disengaged"'},p:[27,9,948]}]}]}],r:"data.headset"}," ",{t:4,f:[{p:[31,5,1064],t:7,e:"ui-section",a:{label:"High Volume"},f:[{p:[32,7,1104],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.useCommand"],s:'_0?"power-off":"close"'},p:[32,24,1121]}],style:[{t:2,x:{r:["data.useCommand"],s:'_0?"selected":null'},p:[32,76,1173]}],action:"command"},f:[{t:2,x:{r:["data.useCommand"],s:'_0?"On":"Off"'},p:[34,9,1250]}]}]}],n:50,r:"data.command",p:[30,3,1038]}]}," ",{p:[38,1,1342],t:7,e:"ui-display",a:{title:"Channel"},f:[{p:[39,3,1374],t:7,e:"ui-section",a:{label:"Frequency"},f:[{t:4,f:[{p:[41,7,1439],t:7,e:"span",f:[{t:2,r:"readableFrequency",p:[41,13,1445]}]}],n:50,r:"data.freqlock",p:[40,5,1410]},{t:4,n:51,f:[{p:[43,7,1495],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.frequency","data.minFrequency"],s:'_0==_1?"disabled":null'},p:[43,46,1534]}],action:"frequency",params:'{"adjust": -1}'}}," ",{p:[44,7,1646],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.frequency","data.minFrequency"],s:'_0==_1?"disabled":null'},p:[44,41,1680]}],action:"frequency",params:'{"adjust": -.2}'}}," ",{p:[45,7,1793],t:7,e:"ui-button",a:{icon:"pencil",action:"frequency",params:'{"tune": "input"}'},f:[{t:2,r:"readableFrequency",p:[45,78,1864]}]}," ",{p:[46,7,1905],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.frequency","data.maxFrequency"],s:'_0==_1?"disabled":null'},p:[46,40,1938]}],action:"frequency",params:'{"adjust": .2}'}}," ",{p:[47,7,2050],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.frequency","data.maxFrequency"],s:'_0==_1?"disabled":null'},p:[47,45,2088]}],action:"frequency",params:'{"adjust": 1}'}}],r:"data.freqlock"}]}," ",{t:4,f:[{p:[51,5,2262],t:7,e:"ui-section",a:{label:"Subspace Transmission"},f:[{p:[52,7,2312],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.subspace"],s:'_0?"power-off":"close"'},p:[52,24,2329]}],style:[{t:2,x:{r:["data.subspace"],s:'_0?"selected":null'},p:[52,74,2379]}],action:"subspace"},f:[{t:2,x:{r:["data.subspace"],s:'_0?"Active":"Inactive"'},p:[53,29,2447]}]}]}],n:50,r:"data.subspaceSwitchable",p:[50,3,2225]}," ",{t:4,f:[{p:[57,5,2578],t:7,e:"ui-section",a:{label:"Channels"},f:[{t:4,f:[{p:[59,9,2656],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["."],s:'_0?"check-square-o":"square-o"'},p:[59,26,2673]}],style:[{t:2,x:{r:["."],s:'_0?"selected":null'},p:[60,18,2730]}],action:"channel",params:['{"channel": "',{t:2,r:"channel",p:[61,49,2806]},'"}']},f:[{t:2,r:"channel",p:[62,11,2833]}]},{p:[62,34,2856],t:7, +e:"br"}],n:52,i:"channel",r:"data.channels",p:[58,7,2615]}]}],n:50,x:{r:["data.subspace","data.channels"],s:"_0&&_1"},p:[56,3,2534]}]}]},e.exports=a.extend(r.exports)},{205:205}],296:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" "," "," "," "," "," "," "," "," "," ",{p:[11,1,560],t:7,e:"rdheader"}," ",{t:4,f:[{p:[13,2,595],t:7,e:"ui-display",a:{title:"CONSOLE LOCKED"},f:[{p:[14,3,634],t:7,e:"ui-button",a:{action:"Unlock"},f:["Unlock"]}]}],n:50,r:"data.locked",p:[12,1,573]},{t:4,f:[{p:[18,2,729],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.tabs",p:[18,17,744]}]},f:[{p:[19,3,763],t:7,e:"tab",a:{name:"Technology"},f:[{p:[20,4,791],t:7,e:"techweb"}]}," ",{p:[22,3,815],t:7,e:"tab",a:{name:"View Node"},f:[{p:[23,4,842],t:7,e:"nodeview"}]}," ",{p:[25,3,867],t:7,e:"tab",a:{name:"View Design"},f:[{p:[26,4,896],t:7,e:"designview"}]}," ",{p:[28,3,923],t:7,e:"tab",a:{name:"Disk Operations - Design"},f:[{p:[29,4,965],t:7,e:"diskopsdesign"}]}," ",{p:[31,3,995],t:7,e:"tab",a:{name:"Disk Operations - Technology"},f:[{p:[32,4,1041],t:7,e:"diskopstech"}]}," ",{p:[34,3,1069],t:7,e:"tab",a:{name:"Deconstructive Analyzer"},f:[{p:[35,4,1110],t:7,e:"destruct"}]}," ",{p:[37,3,1135],t:7,e:"tab",a:{name:"Protolathe"},f:[{p:[38,4,1163],t:7,e:"protolathe"}]}," ",{p:[40,3,1190],t:7,e:"tab",a:{name:"Circuit Imprinter"},f:[{p:[41,4,1225],t:7,e:"circuit"}]}," ",{p:[43,3,1249],t:7,e:"tab",a:{name:"Settings"},f:[{p:[44,4,1275],t:7,e:"settings"}]}]}],n:50,x:{r:["data.locked"],s:"!_0"},p:[17,1,706]}]},r.exports.components=r.exports.components||{};var i={settings:t(305),circuit:t(297),protolathe:t(303),destruct:t(299),diskopsdesign:t(300),diskopstech:t(301),designview:t(298),nodeview:t(302),techweb:t(306),rdheader:t(304)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,297:297,298:298,299:299,300:300,301:301,302:302,303:303,304:304,305:305,306:306}],297:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{t:4,f:[{p:[3,3,58],t:7,e:"ui-display",a:{title:"Circuit Imprinter Busy!"}}],n:50,r:"data.circuitbusy",p:[2,2,30]},{t:4,n:51,f:[{p:[5,3,130],t:7,e:"ui-display",f:[{p:[6,4,147],t:7,e:"ui-section",f:["Search Available Designs: ",{p:[7,4,189],t:7,e:"input",a:{value:[{t:2,r:"textsearch",p:[7,17,202]}],placeholder:"Type Here","class":"text"}}," ",{p:[8,5,261],t:7,e:"ui-button",a:{action:"textSearch",params:['{"latheType" : "circuit", "inputText" : ',{t:2,r:"textsearch",p:[8,84,340]},"}"]},f:["Search"]}]}," ",{p:[10,4,398],t:7,e:"ui-section",f:["Materials: ",{t:2,r:"data.circuitmats",p:[10,27,421]}," / ",{t:2,r:"data.circuitmaxmats",p:[10,50,444]}]}," ",{p:[11,4,485],t:7,e:"ui-section",f:["Reagents: ",{t:2,r:"data.circuitchems",p:[11,26,507]}," / ",{t:2,r:"data.circuitmaxchems",p:[11,50,531]}]}," ",{p:[12,3,572],t:7,e:"ui-display",f:[{p:[14,3,590],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.lathe_tabs",p:[14,18,605]}]},f:[{p:[15,4,631],t:7,e:"tab",a:{name:"Category List"},f:[{t:4,f:[{p:[17,6,696],t:7,e:"ui-button",a:{action:"switchcat",state:[{t:2,x:{r:["data.circuitcat"],s:'_0=="{{name}}"?"selected":null'},p:[17,43,733]}],params:['{"type" : "circuit", "cat" : "',{t:2,r:"name",p:[17,135,825]},'"}']},f:[{t:2,r:"name",p:[17,147,837]}]}],n:52,r:"data.circuitcats",p:[16,5,663]}]}," ",{p:[20,4,888],t:7,e:"tab",a:{name:"Selected Category"},f:[{t:4,f:[{p:[22,6,956],t:7,e:"ui-section",f:[{t:2,r:"name",p:[22,18,968]},{t:2,r:"matstring",p:[22,26,976]}," ",{p:[23,7,997],t:7,e:"ui-button",a:{action:"print",state:[{t:2,x:{r:["canprint"],s:'_0>1?null:"disabled"'},p:[23,40,1030]}],params:['{"latheType" : "circuit", "id" : "',{t:2,r:"id",p:[23,119,1109]},'"}']},f:["Print"]}]}],n:52,r:"data.circuitdes",p:[21,5,924]}]}," ",{p:[27,4,1187],t:7,e:"tab",a:{name:"Search Results"},f:[{t:4,f:[{p:[29,6,1254],t:7,e:"ui-section",f:[{t:2,r:"name",p:[29,18,1266]},{t:2,r:"matstring",p:[29,26,1274]}," ",{p:[30,7,1295],t:7,e:"ui-button",a:{action:"print",state:[{t:2,x:{r:["canprint"],s:'_0>1?null:"disabled"'},p:[30,40,1328]}],params:['{"latheType" : "circuit", "id" : "',{t:2,r:"id",p:[30,119,1407]},'"}']},f:["Print"]}]}],n:52,r:"data.circuitmatch",p:[28,5,1220]}]}," ",{p:[34,4,1485],t:7,e:"tab",a:{name:"Materials"},f:[{t:4,f:[{p:[36,6,1550],t:7,e:"ui-section",f:[{t:2,r:"name",p:[36,18,1562]}," : ",{t:2,r:"amount",p:[36,29,1573]}," cm3 - ",{t:4,f:[{p:[38,7,1623],t:7,e:"input",a:{value:[{t:2,r:"number",p:[38,20,1636]}],placeholder:["1-",{t:2,r:"sheets",p:[38,46,1662]}],"class":"number"}}," ",{p:[39,7,1698],t:7,e:"ui-button",a:{action:"releasemats",params:['{"latheType" : "circuit", "mat_id" : ',{t:2,r:"mat_id",p:[39,84,1775]},', "sheets" : ',{t:2,r:"number",p:[39,107,1798]},"}"]},f:["Release"]}],n:50,x:{r:["sheets"],s:"_0>0"},p:[37,6,1597]}]}],n:52,r:"data.circuitmat_list",p:[35,5,1513]}]}," ",{p:[44,4,1895],t:7,e:"tab",a:{name:"Chemicals"},f:[{t:4,f:[{p:[46,6,1961],t:7,e:"ui-section",f:[{t:2,r:"name",p:[46,18,1973]}," : ",{t:2,r:"amount",p:[46,29,1984]}," - ",{p:[47,7,2005],t:7,e:"ui-button",a:{action:"purgechem",params:['{"latheType" : "circuit", "name" : ',{t:2,r:"name",p:[47,80,2078]},', "id" : ',{t:2,r:"reagentid",p:[47,97,2095]},"}"]},f:["Purge"]}]}],n:52,r:"data.circuitchem_list",p:[45,5,1923]}]}]}]}]}],r:"data.circuitbusy"}],n:50,r:"data.circuit_linked",p:[1,1,0]},{t:4,n:51,f:[{p:[55,2,2216],t:7,e:"ui-display",a:{title:"No Linked Circuit Imprinter"}}],r:"data.circuit_linked"}]},e.exports=a.extend(r.exports)},{205:205}],298:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,31],t:7,e:"ui-display",a:{title:[{t:2,r:"data.sdesign_name",p:[2,21,50]}]},f:[{p:[3,3,77],t:7,e:"ui-section",a:{title:"Description"},f:[{t:2,r:"data.sdesign_desc",p:[3,35,109]}]}]}," ",{p:[5,2,162],t:7,e:"ui-display",a:{title:"Lathe Types"},f:[{t:4,f:[{p:[7,4,239],t:7,e:"ui-section",a:{title:"Circuit Imprinter"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&1"},p:[6,3,198]}," ",{t:4,f:[{p:[10,4,346],t:7,e:"ui-section",a:{title:"Protolathe"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&2"},p:[9,3,305]}," ",{t:4,f:[{p:[13,4,446],t:7,e:"ui-section",a:{title:"Autolathe"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&4"},p:[12,3,405]}," ",{t:4,f:[{p:[16,4,545],t:7,e:"ui-section",a:{title:"Crafting Fabricator"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&8"},p:[15,3,504]}," ",{t:4,f:[{p:[19,4,655],t:7,e:"ui-section",a:{title:"Exosuit Fabricator"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&16"},p:[18,3,613]}," ",{t:4,f:[{p:[22,4,764],t:7,e:"ui-section",a:{title:"Biogenerator"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&32"},p:[21,3,722]}," ",{t:4,f:[{p:[25,4,867],t:7,e:"ui-section",a:{title:"Limb Grower"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&64"},p:[24,3,825]}," ",{t:4,f:[{p:[28,4,970],t:7,e:"ui-section",a:{title:"Ore Smelter"}}],n:50,x:{r:["data.sdesign_buildtype"],s:"_0&128"},p:[27,3,927]}]}," ",{p:[31,2,1045],t:7,e:"ui-display",a:{title:"Materials"},f:[{t:4,f:[{p:[33,4,1116],t:7,e:"ui-section",a:{title:[{t:2,r:"matname",p:[33,23,1135]}]},f:[{t:2,r:"matamt",p:[33,36,1148]}," cm^3"]}],n:52,r:"data.sdesign_materials",p:[32,3,1079]}]}],n:50,r:"data.design_selected",p:[1,1,0]},{t:4,f:[{p:[38,2,1248],t:7,e:"ui-display",a:{title:"No Design Selected."}}],n:50,x:{r:["data.design_selected"],s:"!_0"},p:[37,1,1216]}]},e.exports=a.extend(r.exports)},{205:205}],299:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{t:4,f:[{p:[4,3,60],t:7,e:"ui-display",a:{title:"Destructive Analyzer Busy!"}}],n:50,r:"data.destroybusy",p:[3,2,32]},{t:4,n:51,f:[{t:4,f:[{p:[7,4,168],t:7,e:"ui-display",a:{title:"Destructive Analyzer Unloaded"}}],n:50,x:{r:["data.destroy_loaded"],s:"!_0"},p:[6,3,135]},{t:4,n:51,f:[{p:[9,4,248],t:7,e:"ui-display",a:{title:"Loaded Item"},f:[{p:[10,4,285],t:7,e:"ui-section",a:{title:"Name"},f:[{t:2,r:"data.destroy_name",p:[10,29,310]}]}]}," ",{p:[12,4,367],t:7,e:"ui-display",a:{title:"Boost Nodes"},f:[{t:4,f:[{p:[14,6,438],t:7,e:"ui-section",a:{title:[{t:2,r:"name",p:[14,25,457]}," | ",{t:2,r:"value",p:[14,36,468]}]},f:[{p:[15,7,487],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["allow"],s:'_0?null:"disabled"'},p:[15,25,505]}],action:"deconstruct",params:['{"id":',{t:2,r:"id",p:[15,90,570]},"}"]},f:["Deconstruct and Boost"]}]}],n:52,r:"data.boost_paths",p:[13,5,405]}]}," ",{p:[19,4,670],t:7,e:"ui-button",a:{action:"eject_da"},f:["Eject Item"]}],x:{r:["data.destroy_loaded"],s:"!_0"}}],r:"data.destroybusy"}],n:50,r:"data.destroy_linked",p:[2,1,2]},{t:4,n:51,f:[{p:[23,2,755],t:7,e:"ui-display",a:{title:"No Linked Destructive Analyzer"}}],r:"data.destroy_linked"}]},e.exports=a.extend(r.exports)},{205:205}],300:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[3,2,24],t:7,e:"ui-display",a:{title:"No Design Disk Loaded"}}],n:50,x:{r:["data.ddisk"],s:"!_0"},p:[2,1,2]},{t:4,n:51,f:[{t:4,f:[{p:[6,3,121],t:7,e:"ui-display",a:{title:"Design Disk Updating"}}],n:50,r:"data.ddisk_update",p:[5,2,92]},{t:4,n:51,f:[{t:4,f:[{p:[9,4,221],t:7,e:"ui-display",a:{title:"Design Disk"},f:[{p:[10,5,259],t:7,e:"ui-section",a:{title:"Disk Space"},f:["Disk Capacity: ",{t:2,r:"data.ddisk_size",p:[10,51,305]}," blueprints."]}," ",{p:[11,5,355],t:7,e:"ui-section",a:{title:"Disk IO"},f:[{p:[11,33,383],t:7,e:"ui-button",a:{action:"ddisk_upall"},f:["Upload all designs"]}]}," ",{p:[12,5,464],t:7,e:"ui-section",a:{title:"Clear Disk"},f:[{p:[12,36,495],t:7,e:"ui-button",a:{action:"clear_designdisk",style:"danger"},f:["WIPE ALL DATA"]}]}," ",{p:[13,5,591],t:7,e:"ui-section",a:{title:"Eject Disk"},f:[{p:[13,36,622],t:7,e:"ui-button",a:{action:"eject_designdisk"},f:["Eject Disk"]}]}]}," ",{p:[15,4,717],t:7,e:"ui-display",a:{title:"Disk Contents"},f:[{t:4,f:[{p:[17,6,792],t:7,e:"ui-section",a:{title:"Number"},f:["#",{t:2,r:"pos",p:[17,34,820]},": ",{t:4,f:[{p:[19,8,866],t:7,e:"ui-button",a:{action:"upload_empty_ddisk_slot",params:['{"slot": "',{t:2,r:"pos",p:[19,70,928]},'"}']},f:["Upload to Empty Slot"]}],n:50,x:{r:["id"],s:'_0=="null"'},p:[18,7,837]},{t:4,n:51,f:[{p:[21,8,996],t:7,e:"ui-button",a:{action:"select_design",params:['{"id": "',{t:2,r:"id",p:[21,58,1046]},'"}'],state:[{t:2,x:{r:["data.sdesign_id","id"],s:'_0==_1?"selected":null'},p:[21,75,1063]}]},f:[{t:2,r:"name",p:[21,122,1110]}]}," ",{p:[22,8,1139],t:7,e:"ui-button",a:{action:"ddisk_erasepos",style:"danger",params:['{"id": "',{t:2,r:"id",p:[22,74,1205]},'"}'],state:[{t:2,x:{r:["id"],s:'_0=="null"?"disabled":null'},p:[22,91,1222]}]},f:["Delete Slot"]}],x:{r:["id"],s:'_0=="null"'}}]}],n:52,r:"data.ddisk_designs",p:[16,5,757]}]}],n:50,x:{r:["data.ddisk_upload"],s:"!_0"},p:[8,3,190]},{t:4,n:51,f:[{p:[28,4,1367],t:7,e:"ui-display",a:{title:"Upload Design to Disk"},f:[{p:[28,46,1409],t:7,e:"ui-section",f:["Available Designs:"]}]}," ",{t:4,f:[{p:[30,5,1513],t:7,e:"ui-section",f:[{p:[30,17,1525],t:7,e:"ui-button",a:{action:"ddisk_uploaddesign",params:['{"id": "',{t:2,r:"id",p:[30,72,1580]},'"}']},f:[{t:2,r:"name",p:[30,82,1590]}]}]}],n:52,r:"data.ddisk_possible_designs",p:[29,4,1470]}],x:{r:["data.ddisk_upload"],s:"!_0"}}],r:"data.ddisk_update"}],x:{r:["data.ddisk"],s:"!_0"}}]},e.exports=a.extend(r.exports)},{205:205}],301:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[3,2,24],t:7,e:"ui-display",a:{title:"No Technology Disk Loaded"}}],n:50,x:{r:["data.tdisk"],s:"!_0"},p:[2,1,2]},{t:4,n:51,f:[{t:4,f:[{p:[6,3,125],t:7,e:"ui-display",a:{title:"Technology Disk Updating"}}],n:50,r:"data.tdisk_update",p:[5,2,96]},{t:4,n:51,f:[{p:[8,3,198],t:7,e:"ui-display",a:{title:"Technology Disk"},f:[{p:[9,4,239],t:7,e:"ui-section",a:{title:"Disk IO"},f:[{p:[9,32,267],t:7,e:"ui-button",a:{action:"tdisk_down"},f:["Download Research to Disk"]},{p:[9,100,335],t:7,e:"ui-button",a:{action:"tdisk_up"},f:["Upload Research from Disk"]}," ",{p:[10,4,406],t:7,e:"ui-section",a:{title:"Clear Disk"},f:[{p:[10,35,437],t:7,e:"ui-button",a:{action:"clear_techdisk",style:"danger"},f:["WIPE ALL DATA"]}]}," ",{p:[11,4,530],t:7,e:"ui-section",a:{title:"Eject Disk"},f:[{p:[11,35,561],t:7,e:"ui-button",a:{action:"eject_techdisk"},f:["Eject Disk"]}]}]}]}," ",{p:[13,3,652],t:7,e:"ui-display",a:{title:"Disk Contents"},f:[{t:4,f:[{p:[15,5,723],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[15,53,771]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[15,70,788]}]},f:[{t:2,r:"display_name",p:[15,115,833]}]}],n:52,r:"data.tdisk_nodes",p:[14,4,691]}]}],r:"data.tdisk_update"}],x:{r:["data.tdisk"],s:"!_0"}}]},e.exports=a.extend(r.exports)},{205:205}],302:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,29],t:7,e:"ui-display",a:{title:[{t:2,r:"data.snode_name",p:[2,21,48]}]},f:[{p:[3,3,73],t:7,e:"ui-section",a:{title:"Description"},f:["Description: ",{t:2,r:"data.snode_desc",p:[3,48,118]}]}," ",{p:[4,3,154],t:7,e:"ui-section",a:{title:"Point Cost"},f:["Point Cost: ",{t:2,r:"data.snode_cost",p:[4,46,197]}]}," ",{p:[5,3,233],t:7,e:"ui-section",a:{title:"Export Price"},f:["Export Price: ",{t:2,r:"data.snode_export",p:[5,50,280]}]}," ",{p:[6,3,318],t:7,e:"ui-button",a:{action:"research_node",params:['{"id"="',{t:2,r:"id",p:[6,52,367]},'"}'],state:[{t:2,x:{r:["data.snode_researched"],s:'_0?"disabled":null'},p:[6,69,384]}]},f:[{t:2,x:{r:["data.snode_researched"],s:'_0?"Researched":"Research Node"'},p:[6,115,430]}]}]}," ",{p:[8,2,518],t:7,e:"ui-display",a:{title:"Prerequisites"},f:[{t:4,f:[{p:[10,4,588],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[10,52,636]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[10,69,653]}]},f:[{t:2,r:"display_name",p:[10,114,698]}]}],n:52,r:"data.node_prereqs",p:[9,3,556]}]}," ",{p:[13,2,759],t:7,e:"ui-display",a:{title:"Unlocks"},f:[{t:4,f:[{p:[15,4,823],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[15,52,871]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[15,69,888]}]},f:[{t:2,r:"display_name",p:[15,114,933]}]}],n:52,r:"data.node_unlocks",p:[14,3,791]}]}," ",{p:[18,2,994],t:7,e:"ui-display",a:{title:"Designs"},f:[{t:4,f:[{p:[20,4,1058],t:7,e:"ui-button",a:{action:"select_design",params:['{"id": "',{t:2,r:"id",p:[20,54,1108]},'"}'],state:[{t:2,x:{r:["data.sdesign_id","id"],s:'_0==_1?"selected":null'},p:[20,71,1125]}]},f:[{t:2,r:"name",p:[20,118,1172]}]}],n:52,r:"data.node_designs",p:[19,3,1026]}]}],n:50,r:"data.node_selected",p:[1,1,0]},{t:4,f:[{p:[25,2,1263],t:7,e:"ui-display",a:{title:"No Node Selected."}}],n:50,x:{r:["data.node_selected"],s:"!_0"},p:[24,1,1233]}]},e.exports=a.extend(r.exports)},{205:205}],303:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{t:4,f:[{p:[3,3,59],t:7,e:"ui-display",a:{title:"Protolathe Busy!"}}],n:50,r:"data.protobusy",p:[2,2,33]},{t:4,n:51,f:[{p:[5,3,124],t:7,e:"ui-display",f:[{p:[6,4,141],t:7,e:"ui-section",f:["Search Available Designs: ",{p:[7,4,183],t:7,e:"input",a:{value:[{t:2,r:"textsearch",p:[7,17,196]}],placeholder:"Type Here","class":"text"}}," ",{p:[8,5,255],t:7,e:"ui-button",a:{action:"textSearch",params:['{"latheType" : "proto", "inputText" : ',{t:2,r:"textsearch",p:[8,82,332]},"}"]},f:["Search"]}]}," ",{p:[10,4,390],t:7,e:"ui-section",f:["Materials: ",{t:2,r:"data.protomats",p:[10,27,413]}," / ",{t:2,r:"data.protomaxmats",p:[10,48,434]}]}," ",{p:[11,4,473],t:7,e:"ui-section",f:["Reagents: ",{t:2,r:"data.protochems",p:[11,26,495]}," / ",{t:2,r:"data.protomaxchems",p:[11,48,517]}]}," ",{p:[12,3,556],t:7,e:"ui-display",f:[{p:[14,3,574],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.lathe_tabs",p:[14,18,589]}]},f:[{p:[15,4,615],t:7,e:"tab",a:{name:"Category List"},f:[{t:4,f:[{p:[17,6,678],t:7,e:"ui-button",a:{action:"switchcat",state:[{t:2,x:{r:["data.protocat","name"],s:'_0==_1?"selected":null'},p:[17,43,715]}],params:['{"type" : "proto", "cat" : "',{t:2,r:"name",p:[17,125,797]},'"}']},f:[{t:2,r:"name",p:[17,137,809]}]}],n:52,r:"data.protocats",p:[16,5,647]}]}," ",{p:[20,4,860],t:7,e:"tab",a:{name:"Selected Category"},f:[{t:4,f:[{p:[22,6,926],t:7,e:"ui-section",f:[{t:2,r:"name",p:[22,18,938]},{t:2,r:"matstring",p:[22,26,946]}," ",{t:4,f:[{p:[24,8,996],t:7,e:"input",a:{value:[{t:2,r:"number",p:[24,21,1009]}],placeholder:["1-",{t:2,x:{r:["canprint"],s:"_0>10?10:_0"},p:[24,47,1035]}],"class":"number"}}],n:50,x:{r:["canprint"],s:"_0>1"},p:[23,7,967]}," ",{p:[26,7,1108],t:7,e:"ui-button",a:{action:"print",state:[{t:2,x:{r:["canprint"],s:'_0>1?null:"disabled"'},p:[26,40,1141]}],params:['{"latheType" : "proto", "id" : "',{t:2,r:"id",p:[26,117,1218]},'", "amount" : "',{t:2,r:"number",p:[26,138,1239]},'"}']},f:["Print"]}]}],n:52,r:"data.protodes",p:[21,5,896]}]}," ",{p:[30,4,1321],t:7,e:"tab",a:{name:"Search Results"},f:[{t:4,f:[{p:[32,6,1386],t:7,e:"ui-section",f:[{t:2,r:"name",p:[32,18,1398]},{t:2,r:"matstring",p:[32,26,1406]}," ",{t:4,f:[{p:[34,8,1456],t:7,e:"input",a:{value:[{t:2,r:"number",p:[34,21,1469]}],placeholder:["1-",{t:2,x:{r:["canprint"],s:"_0>10?10:_0"},p:[34,47,1495]}],"class":"number"}}],n:50,x:{r:["canprint"],s:"_0>1"},p:[33,7,1427]}," ",{p:[36,7,1568],t:7,e:"ui-button",a:{action:"print",state:[{t:2,x:{r:["canprint"],s:'_0>1?null:"disabled"'},p:[36,40,1601]}],params:['{"latheType" : "proto", "id" : "',{t:2,r:"id",p:[36,117,1678]},'", "amount" : "',{t:2,r:"number",p:[36,138,1699]},'"}']},f:["Print"]}]}],n:52,r:"data.protomatch",p:[31,5,1354]}]}," ",{p:[40,4,1781],t:7,e:"tab",a:{name:"Materials"},f:[{t:4,f:[{p:[42,6,1844],t:7,e:"ui-section",f:[{t:2,r:"name",p:[42,18,1856]}," : ",{t:2,r:"amount",p:[42,29,1867]}," cm3 - ",{t:4,f:[{p:[44,7,1917],t:7,e:"input",a:{value:[{t:2,r:"number",p:[44,20,1930]}],placeholder:["1-",{t:2,r:"sheets",p:[44,46,1956]}],"class":"number"}}," ",{p:[45,7,1992],t:7,e:"ui-button",a:{action:"releasemats",params:['{"latheType" : "proto", "mat_id" : ',{t:2,r:"mat_id",p:[45,82,2067]},', "sheets" : ',{t:2,r:"number",p:[45,105,2090]},"}"]},f:["Release"]}],n:50,x:{r:["sheets"],s:"_0>0"},p:[43,6,1891]}]}],n:52,r:"data.protomat_list",p:[41,5,1809]}]}," ",{p:[50,4,2187],t:7,e:"tab",a:{name:"Chemicals"},f:[{t:4,f:[{p:[52,6,2251],t:7,e:"ui-section",f:[{t:2,r:"name",p:[52,18,2263]}," : ",{t:2,r:"amount",p:[52,29,2274]}," - ",{p:[53,7,2295],t:7,e:"ui-button",a:{action:"purgechem",params:['{"latheType" : "proto", "name" : ',{t:2,r:"name",p:[53,78,2366]},', "id" : ',{t:2,r:"reagentid",p:[53,95,2383]},"}"]},f:["Purge"]}]}],n:52,r:"data.protochem_list",p:[51,5,2215]}]}]}]}]}],r:"data.protobusy"}],n:50,r:"data.protolathe_linked",p:[1,1,0]},{t:4,n:51,f:[{p:[61,2,2504],t:7,e:"ui-display",a:{title:"No Linked Protolathe"}}],r:"data.protolathe_linked"}]},e.exports=a.extend(r.exports)},{205:205}],304:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,1,14],t:7,e:"span",a:{"class":"memoedit"},f:["NanoTrasen R&D Console"]},{p:[2,53,66],t:7,e:"br"}," Available Points: ",{p:[3,19,91],t:7,e:"ui-section",a:{title:"Research Points"},f:[{t:2,r:"data.research_points_stored",p:[3,55,127]}]}," ",{p:[4,1,173],t:7,e:"ui-section",a:{title:["Page Selection - ",{t:2,r:"page",p:[4,37,209]}]},f:[{p:[4,47,219],t:7,e:"input",a:{value:[{t:2,r:"pageselect",p:[4,60,232]}],placeholder:"1","class":"number"}}," Select Page: ",{p:[5,14,294],t:7,e:"ui-button",a:{action:"page",params:['{"num" : "',{t:2,r:"pageselect",p:[5,57,337]},'"}']},f:["[Go]"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],305:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"span",a:{"class":"bad"},f:["Settings"]},{p:[1,34,33],t:7,e:"br"},{p:[1,39,38],t:7,e:"br"}," ",{p:[2,1,45],t:7,e:"ui-button",a:{action:"Resync"},f:["RESYNC MACHINERY"]},{p:[2,56,100],t:7,e:"br"}," ",{p:[3,1,107],t:7,e:"ui-button",a:{action:"Lock"},f:["LOCK"]}," ",{p:[4,1,150],t:7,e:"ui-button",a:{action:"disconnect",params:'{"type" : "destroy"}',state:[{t:2,x:{r:["data.destroy_linked"],s:'_0?null:"disabled"'},p:[4,71,220]}]},f:["Disconnect Destructive Analyzer"]}," ",{p:[5,1,309],t:7,e:"ui-button",a:{action:"disconnect",params:'{"type" : "lathe"}',state:[{t:2,x:{r:["data.protolathe_linked"],s:'_0?null:"disabled"'},p:[5,69,377]}]},f:["Disconnect Protolathe"]}," ",{p:[6,1,459],t:7,e:"ui-button",a:{action:"disconnect",params:'{"type" : "imprinter"}',state:[{t:2,x:{r:["data.circuit_linked"],s:'_0?null:"disabled"'},p:[6,73,531]}]},f:["Disconnect Circuit Imprinter"]}]},e.exports=a.extend(r.exports)},{205:205}],306:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Available for Research"},f:[{t:4,f:[{p:[3,3,78],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[3,51,126]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[3,68,143]}]},f:[{t:2,r:"display_name",p:[3,113,188]}]}],n:52,r:"data.techweb_avail",p:[2,2,46]}]}," ",{p:[6,1,245],t:7,e:"ui-display",a:{title:"Locked Nodes"},f:[{t:4,f:[{p:[8,3,314],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[8,51,362]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[8,68,379]}]},f:[{t:2,r:"display_name",p:[8,113,424]}]}],n:52,r:"data.techweb_locked",p:[7,2,281]}]}," ",{p:[11,1,482],t:7,e:"ui-display",a:{title:"Researched Nodes"},f:[{t:4,f:[{p:[13,3,559],t:7,e:"ui-button",a:{action:"select_node",params:['{"id": "',{t:2,r:"id",p:[13,51,607]},'"}'],state:[{t:2,x:{r:["data.snode_id","id"],s:'_0==_1?"selected":null'},p:[13,68,624]}]},f:[{t:2,r:"display_name",p:[13,113,669]}]}],n:52,r:"data.techweb_researched",p:[12,2,522]}]}]},e.exports=a.extend(r.exports)},{205:205}],307:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,1,25],t:7,e:"ui-notice",f:[{p:[3,3,40],t:7,e:"span",f:["The grinder is currently processing and cannot be used."]}]}],n:50,r:"data.processing",p:[1,1,0]},{p:{button:[{p:[8,5,208],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.operating","data.contents"],s:'(_0==0)&&_1?null:"disabled"'},p:[8,36,239]}],action:"eject"},f:["Eject Contents"]}]},t:7,e:"ui-display",a:{title:"Processing Chamber",button:0},f:[" ",{p:[10,3,364],t:7,e:"ui-section",a:{label:"Grinding"},f:[{p:[11,5,399],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.operating"],s:'_0?"average":"good"'},p:[11,18,412]}]},f:[{t:2,x:{r:["data.operating"],s:'_0?"Busy":"Ready"'},p:[11,59,453]}]}," ",{p:[12,2,500],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.operating","data.contents"],s:'(_0==0)&&_1?null:"disabled"'},p:[12,35,533]}],action:"grind"},f:["Activate"]}]}," ",{p:[14,3,653],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{t:4,f:[{p:[17,9,755],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:["The ",{t:2,r:"name",p:[17,56,802]}]},{p:[17,71,817],t:7,e:"br"}],n:52,r:"adata.contentslist",p:[16,7,717]},{t:4,n:51,f:[{p:[19,9,848],t:7,e:"span",f:["No Contents"]}],r:"adata.contentslist"}],n:50,r:"data.contents",p:[15,5,688]},{t:4,n:51,f:[{p:[22,7,911],t:7,e:"span",f:["No Contents"]}],r:"data.contents"}]}]}," ",{p:{button:[{p:[28,5,1047],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.operating","data.isBeakerLoaded"],s:'(_0==0)&&_1?null:"disabled"'},p:[28,36,1078]}],action:"detach"},f:["Detach"]}]},t:7,e:"ui-display",a:{title:"Container",button:0},f:[" ",{p:[30,3,1202],t:7,e:"ui-section",a:{label:"Reagents"},f:[{t:4,f:[{p:[32,7,1272],t:7,e:"span",f:[{t:2,x:{r:["adata.beakerCurrentVolume"],s:"Math.round(_0)"},p:[32,13,1278]},"/",{t:2,r:"data.beakerMaxVolume",p:[32,55,1320]}," Units"]}," ",{p:[33,7,1365],t:7,e:"br"}," ",{t:4,f:[{p:[35,9,1418],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[35,52,1461]}," units of ",{t:2,r:"name",p:[35,87,1496]}]},{p:[35,102,1511],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[34,7,1378]},{t:4,n:51,f:[{p:[37,9,1542],t:7,e:"span",a:{"class":"bad"},f:["Container Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[31,5,1237]},{t:4,n:51,f:[{p:[40,7,1621],t:7,e:"span",a:{"class":"average"},f:["No Container"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],308:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" "," ",{t:4,f:[{p:[5,2,123],t:7,e:"dirsel"}],n:50,x:{r:["data.mode"],s:"_0>=0"},p:[4,1,98]},{t:4,f:[{p:[8,2,187],t:7,e:"colorsel"}],n:50,x:{r:["data.mode"],s:"_0==-2||_0==0"},p:[7,1,143]},{p:[10,1,209],t:7,e:"ui-display",a:{title:"Utilities"},f:[{p:[11,2,242],t:7,e:"ui-section",f:[{p:[12,3,258],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mode"],s:'_0>=0?"check-square-o":"square-o"'},p:[12,20,275]}],state:[{t:2,x:{r:["data.mode"],s:'_0>=0?"selected":null'},p:[12,79,334]}],action:"mode",params:['{"mode": ',{t:2,r:"data.screen",p:[13,35,409]},"}"]},f:["Lay Pipes"]}]}," ",{p:[15,2,467],t:7,e:"ui-section",f:[{p:[16,3,483],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mode"],s:'_0==-1?"check-square-o":"square-o"'},p:[16,20,500]}],state:[{t:2,x:{r:["data.mode"],s:'_0==-1?"selected":null'},p:[16,80,560]}],action:"mode",params:'{"mode": -1}'},f:["Eat Pipes"]}]}," ",{p:[19,2,681],t:7,e:"ui-section",f:[{p:[20,3,697],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mode"],s:'_0==-2?"check-square-o":"square-o"'},p:[20,20,714]}],state:[{t:2,x:{r:["data.mode"],s:'_0==-2?"selected":null'},p:[20,80,774]}],action:"mode",params:'{"mode": -2}'},f:["Paint Pipes"]}]}]}," ",{p:[24,1,911],t:7,e:"ui-display",a:{title:"Category"},f:[{p:[25,2,943],t:7,e:"ui-section",f:[{p:[26,3,959],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.screen"],s:'_0==0?"check-square-o":"square-o"'},p:[26,20,976]}],state:[{t:2,x:{r:["data.screen"],s:'_0==0?"selected":null'},p:[26,81,1037]}],action:"screen",params:'{"screen": 0}'},f:["Atmospherics"]}," ",{p:[28,3,1150],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.screen"],s:'_0==1?"check-square-o":"square-o"'},p:[28,20,1167]}],state:[{t:2,x:{r:["data.screen"],s:'_0==1?"selected":null'},p:[28,81,1228]}],action:"screen",params:'{"screen": 1}'},f:["Disposals"]}," ",{p:[30,3,1338],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.screen"],s:'_0==2?"check-square-o":"square-o"'},p:[30,20,1355]}],state:[{t:2,x:{r:["data.screen"],s:'_0==2?"selected":null'},p:[30,81,1416]}],action:"screen",params:'{"screen": 2}'},f:["Transit Tubes"]}]}," ",{t:4,f:[{p:[34,3,1573],t:7,e:"ui-section",a:{label:"Piping Layer"},f:[{p:[35,4,1611],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.piping_layer"],s:'_0==1?"selected":null'},p:[35,22,1629]}],action:"piping_layer",params:'{"piping_layer": 1}'},f:["1"]}," ",{p:[37,4,1751],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.piping_layer"],s:'_0==2?"selected":null'},p:[37,22,1769]}],action:"piping_layer",params:'{"piping_layer": 2}'},f:["2"]}," ",{p:[39,4,1891],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.piping_layer"],s:'_0==3?"selected":null'},p:[39,22,1909]}],action:"piping_layer",params:'{"piping_layer": 3}'},f:["3"]}]}],n:50,x:{r:["data.screen"],s:"_0==0"},p:[33,2,1545]}]}," ",{t:4,f:[{p:[45,2,2098],t:7,e:"ui-display",a:{title:[{t:2,r:"cat_name",p:[45,21,2117]}]},f:[{t:4,f:[{p:[47,4,2157],t:7,e:"ui-section",f:[{p:[48,5,2175],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[48,23,2193]}],action:"pipe_type",params:['{"pipe_type": ',{t:2,r:"pipe_index",p:[49,28,2274]},', "category": ',{t:2,r:"cat_name",p:[49,56,2302]},"}"]},f:[{t:2,r:"pipe_name",p:[49,71,2317]}]}]}],n:52,r:"recipes",p:[46,3,2135]}]}],n:52,r:"data.categories",p:[44,1,2070]}]},r.exports.components=r.exports.components||{};var i={colorsel:t(309),dirsel:t(310)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,309:309,310:310}],309:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Color"},f:[{t:4,f:[{p:[3,3,60],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[3,21,78]}],action:"color",params:['{"paint_color": ',{t:2,r:"color_name",p:[4,28,155]},"}"]},f:[{t:2,r:"color_name",p:[4,45,172]}]}],n:52,r:"data.paint_colors",p:[2,2,29]}]}]},e.exports=a.extend(r.exports)},{205:205}],310:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Direction"},f:[{t:4,f:[{p:[3,3,64],t:7,e:"ui-section",f:[{t:4,f:[{p:[5,5,105],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[5,23,123]}],action:"setdir",params:['{"dir": ',{t:2,r:"dir",p:[6,22,195]},', "flipped": ',{t:2,r:"flipped",p:[6,42,215]},"}"]},f:[{p:[6,56,229],t:7,e:"img",a:{src:["pipe.",{t:2,r:"dir",p:[6,71,244]},".",{t:2,r:"icon_state",p:[6,79,252]},".png"],title:[{t:2,r:"dir_name",p:[6,106,279]}]}}]}],n:52,r:"previews",p:[4,4,81]}]}],n:52,r:"data.preview_rows",p:[2,2,33]}]}]},e.exports=a.extend(r.exports)},{205:205}],311:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,23],t:7,e:"ui-notice",f:[{t:2,r:"data.notice",p:[3,5,40]}]}],n:50,r:"data.notice",p:[1,1,0]},{p:[6,1,82],t:7,e:"ui-display",a:{title:"Satellite Network Control",button:0},f:[{t:4,f:[{p:[8,4,168],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[9,9,209],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[9,31,231]}]}," ",{p:[10,9,253],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"mode",p:[10,30,274]}]}," ",{p:[11,9,298],t:7,e:"div",a:{"class":"content"},f:[{p:[12,11,331],t:7,e:"ui-button",a:{action:"toggle",params:['{"id": "',{t:2,r:"id",p:[12,54,374]},'"}']},f:[{t:2,x:{r:["active"],s:'_0?"Deactivate":"Activate"'},p:[12,64,384]}]}]}]}],n:52,r:"data.satellites",p:[7,2,138]}]}," ",{t:4,f:[{p:[18,1,528],t:7,e:"ui-display",a:{title:"Station Shield Coverage"},f:[{p:[19,3,576],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.meteor_shield_coverage_max",p:[19,24,597]}],value:[{t:2,r:"data.meteor_shield_coverage",p:[19,68,641]}]},f:[{t:2,x:{r:["data.meteor_shield_coverage","data.meteor_shield_coverage_max"],s:"100*_0/_1"},p:[19,101,674]}," %"]}," ",{p:[20,1,758],t:7,e:"ui-display",f:[]}]}],n:50,r:"data.meteor_shield",p:[17,1,500]}]},e.exports=a.extend(r.exports)},{205:205}],312:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Recipient Contents"},f:[{p:[2,2,42],t:7,e:"ui-section",f:[{p:[3,3,58],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[3,34,89]}],action:"ejectBeaker"},f:["Eject"]}," ",{p:[4,3,176],t:7,e:"ui-button",a:{icon:"circle",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[4,35,208]}],action:"input"},f:["Input"]}," ",{p:[5,3,289],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"disabled":null'},p:[5,33,319]}],action:"makecup"},f:["Create Cup"]}]}]}," ",{p:[8,1,436],t:7,e:"ui-display",a:{title:"Recipient"},f:[{p:[9,2,469],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[11,4,534],t:7,e:"span",f:[{t:2,x:{r:["adata.beakerCurrentVolume"],s:"Math.round(_0)"},p:[11,10,540]},"/",{t:2,r:"data.beakerMaxVolume",p:[11,52,582]}," Units"]}," ",{t:4,f:[{p:[13,5,660],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[13,48,703]}," units of ",{t:2,r:"name",p:[13,83,738]}]},{p:[13,98,753],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[12,4,624]},{t:4,n:51,f:[{p:[15,5,777],t:7,e:"span",a:{"class":"bad"},f:["Recipient Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[10,3,502]},{t:4,n:51,f:[{p:[18,4,848],t:7,e:"span",a:{"class":"average"},f:["No Recipient"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],313:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,26],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["enabled"],s:'_0?"check-square-o":"square-o"'},p:[2,20,43]}],style:[{t:2,x:{r:["enabled"],s:'_0?"selected":null'},p:[2,72,95]}],action:"toggle_filter",params:['{"id_tag": "',{t:2,r:"id_tag",p:[3,48,176]},'", "val": ',{t:2,r:"gas_id",p:[3,68,196]},"}"]},f:[{t:2,r:"gas_name",p:[3,81,209]}]}],n:52,r:"filter_types",p:[1,1,0]}]},e.exports=a.extend(r.exports); +},{205:205}],314:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" "," "," ",{p:[5,1,200],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.tabs",p:[5,16,215]}]},f:[{p:[6,2,233],t:7,e:"tab",a:{name:"Status"},f:[{p:[7,3,256],t:7,e:"status"}]}," ",{p:[9,2,277],t:7,e:"tab",a:{name:"Templates"},f:[{p:[10,3,303],t:7,e:"templates"}]}," ",{p:[12,2,327],t:7,e:"tab",a:{name:"Modification"},f:[{t:4,f:[{p:[14,3,381],t:7,e:"modification"}],n:50,r:"data.selected",p:[13,3,356]}," ",{t:4,f:[{p:[17,3,437],t:7,e:"span",a:{"class":"bad"},f:["No shuttle selected."]}],n:50,x:{r:["data.selected"],s:"!_0"},p:[16,3,411]}]}]}]},r.exports.components=r.exports.components||{};var i={modification:t(315),templates:t(317),status:t(316)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,315:315,316:316,317:317}],315:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:["Selected: ",{t:2,r:"data.selected.name",p:[1,30,29]}]},f:[{t:4,f:[{p:[3,5,96],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"data.selected.description",p:[3,37,128]}]}],n:50,r:"data.selected.description",p:[2,3,57]}," ",{t:4,f:[{p:[6,5,224],t:7,e:"ui-section",a:{label:"Admin Notes"},f:[{t:2,r:"data.selected.admin_notes",p:[6,37,256]}]}],n:50,r:"data.selected.admin_notes",p:[5,3,185]}]}," ",{t:4,f:[{p:[11,3,361],t:7,e:"ui-display",a:{title:["Existing Shuttle: ",{t:2,r:"data.existing_shuttle.name",p:[11,40,398]}]},f:["Status: ",{t:2,r:"data.existing_shuttle.status",p:[12,13,444]}," ",{t:4,f:["(",{t:2,r:"data.existing_shuttle.timeleft",p:[14,8,526]},")"],n:50,r:"data.existing_shuttle.timer",p:[13,5,482]}," ",{p:[16,5,580],t:7,e:"ui-button",a:{action:"jump_to",params:['{"type": "mobile", "id": "',{t:2,r:"data.existing_shuttle.id",p:[17,41,649]},'"}']},f:["Jump To"]}]}],n:50,r:"data.existing_shuttle",p:[10,1,328]},{t:4,f:[{p:[24,3,778],t:7,e:"ui-display",a:{title:"Existing Shuttle: None"}}],n:50,x:{r:["data.existing_shuttle"],s:"!_0"},p:[23,1,744]},{p:[27,1,847],t:7,e:"ui-button",a:{action:"preview",params:['{"shuttle_id": "',{t:2,r:"data.selected.shuttle_id",p:[28,27,902]},'"}']},f:["Preview"]}," ",{p:[31,1,961],t:7,e:"ui-button",a:{action:"load",params:['{"shuttle_id": "',{t:2,r:"data.selected.shuttle_id",p:[32,27,1013]},'"}'],style:"danger"},f:["Load"]}," ",{p:[37,1,1089],t:7,e:"ui-display",a:{title:"Status"},f:[]}]},e.exports=a.extend(r.exports)},{205:205}],316:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,27],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[2,22,46]}," (",{t:2,r:"id",p:[2,32,56]},")"]},f:[{t:2,r:"status",p:[3,5,71]}," ",{t:4,f:["(",{t:2,r:"timeleft",p:[5,8,109]},")"],n:50,r:"timer",p:[4,5,87]}," ",{p:[7,5,141],t:7,e:"ui-button",a:{action:"jump_to",params:['{"type": "mobile", "id": "',{t:2,r:"id",p:[7,67,203]},'"}']},f:["Jump To"]}," ",{p:[10,5,252],t:7,e:"ui-button",a:{action:"fast_travel",params:['{"id": "',{t:2,r:"id",p:[10,53,300]},'"}'],state:[{t:2,x:{r:["can_fast_travel"],s:'_0?null:"disabled"'},p:[10,70,317]}]},f:["Fast Travel"]}]}],n:52,r:"data.shuttles",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],317:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.templates_tabs",p:[1,16,15]}]},f:[{t:4,f:[{p:[3,5,74],t:7,e:"tab",a:{name:[{t:2,r:"port_id",p:[3,16,85]}]},f:[{t:4,f:[{p:[5,9,135],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[5,28,154]}]},f:[{t:4,f:[{p:[7,13,209],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"description",p:[7,45,241]}]}],n:50,r:"description",p:[6,11,176]}," ",{t:4,f:[{p:[10,13,333],t:7,e:"ui-section",a:{label:"Admin Notes"},f:[{t:2,r:"admin_notes",p:[10,45,365]}]}],n:50,r:"admin_notes",p:[9,11,300]}," ",{p:[13,11,426],t:7,e:"ui-button",a:{action:"select_template",params:['{"shuttle_id": "',{t:2,r:"shuttle_id",p:[14,37,499]},'"}'],state:[{t:2,x:{r:["data.selected.shuttle_id","shuttle_id"],s:'_0==_1?"selected":null'},p:[15,20,537]}]},f:[{t:2,x:{r:["data.selected.shuttle_id","shuttle_id"],s:'_0==_1?"Selected":"Select"'},p:[17,13,630]}]}]}],n:52,r:"templates",p:[4,7,106]}]}],n:52,r:"data.templates",p:[2,3,44]}]}]},e.exports=a.extend(r.exports)},{205:205}],318:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[2,3,33],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[3,3,66],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[3,9,72]}]}]}," ",{t:4,f:[{p:[6,5,186],t:7,e:"ui-section",a:{label:"State"},f:[{p:[7,7,220],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.statstate",p:[7,20,233]}]},f:[{t:2,r:"data.occupant.stat",p:[7,49,262]}]}]}," ",{p:[9,5,315],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[10,7,350],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[10,20,363]}],max:[{t:2,r:"data.occupant.maxHealth",p:[10,54,397]}],value:[{t:2,r:"data.occupant.health",p:[10,90,433]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[11,16,475]}]},f:[{t:2,x:{r:["adata.occupant.health"],s:"Math.round(_0)"},p:[11,68,527]}]}]}," ",{t:4,f:[{p:[14,7,764],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[14,26,783]}]},f:[{p:[15,9,804],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[15,30,825]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[15,66,861]}],state:"bad"},f:[{t:2,x:{r:["type","adata.occupant"],s:"Math.round(_1[_0])"},p:[15,103,898]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[13,5,598]}," ",{p:[18,5,985],t:7,e:"ui-section",a:{label:"Cells"},f:[{p:[19,9,1021],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"bad":"good"'},p:[19,22,1034]}]},f:[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"Damaged":"Healthy"'},p:[19,68,1080]}]}]}," ",{p:[21,5,1163],t:7,e:"ui-section",a:{label:"Brain"},f:[{p:[22,9,1199],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"bad":"good"'},p:[22,22,1212]}]},f:[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"Abnormal":"Healthy"'},p:[22,68,1258]}]}]}," ",{p:[24,5,1342],t:7,e:"ui-section",a:{label:"Bloodstream"},f:[{t:4,f:[{p:[26,11,1429],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,1)"},p:[26,54,1472]}," units of ",{t:2,r:"name",p:[26,89,1507]}]},{p:[26,104,1522],t:7,e:"br"}],n:52,r:"adata.occupant.reagents",p:[25,9,1384]},{t:4,n:51,f:[{p:[28,11,1557],t:7,e:"span",a:{"class":"good"},f:["Pure"]}],r:"adata.occupant.reagents"}]}],n:50,r:"data.occupied",p:[5,3,159]}]}," ",{p:[33,1,1653],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[34,2,1685],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[35,5,1716],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"unlock":"lock"'},p:[35,22,1733]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Open":"Closed"'},p:[35,71,1782]}]}]}," ",{p:[37,3,1847],t:7,e:"ui-section",a:{label:"Inject"},f:[{t:4,f:[{p:[39,7,1908],t:7,e:"ui-button",a:{icon:"flask",state:[{t:2,x:{r:["data.occupied","allowed"],s:'_0&&_1?null:"disabled"'},p:[39,38,1939]}],action:"inject",params:['{"chem": "',{t:2,r:"id",p:[39,122,2023]},'"}']},f:[{t:2,r:"name",p:[39,132,2033]}]},{p:[39,152,2053],t:7,e:"br"}],n:52,r:"data.chems",p:[38,5,1880]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],319:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,25],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[2,22,44]}],labelcolor:[{t:2,r:"htmlcolor",p:[2,44,66]}],candystripe:0,right:0},f:[{p:[3,5,105],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[3,32,132],t:7,e:"span",a:{"class":[{t:2,x:{r:["status"],s:'_0=="Dead"?"bad bold":_0=="Unconscious"?"average bold":"good"'},p:[3,45,145]}]},f:[{t:2,r:"status",p:[3,132,232]}]}]}," ",{p:[4,5,268],t:7,e:"ui-section",a:{label:"Jelly"},f:[{t:2,r:"exoticblood",p:[4,31,294]}]}," ",{p:[5,5,328],t:7,e:"ui-section",a:{label:"Location"},f:[{t:2,r:"area",p:[5,34,357]}]}," ",{p:[7,5,386],t:7,e:"ui-button",a:{state:[{t:2,r:"swap_button_state",p:[8,14,411]}],action:"swap",params:['{"ref": "',{t:2,r:"ref",p:[9,38,472]},'"}']},f:[{t:4,f:["You Are Here"],n:50,x:{r:["occupied"],s:'_0=="owner"'},p:[10,7,491]},{t:4,n:51,f:[{t:4,f:["Occupied"],n:50,x:{r:["occupied"],s:'_0=="stranger"'},p:[13,9,566]},{t:4,n:51,f:["Swap"],x:{r:["occupied"],s:'_0=="stranger"'}}],x:{r:["occupied"],s:'_0=="owner"'}}]}]}],n:52,r:"data.bodies",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],320:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{t:4,f:[{p:[4,23,82],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.drying"],s:'_0?"stop":"tint"'},p:[4,40,99]}],action:"Dry"},f:[{t:2,x:{r:["data.drying"],s:'_0?"Stop drying":"Dry"'},p:[4,88,147]}]}],n:50,r:"data.isdryer",p:[4,3,62]}]},t:7,e:"ui-display",a:{title:"Storage",button:0},f:[" ",{t:4,f:[{p:[7,3,258],t:7,e:"ui-notice",f:[{p:[8,5,275],t:7,e:"span",f:["Unfortunately, this ",{t:2,r:"data.name",p:[8,31,301]}," is empty."]}]}],n:50,x:{r:["data.contents.length"],s:"_0==0"},p:[6,1,221]},{t:4,n:51,f:[{p:[11,1,359],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[12,2,391],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[13,4,425],t:7,e:"section",a:{"class":"cell bold"},f:["Item"]}," ",{p:[16,4,482],t:7,e:"section",a:{"class":"cell bold"},f:["Quantity"]}," ",{p:[19,4,543],t:7,e:"section",a:{"class":"cell bold",align:"center"},f:[{t:4,f:[{t:2,r:"data.verb",p:[20,22,608]}],n:50,r:"data.verb",p:[20,5,591]},{t:4,n:51,f:["Dispense"],r:"data.verb"}]}]}," ",{t:4,f:[{p:[24,3,703],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[25,4,737],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[26,5,765]}]}," ",{p:[28,4,793],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[29,5,835]}]}," ",{p:[31,4,865],t:7,e:"section",a:{"class":"table",alight:"right"},f:[{p:[32,5,909],t:7,e:"section",a:{"class":"cell"}}," ",{p:[33,5,947],t:7,e:"section",a:{"class":"cell"},f:[{p:[34,6,976],t:7,e:"ui-button",a:{grid:0,action:"Release",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[34,45,1015]}],params:['{ "name" : ',{t:2,r:"name",p:[34,102,1072]},', "amount" : 1 }']},f:["One"]}]}," ",{p:[38,5,1151],t:7,e:"section",a:{"class":"cell"},f:[{p:[39,6,1180],t:7,e:"ui-button",a:{grid:0,action:"Release",state:[{t:2,x:{r:["amount"],s:'(_0>1)?null:"disabled"'},p:[39,45,1219]}],params:['{ "name" : ',{t:2,r:"name",p:[39,101,1275]}," }"]},f:["Many"]}]}]}]}],n:52,r:"data.contents",p:[23,2,676]}]}],x:{r:["data.contents.length"],s:"_0==0"}}]}]},e.exports=a.extend(r.exports)},{205:205}],321:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{capacityPercentState:function(){var t=this.get("data.capacityPercent");return t>50?"good":t>15?"average":"bad"},inputState:function(){return this.get("data.capacityPercent")>=100?"good":this.get("data.inputting")?"average":"bad"},outputState:function(){return this.get("data.outputting")?"good":this.get("data.charge")>0?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[24,1,663],t:7,e:"ui-display",a:{title:"Storage"},f:[{p:[25,3,695],t:7,e:"ui-section",a:{label:"Stored Energy"},f:[{p:[26,5,735],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.capacityPercent",p:[26,38,768]}],state:[{t:2,r:"capacityPercentState",p:[26,71,801]}]},f:[{t:2,x:{r:["adata.capacityPercent"],s:"Math.fixed(_0)"},p:[26,97,827]},"%"]}]}]}," ",{p:[29,1,908],t:7,e:"ui-display",a:{title:"Input"},f:[{p:[30,3,938],t:7,e:"ui-section",a:{label:"Charge Mode"},f:[{p:[31,5,976],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"refresh":"close"'},p:[31,22,993]}],style:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"selected":null'},p:[31,74,1045]}],action:"tryinput"},f:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"Auto":"Off"'},p:[32,25,1113]}]},"   [",{p:[34,6,1182],t:7,e:"span",a:{"class":[{t:2,r:"inputState",p:[34,19,1195]}]},f:[{t:2,x:{r:["data.capacityPercent","data.inputting"],s:'_0>=100?"Fully Charged":_1?"Charging":"Not Charging"'},p:[34,35,1211]}]},"]"]}," ",{p:[36,3,1335],t:7,e:"ui-section",a:{label:"Target Input"},f:[{p:[37,5,1374],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.inputLevelMax",p:[37,26,1395]}],value:[{t:2,r:"data.inputLevel",p:[37,57,1426]}]},f:[{t:2,r:"adata.inputLevel_text",p:[37,78,1447]}]}]}," ",{p:[39,3,1501],t:7,e:"ui-section",a:{label:"Adjust Input"},f:[{p:[40,5,1540],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.inputLevel"],s:'_0==0?"disabled":null'},p:[40,44,1579]}],action:"input",params:'{"target": "min"}'}}," ",{p:[41,5,1674],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.inputLevel"],s:'_0==0?"disabled":null'},p:[41,39,1708]}],action:"input",params:'{"adjust": -10000}'}}," ",{p:[42,5,1804],t:7,e:"ui-button",a:{icon:"pencil",action:"input",params:'{"target": "input"}'},f:["Set"]}," ",{p:[43,5,1894],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.inputLevel","data.inputLevelMax"],s:'_0==_1?"disabled":null'},p:[43,38,1927]}],action:"input",params:'{"adjust": 10000}'}}," ",{p:[44,5,2039],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.inputLevel","data.inputLevelMax"],s:'_0==_1?"disabled":null'},p:[44,43,2077]}],action:"input",params:'{"target": "max"}'}}]}," ",{p:[46,3,2204],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[47,3,2238],t:7,e:"span",f:[{t:2,r:"adata.inputAvailable",p:[47,9,2244]}]}]}]}," ",{p:[50,1,2308],t:7,e:"ui-display",a:{title:"Output"},f:[{p:[51,3,2339],t:7,e:"ui-section",a:{label:"Output Mode"},f:[{p:[52,5,2377],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"power-off":"close"'},p:[52,22,2394]}],style:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"selected":null'},p:[52,77,2449]}],action:"tryoutput"},f:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"On":"Off"'},p:[53,26,2519]}]},"   [",{p:[55,6,2587],t:7,e:"span",a:{"class":[{t:2,r:"outputState",p:[55,19,2600]}]},f:[{t:2,x:{r:["data.outputting","data.charge"],s:'_0?"Sending":_1>0?"Not Sending":"No Charge"'},p:[55,36,2617]}]},"]"]}," ",{p:[57,3,2724],t:7,e:"ui-section",a:{label:"Target Output"},f:[{p:[58,5,2764],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.outputLevelMax",p:[58,26,2785]}],value:[{t:2,r:"data.outputLevel",p:[58,58,2817]}]},f:[{t:2,r:"adata.outputLevel_text",p:[58,80,2839]}]}]}," ",{p:[60,3,2894],t:7,e:"ui-section",a:{label:"Adjust Output"},f:[{p:[61,5,2934],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.outputLevel"],s:'_0==0?"disabled":null'},p:[61,44,2973]}],action:"output",params:'{"target": "min"}'}}," ",{p:[62,5,3070],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.outputLevel"],s:'_0==0?"disabled":null'},p:[62,39,3104]}],action:"output",params:'{"adjust": -10000}'}}," ",{p:[63,5,3202],t:7,e:"ui-button",a:{icon:"pencil",action:"output",params:'{"target": "input"}'},f:["Set"]}," ",{p:[64,5,3293],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.outputLevel","data.outputLevelMax"],s:'_0==_1?"disabled":null'},p:[64,38,3326]}],action:"output",params:'{"adjust": 10000}'}}," ",{p:[65,5,3441],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.outputLevel","data.outputLevelMax"],s:'_0==_1?"disabled":null'},p:[65,43,3479]}],action:"output",params:'{"target": "max"}'}}]}," ",{p:[67,3,3609],t:7,e:"ui-section",a:{label:"Outputting"},f:[{p:[68,3,3644],t:7,e:"span",f:[{t:2,r:"adata.outputUsed",p:[68,9,3650]}]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],322:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:["\ufeff",{t:4,f:[" ",{p:[2,2,33],t:7,e:"ui-display",a:{title:"Dispersal Tank"},f:[{p:[3,3,73],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[4,4,104],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.active"],s:'_0?"power-off":"close"'},p:[4,21,121]}],style:[{t:2,x:{r:["data.active"],s:'_0?"selected":null'},p:[5,12,174]}],state:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?null:"disabled"'},p:[6,12,223]}],action:"power"},f:[{t:2,x:{r:["data.active"],s:'_0?"On":"Off"'},p:[7,20,286]}]}]}," ",{p:[10,3,354],t:7,e:"ui-section",a:{label:"Smoke Radius Setting"},f:[{p:[11,5,401],t:7,e:"div",a:{"class":"content",style:"float:left"},f:[{p:[12,6,448],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=1?null:"disabled"'},p:[12,36,478]}],style:[{t:2,x:{r:["data.setting"],s:'_0==1?"selected":null'},p:[12,89,531]}],action:"setting",params:'{"amount": 1}'},f:["3"]}," ",{p:[13,6,634],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=2?null:"disabled"'},p:[13,36,664]}],style:[{t:2,x:{r:["data.setting"],s:'_0==2?"selected":null'},p:[13,89,717]}],action:"setting",params:'{"amount": 2}'},f:["6"]}," ",{p:[14,6,820],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=3?null:"disabled"'},p:[14,36,850]}],style:[{t:2,x:{r:["data.setting"],s:'_0==3?"selected":null'},p:[14,89,903]}],action:"setting",params:'{"amount": 3}'},f:["9"]}," ",{p:[15,6,1006],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=4?null:"disabled"'},p:[15,36,1036]}],style:[{t:2,x:{r:["data.setting"],s:'_0==4?"selected":null'},p:[15,89,1089]}],action:"setting",params:'{"amount": 4}'},f:["12"]}," ",{p:[16,6,1193],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.maxSetting"],s:'_0>=5?null:"disabled"'},p:[16,36,1223]}],style:[{t:2,x:{r:["data.setting"],s:'_0==5?"selected":null'},p:[16,89,1276]}],action:"setting",params:'{"amount": 5}'},f:["15"]}]}]}," ",{p:[19,3,1410],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[21,6,1476],t:7,e:"span",f:[{t:2,x:{r:["adata.TankCurrentVolume"],s:"Math.round(_0)"},p:[21,12,1482]},"/",{t:2,r:"data.TankMaxVolume",p:[21,52,1522]}," Units"]}," ",{p:[22,6,1564],t:7,e:"br"}," ",{p:[23,5,1575],t:7,e:"br"}," ",{t:4,f:[{p:[25,7,1623],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[25,50,1666]}," units of ",{t:2,r:"name",p:[25,85,1701]}]},{p:[25,100,1716],t:7,e:"br"}],n:52,r:"adata.TankContents",p:[24,6,1587]}],n:50,r:"data.isTankLoaded",p:[20,4,1444]},{t:4,n:51,f:[{p:[28,6,1757],t:7,e:"span",a:{"class":"bad"},f:["Tank Empty"]}],r:"data.isTankLoaded"}," ",{p:[30,4,1809],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?"Eject":"Close"'},p:[30,21,1826]}],style:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?"selected":null'},p:[31,12,1881]}],state:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?null:"disabled"'},p:[32,12,1936]}],action:"purge"},f:[{t:2,x:{r:["data.isTankLoaded"],s:'_0?"Purge Contents":"No chemicals detected"'},p:[33,20,1999]}]}]}]}],n:50,x:{r:["data.screen"],s:'_0=="home"'},p:[1,2,1]}]},e.exports=a.extend(r.exports)},{205:205}],323:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,3,31],t:7,e:"ui-section",a:{label:"Generated Power"},f:[{t:2,x:{r:["adata.generated"],s:"Math.round(_0)"},p:[3,5,73]},"W"]}," ",{p:[5,3,126],t:7,e:"ui-section",a:{label:"Orientation"},f:[{p:[6,5,164],t:7,e:"span",f:[{t:2,x:{r:["adata.angle"],s:"Math.round(_0)"},p:[6,11,170]},"° (",{t:2,r:"data.direction",p:[6,45,204]},")"]}]}," ",{p:[8,3,251],t:7,e:"ui-section",a:{label:"Adjust Angle"},f:[{p:[9,5,290],t:7,e:"ui-button",a:{icon:"step-backward",action:"angle",params:'{"adjust": -15}'},f:["15°"]}," ",{p:[10,5,387],t:7,e:"ui-button",a:{icon:"backward",action:"angle",params:'{"adjust": -5}'},f:["5°"]}," ",{p:[11,5,477],t:7,e:"ui-button",a:{icon:"forward",action:"angle",params:'{"adjust": 5}'},f:["5°"]}," ",{p:[12,5,565],t:7,e:"ui-button",a:{icon:"step-forward",action:"angle",params:'{"adjust": 15}'},f:["15°"]}]}]}," ",{p:[15,1,687],t:7,e:"ui-display",a:{title:"Tracking"},f:[{p:[16,3,720],t:7,e:"ui-section",a:{label:"Tracker Mode"},f:[{p:[17,5,759],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.tracking_state"],s:'_0==0?"selected":null'},p:[17,36,790]}],action:"tracking",params:'{"mode": 0}'},f:["Off"]}," ",{p:[19,5,907],t:7,e:"ui-button",a:{icon:"clock-o",state:[{t:2,x:{r:["data.tracking_state"],s:'_0==1?"selected":null'},p:[19,38,940]}],action:"tracking",params:'{"mode": 1}'},f:["Timed"]}," ",{p:[21,5,1059],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.connected_tracker","data.tracking_state"],s:'_0?_1==2?"selected":null:"disabled"'},p:[21,38,1092]}],action:"tracking",params:'{"mode": 2}'},f:["Auto"]}]}," ",{p:[24,3,1262],t:7,e:"ui-section",a:{label:"Tracking Rate"},f:[{p:[25,3,1300],t:7,e:"span",f:[{t:2,x:{r:["adata.tracking_rate"],s:"Math.round(_0)"},p:[25,9,1306]},"°/h (",{t:2,r:"data.rotating_way",p:[25,53,1350]},")"]}]}," ",{p:[27,3,1399],t:7,e:"ui-section",a:{label:"Adjust Rate"},f:[{p:[28,5,1437],t:7,e:"ui-button",a:{icon:"fast-backward",action:"rate",params:'{"adjust": -180}'},f:["180°"]}," ",{p:[29,5,1535],t:7,e:"ui-button",a:{icon:"step-backward",action:"rate",params:'{"adjust": -30}'},f:["30°"]}," ",{p:[30,5,1631],t:7,e:"ui-button",a:{icon:"backward",action:"rate",params:'{"adjust": -5}'},f:["5°"]}," ",{p:[31,5,1720],t:7,e:"ui-button",a:{icon:"forward",action:"rate",params:'{"adjust": 5}'},f:["5°"]}," ",{p:[32,5,1807],t:7,e:"ui-button",a:{icon:"step-forward",action:"rate",params:'{"adjust": 30}'},f:["30°"]}," ",{p:[33,5,1901],t:7,e:"ui-button",a:{icon:"fast-forward",action:"rate",params:'{"adjust": 180}'},f:["180°"]}]}]}," ",{p:{button:[{p:[38,5,2088],t:7,e:"ui-button",a:{icon:"refresh",action:"refresh"},f:["Refresh"]}]},t:7,e:"ui-display",a:{title:"Devices",button:0},f:[" ",{p:[40,2,2169],t:7,e:"ui-section",a:{label:"Solar Tracker"},f:[{p:[41,5,2209],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected_tracker"],s:'_0?"good":"bad"'},p:[41,18,2222]}]},f:[{t:2,x:{r:["data.connected_tracker"],s:'_0?"":"Not "'},p:[41,63,2267]},"Found"]}]}," ",{p:[43,2,2338],t:7,e:"ui-section",a:{label:"Solar Panels"},f:[{p:[44,3,2375],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected_panels"],s:'_0?"good":"bad"'},p:[44,16,2388]}]},f:[{t:2,x:{r:["adata.connected_panels"],s:"Math.round(_0)"},p:[44,60,2432]}," Panels Connected"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],324:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{t:4,f:[{p:[4,7,87],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.hasPowercell"],s:'_0?null:"disabled"'},p:[4,38,118]}],action:"eject"},f:["Eject"]}],n:50,r:"data.open",p:[3,5,62]}]},t:7,e:"ui-display",a:{title:"Power",button:0},f:[" ",{p:[7,3,226],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[8,5,258],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[8,22,275]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[9,14,326]}],state:[{t:2,x:{r:["data.hasPowercell"],s:'_0?null:"disabled"'},p:[9,54,366]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[10,22,431]}]}]}," ",{p:[12,3,490],t:7,e:"ui-section",a:{label:"Cell"},f:[{t:4,f:[{p:[14,7,554],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.powerLevel",p:[14,40,587]}]},f:[{t:2,x:{r:["adata.powerLevel"],s:"Math.fixed(_0)"},p:[14,61,608]},"%"]}],n:50,r:"data.hasPowercell",p:[13,5,521]},{t:4,n:51,f:[{p:[16,4,667],t:7,e:"span",a:{"class":"bad"},f:["No Cell"]}],r:"data.hasPowercell"}]}]}," ",{p:[20,1,744],t:7,e:"ui-display",a:{title:"Thermostat"},f:[{p:[21,3,779],t:7,e:"ui-section",a:{label:"Current Temperature"},f:[{p:[22,3,823],t:7,e:"span",f:[{t:2,x:{r:["adata.currentTemp"],s:"Math.round(_0)"},p:[22,9,829]},"°C"]}]}," ",{p:[24,2,894],t:7,e:"ui-section",a:{label:"Target Temperature"},f:[{p:[25,3,937],t:7,e:"span",f:[{t:2,x:{r:["adata.targetTemp"],s:"Math.round(_0)"},p:[25,9,943]},"°C"]}]}," ",{t:4,f:[{p:[28,5,1031],t:7,e:"ui-section",a:{label:"Adjust Target"},f:[{p:[29,7,1073],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.targetTemp","data.minTemp"],s:'_0>_1?null:"disabled"'},p:[29,46,1112]}],action:"target",params:'{"adjust": -20}'}}," ",{p:[30,7,1218],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.targetTemp","data.minTemp"],s:'_0>_1?null:"disabled"'},p:[30,41,1252]}],action:"target",params:'{"adjust": -5}'}}," ",{p:[31,7,1357],t:7,e:"ui-button",a:{icon:"pencil",action:"target",params:'{"target": "input"}'},f:["Set"]}," ",{p:[32,7,1450],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.targetTemp","data.maxTemp"],s:'_0<_1?null:"disabled"'},p:[32,40,1483]}],action:"target",params:'{"adjust": 5}'}}," ",{p:[33,7,1587],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.targetTemp","data.maxTemp"],s:'_0<_1?null:"disabled"'},p:[33,45,1625]}],action:"target",params:'{"adjust": 20}'}}]}],n:50,r:"data.open",p:[27,3,1008]}," ",{p:[36,3,1754],t:7,e:"ui-section",a:{label:"Mode"},f:[{t:4,f:[{p:[38,7,1808],t:7,e:"ui-button",a:{icon:"long-arrow-up",state:[{t:2,x:{r:["data.mode"],s:'_0=="heat"?"selected":null'},p:[38,46,1847]}],action:"mode",params:'{"mode": "heat"}'},f:["Heat"]}," ",{p:[39,7,1956],t:7,e:"ui-button",a:{icon:"long-arrow-down",state:[{t:2,x:{r:["data.mode"],s:'_0=="cool"?"selected":null'},p:[39,48,1997]}],action:"mode",params:'{"mode": "cool"}'},f:["Cool"]}," ",{p:[40,7,2106],t:7,e:"ui-button",a:{icon:"arrows-v",state:[{t:2,x:{r:["data.mode"],s:'_0=="auto"?"selected":null'},p:[40,41,2140]}],action:"mode",params:'{"mode": "auto"}'},f:["Auto"]}],n:50,r:"data.open",p:[37,3,1783]},{t:4,n:51,f:[{p:[42,4,2258],t:7,e:"span",f:[{t:2,x:{r:["text","data.mode"],s:"_0.titleCase(_1)"},p:[42,10,2264]}]}],r:"data.open"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],325:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:{button:[{p:[4,8,97],t:7,e:"ui-button",a:{action:"jump",params:['{"name" : ',{t:2,r:"name",p:[4,51,140]},"}"]},f:["Jump"]}," ",{p:[7,9,195],t:7,e:"ui-button",a:{action:"spawn",params:['{"name" : ',{t:2,r:"name",p:[7,53,239]},"}"]},f:["Spawn"]}]},t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[2,22,46]}],button:0},f:[" ",{p:[11,3,308],t:7,e:"ui-section",a:{label:"Description"},f:[{p:[12,5,346],t:7,e:"span",f:[{t:3,r:"desc",p:[12,11,352]}]}]}," ",{p:[14,3,390],t:7,e:"ui-section",a:{label:"Spawners left"},f:[{p:[15,5,430],t:7,e:"span",f:[{t:2,r:"amount_left",p:[15,11,436]}]}]}]}],n:52,r:"data.spawners",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],326:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,31],t:7,e:"ui-display",a:{title:[{t:2,r:"class",p:[2,22,50]}," Alarms"]},f:[{p:[3,5,74],t:7,e:"ul",f:[{t:4,f:[{p:[5,9,107],t:7,e:"li",f:[{t:2,r:".",p:[5,13,111]}]}],n:52,r:".",p:[4,7,86]},{t:4,n:51,f:[{p:[7,9,147],t:7,e:"li",f:["System Nominal"]}],r:"."}]}]}],n:52,i:"class",r:"data.alarms",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],327:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,42],t:7,e:"ui-notice",f:[{p:[3,5,59],t:7,e:"span",f:["Biological entity detected in contents. Please remove."]}]}],n:50,x:{r:["data.occupied","data.safeties"],s:"_0&&_1"},p:[1,1,0]},{t:4,f:[{p:[7,3,179],t:7,e:"ui-notice",f:[{p:[8,5,196],t:7,e:"span",f:["Contents are being disinfected. Please wait."]}]}],n:50,r:"data.uv_active",p:[6,1,153]},{t:4,n:51,f:[{p:{button:[{t:4,f:[{p:[13,25,369],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[13,42,386]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Unlock":"Lock"'},p:[13,93,437]}]}],n:50,x:{r:["data.open"],s:"!_0"},p:[13,7,351]}," ",{t:4,f:[{p:[14,27,519],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"sign-out":"sign-in"'},p:[14,44,536]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Close":"Open"'},p:[14,98,590]}]}],n:50,x:{r:["data.locked"],s:"!_0"},p:[14,7,499]}]},t:7,e:"ui-display",a:{title:"Storage",button:0},f:[" ",{t:4,f:[{p:[17,7,692],t:7,e:"ui-notice",f:[{p:[18,9,713],t:7,e:"span",f:["Unit Locked"]}]}],n:50,r:"data.locked",p:[16,5,665]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.open"],s:"_0"},f:[{p:[21,9,793],t:7,e:"ui-section",a:{label:"Helmet"},f:[{p:[22,11,832],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.helmet"],s:'_0?"square":"square-o"'},p:[22,28,849]}],state:[{t:2,x:{r:["data.helmet"],s:'_0?null:"disabled"'},p:[22,75,896]}],action:"dispense",params:'{"item": "helmet"}'},f:[{t:2,x:{r:["data.helmet"],s:'_0||"Empty"'},p:[23,59,992]}]}]}," ",{p:[25,9,1063],t:7,e:"ui-section",a:{label:"Suit"},f:[{p:[26,11,1100],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.suit"],s:'_0?"square":"square-o"'},p:[26,28,1117]}],state:[{t:2,x:{r:["data.suit"],s:'_0?null:"disabled"'},p:[26,74,1163]}],action:"dispense",params:'{"item": "suit"}'},f:[{t:2,x:{r:["data.suit"],s:'_0||"Empty"'},p:[27,57,1255]}]}]}," ",{p:[29,9,1324],t:7,e:"ui-section",a:{label:"Mask"},f:[{p:[30,11,1361],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mask"],s:'_0?"square":"square-o"'},p:[30,28,1378]}],state:[{t:2,x:{r:["data.mask"],s:'_0?null:"disabled"'},p:[30,74,1424]}],action:"dispense",params:'{"item": "mask"}'},f:[{t:2,x:{r:["data.mask"],s:'_0||"Empty"'},p:[31,57,1516]}]}]}," ",{p:[33,9,1585],t:7,e:"ui-section",a:{label:"Storage"},f:[{p:[34,11,1625],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.storage"],s:'_0?"square":"square-o"'},p:[34,28,1642]}],state:[{t:2,x:{r:["data.storage"],s:'_0?null:"disabled"'},p:[34,77,1691]}],action:"dispense",params:'{"item": "storage"}'},f:[{t:2,x:{r:["data.storage"],s:'_0||"Empty"'},p:[35,60,1789]}]}]}]},{t:4,n:50,x:{r:["data.open"],s:"!(_0)"},f:[" ",{p:[38,7,1873],t:7,e:"ui-button",a:{icon:"recycle",state:[{t:2,x:{r:["data.occupied","data.safeties"],s:'_0&&_1?"disabled":null'},p:[38,40,1906]}],action:"uv"},f:["Disinfect"]}]}],r:"data.locked"}]}],r:"data.uv_active"}]},e.exports=a.extend(r.exports)},{205:205}],328:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,5,18],t:7,e:"ui-section",a:{label:"Dispense"},f:[{p:[3,9,57],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.plasma"],s:'_0?"square":"square-o"'},p:[3,26,74]}],state:[{t:2,x:{r:["data.plasma"],s:'_0?null:"disabled"'},p:[3,74,122]}],action:"plasma"},f:["Plasma (",{t:2,x:{r:["adata.plasma"],s:"Math.round(_0)"},p:[4,37,196]},")"]}," ",{p:[5,9,247],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.oxygen"],s:'_0?"square":"square-o"'},p:[5,26,264]}],state:[{t:2,x:{r:["data.oxygen"],s:'_0?null:"disabled"'},p:[5,74,312]}],action:"oxygen"},f:["Oxygen (",{t:2,x:{r:["adata.oxygen"],s:"Math.round(_0)"},p:[6,37,386]},")"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],329:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{tankPressureState:function(){var t=this.get("data.tankPressure");return t>=200?"good":t>=100?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[14,1,295],t:7,e:"ui-notice",f:[{p:[15,3,310],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.connected"],s:'_0?"is":"is not"'},p:[15,23,330]}," connected to a mask."]}]}," ",{p:[17,1,409],t:7,e:"ui-display",f:[{p:[18,3,425],t:7,e:"ui-section",a:{label:"Tank Pressure"},f:[{p:[19,7,467],t:7,e:"ui-bar",a:{min:"0",max:"1013",value:[{t:2,r:"data.tankPressure",p:[19,41,501]}],state:[{t:2,r:"tankPressureState",p:[20,16,540]}]},f:[{t:2,x:{r:["adata.tankPressure"],s:"Math.round(_0)"},p:[20,39,563]}," kPa"]}]}," ",{p:[22,3,631],t:7,e:"ui-section",a:{label:"Release Pressure"},f:[{p:[23,5,674],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.minReleasePressure",p:[23,18,687]}],max:[{t:2,r:"data.maxReleasePressure",p:[23,52,721]}],value:[{t:2,r:"data.releasePressure",p:[24,14,764]}]},f:[{t:2,x:{r:["adata.releasePressure"],s:"Math.round(_0)"},p:[24,40,790]}," kPa"]}]}," ",{p:[26,3,861],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[27,5,906],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.releasePressure","data.defaultReleasePressure"],s:'_0!=_1?null:"disabled"'},p:[27,38,939]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[29,5,1095],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.releasePressure","data.minReleasePressure"],s:'_0>_1?null:"disabled"'},p:[29,36,1126]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[31,5,1273],t:7,e:"ui-button", +a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[32,5,1368],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.releasePressure","data.maxReleasePressure"],s:'_0<_1?null:"disabled"'},p:[32,35,1398]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],330:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,5,33],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[3,9,75],t:7,e:"span",f:[{t:2,x:{r:["adata.temperature"],s:"Math.fixed(_0,2)"},p:[3,15,81]}," K"]}]}," ",{p:[5,5,151],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[6,9,190],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.fixed(_0,2)"},p:[6,15,196]}," kPa"]}]}]}," ",{p:[9,1,276],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[10,5,311],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[11,9,347],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[11,26,364]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[11,70,408]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[12,28,469]}]}]}," ",{p:[14,5,531],t:7,e:"ui-section",a:{label:"Target Temperature"},f:[{p:[15,9,580],t:7,e:"ui-button",a:{icon:"fast-backward",style:[{t:2,x:{r:["data.target","data.min"],s:'_0==_1?"disabled":null'},p:[15,48,619]}],action:"target",params:'{"adjust": -20}'}}," ",{p:[17,9,733],t:7,e:"ui-button",a:{icon:"backward",style:[{t:2,x:{r:["data.target","data.min"],s:'_0==_1?"disabled":null'},p:[17,43,767]}],action:"target",params:'{"adjust": -5}'}}," ",{p:[19,9,880],t:7,e:"ui-button",a:{icon:"pencil",action:"target",params:'{"target": "input"}'},f:[{t:2,x:{r:["adata.target"],s:"Math.fixed(_0,2)"},p:[19,79,950]}]}," ",{p:[20,9,1003],t:7,e:"ui-button",a:{icon:"forward",style:[{t:2,x:{r:["data.target","data.max"],s:'_0==_1?"disabled":null'},p:[20,42,1036]}],action:"target",params:'{"adjust": 5}'}}," ",{p:[22,9,1148],t:7,e:"ui-button",a:{icon:"fast-forward",style:[{t:2,x:{r:["data.target","data.max"],s:'_0==_1?"disabled":null'},p:[22,47,1186]}],action:"target",params:'{"adjust": 20}'}}]}]}]},e.exports=a.extend(r.exports)},{205:205}],331:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{powerState:function(t){switch(t){case 1:return"good";default:return"bad"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[13,1,173],t:7,e:"ui-notice",f:[{p:[14,2,187],t:7,e:"ui-section",a:{label:"Reconnect"},f:[{p:[15,3,221],t:7,e:"div",a:{style:"float:right"},f:[{p:[16,4,251],t:7,e:"ui-button",a:{icon:"refresh",action:"reconnect"},f:["Reconnect"]}]}]}]}," ",{p:[20,1,359],t:7,e:"ui-display",a:{title:"Turbine Controller"},f:[{p:[21,2,401],t:7,e:"ui-section",a:{label:"Status"},f:[{t:4,f:[{p:[23,4,456],t:7,e:"span",a:{"class":"bad"},f:["Broken"]}],n:50,r:"data.broken",p:[22,3,432]},{t:4,n:51,f:[{p:[25,4,504],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.online"],s:"_0(_1)"},p:[25,17,517]}]},f:[{t:2,x:{r:["data.online","data.compressor_broke","data.turbine_broke"],s:'_0&&!(_1||_2)?"Online":"Offline"'},p:[25,46,546]}]}],r:"data.broken"}," ",{p:[27,3,656],t:7,e:"div",a:{style:"float:right"},f:[{p:[28,4,686],t:7,e:"ui-button",a:{icon:"power-off",action:"power-on",state:[{t:2,r:"data.broken",p:[28,57,739]}],style:[{t:2,x:{r:["data.online"],s:'_0?"selected":""'},p:[28,81,763]}]},f:["On"]}," ",{p:[29,4,817],t:7,e:"ui-button",a:{icon:"close",action:"power-off",state:[{t:2,r:"data.broken",p:[29,54,867]}],style:[{t:2,x:{r:["data.online"],s:'_0?"":"selected"'},p:[29,78,891]}]},f:["Off"]}]}," ",{t:4,f:[{p:[32,4,989],t:7,e:"br"}," [ ",{p:[33,6,1e3],t:7,e:"span",a:{"class":"bad"},f:["Compressor is inoperable"]}," ]"],n:50,r:"data.compressor_broke",p:[31,3,955]}," ",{t:4,f:[{p:[36,4,1097],t:7,e:"br"}," [ ",{p:[37,6,1108],t:7,e:"span",a:{"class":"bad"},f:["Turbine is inoperable"]}," ]"],n:50,r:"data.turbine_broke",p:[35,3,1066]}]}]}," ",{p:[41,1,1200],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[42,2,1230],t:7,e:"ui-section",a:{label:"Turbine Speed"},f:[{p:[43,3,1268],t:7,e:"span",f:[{t:2,x:{r:["data.broken","data.rpm"],s:'_0?"--":_1'},p:[43,9,1274]}," RPM"]}]}," ",{p:[45,2,1337],t:7,e:"ui-section",a:{label:"Internal Temp"},f:[{p:[46,3,1375],t:7,e:"span",f:[{t:2,x:{r:["data.broken","data.temp"],s:'_0?"--":_1'},p:[46,9,1381]}," K"]}]}," ",{p:[48,2,1443],t:7,e:"ui-section",a:{label:"Generated Power"},f:[{p:[49,3,1483],t:7,e:"span",f:[{t:2,x:{r:["data.broken","data.power"],s:'_0?"--":_1'},p:[49,9,1489]}]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],332:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{},oninit:function(){this.on({hover:function(t){var e=this.get("data.telecrystals");e>=t.context.params.cost&&this.set("hovered",t.context.params)},unhover:function(t){this.set("hovered")}})}}}(r),r.exports.template={v:3,t:[" ",{p:{button:[{t:4,f:[{p:[23,7,482],t:7,e:"ui-button",a:{icon:"lock",action:"lock"},f:["Lock"]}],n:50,r:"data.lockable",p:[22,5,453]}]},t:7,e:"ui-display",a:{title:"Uplink",button:0},f:[" ",{p:[26,3,568],t:7,e:"ui-section",a:{label:"Telecrystals",right:0},f:[{p:[27,5,613],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.telecrystals"],s:'_0>0?"good":"bad"'},p:[27,18,626]}]},f:[{t:2,r:"data.telecrystals",p:[27,62,670]}," TC"]}]}]}," ",{t:4,f:[{p:[31,3,764],t:7,e:"ui-display",f:[{p:[32,2,779],t:7,e:"ui-button",a:{action:"select",params:['{"category": "',{t:2,r:"name",p:[32,51,828]},'"}']},f:[{t:2,r:"name",p:[32,63,840]}]}," ",{t:4,f:[{p:[34,4,883],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[34,23,902]}],candystripe:0,right:0},f:[{p:[35,3,934],t:7,e:"ui-button",a:{tooltip:[{t:2,r:"name",p:[35,23,954]},": ",{t:2,r:"desc",p:[35,33,964]}],"tooltip-side":"left",state:[{t:2,x:{r:["data.telecrystals","hovered.cost","cost","hovered.item","name"],s:'_0<_2||(_0-_1<_2&&_3!=_4)?"disabled":null'},p:[36,12,1006]}],action:"buy",params:['{"category": "',{t:2,r:"category",p:[37,40,1165]},'", "item": ',{t:2,r:"name",p:[37,63,1188]},', "cost": ',{t:2,r:"cost",p:[37,81,1206]},"}"]},v:{hover:"hover",unhover:"unhover"},f:[{t:2,r:"cost",p:[38,43,1260]}," TC"]}]}],n:52,r:"items",p:[33,2,863]}]}],n:52,r:"data.categories",p:[30,1,735]}]},e.exports=a.extend(r.exports)},{205:205}],333:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{healthState:function(t){var e=this.get("data.vr_avatar.maxhealth");return t>e/1.5?"good":t>e/3?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[14,1,292],t:7,e:"ui-display",f:[{t:4,f:[{p:[16,3,333],t:7,e:"ui-display",a:{title:"Virtual Avatar"},f:[{p:[17,4,373],t:7,e:"ui-section",a:{label:"Name"},f:[{t:2,r:"data.vr_avatar.name",p:[18,5,404]}]}," ",{p:[20,4,450],t:7,e:"ui-section",a:{label:"Status"},f:[{t:2,r:"data.vr_avatar.status",p:[21,5,483]}]}," ",{p:[23,4,531],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[24,5,564],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.vr_avatar.maxhealth",p:[24,26,585]}],value:[{t:2,r:"adata.vr_avatar.health",p:[24,64,623]}],state:[{t:2,x:{r:["healthState","adata.vr_avatar.health"],s:"_0(_1)"},p:[24,99,658]}]},f:[{t:2,x:{r:["adata.vr_avatar.health"],s:"Math.round(_0)"},p:[24,140,699]},"/",{t:2,r:"adata.vr_avatar.maxhealth",p:[24,179,738]}]}]}]}],n:50,r:"data.vr_avatar",p:[15,2,307]},{t:4,n:51,f:[{p:[28,3,826],t:7,e:"ui-display",a:{title:"Virtual Avatar"},f:["No Virtual Avatar detected"]}],r:"data.vr_avatar"}," ",{p:[32,2,922],t:7,e:"ui-display",a:{title:"VR Commands"},f:[{p:[33,3,958],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.toggle_open"],s:'_0?"times":"plus"'},p:[33,20,975]}],action:"toggle_open"},f:[{t:2,x:{r:["data.toggle_open"],s:'_0?"Close":"Open"'},p:[34,4,1042]}," the VR Sleeper"]}," ",{t:4,f:[{p:[37,4,1144],t:7,e:"ui-button",a:{icon:"signal",action:"vr_connect"},f:["Connect to VR"]}],n:50,r:"data.isoccupant",p:[36,3,1116]}," ",{t:4,f:[{p:[42,4,1267],t:7,e:"ui-button",a:{icon:"ban",action:"delete_avatar"},f:["Delete Virtual Avatar"]}],n:50,r:"data.vr_avatar",p:[41,3,1240]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],334:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{t:4,f:[{p:[3,5,42],t:7,e:"ui-section",a:{label:[{t:2,r:"color",p:[3,24,61]},{t:2,x:{r:["wire"],s:'_0?" ("+_0+")":""'},p:[3,33,70]}],labelcolor:[{t:2,r:"color",p:[3,80,117]}],candystripe:0,right:0},f:[{p:[4,7,154],t:7,e:"ui-button",a:{action:"cut",params:['{"wire":"',{t:2,r:"color",p:[4,48,195]},'"}']},f:[{t:2,x:{r:["cut"],s:'_0?"Mend":"Cut"'},p:[4,61,208]}]}," ",{p:[5,7,252],t:7,e:"ui-button",a:{action:"pulse",params:['{"wire":"',{t:2,r:"color",p:[5,50,295]},'"}']},f:["Pulse"]}," ",{p:[6,7,333],t:7,e:"ui-button",a:{action:"attach",params:['{"wire":"',{t:2,r:"color",p:[6,51,377]},'"}']},f:[{t:2,x:{r:["attached"],s:'_0?"Detach":"Attach"'},p:[6,64,390]}]}]}],n:52,r:"data.wires",p:[2,3,16]}]}," ",{t:4,f:[{p:[11,3,508],t:7,e:"ui-display",f:[{t:4,f:[{p:[13,7,555],t:7,e:"ui-section",f:[{t:2,r:".",p:[13,19,567]}]}],n:52,r:"data.status",p:[12,5,526]}]}],n:50,r:"data.status",p:[10,1,485]}]},e.exports=a.extend(r.exports)},{205:205}],335:[function(t,e,n){(function(e){"use strict";var n=t(205),a=e.interopRequireDefault(n);t(194),t(1),t(190),t(193);var r=t(336),i=e.interopRequireDefault(r),o=t(337),s=t(191),p=t(192),u=e.interopRequireDefault(p);a["default"].DEBUG=/minified/.test(function(){}),Object.assign(Math,t(341)),window.initialize=function(e){window.tgui=window.tgui||new i["default"]({el:"#container",data:function(){var n=JSON.parse(e);return{constants:t(338),text:t(342),config:n.config,data:n.data,adata:n.data}}})};var c=document.getElementById("data"),l=c.textContent,d=c.getAttribute("data-ref");"{}"!==l&&(window.initialize(l),c.remove()),(0,o.act)(d,"tgui:initialize"),(0,s.loadCSS)("font-awesome.min.css");var f=new u["default"]("FontAwesome");f.check("").then(function(){return document.body.classList.add("icons")})["catch"](function(){return document.body.classList.add("no-icons")})}).call(this,t("babel/external-helpers"))},{1:1,190:190,191:191,192:192,193:193,194:194,205:205,336:336,337:337,338:338,341:341,342:342,"babel/external-helpers":"babel/external-helpers"}],336:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(337),a=t(339);e.exports={components:{"ui-bar":t(206),"ui-button":t(207),"ui-display":t(208),"ui-input":t(209),"ui-linegraph":t(210),"ui-notice":t(211),"ui-section":t(213),"ui-subdisplay":t(214),"ui-tabs":t(215)},events:{enter:t(203).enter,space:t(203).space},transitions:{fade:t(204)},onconfig:function(){var e=this.get("config.interface"),n={ai_airlock:t(219),airalarm:t(220),"airalarm/back":t(221),"airalarm/modes":t(222),"airalarm/scrubbers":t(223),"airalarm/status":t(224),"airalarm/thresholds":t(225),"airalarm/vents":t(226),airlock_electronics:t(227),apc:t(228),atmos_alert:t(229),atmos_control:t(230),atmos_filter:t(231),atmos_mixer:t(232),atmos_pump:t(233),brig_timer:t(234),bsa:t(235),canister:t(236),cargo:t(237),cargo_express:t(238),cellular_emporium:t(239),chem_dispenser:t(240),chem_heater:t(241),chem_master:t(242),clockwork_slab:t(243),codex_gigas:t(244),computer_fabricator:t(245),crayon:t(246),crew:t(247),cryo:t(248),disposal_unit:t(249),dna_vault:t(250),dogborg_sleeper:t(251),eightball:t(252),emergency_shuttle_console:t(253),engraved_message:t(254),error:t(255),"exofab - Copia":t(256),exonet_node:t(257),firealarm:t(258),gps:t(259),gulag_console:t(260),gulag_item_reclaimer:t(261),holodeck:t(262),implantchair:t(263),intellicard:t(264),keycard_auth:t(265),labor_claim_console:t(266),language_menu:t(267),launchpad_remote:t(268),mech_bay_power_console:t(269),mulebot:t(270),ntnet_relay:t(271),ntos_ai_restorer:t(272),ntos_card:t(273),ntos_configuration:t(274),ntos_file_manager:t(275),ntos_main:t(276),ntos_net_chat:t(277),ntos_net_dos:t(278),ntos_net_downloader:t(279),ntos_net_monitor:t(280),ntos_net_transfer:t(281),ntos_power_monitor:t(282),ntos_revelation:t(283),ntos_station_alert:t(284),ntos_supermatter_monitor:t(285),ntosheader:t(286),nuclear_bomb:t(287),operating_computer:t(288),ore_redemption_machine:t(289),pandemic:t(290),personal_crafting:t(291),portable_pump:t(292),portable_scrubber:t(293),power_monitor:t(294),radio:t(295),rdconsole:t(296),"rdconsole/circuit":t(297),"rdconsole/designview":t(298),"rdconsole/destruct":t(299),"rdconsole/diskopsdesign":t(300),"rdconsole/diskopstech":t(301),"rdconsole/nodeview":t(302),"rdconsole/protolathe":t(303),"rdconsole/rdheader":t(304),"rdconsole/settings":t(305),"rdconsole/techweb":t(306),reagentgrinder:t(307),rpd:t(308),"rpd/colorsel":t(309),"rpd/dirsel":t(310),sat_control:t(311),scp_294:t(312),scrubbing_types:t(313),shuttle_manipulator:t(314),"shuttle_manipulator/modification":t(315),"shuttle_manipulator/status":t(316),"shuttle_manipulator/templates":t(317),sleeper:t(318),slime_swap_body:t(319),smartvend:t(320),smes:t(321),smoke_machine:t(322),solar_control:t(323),space_heater:t(324),spawners_menu:t(325),station_alert:t(326),suit_storage_unit:t(327),tank_dispenser:t(328),tanks:t(329),thermomachine:t(330),turbine_computer:t(331),uplink:t(332),vr_sleeper:t(333),wires:t(334)};e in n?this.components["interface"]=n[e]:this.components["interface"]=n.error},oninit:function(){this.observe("config.style",function(t,e,n){t&&document.body.classList.add(t),e&&document.body.classList.remove(e)})},oncomplete:function(){if(this.get("config.locked")){var t=(0,a.lock)(window.screenLeft,window.screenTop),e=t.x,r=t.y;(0,n.winset)(this.get("config.window"),"pos",e+","+r)}(0,n.winset)("mapwindow.map","focus",!0)}}}(r),r.exports.template={v:3,t:[" "," "," "," ",{p:[56,1,1874],t:7,e:"titlebar",f:[{t:3,r:"config.title",p:[56,11,1884]}]}," ",{p:[57,1,1915],t:7,e:"main",f:[{p:[58,3,1925],t:7,e:"warnings"}," ",{p:[59,3,1940],t:7,e:"interface"}]}," ",{t:4,f:[{p:[62,3,1990],t:7,e:"resize"}],n:50,r:"config.titlebar",p:[61,1,1963]}]},r.exports.components=r.exports.components||{};var i={warnings:t(218),titlebar:t(217),resize:t(212)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{203:203,204:204,205:205,206:206,207:207,208:208,209:209,210:210,211:211,212:212,213:213,214:214,215:215,217:217,218:218,219:219,220:220,221:221,222:222,223:223,224:224,225:225,226:226,227:227,228:228,229:229,230:230,231:231,232:232,233:233,234:234,235:235,236:236,237:237,238:238,239:239,240:240,241:241,242:242,243:243,244:244,245:245,246:246,247:247,248:248,249:249,250:250,251:251,252:252,253:253,254:254,255:255,256:256,257:257,258:258,259:259,260:260,261:261,262:262,263:263,264:264,265:265,266:266,267:267,268:268,269:269,270:270,271:271,272:272,273:273,274:274,275:275,276:276,277:277,278:278,279:279,280:280,281:281,282:282,283:283,284:284,285:285,286:286,287:287,288:288,289:289,290:290,291:291,292:292,293:293,294:294,295:295,296:296,297:297,298:298,299:299,300:300,301:301,302:302,303:303,304:304,305:305,306:306,307:307,308:308,309:309,310:310,311:311,312:312,313:313,314:314,315:315,316:316,317:317,318:318,319:319,320:320,321:321,322:322,323:323,324:324,325:325,326:326,327:327,328:328,329:329,330:330,331:331,332:332,333:333,334:334,337:337,339:339}],337:[function(t,e,n){"use strict";function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"byond://"+e+"?"+Object.keys(t).map(function(e){return o(e)+"="+o(t[e])}).join("&")}function r(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};window.location.href=a(Object.assign({src:t,action:e},n))}function i(t,e,n){var r;window.location.href=a((r={},r[t+"."+e]=n,r),"winset")}n.__esModule=!0,n.href=a,n.act=r,n.winset=i;var o=encodeURIComponent},{}],338:[function(t,e,n){"use strict";n.__esModule=!0;n.UI_INTERACTIVE=2,n.UI_UPDATE=1,n.UI_DISABLED=0,n.UI_CLOSE=-1},{}],339:[function(t,e,n){"use strict";function a(t,e){return 0>t?t=0:t+window.innerWidth>window.screen.availWidth&&(t=window.screen.availWidth-window.innerWidth),0>e?e=0:e+window.innerHeight>window.screen.availHeight&&(e=window.screen.availHeight-window.innerHeight),{x:t,y:e}}function r(t){if(t.preventDefault(),this.get("drag")){if(this.get("x")){var e=t.screenX-this.get("x")+window.screenLeft,n=t.screenY-this.get("y")+window.screenTop;if(this.get("config.locked")){var r=a(e,n);e=r.x,n=r.y}(0,s.winset)(this.get("config.window"),"pos",e+","+n)}this.set({x:t.screenX,y:t.screenY})}}function i(t,e){return t=Math.clamp(100,window.screen.width,t),e=Math.clamp(100,window.screen.height,e),{x:t,y:e}}function o(t){if(t.preventDefault(),this.get("resize")){if(this.get("x")){var e=t.screenX-this.get("x")+window.innerWidth,n=t.screenY-this.get("y")+window.innerHeight,a=i(e,n);e=a.x,n=a.y,(0,s.winset)(this.get("config.window"),"size",e+","+n)}this.set({x:t.screenX,y:t.screenY})}}n.__esModule=!0,n.lock=a,n.drag=r,n.sane=i,n.resize=o;var s=t(337)},{337:337}],340:[function(t,e,n){"use strict";function a(t,e){for(var n=t,a=Array.isArray(n),i=0,n=a?n:n[Symbol.iterator]();;){var o;if(a){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var s=o;s.textContent.toLowerCase().includes(e)?(s.style.display="",r(s,e)):s.style.display="none"}}function r(t,e){for(var n=t.queryAll("section"),a=t.query("header").textContent.toLowerCase().includes(e),r=n,i=Array.isArray(r),o=0,r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if(o=r.next(),o.done)break;s=o.value}var p=s;a||p.textContent.toLowerCase().includes(e)?p.style.display="":p.style.display="none"}}n.__esModule=!0,n.filterMulti=a,n.filter=r},{}],341:[function(t,e,n){"use strict";function a(t,e,n){return Math.max(t,Math.min(n,e))}function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return+(Math.round(t+"e"+e)+"e-"+e)}n.__esModule=!0,n.clamp=a,n.fixed=r},{}],342:[function(t,e,n){"use strict";function a(t){return t[0].toUpperCase()+t.slice(1).toLowerCase()}function r(t){return t.replace(/\w\S*/g,a)}function i(t,e){for(t=""+t;t.length1){for(var p=Array(o),u=0;o>u;u++)p[u]=arguments[u+3];n.children=p}return{$$typeof:t,type:e,key:void 0===a?null:""+a,ref:null,props:n,_owner:null}}}(),e.asyncIterator=function(t){if("function"==typeof Symbol){if(Symbol.asyncIterator){var e=t[Symbol.asyncIterator];if(null!=e)return e.call(t)}if(Symbol.iterator)return t[Symbol.iterator]()}throw new TypeError("Object is not async iterable")},e.asyncGenerator=function(){function t(t){this.value=t}function e(e){function n(t,e){return new Promise(function(n,r){var s={key:t,arg:e,resolve:n,reject:r,next:null};o?o=o.next=s:(i=o=s,a(t,e))})}function a(n,i){try{var o=e[n](i),s=o.value;s instanceof t?Promise.resolve(s.value).then(function(t){a("next",t)},function(t){a("throw",t)}):r(o.done?"return":"normal",o.value)}catch(p){r("throw",p)}}function r(t,e){switch(t){case"return":i.resolve({value:e,done:!0});break;case"throw":i.reject(e);break;default:i.resolve({value:e,done:!1})}i=i.next,i?a(i.key,i.arg):o=null}var i,o;this._invoke=n,"function"!=typeof e["return"]&&(this["return"]=void 0)}return"function"==typeof Symbol&&Symbol.asyncIterator&&(e.prototype[Symbol.asyncIterator]=function(){return this}),e.prototype.next=function(t){return this._invoke("next",t)},e.prototype["throw"]=function(t){return this._invoke("throw",t)},e.prototype["return"]=function(t){return this._invoke("return",t)},{wrap:function(t){return function(){return new e(t.apply(this,arguments))}},await:function(e){return new t(e)}}}(),e.asyncGeneratorDelegate=function(t,e){function n(n,a){return r=!0,a=new Promise(function(e){e(t[n](a))}),{done:!1,value:e(a)}}var a={},r=!1;return"function"==typeof Symbol&&Symbol.iterator&&(a[Symbol.iterator]=function(){return this}),a.next=function(t){return r?(r=!1,t):n("next",t)},"function"==typeof t["throw"]&&(a["throw"]=function(t){if(r)throw r=!1,t;return n("throw",t)}),"function"==typeof t["return"]&&(a["return"]=function(t){return n("return",t)}),a},e.asyncToGenerator=function(t){return function(){var e=t.apply(this,arguments);return new Promise(function(t,n){function a(r,i){try{var o=e[r](i),s=o.value}catch(p){return void n(p)}return o.done?void t(s):Promise.resolve(s).then(function(t){a("next",t)},function(t){a("throw",t)})}return a("next")})}},e.classCallCheck=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},e.createClass=function(){function t(t,e){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(t,a)&&(n[a]=t[a]);return n},e.possibleConstructorReturn=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},e.selfGlobal=void 0===t?self:t,e.set=function a(t,e,n,r){var i=Object.getOwnPropertyDescriptor(t,e);if(void 0===i){var o=Object.getPrototypeOf(t);null!==o&&a(o,e,n,r)}else if("value"in i&&i.writable)i.value=n;else{var s=i.set;void 0!==s&&s.call(r,n)}return n},e.slicedToArray=function(){function t(t,e){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!e||n.length!==e);a=!0);}catch(p){r=!0,i=p}finally{try{!a&&s["return"]&&s["return"]()}finally{if(r)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),e.slicedToArrayLoose=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t)){for(var n,a=[],r=t[Symbol.iterator]();!(n=r.next()).done&&(a.push(n.value),!e||a.length!==e););return a}throw new TypeError("Invalid attempt to destructure non-iterable instance")},e.taggedTemplateLiteral=function(t,e){return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))},e.taggedTemplateLiteralLoose=function(t,e){return t.raw=e,t},e.temporalRef=function(t,e,n){if(t===n)throw new ReferenceError(e+" is not defined - temporal dead zone");return t},e.temporalUndefined={},e.toArray=function(t){return Array.isArray(t)?t:Array.from(t)},e.toConsumableArray=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e {{#each packs}} - {{cost}} Credits + {{cost}} Credits {{/each}} diff --git a/tgui/src/interfaces/cargo_express.ract b/tgui/src/interfaces/cargo_express.ract index 562ceabbed..ca03b5311b 100644 --- a/tgui/src/interfaces/cargo_express.ract +++ b/tgui/src/interfaces/cargo_express.ract @@ -34,7 +34,7 @@ {{#each packs}} - {{cost}} Credits + {{cost}} Credits {{/each}} diff --git a/tgui/src/interfaces/rpd.ract b/tgui/src/interfaces/rpd.ract index afaefa817e..ba24bd75f0 100644 --- a/tgui/src/interfaces/rpd.ract +++ b/tgui/src/interfaces/rpd.ract @@ -25,10 +25,10 @@ Atmospherics + Disposals Disposals - Transit Tubes + action='screen' params='{"screen": 2}'>Transit Tubes {{#if data.screen == 0}}