From 6e783cff0279adb3c6cd4fc063b3ba5bc2e278d2 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sun, 15 Sep 2024 17:29:18 -0400 Subject: [PATCH 01/20] Add --- citadel.dme | 3 + code/__HELPERS/game/turfs/blocks.dm | 83 +++++++++++ code/__HELPERS/game/turfs/line.dm | 2 +- code/__HELPERS/game/turfs/offsets.dm | 2 +- .../shuttles/shuttle/shuttle_descriptor.dm | 35 +++++ .../shuttles/shuttle/shuttle_template.dm | 138 ++++++++++++++++++ 6 files changed, 261 insertions(+), 2 deletions(-) create mode 100644 code/__HELPERS/game/turfs/blocks.dm create mode 100644 code/modules/shuttles/shuttle/shuttle_descriptor.dm create mode 100644 code/modules/shuttles/shuttle/shuttle_template.dm diff --git a/citadel.dme b/citadel.dme index 0da2380ea275..04e69fd440b9 100644 --- a/citadel.dme +++ b/citadel.dme @@ -399,6 +399,7 @@ #include "code\__HELPERS\files\walk.dm" #include "code\__HELPERS\game\depth.dm" #include "code\__HELPERS\game\combat\arc.dm" +#include "code\__HELPERS\game\turfs\blocks.dm" #include "code\__HELPERS\game\turfs\line.dm" #include "code\__HELPERS\game\turfs\offsets.dm" #include "code\__HELPERS\graphs\astar.dm" @@ -4705,6 +4706,8 @@ #include "code\modules\shuttles\shuttles_vr.dm" #include "code\modules\shuttles\shuttles_web.dm" #include "code\modules\shuttles\web_datums.dm" +#include "code\modules\shuttles\shuttle\shuttle_descriptor.dm" +#include "code\modules\shuttles\shuttle\shuttle_template.dm" #include "code\modules\species\abilites.dm" #include "code\modules\species\character_species.dm" #include "code\modules\species\physiology.dm" diff --git a/code/__HELPERS/game/turfs/blocks.dm b/code/__HELPERS/game/turfs/blocks.dm new file mode 100644 index 000000000000..d0a5e064a0a2 --- /dev/null +++ b/code/__HELPERS/game/turfs/blocks.dm @@ -0,0 +1,83 @@ +//* This file is explicitly licensed under the MIT license. *// +//* Copyright (c) 2024 Citadel Station Developers *// + +/** + * get turfs bordering a block of turfs + * + * * returned list will be empty if distance = 0 + * * returned list will have all nulls incurred by turfs being outside world border + * * returned list **has no particular order.** + * + * @params + * * ll_x - lowerleft x + * * ll_y - lowerleft y + * * ur_x - upperright x + * * ur_y - upperright y + * * z - z level + * * distance - border distance + * + * @return list() if distance = 0, list of turfs otherwise. turfs outside of world border will be null. + */ +/proc/border_of_turf_block(ll_x, ll_y, ur_x, ur_y, z, distance) + if(distance <= 0) + return list() + . = block( + ll_x - distance, + ll_y - distance, + z, + ll_x - 1, + ur_y + distance, + ) + block( + ur_x + 1, + ll_y - distance, + z, + ur_x + distance, + ur_y + distance, + ) + block( + ll_x, + ur_y + 1, + z, + ur_x, + ur_y + distance, + ) + block( + ll_x, + ll_y - distance, + z, + ur_x, + ll_y - 1, + ) + +/** + * get turfs bordering a block of turfs + * + * * returned list will be empty if distance = 0 + * * returned list will have all nulls incurred by turfs being outside world border + * * returned list is in clockwise order from the **upper left** turf, spiralling outwards from there. + * + * @params + * * ll_x - lowerleft x + * * ll_y - lowerleft y + * * ur_x - upperright x + * * ur_y - upperright y + * * z - z level + * * distance - border distance + * + * @return list() if distance = 0, list of turfs otherwise. turfs outside of world border will be null. + */ +/proc/border_of_turf_block_spiral_outwards_clockwise(ll_x, ll_y, ur_x, ur_y, z, distance) + if(distance <= 0) + return list() + . = list() + for(var/radius in distance) + // gather top left to right + for(var/x in (ll_x - radius) to (ur_x + radius)) + . += locate(x, ur_y + radius, z) + // gather right top to bottom excluding top and bottom turf + for(var/y in (ur_y + radius - 1) to (ll_y - radius + 1) step -1) + . += locate(ur_x + radius, y, z) + // gather bottom right to left + for(var/x in (ur_x + radius) to (ll_x - radius) step -1) + . += locate(x, ll_y - radius, z) + // gather left bottom to top excluding top and bottom turf + for(var/y in (ll_y - radius + 1) to (ur_y + radius - 1)) + . += locate(ll_x - radius, y, z) diff --git a/code/__HELPERS/game/turfs/line.dm b/code/__HELPERS/game/turfs/line.dm index c07645d3eb27..59a213720cd8 100644 --- a/code/__HELPERS/game/turfs/line.dm +++ b/code/__HELPERS/game/turfs/line.dm @@ -1,5 +1,5 @@ //* This file is explicitly licensed under the MIT license. *// -//* Copyright (c) 2024 silicons *// +//* Copyright (c) 2024 Citadel Station Developers *// /** * line drawing algorithm diff --git a/code/__HELPERS/game/turfs/offsets.dm b/code/__HELPERS/game/turfs/offsets.dm index cd206ffe0742..df4508beb427 100644 --- a/code/__HELPERS/game/turfs/offsets.dm +++ b/code/__HELPERS/game/turfs/offsets.dm @@ -1,5 +1,5 @@ //* This file is explicitly licensed under the MIT license. *// -//* Copyright (c) 2024 silicons *// +//* Copyright (c) 2024 Citadel Station Developers *// /** * get coordinate and direction tuple when entity is moved relative with a 'block' movement, diff --git a/code/modules/shuttles/shuttle/shuttle_descriptor.dm b/code/modules/shuttles/shuttle/shuttle_descriptor.dm new file mode 100644 index 000000000000..018199ec62da --- /dev/null +++ b/code/modules/shuttles/shuttle/shuttle_descriptor.dm @@ -0,0 +1,35 @@ +//* This file is explicitly licensed under the MIT license. *// +//* Copyright (c) 2024 Citadel Station Developers *// + +/** + * while /datum/shuttle_template describes the physical shuttle, this describes features + * like mass. + */ +/datum/shuttle_descriptor + //* Flight (overmaps / web) + /// mass in kilotons + // todo: in-game mass calculations? only really relevant for drone tbh + var/mass = 5 + /// if set to false, this is absolute-ly unable to land on a planet + var/allow_atmospheric_landing = TRUE + /// preferred flight orientation + /// + /// * null = use orientation at takeoff + var/preferred_orientation + + //* Jumps (ferry & moving to/from overmaps) + /// engine charging time when starting a move + // todo: should have support for being based on in game machinery (?) + var/jump_charging_time = 10 SECONDS + /// time spent in transit when performing a move + var/jump_move_time = 10 SECONDS + +/datum/shuttle_descriptor/clone(include_contents) + var/datum/shuttle_descriptor/clone = ..() + + clone.mass = mass + clone.allow_atmospheric_landing = allow_atmospheric_landing + clone.preferred_orientation = preferred_orientation + + clone.jump_charging_time = jump_charging_time + clone.jump_move_time = jump_move_time diff --git a/code/modules/shuttles/shuttle/shuttle_template.dm b/code/modules/shuttles/shuttle/shuttle_template.dm new file mode 100644 index 000000000000..cf074839604f --- /dev/null +++ b/code/modules/shuttles/shuttle/shuttle_template.dm @@ -0,0 +1,138 @@ +//* This file is explicitly licensed under the MIT license. *// +//* Copyright (c) 2024 Citadel Station Developers *// + +/** + * the shuttle templates in charge of holding definitions of shuttles. + * + * each can be instantiated multiple times unless otherwise stated. + */ +/datum/shuttle_template + abstract_type = /datum/shuttle_template + + //* Basics + /// unique ID - use snake_case, must be unique & stable, including across rounds. + /// this means hardcoded ones shouldn't be changed willy-nilly. + var/id + + //* Identity + /// Full name + var/name + /// Full description + var/desc + /// lore fluff + var/fluff + + //* File + /// absolute path to file + var/absolute_path + /// relative path to file from current directory + var/relative_path + + //* Functionality + /// our descriptor, used for cross-interaction with other systems + /// this should not be a cached typepath, as opposed to a directly made typepath + /// or an instance. + /// + /// * because we intentionally don't cache typepaths, anonymous typepaths are allowed **and encouraged**. + /// + /// typepaths will be initialized. + /// instances will be cloned. + var/datum/shuttle_descriptor/descriptor = /datum/shuttle_descriptor + + //* .dmm + /// should we keep parsed map once first loaded? + var/cache_parsed_map = FALSE + /// our parsed map + var/datum/dmm_parsed/parsed_map + /// direction the shuttle is facing, in the map + /// please try to map shuttles in facing north. + var/facing_dir = NORTH + +/datum/shuttle_template/New(map_resource, use_dir) + if(map_resource) + absolute_path = map_resource + facing_dir = use_dir || NORTH + else + if(relative_path && !absolute_path) + var/our_file = __FILE__ + var/our_directory = copytext_char(our_file, 1, findlasttext_char(our_file, "/")) + absolute_path = "[our_directory]/[relative_path]" + + if(cache_parsed_map) + parsed_map = new(get_file()) + +/datum/shuttle_template/proc/get_file() + return isfile(absolute_path)? absolute_path : file(absolute_path) + +/** + * Do not directly use. Use create_shuttle() on SSshuttles! + * This will not automatically register the shuttle with the subsystem. + */ +/datum/shuttle_template/proc/instance(list/datum/map_injection/map_injections) + RETURN_TYPE(/datum/shuttle) + + var/datum/dmm_parsed/parsed_map = src.parsed_map + if(isnull(parsed_map)) + parsed_map = new(get_file()) + parsed_map + if(cache_parsed_map) + src.parsed_map = parsed_map + + var/datum/shuttle/instance = new shuttle_type + var/width = parsed_map.width + var/height = parsed_map.height + + // make reservation + var/datum/turf_reservation/reservation = SSmapping.request_block_reservation( + width + 2, + height + 2, + /datum/turf_reservation, + ) + + // create context + var/datum/dmm_context/context = create_dmm_context() + context.mangling_id = generate_mangling_id() + for(var/datum/map_injection/injection as anything in map_injections) + context.register_injection(injection) + + // load into reservation + var/datum/dmm_context/loaded_context = parsed_map.load( + reservation.bottom_left_coords[1] + 1, + reservation.bottom_left_coords[2] + 1, + reservation.bottom_left_coords[3], + context = context, + ) + var/list/loaded_bounds = loaded_context.loaded_bounds + + // set descriptor + instance.descriptor = instance_descriptor() + + // let shuttle do black magic first + // instance.before_bounds_init(reservation, src) + + // init the bounds + SSatoms.init_map_bounds(loaded_bounds) + + // let shuttle do post-init things + // instance.after_bounds_init(reservation, src) + + // set vars on shuttle + instance.template_id = id + + return instance + +/datum/shuttle_template/proc/instance_descriptor() + if(istype(descriptor)) + return descriptor.clone() + else if(ispath(descriptor, /datum/shuttle_descriptor)) + return new descriptor + CRASH("what? [descriptor] ([REF(descriptor)])") + +/datum/shuttle_template/proc/generate_mangling_id() + var/static/notch = 0 + if(notch >= SHORT_REAL_LIMIT) + stack_trace("how the hell are we at this number?") + return "shuttle-[++notch]-[SSmapping.round_global_descriptor]" + +/datum/map_template/shuttle + abstract_type = /datum/map_template/shuttle From 934536077ecaf3a07f3e1ab9ff80ef6e3f1bd42b Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sun, 15 Sep 2024 17:31:18 -0400 Subject: [PATCH 02/20] reservation --- code/__DEFINES/_flags/turf_flags.dm | 4 ++-- .../subsystem/mapping/reservations.dm | 2 +- code/modules/mapping/turf_reservation.dm | 19 ++++++++++++++++--- 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/code/__DEFINES/_flags/turf_flags.dm b/code/__DEFINES/_flags/turf_flags.dm index 4ebcf6344bbd..41ea17828880 100644 --- a/code/__DEFINES/_flags/turf_flags.dm +++ b/code/__DEFINES/_flags/turf_flags.dm @@ -2,7 +2,7 @@ /// This is used in literally one place, turf.dm, to block ethwereal jaunt. #define NO_JAUNT (1<<0) /// Unused reservation turf -#define UNUSED_RESERVATION_TURF (1<<2) +#define TURF_FLAG_UNUSED_RESERVATION (1<<2) /// queued for planet turf addition #define TURF_PLANET_QUEUED (1<<3) /// registered to a planet @@ -28,7 +28,7 @@ DEFINE_BITFIELD(turf_flags, list( BITFIELD(NO_JAUNT), - BITFIELD(UNUSED_RESERVATION_TURF), + BITFIELD(TURF_FLAG_UNUSED_RESERVATION), BITFIELD(TURF_PLANET_QUEUED), BITFIELD(TURF_PLANET_REGISTERED), BITFIELD(TURF_ZONE_REBUILD_QUEUED), diff --git a/code/controllers/subsystem/mapping/reservations.dm b/code/controllers/subsystem/mapping/reservations.dm index b9338097e3df..cd329e039ca7 100644 --- a/code/controllers/subsystem/mapping/reservations.dm +++ b/code/controllers/subsystem/mapping/reservations.dm @@ -99,7 +99,7 @@ /datum/controller/subsystem/mapping/proc/reserve_turfs(list/turf/turfs) for(var/turf/T as anything in turfs) T.empty(RESERVED_TURF_TYPE, RESERVED_TURF_TYPE) - T.turf_flags |= UNUSED_RESERVATION_TURF + T.turf_flags |= TURF_FLAG_UNUSED_RESERVATION CHECK_TICK // todo: area.assimilate_turfs? reservation_unallocated_area.contents.Add(turfs) diff --git a/code/modules/mapping/turf_reservation.dm b/code/modules/mapping/turf_reservation.dm index 5404480cfd07..d58ff598bd11 100644 --- a/code/modules/mapping/turf_reservation.dm +++ b/code/modules/mapping/turf_reservation.dm @@ -75,6 +75,19 @@ release() return ..() +/datum/turf_reservation/proc/get_approximately_center_turf() + return locate( + bottom_left_coords[1] + floor(top_right_coords[1] - bottom_left_coords[1]), + bottom_left_coords[2] + floor(top_right_coords[2] - bottom_left_coords[2]), + bottom_left_coords[3], + ) + +/datum/turf_reservation/proc/is_atom_inside(atom/A) + A = get_turf(A) + return A.z == bottom_left_coords[3] && \ + A.x >= bottom_left_coords[1] && A.x <= top_right_coords[1] && \ + A.y >= bottom_left_coords[2] && A.y <= top_right_coords[2] + /datum/turf_reservation/proc/release() if(border) SSmapping.reserve_turfs(block(locate( @@ -170,7 +183,7 @@ 1 + (inner_y - 1) * TURF_CHUNK_RESOLUTION, level_index, ) - if(!(checking.turf_flags & UNUSED_RESERVATION_TURF)) + if(!(checking.turf_flags & TURF_FLAG_UNUSED_RESERVATION)) passing = FALSE break if(!passing) @@ -245,7 +258,7 @@ SSmapping.reservation_blocking_op = FALSE return FALSE for(var/turf/T as anything in final) - T.turf_flags &= ~UNUSED_RESERVATION_TURF + T.turf_flags &= ~TURF_FLAG_UNUSED_RESERVATION if(T.type != turf_type) T.ChangeTurf(turf_type, turf_type) @@ -262,7 +275,7 @@ // todo: take_turfs src.border_area.contents.Add(final_border) for(var/turf/T as anything in final_border) - T.turf_flags &= ~UNUSED_RESERVATION_TURF + T.turf_flags &= ~TURF_FLAG_UNUSED_RESERVATION // get just the first layer, but also init them at the same time var/list/turf/final_immediate_border // left From 92c5fbab8ce9135d836e560eb78fde1ce439d892 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sun, 15 Sep 2024 22:48:16 -0400 Subject: [PATCH 03/20] that --- citadel.dme | 5 +- code/game/objects/effects/misc.dm | 10 - .../shuttles/effects/shuttle_landing.dm | 30 +++ .../shuttles/shuttle/shuttle_anchor.dm | 120 ++++++++++++ code/modules/shuttles/shuttle/shuttle_port.dm | 175 ++++++++++++++++++ .../shuttles/shuttle/shuttle_template.dm | 2 + icons/effects/effects.dmi | Bin 444844 -> 446134 bytes .../shuttles/effects/shuttle_landing.dmi | Bin 0 -> 405 bytes 8 files changed, 331 insertions(+), 11 deletions(-) create mode 100644 code/modules/shuttles/effects/shuttle_landing.dm create mode 100644 code/modules/shuttles/shuttle/shuttle_anchor.dm create mode 100644 code/modules/shuttles/shuttle/shuttle_port.dm create mode 100644 icons/modules/shuttles/effects/shuttle_landing.dmi diff --git a/citadel.dme b/citadel.dme index 04e69fd440b9..9ae3efd7add3 100644 --- a/citadel.dme +++ b/citadel.dme @@ -3498,10 +3498,10 @@ #include "code\modules\mob\logout.dm" #include "code\modules\mob\mob-damage.dm" #include "code\modules\mob\mob-defense.dm" +#include "code\modules\mob\mob-iff.dm" #include "code\modules\mob\mob-keybind-triggers.dm" #include "code\modules\mob\mob.dm" #include "code\modules\mob\mob_defines.dm" -#include "code\modules\mob\mob-iff.dm" #include "code\modules\mob\mob_helpers.dm" #include "code\modules\mob\mob_transformation_simple.dm" #include "code\modules\mob\mobility.dm" @@ -4706,7 +4706,10 @@ #include "code\modules\shuttles\shuttles_vr.dm" #include "code\modules\shuttles\shuttles_web.dm" #include "code\modules\shuttles\web_datums.dm" +#include "code\modules\shuttles\effects\shuttle_landing.dm" +#include "code\modules\shuttles\shuttle\shuttle_anchor.dm" #include "code\modules\shuttles\shuttle\shuttle_descriptor.dm" +#include "code\modules\shuttles\shuttle\shuttle_port.dm" #include "code\modules\shuttles\shuttle\shuttle_template.dm" #include "code\modules\species\abilites.dm" #include "code\modules\species\character_species.dm" diff --git a/code/game/objects/effects/misc.dm b/code/game/objects/effects/misc.dm index d03e8a0d3c43..d5befd0dc5ad 100644 --- a/code/game/objects/effects/misc.dm +++ b/code/game/objects/effects/misc.dm @@ -38,16 +38,6 @@ . = ..() animate(src, alpha = 0, time = time_to_die - 1) -/obj/effect/temporary_effect/shuttle_landing - name = "shuttle landing" - desc = "You better move if you don't want to go splat!" - icon_state = "shuttle_warning_still" - time_to_die = 4.9 SECONDS - -/obj/effect/temporary_effect/shuttle_landing/Initialize(mapload) - flick("shuttle_warning", src) // flick() forces the animation to always begin at the start. - . = ..() - // The manifestation of Zeus's might. Or just a really unlucky day. // This is purely a visual effect, this isn't the part of the code that hurts things. /obj/effect/temporary_effect/lightning_strike diff --git a/code/modules/shuttles/effects/shuttle_landing.dm b/code/modules/shuttles/effects/shuttle_landing.dm new file mode 100644 index 000000000000..94469c5609d8 --- /dev/null +++ b/code/modules/shuttles/effects/shuttle_landing.dm @@ -0,0 +1,30 @@ +//* This file is explicitly licensed under the MIT license. *// +//* Copyright (c) 2024 Citadel Station Developers *// + +// todo: maybe orchestrate this with lists and timers on shuttle_transit_cycle? +/obj/effect/temporary_effect/shuttle_landing + name = "shuttle landing" + desc = "A massive entity is about to land here. You should not be here." + icon = 'icons/modules/shuttles/effects/shuttle_landing.dmi' + icon_state = "still" + time_to_die = 4.9 SECONDS + +/obj/effect/temporary_effect/shuttle_landing/Initialize(mapload, time_to_dock) + if(!isnull(time_to_dock)) + time_to_die = time_to_dock + run_animation() + return ..() + +/obj/effect/temporary_effect/shuttle_landing/proc/run_animation() + var/half_time = time_to_die / 2 + + var/matrix/using_matrix = matrix() + using_matrix.Scale(0.1, 0.1) + + transform = using_matrix + alpha = 75 + + using_matrix.Scale(10, 10) + animate(src, time = half_time, transform = using_matrix, alpha = 150) + + animate(src, time = half_time, alpha = 255) diff --git a/code/modules/shuttles/shuttle/shuttle_anchor.dm b/code/modules/shuttles/shuttle/shuttle_anchor.dm new file mode 100644 index 000000000000..41df183334ce --- /dev/null +++ b/code/modules/shuttles/shuttle/shuttle_anchor.dm @@ -0,0 +1,120 @@ +//* This file is explicitly licensed under the MIT license. *// +//* Copyright (c) 2024 Citadel Station Developers *// + +/** + * the physical shuttle object + * + * for aligned docks, we align the direction and the tile to the shuttle dock. + * + * ## Bounds + * + * size_x, size_y describes our total bounding box size when facing NORTH. + * offset_x, offset_y describes where the anchor is when facing NORTH. + * + * The anchor is always aligned to the top left, with no offsets, in this way. + * When rotated it is where it would be when rotated counterclockwise to the new position. + * + * For a size_x, size_y of 6, 4: + * + * offset_x, offset_y = 0, dir NORTH + * + * ^00000 + * 000000 + * 000000 + * 000000 + * + * offset_x, offset_y = 0, dir SOUTH + * + * 000000 + * 000000 + * 000000 + * 00000V + * + * offset_x, offset_y = 0, dir WEST + * + * 0000 + * 0000 + * 0000 + * 0000 + * 0000 + * <000 + * + * offset_x, offset_y = 3, -1, dir NORTH + * + * 000000 + * 000^00 + * 000000 + * 000000 + * + * offset_x, offset_y = 3, -1, dir SOUTH + * + * 000000 + * 000000 + * 00V000 + * 000000 + * + * offset_x, offset_y = 3, -1, dir WEST + * + * 0000 + * 0000 + * 0<00 + * 0000 + * 0000 + * 0000 + * + * Offsets can position the anchor outside. This works, albeit is a bad idea. + * + * ## Mappers + * + * * You don't need to put down anchors at all, they auto-generate. + * * If you place one anyways, it'll be respected. That said, the size will be auto-generated too. + * + * Do not mess with the variables; the init system will set them. + */ +/obj/shuttle_anchor + name = "Shuttle (uninitialized)" + desc = "Why do you see this?" + // by default this should be north. + dir = NORTH + icon = 'icons/modules/shuttles/shuttle_anchor.dmi' + icon_state = "main" + plane = DEBUG_PLANE + layer = DEBUG_LAYER_SHUTTLE_MARKERS + atom_flags = ATOM_ABSTRACT | ATOM_NONWORLD + +#ifndef CF_SHUTTLE_VISUALIZE_BOUNDING_BOXES + invisibility = INVISIBILITY_ABSTRACT +#else + invisibility = INVISIBILITY_NONE +#endif + +// This file is WIP, and is just here so mappers can start using them. + +//* Movement Hooks ; We don't allow normal movement. *// + +/obj/shuttle_anchor/forceMove() + CRASH("attempted to forcemove a shuttle anchor") + +/obj/shuttle_anchor/setDir(ndir) + if(!anchor_moving) + CRASH("attempted to setDir an anchor") + return ..() + +/obj/shuttle_anchor/abstract_move(atom/new_loc) + if(!anchor_moving) + CRASH("attempted to abstract_move a shuttle anchor") + return ..() + +//* Grid Hooks ; Shuttle manually moves us. *// + +/obj/shuttle_anchor/grid_move(grid_flags, turf/new_turf) + return + +/obj/shuttle_anchor/grid_after(grid_flags, rotation_angle, list/late_call_hooks) + return + +/obj/shuttle_anchor/grid_collect(grid_flags, turf/new_turf, loc_opinion) + return + +/obj/shuttle_anchor/grid_finished(grid_flags, rotation_angle) + return diff --git a/code/modules/shuttles/shuttle/shuttle_port.dm b/code/modules/shuttles/shuttle/shuttle_port.dm new file mode 100644 index 000000000000..2572ce0de592 --- /dev/null +++ b/code/modules/shuttles/shuttle/shuttle_port.dm @@ -0,0 +1,175 @@ +//* This file is explicitly licensed under the MIT license. *// +//* Copyright (c) 2024 Citadel Station Developers *// + +/** + * shuttle-side docking port; put this on airlocks + */ +/obj/shuttle_port + /// port name - used in interfaces + name = "docking port" + /// port desc - used in interfaces + desc = "A port that allows the shuttle to align to a dock." + icon = 'icons/modules/shuttles/shuttle_anchor.dmi' + icon_state = "dock" + plane = DEBUG_PLANE + layer = DEBUG_LAYER_SHUTTLE_MARKERS + atom_flags = ATOM_ABSTRACT | ATOM_NONWORLD + +#ifndef CF_SHUTTLE_VISUALIZE_BOUNDING_BOXES + invisibility = INVISIBILITY_ABSTRACT +#else + invisibility = INVISIBILITY_NONE +#endif + + /// dock width - this is how wide the airlock/otherwise opening is. + /// + /// the port is left-aligned to the width when looking north + /// so if it's width 3, + /// we have this: + /// ^XX + /// + /// if the port is rotated, we are left-aligned to the *direction of the port*, e.g. + /// east, = + /// > + /// x + /// x + var/port_width = 1 + /// offset the port right in the width + /// + /// width 3, offset 2: + /// XX^ + /// + /// this is needed because port alignment must always be + /// exact, so things like power lines and atmos lines can be connected. + var/port_offset = 0 + /// how many tiles of 'safety' extends to both sides of the width + /// this means that an airtight seal can be formed as long as the dock accomodates the safety region, + /// even if it's too big for the width + var/port_margin = 1 + /// port id - must be unique per shuttle instance + /// the maploader will handle ID scrambling + /// + /// * if this doesn't exist, stuff that need to hook it won't work. + /// * if this isn't set, we'll assign it a random one on init + var/port_id + + /// is this the primary port? + /// if it is, this is what we align with for roundstart loading. + var/primary_port = FALSE + +// This file is WIP, and is just here so mappers can start using them. + +//* Movement Hooks ; We don't allow normal movement. *// + +/obj/shuttle_port/forceMove() + CRASH("attempted to forceMove a shuttle port") + +/obj/shuttle_port/setDir(ndir) + if(!port_moving) + CRASH("attempted to setDir a shuttle port") + return ..() + +/obj/shuttle_port/abstract_move(atom/new_loc) + if(!port_moving) + CRASH("attempted to abstract_move a shuttle port") + return ..() + +//* Grid Hooks ; Shuttle manually moves us. *// + +/obj/shuttle_port/grid_move(grid_flags, turf/new_turf) + return + +/obj/shuttle_port/grid_after(grid_flags, rotation_angle, list/late_call_hooks) + return + +/obj/shuttle_port/grid_collect(grid_flags, turf/new_turf, loc_opinion) + return + +/obj/shuttle_port/grid_finished(grid_flags, rotation_angle) + return + +#warn make sure the sprites are aligned so that it looks good from map editor (denotes center position & aims outwards) + +#define SHUTTLE_PORT_PATH(PATH) \ +/obj/shuttle_port/##PATH/primary { \ + primary_port = TRUE; \ + color = "#88ff88"; \ +} \ +/obj/shuttle_port/##PATH + +/obj/shuttle_port/north + dir = NORTH + +SHUTTLE_PORT_PATH(south) + dir = SOUTH + +SHUTTLE_PORT_PATH(east) + dir = EAST + +SHUTTLE_PORT_PATH(west) + dir = WEST + +SHUTTLE_PORT_PATH(two_wide) + abstract_type = /obj/shuttle_port/two_wide + icon = 'icons/modules/shuttles/shuttle_anchor_2x2.dmi' + icon_state = "dock" + port_width = 2 + +SHUTTLE_PORT_PATH(two_wide/left_aligned) + +SHUTTLE_PORT_PATH(two_wide/left_aligned/north) + dir = NORTH + +SHUTTLE_PORT_PATH(two_wide/left_aligned/south) + dir = SOUTH + port_offset = 1 + +SHUTTLE_PORT_PATH(two_wide/left_aligned/east) + dir = EAST + port_offset = 1 + +SHUTTLE_PORT_PATH(two_wide/left_aligned/west) + dir = WEST + +SHUTTLE_PORT_PATH(two_wide/right_aligned) + +SHUTTLE_PORT_PATH(two_wide/right_aligned/north) + dir = NORTH + port_offset = 1 + pixel_x = -32 + +SHUTTLE_PORT_PATH(two_wide/right_aligned/south) + dir = SOUTH + +SHUTTLE_PORT_PATH(two_wide/right_aligned/east) + dir = EAST + +SHUTTLE_PORT_PATH(two_wide/right_aligned/west) + dir = WEST + port_offset = 1 + pixel_y = -32 + +SHUTTLE_PORT_PATH(three_wide) + icon = 'icons/modules/shuttles/shuttle_anchor_3x3.dmi' + icon_state = "dock" + port_width = 3 + +SHUTTLE_PORT_PATH(three_wide/north) + dir = NORTH + port_offset = 1 + pixel_x = -32 + +SHUTTLE_PORT_PATH(three_wide/south) + dir = SOUTH + port_offset = 1 + pixel_x = -32 + +SHUTTLE_PORT_PATH(three_wide/east) + dir = EAST + port_offset = 1 + pixel_y = -32 + +SHUTTLE_PORT_PATH(three_wide/west) + dir = WEST + port_offset = 1 + pixel_y = -32 diff --git a/code/modules/shuttles/shuttle/shuttle_template.dm b/code/modules/shuttles/shuttle/shuttle_template.dm index cf074839604f..22b4bf30c507 100644 --- a/code/modules/shuttles/shuttle/shuttle_template.dm +++ b/code/modules/shuttles/shuttle/shuttle_template.dm @@ -124,6 +124,8 @@ /datum/shuttle_template/proc/instance_descriptor() if(istype(descriptor)) return descriptor.clone() + else if(IS_ANONYMOUS_TYPEPATH(descriptor)) + return new descriptor else if(ispath(descriptor, /datum/shuttle_descriptor)) return new descriptor CRASH("what? [descriptor] ([REF(descriptor)])") diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index 0dca1a9633c3a563c785b28d666a54dc7cbb2686..6a7bac7c7333516350e26e1a2287edba8c394aec 100644 GIT binary patch delta 100727 zcmX`T2RN4P8$bTol8}UCh3t@QvUf&gXJ_xdxs4D)5wb(bD`am^lAa_+f((pA1Ib7uZc?dx@F7K{7R&?DVbyHH3lP`9_8P(3bRqb;48w;FX=XR0TkZIkbk zo?x;=rctBaaf{|Evkb?vO|C@#^UmAI(%((DXct1O(d>0M^I>nV0=Du%C9ynhflomO z-Vus*^jE&`rU|sY_wZSdBr%&JccAa9FKTAh{j2R&g!9_5x&GB@z*y_E!>C0T+kUyL zV(;H-dpi1962~s8Ur-t}L1$$r>@%iaRzExL=eZG*uRewGN0qto*j(9oY_Wa(6v30O zZ6KJqaPMaZs}awn(uL5n$2tLQ6bfuVltz}%h!iZvm9Jef>EY~D#`{b-#3dc~c4;*J zhb>{`hsgQR*(YHyBq<*{h+Qz&d#s*I+T2#I#m!}IKCDAT>l!TAfny5(!lM3TBx z>)F@Rkq%}%{2s|Ct84Ks_47=+`QQAI1-8%e+a8QeabibII+5MV_S|VHq|I*3q<__A zVscf~F-H{6cU@?*K0Rg~O&}3c_AJMr$hmpnw~fvMb7JB=)>@Ky-{h9MRX@J2Nb_&Q zCq2p6XXBX4==*o;ugK{3Oiq*)oBOg{oc9pdos?Ry;c8aAQ5G{_>g%4GyE#V_jSNNE zZ*7kgtl>@U{|fp|Pk4K9!Fyc$1)=A=kabJNW+`e`w~?YG+d0}(xhMPfk(TPkz3G2$ zqz)u&Mqh}0BO4QJI>7z(WhvqNSKrGLuk|&^U6^H*ptP#FH0ala^FFwj$p5QHs^Fp` zVs+Xf@s|GCXT@|PPHUA1F-wtYc%xg0gHrwDq25NJ*?ZT@bhxaAMwPB_MXbu<-f1JP z;w{f`J&NFW)br_vQxt{ReOL9vSFulT$GdX_fB%4Om zCE*+LB{l5X&-aw8sszIFj`kP5X8moRBE~<7@io2eXredOpX3A>#09g86Ms1rJB_6O zIQy@vI*HDXU-B}JP0MAR3MMw@NA-UuXwGtFCQY6984_sooC~5|Xn*ehaq)hTyF}2j z8t7%_ZQLRvBtV#s5Kdg zw%A~JI^vR~uB!U(acpcq6_U{XQq-OCh572Jg8n z?HryJ?^>`?n(=dUJ2BDFH2zrj`Cua`oc`j)TgQnOUv4=HnO3ZGW;o*5gBA`$%Xl1Y z&d9e;@S@3SM4bq$o!#D=Rfm&#j1$ z9~Cv7oL1~IdZQ~IHj?4p$6@yQ_~i06lL~6WC>&v7;fJ^pvcBf#lY!4wsrqZ)+U%|j z^?TF%YjUT>;JoX5dHc~-C7lA)H;cA_>XMQYyC4ID^w7z+z)bThQAD|D0H1_}!oX=I+MJs&djEzV9QhQ$12JS3sC&b5}kalUfo2-n|y*EQ$k}sg3jKjZr z^{PO2-|kqW`|!+Ub-|bJ1R7-7tJ$*NLCz!+UI$ zJ@=oh{%bwS#voQ!GgBzqZtL5|P+Pyz2)3Cdx-hWnU~hJI_LijI-veG58FXIZo3g$+ zbU{HU_TkB0MsgRC>)bp%*p;2bnv7cy{VZ30mU(V%ZMl!F?TNw`ec<8dKC`YJsWY!K zqq%qGMFHm60iPJ6$6Y1o)-m-HTMaBU_cqu)$r6Yrke3TIQ>Zaiw8 zaQnUHM=uk0axuHFA#~_J{a9)~Q!%#Nw>{Iw*37eBzWjVG@l*1eU+`PZ+;g?!AINlD zTiYjDW{+V9Av>WVEEoA!RqwZNVOXm(>3n{V`OnV_OGFLQcUOlkf{&I<-ESG!ysp<^ zzb;RKufcxhzw&Y{&h(|Exlut<1@T<1{NYuGcDueTZ&--hmwk)-0eMW%o;?dExJdna zve|p715s1!@sE&wg?OK0i_Tb;pCZg~_^sQ`-8Y^-eX6aTMBn_=x|&yqJ8jUEkLDx{ zn_Y!IYq=oX-f8*yyHkDg3UcGtty_b0Tc5MdvAxmqGq=wdM_+&FjUKl}YVQJ+t(e#R zXO33?4fDoFn56#wjVTLl3PrEMhT*9-3p2CODP;La@fLh3w13%$PZd#Dx4uQ)%a`5v ztAEY!-c3q14>vcraJC-oH|&Q>vsRH!Da3Z>L-dE2FJF@JWjOz9-RO8I;xYYR7TS{` zzT98K@}Xb-GT0L$)X6}RN;Ey@5+SN+;7L{%-9rrx4P_e}n}-GWY3&-vHa^?b7^d@? z1$Df8xB0Z&+PHHk1j$9TVwVR?IYjdr9qUcvps-Ey`}aQ<9jGWOip7v#V}ZU-JHH!r z{54+&%bKetikb0vo7!VDm!rj@nqmq^sXrg((c08>a4AtaDkX(7N5Xf-|2SX5m-{9U zPj6m&diwHi(1J;Y$bC~&Qze}jBMV;926}ozpBJ{NnoY@ykbx)AIC9V1+g~WEjRgLV zH$(!>Ju*L+eSTrhu`Mkv+P~f!dwakdM3rjg9?`^hZH+=pm-zYXSD013Nia{EdYmH5 zg>U`+*f=&d^niouh#r>dU;Z^FCaj=vK%;e0MG#*xVt(*g2 zA0Hp&71ZBrg;+A8H1&nUrM%#E6_iXE_H-XNzHk;d0`*jxRfB!-@HwkWrGM*$>s>}| z=j=W|mD0h!eCg1jiN>k0;F8y`Z3>20^}8{cxo#Q@`irQgZ@E!JPB-EF^dE$DgjH8p zC(p~kNH?&n75`=_Aa&b+eOx0^`Oe6iAL5>>$`+?tS{e55-=KCj&dKMRzvCsho+Z!z zuhLSN4)e|z&%`7s$Li(AxSPMKzP^5u5pN!6YERaw%tZAgOm?f^+UP?)J-v4h?qutjZR*! zy1=xsg@#>)o0ga$_Ewr^+P+^eBPz&BLCd8d_`JKD--xK?xDi}1xOJ{CVm$dPywlb8j!tF9$?u>gY7=tx@%CIW)j0@ZnlkRu=5# z?S02rV!|Q5a0Q2caCNsB^<;kDh5@BqVSt|Xk+4WeO46z^;=OpLfkewc|KlNMJ||Ww zDMv9Kcy>Hks*N}a&}wm|eTiUs{)hZnR7B(``^25sxMn^G{%k-i6QNQfsOCM!>p}$9 zZc_Hh^Q!$0EEL#Isb;pp7U!8?Yv{x|p!ftOXtVGoEj9ywwKaf3h5mdQ zq{4Z)Qc*`|z>qubzqdUIR#sU#Cg5;;;UU)SZ0=KHYg$Hzs8X@+O$quWad`X=#MO1J za%IISL61AJe#9ktg$aKe0}UfEJ|ThVN%w36n;Io=@8m1TmR#MkI@~6^YNJt9la)v| zY|ANo>N4xNWW?W3OuO3Z>Z2zEDonQmmy0v_USwp%ZcE9OA}uXPVHP=~qob!m?b6TE z($ZuAW_!gK$_@%~b90lOGGa@@BvvV}Tw!?h>1m)HJfQ`@N!_2moSd8`_zPk8IjKHE zcZ!Ghbt7+SYcbnB>~L?)UF9qu>)CFO-9^98mw~~}v(%rj?IT8CE1r}Y5S{p+Fd|8FQiheLTX+beixdEXX{~7OK~Y5 za;iX?QYYM`dVeXk=jUJag3ihQ`b2ix%a;c;-*P2s@WhCi6^nJ-%^y6#i&Ml!PbHtf zTXAu51c2K};18#3$p^!~eu*4c(Ij-!Aj-*%6~~)hiW@a*AfD6JC)Y|tajn+G76x;XbHP)G|k>9cVswy6G;1M~2xaD&}8`L~= z1H97O)^_sRh+ zCdWaoR_Tr@lvDca*RM5+$Qe!Zva*6Y=eC}Sx=-flo0%n+XlGkh8+H6#-IWR5>?9(9 zV|?f2+Swc?8G+qI5-mzgO89_A@E?bCWCK!+gdvP)Ugcjkys8AOhi3Ix#qq|;L(Lp9 zPXQFLl{Pqk_A1KCWQ`^j7nA74e>~u&KK5T5U05BdwSQIiN#vzQ3Dl(DoERDEdyDUC zsCx0XwUSczhmxhP*8l=HNW-&JIkf%I*t27Ab>!Z?{Du)1E_#fw^IqfFT5uAROjt_E zG6!S#)Qrct>oyv1dJl%oryoKSafNRvVyprR?yEWqWtpI80G?3K?;j%odiwSebn6*( zvXIfg2!J+MH8nLRBi{71a>J^Qc^?V2WXzpDOM!4(<4vjLtgI~l-Jo_XK+sK)C`+i3N!*1VisNzkv$>Q zLzq(sr)R6lD=^Mc7XH~1}(j`0@2W47f(BYrBYk;gt8^`Wuv-ON=o<%bzFFmRnPS7b* zUO2mgol{AoKa_x`Aa?ie-N~gLUp-E$9`<2APTK&jYPf6!ls ztvkYgKgKc_>y7}6Vw`%;re@mgwZNL)x5uS9I7}SbLl>FIlydTSg;iD)mqCzEaPTKFo zOH;3(t{*mUZHD?=_iAn%ha=@75IH>P7$M z9}9fp(^{e7JB4!td`2oz)Xw_Is~FzK9tAD$48CTLDFrl1T)`- z9`BV3-npaFzVl5o_E(h!@@!5FQ2lkU=94P-wk_q$sI%IBX=hf-IO$ADf43lj(1;MQ z?lP%<1WR;c3vF5KMrzMvSlX(I>W3#a!I zo7yat$Ka)Fg7Z(!tCBS|HBa|0p9-%IS248*?XGlP7e(BpIH?n=?fV(u=>1m+R1CQ^ zy;z_Ss~TS@(w{5ouco2#^*ua>F}CU;SSqg;C}6OUieSU>IUH`wy_TXanR7Y0L z!JAxMTuc>4)$$n6apwqG6egKT^evoBt*MUC4Wah;1gMibo1T>EC?aw~ocBy`u;>w) zyLXY(OlS#1)K{-6eS3MkXr+G>nM)KU3p?4u#AdIeHQ2{$;hRoTZs(s_d#$@%`QpV3 zl?p7@^USUBn5k4d{~MivW%vyA@>ZNzmu0iz753SPt@*?Gh3NW@A|oSpyqcvLP{7o8 z6=Fy;TcGVRd2TE=Y{3Nm_%RN-q88hA13$boiYWgwNwgy946*E~T-k+hR>RO!!2oyi z;b1yc7-Szyo=SqSk$xdsp4Xy7Dhve6`s4kLd`lN2cFLXfG`+^nF0uwObfhEDQ|xu9*BtNw0f- z^OmF9y|d`cq}N5>ZmkTJ$3l}bX>>cC{ZGHV!xVt@jncux-_xB@wK)Ig0;NAL?O1J2 zck%-bs4#2xvL)%Qu`w|Cbx}w&s${uUNYfsqnj{uAFZA&0L_M63M2TE7K<(TW6&3m* ze?%kF`Q%>B^t`-%?R5LQw>H|)er ztA??;Rxh8Uj1rZL=EV4@!zsgAZXvfS=w$s-IqJn(JvDFdm+9fkN=D0HCV5pf;*u`h z$I<{jXYJ9WNB01M^4Rxf3BS|Mmmbj3(b2en|2`3_on15QMWf3|%^i>}M?vl_f-jpD z8I%_ol;3t86}lTfiTWHLPx26eJC9rAb=@+m=g*(hLPPob@#9B=xHu#(_kphNv%I_{ z<61j4VYJ*5F*V4KY(c)RQ1v40AmUV92V8sQrN1ENI`eJ{pgb{dun}i$l>+@2t1lB#IwGU z%yfk0jBUznlxl%_*oiaT2xik_-C~hrKzj`+3L1n)1?QQFZ>c@1uIJk~5r7+Kc<_T(}v=|yT@Rp`EA9@F8IZjJj`)-!lK1t~`IHgkSZ7_nO~xE_?O`m_uK z+1p%9jrx?ta4}kbV0|5#Xywm?Ss)cY0+R9#KE8FcYNPQr>{Tqh5DRR+1kn770f%u9 z!1#Hn7Dfr5HyNPuO!$1zP3y5q0nPq0YTB>$G8L6i0m$E0C<&Z^zfd^s(3+$RTUvr1 zB{SabIKH%tB|qc`(c5w7Kn9ecw~8#rRK)ma2o)A4Mt&mFY&y9Ii0=q`C*q3pPriygcsS-;oDFFu~=l zs{<~FtL$pWB`4?eXY}SfON;Z}zI|D@Oz3SxgWqBV9+7Uh^_DJriYWj<;q(H#!sKM~aN_Xj9!M>_^Ozwt6{C$o=(y%Y$ej1^sRlEory2`&8A`0u`7kR3BMe zE5n~8&@tT7Z42&mDtpso%7#`VKoml3jnm(atAK^gb>7B6o| z7>MA`0ICNq*i+lDFfdG%F8@*ey|%aG=!iI4;J!Nuk&ZU0h|w+kxIWQ3vww^u3()zo zbbddkh8HB+I9SF)J?;u1?_o!;KD=2xS5DF}uu7AhB!F?(WumS+AB*wcz<7oC`-D|Lo$QysqLmJ`PIP@zF z6sm^j{tOfmP$~5^xQ=}S#WY!o<+6y&@6B(}@uL8R-*JX_c?e(Jiym961f6r`_0OMr z44Q*o-PYBgEd>HNEzjMRU(Qyi>Ks9OC({TVJYGBCN2xf*C zay~&6S)$d8k9roo>P_GQ5){F(15y}01ZlI2N}?224P zmS#bK${ulwf`0Jw<%FcP0{2;-w_UkslOY$LGFV>iLYO?ZA!^#u{xzeK$NR4G1QVR`BZ651jImei4GrXFLnqEW4-ta{$++MSMCUc7d^l64=n}=nizPtS>M@+R_S00yu%H62Lb|uYJ+m$HIRk8<>lok9{{>(od{b6{Xdt5 zmDK{AFEpZ8rdQb1MC;c0aAW82O|tZns*M0GV}>eQl|K}Fkp_Fz;POXMIzj+mA6FQx zdPCW+TZ&}g4m&w$zH#Hm1mnLYv31eId&NHzpg`sMGPF&rt-E8L>P^6BUu}fb@?8N= z$y}36w?&!W2TOtXtGgxu&Zp2ow&f6*dbRMP>%Xh<;FI}IAfy95;IAKBL$4$UKVLg#!7J5pg@g^6Vf6O$A~1O)@WzmnU)d;hcS0q9hOZol8% z;GiJJ2T@S?_v)@Wa4oa!z3lWcmj-88f~xrL**6#_B!o_mf`LQhB?<d<6h2Rj2KZcMj&nE)cp9+(o7 zTS4u(>9%qd_*5hWl$4Z(S#-;!6;)NGLr%WWjCf-@Et|Gh%B$?a#}E=0#_ivsg_d7a za;F2cK2p1s0Ot##p^dpPQe)d2i;~!uN`|#b>}te9{11={BC7t3QO2DCuirt)E=Mgl4UK%RiXD8Iy^Wk)o{yz^);4`^WYJLJW}4cnpd?NWIr& z#=(fWi24Ak9%5l+^am=U&ZOcKAhAixs|E$>n;WHS3rjhB^sHyF;=f&;}9V_*uSE2w|$u% z@&x!JN|y*=yUN~JM3FBec42-#WCD@!(5*MA;Nj&} z1Vo~K@7@N?-aR?2FZ7ajpaSmNnS!=M{HLiYDTQFB;zqou$nPK4g1m(q8zs!|vv&bo zvxv5h;5GPa)*dwoE53I$2aSLkhr^(<1DTsM)9U53zkmNGgBrQ9f5)kw4g_`f{v9bL zof*(Tl5A)f+n+uqU4jsa|J}p+R5{+>cwje13jo%;0ie2pS;voh25RwH!K+u(C0#QPJ0GuTTS9s8 zfY|>$J6jSWHTCDCM`~{d)WhySs;l^^kgcc@rCcam%jDGbTWm`!^BM$pC_b= zR!?C|&B`K)vHCtPU{t2340ar{QZ?i>*W240^;#EkysJ5Q!@Bwq0C-SQKS3=^ zJBD=~Rqd5JN{nyp-)r$(Yw-m8)E7F}nQ7_Zg|BwCUjeLGKYDb78cDbgGy&k2#&vNo z8|P}Hr(mQ+Ed_$~reR*^@Eqs8X;w)Y%ypPa=T(^pVV8~5v?H`~)i5guhkc$R%Vp_5 z77rgvdO*7)--VP$pJd3vW<4APWO^&WhP2CrN@)NVhCoRNh^hcxA~+Vwvr}N0cV(Tp zBN{nk)lZp;X90HU2xjuOK`#c<6^6!s8!9)9o02#K!@}vmjV*jRpC`%5=nb@WcRYh` z*}o2%{v9kO0vPcD)m27fd@#=nCoP&hW?uGXi*9JDs#1Ixs$f&oRinUHWYK{pe!>Og zX9Q|tRJHiWaXSv`t7)T~8KMKDM=-|9Ax%B{#S5yhd3TQ``ga1MkV#3Iq{mlwgQ_w$ zN|J!h{B8^Mw$ss`Z%-PKAv+gW8LL_fvl=C7*Q@2%#E`B~ z0O>9PCujFCVk{=%*|Fy2J?iQ*=QAw$SR=`r09NG>AHFZo0p#&bJ8(y07 z#r7}ZsijDRiVedM$+;Y-7)2Zz-e(8)p<*8#rba+&VLdxiB4D6sQQ(8{&;?uH@0{)@@2^#Vd-usTwTt4qL#~jc zE;wg*8-P=qL0k;F!UoufswwzNI_Q5ExYJDNS^kxQBFwg26yffR9-H&{8k^dApeO=i z>tP0)u4?#VB=b5@1beW|2(n6!al*T1-V}4LocrXW&`9y5`dRPXxnssj#d7<0^+k;5 zvmP5r63Og9c28AZJyL^RL0&#G%hvd1pB+HLJ-5czx;JnB^q!p_qaWz$y#O{i2jz8a zV{3c&UW(1n#}}@oaK%R|A}kRTZsZLn70G`sOik%^&CNT+B_)HS&8ramAFtKghF4ud zbjw_bB9{(m3*KM<10fNhr9;dx@aZwn`=Ul+U9D&xgtA~=*8svD4G1LyqK{xErkC_1 zh0eZjW7}fR^<8vd{hUArRS&s zI`+k)q9Q|x@oheUM_&6`Hi&IPK$83gz;#k6Q^R=}A~c4u$%YjswjiSW2g&UId=Riw zR*HCl^-UPbj8BizkuTUhI{;G_ewF{Vn1M|xrh6%DkW4*Am>}&oQG72W?5Ou>>fed` zbf7sii1;v#viv}but{O7g)G$R7WN*J-4~+-_Rd`3*%&m@znbdmL7q^pKCoyT=-;Mo z0hj$+8DNT&AJ_7(I*%eBa0~ALsRgkC)%3aMtu80khZ&EY5-7YM#rLqF*pYw=ZNz(~ zj|CM`wOAJ-i-g>1BruAW$HtQ%v-S8%^ql)zoG{`p4d3}R$)n5Mc(F4(u{VQX6gkciIedsz z$!HEXUW^bjrIsRep1nN=zPfiDBJDES7U;RNitRdi z`2S4@rtP@BjX>`q(68qa|Fd4F7Zw_k=QE>r`jaCn!1Bj@r+&jabhv!@%63PKX93gpcv`CG9%*+}8Sfdak8pWbEV0QH($W2`o*(tM;wE z3trH4Gl3K3-3@+gU40;-IoN)eF&PiVMtMOs#YMXNRdc7MKG?tMvdm4OKYNsd2A49p z{4^;(eg$tja>8w@-C>}xf4JhIXg~D-x9h(uu3tb|SJSE&*Q8BtY>XG*qsfuimA9=c@P+dV>=AIW$xN zNC2(JZT4~J!~yF+MIN9-v=stole0siokg_SD&ZczmJgEn-kU;MRy<+X{$$ z@ZiB6PfM5!wU~9naj=(n)($oQK77|A?LxZ~xo;UurYu9?yZ#@*LFB@^=M7hh$ zf0zPU5GikH5Ya2RPXSs2OP9c9A$_qAnT6@V z4sSS=^Z~!?3dVB^A`NmNWcCV> zw)k&^p}*tfMl3!EdN{fpZTz|it83MCx7Ze*|6!iY2Ir){qmxIB*g8RgP&L%SMw?>F=c+e98oxQKCyWQTu#6yOUJH^4l!4IoQK@yFRqQD=3 zFR`d8HP!b~HsZ5e;w1 zS4t!*D}4I&N%|`mI*?(SdhsVHpQ~|-0Up}~C@@`sv~9Hq@4KBAodNBme$IBGbz)L= zP^d_^OrALMiH$KejG73Oib@u>?H5B%4Du8@J&Zn_&zF!^B_h8wMLs`x+@iST*88Hn{9l0p99OFd_6=p1a^|W{tR*gF-Br zby}*CS+fct?40A4`bgw*a&n5nb5(+Vh+|&WsGq@S#u(IPB}Au9b@i%i5$Bh_ofD?5 z4fR2xzkb22y)_I%behC+6#J`aSf1C8qad=T(8dgaA_9H93Gz^Kaie-i(j zCsR_tqh>Plofrx2z8(6xhv6bm@fuC2>7cmD54MjwTT_?5J zW3;fMu5JpalvJC(s_N%lFqtJPIR&V754cBS@8Qd-?KZz}VsWVMk?w-6Zk~ z3ao%7F*wBS5d4U~m%(@X=-h+7h>v^Nlge?YKS%t*zdq3^S_t3{OP~H5Tni5tU5DEw z(Cdh|4?`mU{BeMAgy5UP!dc|agd6rbGcg|v3oZbrCb;ae_n=fuSZeFzl}8R)c0v2= zmug2yqdFl}eV_n~?WU}#I1P%TFv!KGl>-hM@VOQe<`Sq5Q$=gjEU(Lr=(&_TOS3YwaI%U~!njY54J z6zf7m_h*D#8RM%}=nggzM&uxm@)TGH2AUh1$b$h@FyQb>8bBOK`QwK(Ag&34ZXyrA z7@p^aVU>CGgd0a!S63;-3cdqima7^j0x|U)NHo9PAdcqWY|0QS%`}7T97aOq%X|u8 zjebEv!8)vFdmHRU8kD*V#7Bx-LBm@kCB%a)76<4HkKzj}Ng1VHLXuAtCe`|jv^29B zF+KyR{~WEQXvk|bo#W$bxF+Nj5YV&&o?0g?eQpdH14*@!M)${$KKh(ga_}l={2d3@ z2rPE4*65nwLs0u(z*4?CWN+)}UTNt z!YUv(>X@6aBUZ-0#+tqDU#{C`Di?`E0;>|1LS+*8*tg`nd$d5J;nN3E?A$I788WPM4b$#OrW9W4ycO?-hubP$L0Sj4BYi(2TKqIXY@W zt~vMxqCG^701f6K0|p0AZg+h`vJfgt4k~Ng9&!#F&onsZZUJZCBpNvzi@9})z#f&pqZ0C>-|#fR$;3EUP zd4+}~ItP>zHMI+Hy1kR>#Xo?c{`%d!cYEh$4b@VM^^GrdQ&d!Z_1}LhFU_m8&rMj6 zwT~farcec(+z+N(3(^Ode&Ax&v&S(p(l8yLfycptPeh~w)bGoiT8U$Zda)A|6v=mBvjYfHN!j#hX+RQ=~r}Rjm=G6#W+Av?JpAC)vm0YbVQ#YYs% z6J)l`>FMc8$PQQ0#3|}PGW;GiD6IXFJ0l4F%-{e`Pg^RgsPKUEekr53`x)DzH8?G* zu%mD(U(If{1Rdk~zt1DY1g^C$5TD}2_w@V{0AmpsUi_SS;=D2T_k)Ya+6>sprVVFD>3 zkZlQojF83oZ19xGO`bo$nHT_v_y{(_iyi}wvj}>kg%~{<2;~gFpilZiYgE+KyhO$% z{S?-Cl}+vJtBkn#Ve6DH<|oK?NP4Vh2TIm#`}_J`3BWj-iv#Msk^eXa6@$&?|j3f;}}n z)4;~pnLyyB9u@a_L&45^9BH8#EKTR&#n#fS&o+dP6II@K<4MFFGeAr=m-mO z+p9U`ai87J^rTac0rd5UT&X=0V{3kYc8?wjX8w&U%@3o4)xg&rbPW&YIC;k#JhHU2 z#tWHgxKNRQg(UhC*mFN1VODHh@$1>|-$uZZKq2UgB}XQURLITQ5X!_AI6MweHCV9u z*FY~~fX*gqDM0&$o{R{vA20=I2{$r&0rg0rn$Yo>HNU75$Hb`(BF#a#%>k(*I9BU0 z&?g`GI?j>00Dktc93gC8`DB7JUs!_*#pP<(*N!adRBGvK>#?sFP|XZsLej#xYi;%tz- zgqRX5h(B=kNp4W+T*Ie~i&SJ8C7mQ{e<<1mbw>0qAg@q{u^?7 z1i__6m<2TC^kSQ~53q%c?9Wi)fGK9GF^tZ`-@l`PfTO3TPTGQxZk!oHoI++M@N5^>0W^GlF?B1GdO&qVl8F?QJguz6`YDpwB7-)!9XUWN&9Txerl+{Zk+> zclu7b;Z~k0Oo%FP`X%7a6@hsiW_*Tm)`+1aC@A2))-3~n^0XV|cy={i&NTG_IQ7S940Pj8>uOm}D*0mF2&66l+I`PvkDH8Sf&Ocgfk+U3&oS7#?}Z?*pr5g+k8zfGS#EZpBBU5A>N{azKN=(D@MIObva5 z@~iz)J6}&%$u3^(f<*0@R05UH{<;}lz4V~pe*yZsk`9~BG(!n_Bs)2BsY7`8F)^r-KH(2SUEB!O*R&2?)CmM6pWS$P>v^7h_>c1-0mE(JX}jC= zgTPqlyRPE$moK^|6+T>wxX+!0D6W&j;Qk&F5y6G0KvWWlJnP}%J^01cT7E2sH9~k9 z+}7>a*T(NGg`jEp-V8+mgAQkY!t~L?%sal29&Q$Iz-^Vu8}jCs?AAW#HN71%xy zANJG>C=@&d#2K&;b*SPBIqSgQMfP7+!wuK_R7$Q<@c{nL(@_Wog4&FgFW6sQU9~Ud z45Ep#Vu0r+EE+KSv=fpu75bpmU7YM`&0zU2nG)@hNI(hJFEu;!hoMq!<|!bqRRkvsk%BlN5MrrRV}R;@aO*6z!lavYdFkmxiX2U_okUC;I4DhU z`(8kbEf)59#3g2YeEiQ0x}kv@ytotT{v8^JtUS2HdrMkc`VyGBv@zW(N3;EEDKDN{ z{dP%Vv+9f_xJV#}g0!JII_y*^S4$LbK;{md0@nW0TACcbANjq z+0J|5`w;p~Ft2ITJ3&dwhc0m6&P|AJ!;nXjj6njwkaL?&&FMDjJvL&Nr*i>DDX(dL z-Awt0Gh1GXLqlmk z%Rg>{JsDSU-=XOX8oYl+9hhIQfEWYBom>h$gNW!IwUoNuKLf0;5c|$OyqLn~dsS&G ztZ0B3##E?O%41TX2D`%`BqaO}LSIBZ?zX;mS^Vp`bG->vtf`}$8`+fK7~-m3cH%1X za355f%G-2_GztY2T*UH@km!KE0~!bX+HXIEatnu?TA#691E@fzF#rBPP7=7^;tj`J zm`dp`XYaOgB(pBu;6*25WwS~ON=gXfUlC~d`t>V|97PIf2luJc-o_U|0tOGPp{#14 zLi}Ityl-d@8X}O6mYQ%8DH`56_vx6pIXO}Ia?G@(k>*vgko>U7NKfYj7>t)*1c)te(%gm1W^8gPuc?yezQA5XF6e7K+l>#9 z^udX-s!L&$d-P~72=!+)5ZgH70^u)yxYPTt$0jI;nHZ|WMdV=+{39vBppLXnZDcfPC3${a7o7w&(l2_Zu;Ta_||2r%}| zXd3gE)vjYAhRhVS_Xhu6HBP?=*oN-^&~)WtG4|{KNg&KuJgXd%=3Jg`~GbA z6EhT7*`rB!lE`M?sX&fEr7kSsxmCye=N}%7a~B6e04vpHHqH9qjoI>W-~f@me}`To zIL7U+^Rpp{DX-)mas7%lzBeGTzDn_7F^=LeJKY!utaTUi)Ts(o?2xMOJ$SHDHnMBF zL;agCC^PUr3v%Rn!|Ys{?0YcMEJ1AwNWO6m<1%!GoY;?>=|Ty$?r9XSP5kKM;=QexE<$0`ssRaLXC6UMdOfWCMS1 zOP}Z)tJf)S!hd8LAKF;536+WuPr14Mj(WloDueWI3#9lz7tXujrzDVajCRHZ2?_tz zz!-c%hJP5=;Aw5&O};%s1b4!<#J$QdDyAgIW0BP|yO~vYpE-Tq`(h@jOI$MSsOLtv zs;nuU9c{VId^L3!eR(*Cw>Xl<-)21a{op=e{Kx(AV-cY%4`|p_6f5948iQjvxIHQQ zg`cQn$*u)A`)+E&AG=2KQt0CD%6DYeuAO_xQ!Bi(gEyp}_|Btm%JNUt(T3e$ zipeJMrwLyy$jciSt<4dPOLYa3Q9t)Wg%aTr!={%#dqxII88wpDPz>&ts1}0q0uPfpNzP38?78xbcC=SxTKCe@cq=$2{I68aQIEX9rh_)Px^nApPgBv}{i4h8pl~Pc7rk^f zPwzaPX*-8VxOvk%yn;MNK$7{jcWhRlb#I+zOc&%+F=)F{hopH*xbG3>L-9eqjn_BU zbN~#Ew1&;+IFnu08Bn&UHb)41s+z5Tr3X1BXRcH&anC=J60u%X|L)VLf9a83(i@mw z*=%}5sLW%W-M8Xi>zb;pg}I-`&sWf>vi;{o3u&7)fY=0{=i3PNgVxrw>PC(6nqxpm zmFvg)fV#s&9d(z!5RX}w0Xb8M-R(x4c(S!#wn$~!RzJpScBukg_`rM-kV3e4pa#z0 znc3`yM1?uT3>J`C2e=OH}xTI26`{^|G8a8;!7nTnFiPq%`(-Zd$&GdLMei zj{#X*%QBWDA|(o}^C+*7mZBTht(Yw1S(wiA=9tUzBe>j9XX={X3J#SSM~U>&pm=X4 zF8($An1+OzTDwjtTa@)RU6A@pbc1v0g$)S^el};cvfnH{Ybt_p(|B5+YE8ttz2$K6{b_hLf@~M-DV+isAfH04VE0hSv8MC)4*9w+==gzI4#Ra$a02 zW$5}7!S>HKPTRR=nH@nm2bN03#mDpLU0x>Abj{_5Up2j)yt?A7!e*fu^oElWX z*&XC82fzuZ2u*D)B}!P$&+42A9O5O$py^M0X0>^nj*c`sxR$e`9Lc0hZ>Ik zn~fmetGP6#zq5R}>q=E8#MDM0-OE8xa8OxDUn*zQ=K<@STkUzk&22Lx2J(JR$2zRw z(+h#nYmg=DJPUhTBu)(M{KZt7gEk%tzC6z3r}L%HdT3NCG7!#m0b4e($(IDmgz)LW3IC;_*5L3XD_8~E}HHaA-fsp|!EJz3!WxO6zPpbD5 zGivmN`0Hos?HWY^AY;11FKcs7hc!4!2zQWi4xc4O^*@`64pKg^AqouZUt(KbR(16EA{9+IiTUbL+{FntP+|6xtNFeBQId5Vr`>$E{>Rag($!l>g=cqW z=?!YyT!GG^Vx~9l;#0FX-v7HjxZ*Bzx?ANl&FW~HgsxoB06DUsyGf)r=a;l)%%)eK zC9y|F|BH+Jl2Te4Tqs{FCM2zG^%UT!5MmByRhVpsTKpzAXgkCwcvKHCl9SX)PxjbN z6KzYgqeuT;w8TRqb~4Z15> zU@Z2F&LZ97-*3%_^qL%?5THPzr zwmNvwo5fDIPigpcDb*Q8qAVlym}0udS{@XrEd!`6b**W&z2>bqSHEE@hS?zppcR~TI!F!aBxQ%1O5iLXz?gT# zNR|>R)3ib$Y`z%>^22Zk%ip(gHdNyHp!N^yPh24{01{=@Z~tQzW}a!Zk=(E$&;hKc z_lmHJCgs_IzZ4R-nb~Oz)8a3oc^B%lEpuO`7Q99Sp-@;<^vP!benQ2lG9J1FK|SGq zydl5Z905SE0xc~qN%x(fEvi&p(BI$RPy^_YZ*%O%4EJ58qDbaLNJDaCziv#o?1YUo zG#_BMJDXOQk+5nHiHV8n>_@+&DXOoD!kvX(IQ8SE2?yYxpZk}*e%xd{)t=+6Q`ABt zgMU4#<}4zf+bhGZG>G+S2zC^k%X$l3LMzUdC&3>Eb8cn(+c$4e4Y6ke5^a|X%v+Ry zWK&kb>F?@^fX?=@?x{&sx1T8{+m3FFjE6`!@#f8?v5ARNZM$IB!6F*}*7cQ?t<^`fK5oX5C%ZtFv2aYQy#OFYIph}Q1X1=G1;`;H1ZzJJRD$Hw#PT*b9XjJf zH(Hvq)JNNJlnkB;2Ti)dBFCPA1iMeA_wN1Z#^tVaW(~<<$ztKYhvKheaBy&7_cd|f zJ{T6F5M<@@Yhq^2e0zXCf44+-wJln-Xixf|HV}}l1}sDLBu-vl$}g*`^mg%!!uepp z5?$u+K7Sy(+nW65R)YqzV#IHd9F!i98Yu)Uo0nFV178R}1Oi2j}-KBc4|#Q2Pv zo7I~I;I913<>OGxkj`Wl=%2CS0@YjLg@67>`s{FpZgBAI8W>c{ zugLHd1Po+uHpqsFoS8XGHD|!jqdX+)AzM|+%u<0&GaBg9T81*x0gRXRqOldS$rfwc zy9#yN7Vg$>{wE&D*Dj3gI_2d}dfS1(Iz#j6huqcTp>jcC>a0~iRHY~n8%dn54EcBqC?Qlgq3~%o4@`)wK7G_OaK88N zTZCk||APoP6UWumdq4rlHOIvGR>||vY5DLW#{qi0r^I7!_$WEieE1(tAnZ2)oP9m@ zNnCoRBF(5V#EzCsUnsWOiU`T10AKU)4cI-jys$wunFoV2de6LK=BrM1y%Kxb939060l0xo*18o$z2#Z*OIYOh ztWfqj9^yTe`YHfCPTi5=pWpn!D$D%nf46Rp_k!(qMWNHus$wKI|3XFXx|8Y zjz6#!}?dd(TJeT|{MX%sO0avS!(u%k{mD8<@&Bdjt3{?RY>4V+C9J_arh5&7_=uV87{DYC6iS9)7{{enL8$YN3P(H8TQ~~Q z5m+3mP$fc8DXT{w9e=gb-M(bv6>6O>&>FTY)I z-i7y{KJnua?!d210urbbsI-dH3h-J4+`F#j(PX?0pSl1|*CZ+PkX6{}W8PHujxae~WBPYGy02N7MzuI&y5 zyk$>iOhyA)r)+V2bH4j%aC4Abw;no&&POK`101i(GI(MfRvma|4HM2s2J6rwg4{@a ze}wqMclOF_g;prb22LFS+Acth)0va-O2WKTjD#ymNlD=cp*x^7derQa)Tu7$pV$K9 z_J*0hl&Hk{A+#{N?+Je2oaclzuDcmA`S)xxomm208Y!=U6pMWNmw-eY{x_>6%Wy>c z+IM$>%FDR49&oRelU2tnJS4b7H8p!rxVmP!A<1UZ>Z}Fli0`1YUgtJHVb!A;`1gpGIeThqt=KzXW4B)Po-C66i_s!2$Jyb%3w{ z|3ngR;{)U%Ee$Hc&hT;e;Z3-bY`XT_v6=IrJy41BX18df;sCh8_=07$Fs<>;gHzvk z&rAf)GE7C=@x^g13*N@!TCOKt)G`naPo{os?c9oEkCQ5nS)kbCMOoT1Ov3A24%_Jz zN~CJ_$b$*Buhh0~&4%`8CCY&z;2?|n=70y^`-_ARtlbrQEo9x|vO>cawjzwN|7gK# zvpKK90C&2f5URQn^mHR(^##pC|Le6H=8vpC^Al+R-UrVV^AMZMaffDSK2l_|Ls|yr z#yFgSe5Uy%<+y>KtOT)_9$PpQ6BFov(a8F&0EZnPD)U2zU)iIINiHkLEiVIZFuEL{ z73*r6#$;<`nQIoo)R_<3pH1IOBUmt0KLcYl9BX@SMcbd%1MR&Y>Sv)Q$L>;3cn7#= z=#Poer5%YdusxW8!d2zE9j$5bOm;!*pjK^8!`_ty)n|LbnWu0h>myqCx8|mzhjZo0 zMW8P(ELghEevU5iZ5D(we|vfy`R84LtvayEF?UvyJMah2_tj~QPivr*?ecoM8~}zy zc{};eNoCz)n&S7k3F*)6O2m8Mz)T>tX^r~1Lr{3l!>2&erUakFmDPih?N>nDT^Y5_ zb22S$aMBtY@n4Rrm6SuL-*?+Taei#=vTpa>&yS(fDErvdWWUY#=b>_xiHD(eKnSKV zVf^{D8UQs5=zDIWbX>!~+8YrWBmk1jOP+>5!Ky4myp_Vt-`=E3oC3%a5QLBt$Xar0 zYL6}g?WhM;!;OT{uv1s&dz{jVc~fUeZR`syCPPvEDk$N8A|KdWzBV*tTMB)lii*mA zHsA}TfmKR}*%@DETih=&LsUxtGJOVO%9JY=Ln}LgcDFCmZ(yQmdR_}z*~Plu1-N{90V#K zD>7IuhaT=_-FuLoUH${nPjY!%h8%Rv)5Dv;I&Rkfe=ULZ=sFW4N1w7DA*oL~egjm&9dV#*&vF(2r`W3kBg z=g6OuWdO7|Aj=Rxp-6k~LgoYIKu`8a0Egdn%s$gw9+1Kfvgsd0Bo_d!ap}Iwrqiyy zdVym+71GQF#PEzXXE^*MPM@XlMtkw;UB8N!Cm#e}MH)?zL7;X)f37bA!2JTtPOjLh4-zq`9>x=L4rICH z=Hwi!xwU?l3ak4Cw#R);i%SrFh%JgYOuha3=z;aZ{Qq5-?UxU;lk4mvyZn%vrUKQ1 z=cS5c>a&@)vo0;YN#r>`V%q4o;wnMnDww6+$X9xMTS-#HnpgG4-2yG&`NTC8x!Qr_ zebKbAEZlbC5baEV^KG%l8NW_->(*08jvg((DZ2o*-Dez$xDYZTatA7fbj}7L|E9iV z@Ck}0>^*Xo9WDc@XsIWNjSxy=w;hT;Y z*e?jx{d8Jwf5NU^rdPj|!}b0K`nz^}wfLbeG*AvfL#12l9CL^I(~`9J2=AKSr%-w* z3wB3ejf9$V9bn0U!H^3GhV!CVpS3+pj#T{wjqHrOfvZUJ>2*p9R#&28lR^~YTuOIs zz{&$sYL6sg1(YEs(XtW1ss)k7bVG)}-GC+QEzvTU*o;)HQ!ANlL)3dAkdW{`H`{(0 zYB_P_xjwy*FukXrPjhhlewL`dROjd|fctXn?-#^zRFF`+C5h@Q{TTau2BucOcqEJ| zi(i|u_G_D%Kn~Lm_;{)9Y(cy)$LTVyE2F5YppcDlpN%e=jlMG?I90(Cc0?b^Dp)7F zFo6iUir;z#!UJ%|iO>oeMx%;hf<}H)2I;Y#3*+f4xb&sc=j!>ByTscqsXh=`F=j8Ks1&>a)1Z+W7SP(4nr{z8%QQdGuN+>A?Uc7Zv$a z0?W+Az@HDQsWLsvJnM+6nu0=o`H5;l9l{A%%g0msU;M-DnwICDM(a`V_D1D;V8MA1 z#OWBvtC6l}aEG%RoMz1bmwxF79lI!#J%YNbA9u}X$UEl(9hz$ylc_n@tG;=0^@tt3 zU3xJNTdO@s0Zcr*%=Whf)PQWny{=A9G)<@XfV}xA-7E^?FdX1I=SGn8hyo&p&cs6I zMsji4TUf^Igf3o*L|;}8&r<&GlpEyt^Yi1Vcy5BpegzYUx~P6GitpQXIr1=$13k}9 z4|n%9x=WASTGBN?!z!J;Xlmi^Sx+~({&Bp$V*=5r% zgM)?bHn5xBURUdN77KIfM)QY?D+K1jH3iT5;XPC37FJf|S$9R6Ax}svw!=!mZH|^_ zw3uvKZH^d(-v=ZaFTd_#$s$^kFltmp?%_k7*?yCapv;P%p-}yEh5c#BaYo-%>)V}j zoE~F{5GEfx)Gn7MZm(J1*n^((j%CbTI280uZ@m~ho0lWUdTzK>-_-5&>C@0QUIG7o zwz6yF*9n?q^5@eZaY_VfNg3g)6z|B6I;1@-31X^Z19P+iY-bC#V&ObzfTBwV^S}Dk zddrw@yPw*%V_HRRzt3bgiznT_ogTSy=HpTKYdj$wgoI|q&h;?Mvk=t>=DZX%N&&L0 z-py{FfiCbCDI*+${%g375>P^=TZ+6%S?h9c=HN*@O<{p~0~Rr*$PkdJa>-`{Gx0wB z&_Zc{cFRs^EU|tc&V(njIOqFjcALyTTbnIE6U-9XnwdEDKq|!DUV8e3wWf>pLhjK^ zBL@@bPYeuH`)3CJ(9vXDg<*8Ky_21qk}c@>bHwPR6yf(D})Z~WcZSuhm|2h$o$ z5h~3Gk?i|jjVfoy8}>jm@)h!(Z({&&)(J?cE5h>k=g8w@6%Yv`WyG&F_oT@OIFgpE zd8RP*XRvjv2tj(l`$xz$)k74X{P5u~C7i4iltd%W?)F;v3ziYe5Ub+jpMYUDTZaGn zm=>7u1p<`@luiDijPTSCWZK?$iZeFYw@-7nrJUodqbIx*(IG5ReI7s_3+7#L^7hU} zv*ZZk8PUXO->_r2j+T?j6~~fEq~03}RBq0UxB&^86GSHx)kBB>{ad5tUHGYl^ zH-Wh!{uA|h=#f9W&;+3k5d_Ep$RQWa1o%u6kmcc}d_2(fGQwo|XBn)kLvL+`FH&yK zL#WJhR#kiXMZS{u>NE9HlK=yqj?~@uDMqVj-`H@D%$PhfOZ~3?Y`~MH|-%?Wc_p-<+dK z{+$ah7^hVV^KC1HOn<6;|k6Y)X zOaArP*jPRyFw2}=DdaKn9Cw?Z@Wo+>c7_mIkdZ0stmhw$hv1E{a){jdVbp1za&IpU z^4n6WIE0W4kgjWa5l8kN>NosNW#@YCoGknOmWzD6*-b=9Wk+8Dh@K*JL%tDxB@d%4 zSZUxh=MZx}CR~f(*oVULy(d0CzWf~79evnl2sp_=3$C|!tNG`E$3xMS3)#;l{M0hU z5KHU84C4HA8fD=>J(g@ZQZT;XkY%kC=1)FTY<-+IFV{jIiLwa&eU5KnYi~Ju9Z3Fe z)23Pe&^#<`9^QFQt6h~3qT&B@5Pbt#&3%xTsNtD1+uluj0Yr`VkT7{&UmwLoOyLAy zMH7&McC}PP?ij+a?(h>u8gf6Sl1JTLT&6{dN%3p1z7EycrZvLdh7I2|J64yL80b>) z#$G(xMdrZ_bfT6qCQvA)USZRLCjY)6+rJSp7)JoFu#%E=4DvG(SW}Bfql&CIavQ}A zE56{Cul{HC6WI4L6aW@4|DJX@a^#DpzUecb=jSYA{z1A{4rlCsaLQB)k!{dm{#GOn zp4q~=(as|jsFk<~so&fbq*wWa9xO6W8(>98`+DIfZNDzN&9IFNi|9I^K?w!bXDfb{H=EHyz7z7AD7r7Wp2eMZBI*Rh~5Z`^^S^<9^ z3%FHVpt1zH7AB~BufYq6vKnA*D0)Z62FF zV_Gw}dOKTRO(w0j|93EvOZr*qY~>oxk6pR;towK=x##O?tM;`dr!A=?X&LuH(tz}} zq`)P!wvtblUvaSU_8zN+9O(pYond31OWTI>sm?2l5b{_AE2FaLLOmH_3nn`~jGfMt zaZs4h_3|23y%_)*=BZtK9W1ri*Nz%XRLd1xZAKbxCiL5eELlv%iM2$eRe^l%epp?T z;^U9rqc0@!AP=QA`hsZ3sRp}i#j)Y%Pz4^Kn>hX!NKWBEl;tX0GLo4@n^K#ocr6YIe6w@KVa{Bpmh-jA~0_! zvdCya#+R-$d=Bl`uVaep7^1_SwZ*^k$54X~Aa3QA9hW--&fRJmxP(4?8V|6xHDK<7}^pDMyCg77KKV&2qi;9ZE@m2(d$49 zGrt*d3l8`x?Wscv1js>kp^8pJBCuULGf6MsnzN0q^TE))-U#ps=iopV_ z$!7~M@af$S#zTAtVESriR+eiUqGbdQJ={NIV4k@rB<4GXYlm z;%=4KvVVR3J2=UP)5MH(+&hQ>uCrKkJgn!)qJ8;Y z_Roz1Bq6ctzd8$uy}c7cL?$Y0Xe+sR zYL&1HL6tU7I)g!|-v$^BrJ|Nv> z7#~8Y4ne;5qXK5v^zEKm5f%}Vw_x2ft4HA%D#-7Z<^S4-T!41}Zy_TxPm=R1w_Zh} z`tw(mE`m^sIQ$TR>rvr z7W5T1c_sdkDBO#(DA>R{gOdghNyeq>Wj2Ef0y-`Xu^>oM=(@icXZ+^MwZrM%Pk7{Q zAxVAHbL$xgR4WxDpp-<i+ukFHLvw&~T8rUSZqVFYlYSo_<#7^dn#+IWt_Ff4azjW|;gZG(#QGc|52lj?b zce&c;&G{i`!o6b=Z^wGIAwJmDacA1XfE0^?UckaW&*_NS23FVvzZ<7K)aW)4^ zH3a;NI2$Id=~j@$P5b&sN7j7Ke3$!OB1se}D!&l!*0)zi__CzpvFEC8BG~4_{aH~lb1-56qJX^C z!EeTmxg01ZOh9by#C^zNW4emcdmznlakw`6dQH?@ zRgxy~T+#5*3`>UJ38g7;%k2qCN$oI12LeSJ0e-e7wBi_+Z*TJlA0YkU*I~$E5W*{w zLt8ykM5Qkx3wSlc;Fa&>ELym5KMO)mSywx|yXMR6OSGwpSH8L;d=rA9Ni^BxJ zQoq3$V*T z9XX7B&GAJTii3J2x5I>-Zahek!hk_FK<7XsA;e%++gtu-%J3uLdS)$?y#wpW28cm6 zUV{AOZf~#e&v_t)g5y00?WS}ww&^CoS4nn?w2xO2e;~)~%of$(mf6_P@{|aNOz~~1 za~x6}E~KEwWAz4rstvKTxV44J?$`qKl%rx-a6IRt;j+YxjHVMb^QNy~&n_n(lSuX7k=A&gO-E6( z#W=gA5->q1l(bA}3#2?%zHDT6{)A5bEe+@YCv;b_@Klu{LNV0k3AEK`TZ@3?T)fB! zt_gO$voyk<$(~Ns@ZHSd0wGDDB`;SLGqwJ8Uc>AwVOzQ`Ez4nm~ab zBvd^@=c0eqH6@!MshdMYw7=3hzV$!g3-NI%pmv@_$F7^%42o(_V(0#x`Fg@{l(yq>6Bp?7;}1 zyt>8urs!p!kImdg9#1t~UCQ{5LUDCHZ*^skA-$1ABFi(i{7coCAV+6TKyp~lM|f`S zvfaNwrnnN#`rR8L7t3NNxlfQ-OF!RxBFvI|!|T#2qg?w`V|@D@ei zPoCs-pmGAlF}TgvLqh@Od~ur%;EnG%?#B9ko<-s^+lM8Gi4%)L$;W{J*0(@)`a2^% z-2(YjoU1j`1pCC(hTsR!Uh!DD9@W4KSw%RNCvu@ub`R`~koygN=+K;y-7MKlUFsKm z1M1PqydwxK;-;3C@+!r*FySnRYT;7vUklZSl-);<9zEn_(;QOiDFF}omj691P|^Sz zmXS{m54Ir+u$OjiH=;8ROMWD(J&##VzW?;(1SN*=`+cSuj>#TvumH0d|5Yqs+uQVX z*k6m9_4pH{a*u?S(LGN3jrgrP0wS$-UxyxCVrvk-ZYQQ6#JX}fO2v`ygn9}EEw~ml z61{za1wVQIRompYa5XOI<>HXd;9ZIP++UL)-p@^XBC z`E!$BQk=tlqwpRd#KSD(Ob?`>nB9gK9I-8US_MXx?+vBHnm>H-Iu4208bGMGJy5ieUl4~U5?GoT zdF|SuI%2@yqR9{Q?f+19zh$5m*-@TDfEYBNK+neuv}DX*%a468VNE-^ySKpmG10BQIW<3D6;sKAgGBiHp8?2Fn5)-U32eCD?0mES#sq{O=`-F6{bM$1Ws~a#5F7fKKSbYv;sy! zFznoYl_uhiA4VinH3^AZ695gBXD~uAV30Q|#>G|xdC>?kE2>z5xpC#oSFh%T%6N3X zT!3Xcp9;{5M?}3!G>OPIl)s1>_5VQi0Zk1JrppB8MTAQQ_PHkZw%`^5G#rH}%gq44 z{vccKm5I*mxB?!{dUPi+&yc*=cJl&N_Gq#8yT4dkTLM+}qi-c5TUmI0I1!Fq+ui63 zirO2UPVIYSdheD}_mJtp$M6;5tUwgLWVn!YBrw1WLF0WLu!RS;0xOdkL+kc(&7y3f4Tm5gP}I~E>5s_Mn-DBYB_K6c#WKbY zwv-`cCoJ1Wa`mI8!l-@yI>bX=0ISmjebE$dQ$tr^N&fgHF1eWaf^NB7 zRZZo$d z=bCwmDRfQE;X77!QaegWdx`+wkc{*3{kLzA+Asqs3D5fySes`!0vz>(muQU1F-Fe< zNY>IPO>vPSEc$O)*8$a=)cX-h%XIJJhN1Vw#E_OfnAz%uD^Ak8a{1b|xmeXOPhAAK`W(vavvj6SWqE1oZ1HHj zBCeDFJxzqdn>LVRp`oF9n0~USrF?hF`Kc*?{_slloCu5s(ml2Xh?fJ#I&FJ+|NdOW zV;NXuB$#4c>Xy!~E=_9N)p4kdh@k9VWE-8LsW|Pg$6JH9_IB~ zMqT@7=yHa7Rc~*v!g>XTBz0g0Q&&hag^zF!Wcvd<+Kz}kuRt7%D{)~JC*n6;k&6!6 zNt8P4CMPHJFe5`fGr#Wd$khLf3G!9(b?kgFVYiM=KTfR_)frr@KC|czo;=~6Qbz|n zkD7;xQ>+5T`dmZ+@nP-}BGTJmaidp}JHuX+oUx>G7^I3a^YRXPb7lh6&&~K7Aj%W3 zW6RrPiarfaD(lhL-Gu%7NSoWA2prjTG9;5BRoJ?i+PXXfl?M=521^qH)DDv2-43Wfh@1cJyzkbX4!ef127NDz-)8pn37Qkw1^ z5--gx&~7hw85k4uD-jtB&i34RPQ&v`hmO?KfU!!Q@V^JD1E}AbIHhVgT~FgqkS%ZP z;-#e)Mm%1kKBXVs^*8#tUg0QXSwi*XiKq_gYwx&|3K{gj*7>T_ex%@^=Y9*K z-(35Y{*|M%YoCqf)O7v7q?#En(}F0X8U(}4W(c16RtGL)s7LM#mH7oZZuvcW#!2XA z+zFXfkUXk-!ff-T3`uWaU((kBI=)w{`PpUBpsh64!zL@gyf*htacLQ@n9EQC&b#oR zEMo}h;g2)LhY^PY4UT@8ofJF@t;k1^BXpZW4+jslZ3Ds*W*3s$ZviCsG#tjWw6Hs3 ze1LyW zrI?TUd_R>g*UCUtdhU|m(SYL#1Me`j1LF!?4Xk95i0t}cz zICy8b63LiM_0Qd`QP-8{%CK!rT%3k^@QJLSgr)p)oFJIxdgSw`Pg50GO6OLQ%+-7s zD%8U4wBgGhfKOD+1ZkAmjJXKh?f(WjQWS{b(M9=8W@>+Y*&vc;Sh;XJ|z7jOSgmMnsJ z7CPr1}-0(`YONFNc}$5Oe|rT+TeyLl|xqZ5JKsoc3q*!iTOHM`oS4i}m2mPFL{ z;UatsHZr~5^o~g)lI|8v1(<(iQeYw92NA@)JukOc^!wBhA#4xH;`d=FPQ9?lqKR7J~C&@b!IJN4pGz*oMs-BzKm3lw5=zf zG&o&-^Y(2C8n!!YHm$0L!XOM|;6z&y&0Rh3!rf~QpOGiJ3J|2>I`ZJ*7>8nDU618! zZz3rIwe;@43eadC#8`9~$pl|0{)(I3Z+dGOQ7eIPAki#i)aFY=AL?28ZirOk9jf?Y{~ooX(nBFUk;a`y)X6i{r~NE#M#!Axy7{?D8WY zEIXwW!cCwuyV#BWsbED>&>5!{@BW(aO(j#oG~!@6=_*h;Zk{@a4VkF&SaQO<~fZ%{g>4P}}#Hn?9pIdM)H<*%18whPA%_q2=ZU zS~6N8{QF|Rd~rfL=n{?VOWu%b!Z72_3llWFGdWvnm|gQiJNr@b&quw|fzca{dN^-` zPyY5!8k;rdC3J;%LFlyY&sXoLORyIT|8W1vT{%2-ZXm00@}BdvtckkxL}IEYqJGN8 zAg`>ztYgLMe00brkB;QKC{=qhD3hB?TBEZ*H9GuY7Yv0r6>P|o%gCB{<27oGJ@Mp| z{Z6r3Ot^@w?nfJ6C{g-(xBOj~3R(5Pn&h$faf!`$N`EWmdVKu$-*87_;oXO7Kq3tK4~Tj>|Fv zk@4aSU*FB8n+|wcTU(o3THe89d9Em6M@yYcuqr!-gAic$=^j;!zhCU0A+0+jm%!x6 zy(GW%|1P{HT}!jJePBoa*V*zyr+PPM`s1=L_t^a02X5KXIf;+z%6H~H zCEAkb^t6uzx-Z|F(Kn-%_nEVWU1zDWc-~V5c7JOjifMxw>34-fY=3+x$=u5H~|5xHoDtK!<0|&7@}EE z_*jRd3e}7mZOWuEq!p4o6@VIT+CA@Uo&q3*$G2-Yga zjkU@o8tBamm~Xie?WY z<@F5O%P1b8KcN!b6kQy=N zB&<<&1mp(fL6rJ0B#DUsS5|)rz*MAW~t!XtSq;G~!bpHE<9v{S4nvU#mWaPfu5V z`2`?Ikg~~QrFf!8Uq(D059CDH^Wz4*Ty-3U&vTD57bmBp*N+vc_-2k0#oG?{!CN{#NYaF6YzxR)-1UQYudGMe%bn zpXlqZiL2t-Jxk=?hK+AKqj6k7pmKCUs8iC#eFwnG!!R>T;O)(&g^6IZy-m{LK7H}x zML4uTNX>7VLMlx_={GrK8oTKvD>zj>ftv@fuo3Y5xy zt;3yE7Gjd+ob%7`0(6wXq>&#Ye9m3va6G%eq-1*Ysi`A8AxEzktl8NrtHk}%Q+{{* zP5<&tTG%#dSdp<$5d5Ln9n|7`y(Rn_C!~oDTq&|LF1|Ma+ZC>lX3{|RL#PZt$eKr( z(3_%S^yi+lxGLX;xq1d^beDoB92C3&3_3@OkcjA72a~KHj#h(2pugDr=a2<4B&BTs z`p}gs7T`dH`fQ!)eS63IA^NrxaBn3!(i|}>q-TIN{02LXQZt=d#qZUVRru}a+niqs zPe=;^it)A;5LfA|0QSLYspopA|Mwu{C+0!8VCD;@f+83!U6#EGgO!8aTosytAoO7g zfHOwb37=K`?5qtc;@5US5nA4^kceJ8oALxFcnpUc$c|o{f}s;?1r3y)fkL4&ZA*5H zx-y2rmlm#_C6cR1oSEvIGw4jgj({?S|JjzHa$t28i3KDML0)^Y(he|DtcuY7BC7c z19xk8`<&Aqr5@=AkpkLzuO*vTgme|%@aHiV9awYYHEeEjD~&gSy+|I=0P5>Pe8g z6L^fa2f%b&V!rkot$HAYk9`Ly>fM8~kc;XEK*k#b_E_%Z$&+$>QW`uks(Y7Nvoq#` zqAK~>+n7ok{Y!xF1&(_h-*o1S(2C@qGsT(!6zt({#XZs9=n{gY;j zIr2;4;5)2hRGcv|&AY&}rnWMSTwJ`1^#gqb6`He=!t!^s?tMXyzHI;`v+ii}g3;8U zK{}!n^;fS7uWZ1a$JGdkQ?-oYns7k%gSZ*10LvnUmjCLmU0PD%Q2Ai+rIzckn7&Bo z$dp;Aj35#{N55{&E>V6v^k+<~KD#qO3f+Bf3)$_}?Jco2#Nl&6o!<+N1U|Yj->QS6 z(HgkY3eFJ-3;YUI`*u*Wb1*LnU_M?6%D0SEXWK55MxV9yW4-#O^7M@xkCr1=UX2r0 z_KK3F(FAs=h-V!#%WrZkEIc#taT93Hdw7ONOmAse#>fFX6UL1Yw}pfrpxvfkM?#P~ z9WNlc-x0xS&>N``wB&*5d;?iFp8nVeK>s>ynARDX>9&G60y0ZcqWTUnzSFs%zt;Bq zIAYld-X)C z;vkS97xL)|sH*4!zt?N=-KmRlLhl!Z8WjH71Fdmsb> zYI7E1vvD(1QA!7j=p2lUCSe^1fGG&i>z!0*n$9^bW7dzs!5;2?sB9d35Q_V>&JiBN zBa*NT=$o$FvgKx(2nja%2U<9DCfk3bp0Ekv`unce4w*%l`Hvjm7-p9s%(uS5SJK|n zO?<1H73j{Bs5?uhe`c0rG}rM56(rhRDbh|`miT)n!!Gt5PnacJr-`LE z3EuB6hCaYdlZzG-S{%fX_HwI0T$n?-AqUk6GISbMFqx)3j2y%;kxjyUN*8w^FTKwm=~Q@H^?*ZNP8keMaV+7uz~iupsRB2i+cKaJi}6k8 zxG>xwK1{Y1x|1WaOPs+T?T?YS^h&Dj4%|>tj<#ohWLM$W%Oq+C+{ zVnt-v^&2<@G>R3FVY26e>B=@sTK8=c@m(>p%i1X}6+>!ZHiVGojePB- zs?`mMVy?^Hf#4a8ynm@pf*lPGpdSEuOPf&UZQ&37II~oiWIVV!s{c#*MsrCzGq9<{<2h^*3-HeBwfBhzW*wqdl=Ap{Vo*AtlH2 zeJ^xI7bpUB1{PWQLuS5r-`HnuES|lW{LRXNJ>%EncaX2$GGyCQ7Cj#M>HvldKqJoqJ0pb9R&gzLv zbH;LgQ)75BcnR0iespw*wGMKJcvOzgtf7$e@H>X<#;|=3?zp=@>X_nfZKMMjLAznS z92Qh3P&#gAW_#9=#s_Z-h8sG%XP+cO4z3y8wyb&b?cv`F`=RYXO zF=7DXhz#c=evw^#mN9=E9UKy#d_GNQuuM?AaVr#miRcM`M`igK>7;VoA{#+t4f$9P z(fMC+-?ZB+uZLQC9PLygUIk@Q9V_u9_bz~C`9;UDU5vxO-K#|`S@(J{OH>Qhtus+H z3DvnOp*wSazLft}htGaMj1G66DUOAJ|GB#JR;eC9-2?D3yTBS7Hq=&J=pMug+XT<0 zn>8{s(&;tM64n2BbyHKFPcm4i6Stf+eupRW1k|PGdgk=(QWGt5#0KNSqX+)}o8_b; z^cGB3AqI}!Mhj_X7LA~n5Ay^iZogDCd{o`_bPCqSdW4#O7)1fz-!fLMD1h)3#Iio7 z{QD=J;(ixn7IuZbvM1UXNnE7};C+mF8fVpk;d^1w4>zBho`%@8F6X%42BwE{Ov$;? z>FSIn`XY(~wFBQu|1H!v70fHyhPmqaA<>3zlL z3S+RwSNsqBq#HGkq2@gp!R|xHdkm}iF>c~;O`pE^KS%t(!5-ntX{4Zwh<0nlWVA#; z6I6N)uD%6DyH=7b=}a#z3BeZl%1^0F#B`1Lj{&MmB0|&&U5Js=A3xq7i15RqBRTeO zszD+ol%N3(fYg3PjiO=e5wFo73>2tYV114SqfRtO8n{}XW~o}ns>$DNt;mO-243<` zhW~>Y!H<*dfara26`DaPpB@1Bkt7Wo$6ujBBNeecZ&$RRR-?jNlj_rUufEZR8L@>` z$Di^Mage<)iK=eIXo5IuE8u0B0ATqFDoy?~)RH-=&gdZP)i&gNNQ8T+KLn&(1100k zvdYKb096;l`B#FUy~lS!50jrx7Ic;SAah0&GoDHJ8l4-5)F9WNRn<2Q1#AfcQtcl^ zh15+rf_+I5)n_O}K^Y(4DjrpB%49#3uho!cOhd$S5~Q%xaGG;qT$>vr;)J|=-UcM2 z??|uivb@B0+JjQJ5L6zU@bAA<)JvuNE?g4Fh z&KChdi|s562G14ykE{kb@DcY(0xE0<+zkDXC&$_!S8?JY?3K`|MF~|1)E! zxHE#)o>?U&TD?PA+}+J7^}PpST)|1{f#613m@@`wF;kt3(60mN4aRBDF_6u{@QFcFY&(n+YD z-YQRlBAwuNl4#F@kTf2KfDAQ7fkw?WYj^?R;C@6sa`TXxk@CeFRimBjnM-J4D^@c; zXai;W*5ToE&w08E8)L?k#M$eBdGc_2fs*RwV7=T&m|5X^=8h{&rUpX7)J&s4e_WVB zuW5k;p={P4;s(T3KnmO?=|MjZ?qR=o(CmR#p%Z96U zIG*f`4C;FAtMoY}I`^!$Z7oXForG|UZyWhA!zBzleG$H=8Yf-}IAUG)V-X}_8u04O z=INDFJh*+%kEczoFT0|s#@?Fqi&NHHIbpVWqs%;FLG9F#-PqaE%Ju|*ELOM9GUK@_EXJfImeadgRnqf^05#zftCJZM2brehe>?X4C+cuEdvWd*+I?>)k@Rj1W!rbjp-RKeO4ij{d^d#DHwhM!vg`hc@|*@q2fnEup&~u zWUo|xkOfoHrH-2)a{;vWh*n{4U7$T@hWxvTN9H65(*3r!?RVJ7#8Rgss%xP#ya9_w z1k6fQI9}2Wq@$S~9yAg&orbPf9mnl<%E59uRkpKaA$SE4BDaP=bW}?S^G6mE)|l{m zKvXcChd4t1Yi&=ZLg*N>j8}+$^4H>I)HxpXv2GFJJO6|HVUHNdU8bj54%--wdAkXI z=eSfGatk#Z8M7j+>@C%n5*$9Fn-;cgi@@09jEq(!gv!=5eui4yFc{9x@PghXgEExS zXTR7hOX50446a=6=c_e24*_fybU;3HVb}4#C;REQg12yBUu|1P;8tn!e|3zOT57|2`g2iGw1B~s_pOy!KsHM z4#ov-@oNS74is4dYd6@q!-veSQN(Yxr=--msSc)xx|JN`KqbJR<_v?MMq+%#z)XpDTk$1;zifI>((n-)lfOL~)?%RZ>f7ggzn;y11x!7=x;x)_7;} zu-Sd7P#N?p>Isw$!gx`5rFfX#e7HiywCc%9FkBDBeLFy7^{nPcH5`gd}h2P!ubb8}yH4~QXgJ_w{SV`K6z5j~@h;eX54pA+}lWYH5 zH-o|-w+$Xh-=K$jAo_Z|=J%K;LxV<1YwG(229|6ctoH=5J#bw26<&9_eC-}zYn@z> zJ?-Ds-G<4by@)1?>^cSu^|HdRUbPKS)k?keJZtxVG<|nCmi_5a==Qmh3>EC6X?PYl z?|8n@xHvmo6Tgw++Jg>{)uJ@<4egJQckKyJuXj7QugPr#&;iWuVe}BYy;gVpHG8#C^XK3GHHk6xum~b#v3C5wsnU6?Ptxi;TlL=F=TZM;dyMG4QVmdyBpAOq zl-mm?o(r^R7`Dkhka4R=6MdXur8{0nj)k6PZya?sCfz+9>el88EI>v1Y5}fqimcDy zFS+w&jU=50yeAjHvXRYS?R6Q7A0G&(<+^$6G{@IuNH?@$24YG_Nsiuiw9EmwI%{;( z2Fz=8CKWGyt`U1C5)qNU_*^J_nxdq^@hTtWPymO&28k+8@V5^GGl0bYWY_G@t4a^Q zfjFbRRjndj=p7X14>3Xjlmhe2Da!8;n9%&>Q2WsbDPkPT8?c@h7AAV9v-2mOz)m0x zJ#d?r?SqwV6!q}*czCps$#bY&p(EY7gTV+>2IwiSLPqPx4a*a?({e-ZeVzpV+ulCf?t$4NT7IUrW((gRnLg00FBX-Q+!YcPZ7nqx0Th0&)_*%%3rwMA z=P=N^$GLT@-Q+)ZI`M6kAx$lBekmm$W!d;lGp1q!NEyTtj*>};JPkyIR~zyV&M zI2UOiq*%V5TOrlUZlKEL6^S%~R+xn`x1LVPo;-bySKArrykTL_uUQZF4)KTjk_R8W z891;c;sr~*hI}r0%5bX-Xqw>ioFO96jjSe)J#T^$$Utrt%|j;%^lbvMZ|^!A7tF}B z!21%F^ZCG~Sv$Nmkkfdjr8!|n*)4f+>xl5x&o>OF&2Aby1FNaVgkYF-C+!&-Mw?TO zR=f(kdL{=)Xb;evKqwohB;94$(i1F_sHjD}-AMnRm%w5o@mh!NrIH}Ix^1%^t`QiX z)TKkZmeuv6nvYsvuaXJi?4W^x1eVC(Cd)$%@WQOT&;M4@iYxBInOJ@{QyuQ6OhY3h z3|#$_M4E2_Y!Wv)LlOajtT8IHq8x93Y3XVXeNMVirItarHpUUiup_|NWhy+Q-aD7o zJ43btUqE>92yGf0$8!FG3PgcxV=!C;OS7~4;h5zDN2$klfXd=Cvk&~Asnm|BF=VK@ zICN;8p-qFYJLDLmu)BpMf>Uu{xV63fZt5Vu{WtiOt$a)RJuZ`ftIn#yF*InWv+}=x z#6KZ_foB_07eZ7|flZqB_b|k#F-)OTy!Fx|&IaP*0{CVBf`O_9niJHKt1%Pi5yl+xyrFIIv+6&tA+oK?S}Lgn%*?p&m1}siu)zFbZ9473vH3e5-V{LZyaq`L8V-nNn5wlVlAY7M4dNoGkMQxQ$J@0CMwtQu!{ zNt2B~@_NvH6p9Rlk1aZLs8JD>V-Ca4qqXxPFdT+6{(W{9dB8mzFtM$uEh_3<0C~@u zG&3uLuJkVS2UTEpp+F$y@ZHzzba6v@GzDH?lZV+8CcYsY%CPe)+4m{oVsnvyYabW* zle^I)IwGeNeoLx|eso#^aqz(gO0c93XLj~R(fbnznu}U^0vD~coF*F|D3em|*}x{g zsuv|;CP!{YGb?u*A`7FTj83w@t zXnpW!4GVe+Ke+PnYYr&`zon0!Us2fIcGj#{5t?~-sK83$Nx}WLxp}8Ozfwr+CcS)Z5np@sKouqKpeYHGnK;5L5#Z4n;zha5qs7~iT!*mWg>@rblG160!1pke=# z1ZzF3G9P?K1OPO^GV0U&L+?v*emy@9JGX%)PX#K}614(~PZXNmyD|=(&Byj3tz5dYQT);8d9E(&CCJ}4Y~&j%=Ie} z>DM~5GKz;SQ^!nJ1h0qtLUXcx|GUpi3HtQu94=nGtuNpJIKqE00xNW2u?_9bof{4x zC&Pxz1wbsl3cFjN@@{c9ZsF;Nia$QM!TY8aDvMjg>(R;m)aUpL+c7n)NX(QvY$&!} z-W5164imWCaoAqiagDd@QO9@Lpn?NMB%lu3L3U0~FU;w*0pRJ8>Ce|Gmdqgyh9GLd z3MBFE1^Xf7p@oZ6*;fQzPWL8oz^96BZV$KuS-FT_Dd~GIjG%sVzz~w-Q zbR&*(c{kkNr^%l)@cL8yvh*g{o?&;A9`M>7w(j@a#{KN@YcT)j58qQ``SKcA2k`eV zM}*O}$9A_}H#=xQH8L`?z^!_)a7{2xh*)|;NA;@Rw3eN1{=)4OY?H)L(3u4n95_#* zJcKdxI*JS)k6^^BzcYZ$9a10S89-67Cd6>9?DAKwbli&Objp8G8w6smg!oklk!GaD zR98$c53@R~?I-VskgbY$b$-kxcA6Rajebcrxl=oAt2j^1{WpZcSRT8Yn_*yJZ6Mm|P3Xsm+`qipvI703&kMwH zsl4D&JzZT1FIDUE-*p?kr!vzpr zzzhej1dD4-F_OZ@WKJeYF+-aLC0G}LtJD*$86LQHwAr2z9>6mfD2H<4G`*qWP!SZc zDB3YI>;=WD$BlbK2Vq-c1t@qYChx0wLj~u#JkJ_*!>)mETZGvv>^;phg?@r$tiyFP zOQiYY)@|F4VQl(hdZAq45JLNK6C+=OF{EJule1+S%0+*|BC1VO_gcUp`Gc7W&7j$MX}qPFDHp)4Q&bFOyE0R@=kHlKC~S)Tl*dlGx%X3!xckxTZmK#PNEA~IE}Q2=g+w?0@Z_t z(-akVv2m|Q06Dc^ca?$>VRUvjaogtO?px|QObu_KZ1-cpJ5Ybr`|jO4L*fee23R%x zo2r_2_K@LjyUky*QTcWRMTu*LM3^nWEN^lI4FE6tm|5?@j2^I)y_h@8L8{S-Nack%UIra->AMh&qy;lJEp`K`HBzX_%-vK4 z%zBFGK&kQRvI5ekVT&!*D>QcIQ>dy+Ft@n1sue%mRam=Z+v4|%MvbK)d!`pAxQ^)G zg}17`6$Ksov)o!gD8oH$bbm@3MuXs_M}sQ=Ue^x}NgeR_$l(o$JZ+Fmg1%GP^@Drr zas@BQLWf|@zjqCERRTBdQ}m-nj^i5qw26-uoMoE0+<-!7z|%m-zyMj*y5PM^_3wdR z!kYiF7FGmwMi`PDvne#bECp}mVKl)GqGDo%RNCIs4U_}t3*+%7oi%lJYe}sOlC_j& zxO+fsD~HcII*U<|sLI~~Tp??20`Uy(9?Ac+k*_QQMKM#pEfs`BBMiZvanzheqq76L z$4N*1_t@YsL^&P*JfXghF!Ma*u zSZ><99&>B=Sfxp7nJ;Zi(V+c~{NlX~>FhdPXR&;>n~jnWz!Rj&jiqdi=(jJui19#x z4bJLwq=*#plvoRK{67{FAIk!-@#7a1Y^KN0FNlO))WJ9#<+!hJdh!TU2k3$0$N$Y$ z=BNH=aAfakH+LHhVzonsVt(+5>h8Hfh@olR~U-`7?K#r&`FcCJ@u#Q}hBau^)A2&OfNl%#OIFSwi4 zWkLwDgjJhQ=aT>IWPpCPnHchA}|aqhm?|qw!Tf`nlcOzxxm&5+^BrsD6 z=gw=qTn&fr-ciyF{Y{Inj}ip{!g@HF_kcY85jR)Av52P|mZ{#7|FNgg&gEe?4C{z= zSg)o`s=X(0CkzV&+A?0_A z&WA14Yv$=bd>C-lIO+M4&g({2AE^VEMmC&boKIyVT!x6=jx=18xC`f9x$pBtH+gV3 zHGwLTUd%^9E&$BDg-J(+*)4n3-P-^zh$~QO>Ok0{axFP9OuNAN`ag07rGn9m!V6Qb%m+0DWhB5EeEV znq)X}9n4!2AiihCkkTj0<|Bt@Oc1{&LX$9bNCQwzMw7t;rIRtvX55fCbLQk{A9I~E zf4_&Pe*kT0Lq}v}WI3sv^}!utE4jlAy^Rz(cwh;OOCIBHLTNS;)}q6H(+a+bsW_P; zFj))uk$Ha`2xbsF^CggQ=7kns|F6va;I`iio&_Gu`k={gy9juUj|blL9&Y0g#RI5OD1CxiO3dZC40y zD9AT3_(ET;<>4`hoXgAHn?v??Bt8U&gP3`rq?R}w5dE(|TsZu4dAe@c2mCTG5{iQ=_!I)KkN3B~A7*s36?dzBuK`Cl`Lr!y>nE zd6yuMT(l-V-Fi!t8#;$|;puqOIKdAPuzW=AQUm&OUkX>|D;NPzv#&goZ_6Q%KHaDp6x0r=DO*zg^q77^S=3# z4d`blPR}N$3&}){)qwOG^OVB@*TS3e<2RWqx<;m5Wt`s)j}d>k*9CFFZ6UmAjAY81 zTYxq%4>qX;;@3gSFoD^I7TATcBF*2nqdQ?yebhl_jrYZ*q_hIB{u!m(siJrHw}rb5 zcLE+QT~L8)A#^0<`UCB=(hDrJ5VS$MPo6xfg3SM_NOK;l7Gc<|H9s4iTP9XfaOT4g z{UatVCt*eX76`e!8P8YGsw=watun3tz(wG+S+5g!6DBtyK&RuN%SXHL#Q8N91hFZ2 zHoxQ7OavD(2L9xyIOav2PXfmaU<=RVr!3wTO>nC7lUjQgC4`&w3Z4ZL1ZmXCrV zLqt=Qz^rK6cQXFe`o%gZl*Hv z?FMRZJg)of_jt$gK_qoB8aNA_&JPMMPBm--W!8g5BA1}3**=4mupAtx1H*U*X)i5V zL5at3xX_ph7z*>+;2`1b#Y}myB!vkEU3AmB7=E*U0Iy_pohjI<&Pcz3V}^Em@OV+z zkH!Hbb$-dv!w~-dE(TT*0nET`V20=L1&!^v6DE7ny0}B2q#zAjMvNfOuks|15U8oZ z$A-BrW-*c%-*bKcR53H`e>zx&&lsWy;-|65w_#8S-oYq$R!b!biC(n$gnzubakuv2 zBCTya^y{4bZo(E8d!p!#F62^S>Y9JHcwb^%+F&8hhZur=N@!R=50ae& zG&}iH#+}euTB)IEN<)SJ6+ra(uFV@JJgXGfQ-1J_@@o7DWqAHXGWnRoBru{c~Gk6;gF zhsnp1G}b-)U+4{Z$$TnYy!--5uU37eG2 zw?z-!nh%!qLqVgAtP#=)_$OpboX5bq%z=YV)ovu-NP?{xa%^?Biv`qzW;( zZ9J#jqviyR8l{oQSVNh>&P5Iiff(x5w{PDj!vb!@r@&=m(#*l$-h`ZTi$Tk-p`-H( z@0nZnGTkr~VZyk&L(o{Q9%^#qxW;RO?m_}HrU@+m4YNPGE{Um~E`;y750*k7=Df>w z0Gs9Uqtd|~i6ad;(7Z2QQd~}8Z+Mmi@F1U=>7-NEu;wD@t^xF5e2E)g`sXRn znJ6NZFJ)zA7a=A1hV8o>0JZl*0vIDtQIq*3KDL4O0Dh>?wAIzsJpp_jcK?2g9~5D1 zs}Q(4yO>}Z2Y}Y15uTn8Hfk@V;pNy+I9v=?j~qQZ&{`yNuF8`c@pU*QU*L4J(~Oau zLUh0>6h`wnESx2E9$};;)8uBXtW4v|ed%{J(k{ON_>sP81+;1VZJANJh*v7oM~--i z2?;3yb;oL_iW?9HSLD2=9>AT51uVU1m)drh;$Bn6i9dbi@@3~YR6uLk;tNDSMh}lb z_bcbWq0hH}KO^Zk(P7Ksi6-Sv%f+1q+4kyC*jrW&rX-EjJppYP<^Lj5yWx|ydl+T_ zo!~0(MOH;7*5h})o=(TZ2@GfB2vZ0h>!3l0Ys+|NSC^Ro;%JC1&WDSsZJY^GPA25k zb1)_;3G?ZXbNN+MJHoAuui&|8#C@fqQ=Ua>oxHR#o%#W3?it{j$l|l2WqShU=3j6R z0cDsE))7?p4%^vHPrAbG4+Nb%~1iid4SZ$E4n<}ot zs)S?&+XUSS`q7@Y4lbhfxXJDXfGPH2e5M<8IoA^xFFp=Se;T!J1F`ueCKCVQrGdaL z7-!KYGRrsNRH+3RTFWA z{kF!7>reWl_nz=_a1aI-5u2RMjP2$WaR#~KjziV|#^7V%h98_QepG#_a{Y+#4+#W%{8gsB}jKKb(&LAd+`#tc_V(6UqIE#4Ik2AM2chIlF}8Rd3cK=KUoirC2=D{cK6O~wfugg#lU&YV zB9q*79UVdkUMW8?q{*kDTtWC36;6)OFv2M4J8-vQ`$A(@v))+H(>CL2+*y`dAw%f5 zho>v7SANs-?%h)V{SUyLNa>VEMTOq+3d{e`C8)>;c+igsD86gFpE^?rEH+UFS{!T{ zvHY6CzVpAf>l@5D-z2Q$91C*Y}}P^Z17r!e`Mbbr6@KRk$aE@<=+hupfHOWw}F+j;A&Lrk1>G^(c?A@MMD;+Yf)yht_{Mw1Uc^_$pf9LGaeRTd^lZ4+lyGQjcqGBvz`_ zmjA5TJ*W#`Hmu^5>aOmNyNmz%`e)LOKZ&p3?&aLR;MMz9AY#gN(tOcrZK&?>&rO1* zp2_Em-YkCP3dxVv-nPB>$|JwWZhzmX_10~p@Rs?`)IUxvkEzrZJ^Mu@*LJedx3_+G zj@Rl))95fC`E&Y?ZJ%j-PL+e`ieNxR2uFYp+mgJDkIx`uC~b9=8b+a$oObHzFcv!2 z=>zn^x~K0RgKq`2Hqe8zoiR{27;X*T<9;aWuZq>J6lEeM8%lY<&#)j4c!=P}Xv(Q4 zb~}E{E5eSyAhl`i<0qWpHlQ}!Ak{Bw%%XI4=e1OI!jD}u#)vYa9cL2)ehyk`)zeJ0 zFPgDe?e=M2PC`~Mj`YV9OE^-Zum$jR1%EF342LLh*l;@|fImAV?k*rUy#yV6MN zT!+sklJ$Us$x#-q(ew+TT>0+=#DdBO-NM@*ot1+ltXDMaj1vhZF)+E3)Q|#Bnfm z7q`tW#0oIwbj$UP5Mr8apzs-ggufBSA+q%|E3RPjA!M1C^(oq+O-rgBAV_Y0JctcBYh7HZb(@>I@^v`W&rL_N$uKU+=4e;Ex{0XNO zq#d)pEwjLQ_K>67RyDh^R2VEV5x=_`^DyOoI8o3(&CMa;pIy=5n) zn;MCa&4j{LfXo|<^z=NwP-;S>*5S4n4p18?PCYOxAU?2Oz}W8qXa}GJRfGEZD|K!5 z317OOxc-g{AV4b2%4!8edA!+0K zKHzegnuVngs>Up8k*HYw9bDROl#E+fX}dG1LeR{wpr+S+qH1`-OjcGR zv!B2g*TfE{x}c~p2T#uHC5$f2Ti?IuK8#H3c~td_$dwRqfs^Je#3Y+3O6Pf5H5h|c zYKAd)xpcIKV+>AO19A;J{33Z2hdcm+udtj|E|6e6asgR{*4EbEsB8Wpj|vV|bHqgN zeLxe6M`4brKvFF|LH0imd2||_r-0EC58tg>xGiJa=hB6)!)x_l8?k1MmT935dah`& zr@qB}`Emg|#hX1nhPJlfjbHASkYJZve|INkgx-9)x4YXzfx2_&&Kej9^`aY4D5$LT zU4bfp6G|nWK%#CK^DyZW6wH@AJ?BTT6-YnjJ$6(j-rMud7HgMBq3?M8hkic>m7vzT zqHQRHibbcnr6u_N`;&cO`&IN#1fbBJKdGljy<0-XGfTz8X{ZN+ehDe&5xC-yiy{Ng zl{D5Y=uLvXxfnTow10S-gk ztHiPY`ri09_%{88?t|ibOdOQCOw-})*h^+qmX|j35y4xsNC-7hb&=8abAO{O}6x@D4BBPeTcsoJTSxl3U|%#2Il6Q0clK2 zL5+(zIiChV?{r|d%pvi6#YtbkGX#%p4z*n!JlHH-fpYn_;(|PktxAs-GXb$#(G^rC zvN&IYKn+tqdv-fK0q?J@!C@5kJ=wBB(-mN-@( zSXbAE57>k;(iQ;MvzYJPM`mKfJZ2?d?X6A~D}M#D90kT*oVL zVbJS7n%YTCC@HUh{%qY>>R|L6O%RoY=JQVpNxI`HxVFlU2Mte$5G!LmFNxNzdTfBx zwk#A7tD68|CG&Sp8`|1gWvU4 z%R_yp(7zi4@KXf4?HxST7JXr;w=(-gQD>*b#gon`d)tsQ%ZYL2FI*O}q$Eo^K|OB|4gynkCF#_aa(+Z2?Iu6PCWt}>sx|5sGbfKmBQZ2$hVYnbFa*8D1J zj-$W+vIJI1^(e&a2w2q#=fHN^>I8us|oo#Ks?T~w}0wO}?=Wtgnyy*6N>}qR(COlQ%0nj8yJzU|qv23uzZ0QC z!)0YsT*v&q8z-k1me=8_*I+PN4cn>$1guhvp$xM`7%tj$3A{j={ZL-n;dtuBI~#?U zzA6A1eLK7T)xYaE*?=9K07V0CUmBP!I^&!55Iyxc)&^)sR6$Ef0mGpYjlh3x!>$d? z|8TwgV2d8)En~DntJ>$d|4;xy&NCK#XfCz?OL*B-0K|Aw+{F76=@ZIy0%u zke3m7Q$|(zhREiV-avb`4dx41VFVV)dCpaN3RNFW{+N+1=JG#%HW)^ZXs1Ua;lOJI z_azk644_T4?L6lHTv}ZG&j{&B{%?N3MeOV|OJ#i|_mC>wXBhK+L&>U8Lr{se=U}{& z3=EPp&8-;7jZ>?u8c0GMJR5HScYF^2FA{RG!a{NFP~&7KxB>u@3lmEAmGPooc$itq}RK{xlX zsEDoh-?yE8&)xPq4pw##qx5mWHabscRX>5RddU?mhyQ#gNlUsbAu#z*$ zuK6ZGvyT2f6qfm*)D$mKp@Vhrz6J_!XOxuaJ|4WP*=aDt^G~;T=9> z1y&g}BP`U#CdEYTJUtNE8&QM4CIDc#0x9jJviKt0WQa@zVnO|49QbOh5mODeyBLPQ z&+;e57-+raiIhkTjlC#6!qHbNT{v-ADEy z4{>uzIdc6PC}-Kcn~-Nn4Vd4KwacjkT7`n3PNF->fLwY))|BHoe;%WPY@f6^-cO)+ zf^hm_ZEavr`EX#>+;y}>ws;Ii$h&L01zSj1n!%$#Y7i61N;JUqvq8$g7?$^y&G&3? z{*(7yoNG&><%v*UrD~aypn2}XrMby@LS)Oaz{wUx$@|sc(`&pbm3|Ex%6@NI3wVkY z``6vg2|ZZQwF(jvGoLuky+^H5+ZIAF(Yyi|Jd0_Ou3B6&L(ot; z*UTA$fthx6y84PgFDqAXdpoNLoP38X4xgL>P!t6cM--CnTY$#Z5U7~hU}4iwBDi`q zytus?^PhhX--I2&j9|g`il6VADHPE7mhsZtaQG>JNc)1+VC%p$;0u19C%}lc^t80m z6@2eCu!eKN96gTRh;7RRn++F}v9YmW$aUVEqT{-c;wAQItdNwqe2SugAR*X*#J&X{ zNc`*!;VlVQ>TmTRE=XgNY5xW@i7#*uHHH_@`Z`>6C;%DP@Cz15E9;hu@s#C30JMh1 z;81HO3$sB4lnVfB4rIsGqRPsC12`<5j6Y=M0qengsO1)MN{)SNOFhC^#hI#+d(7(j0t+KUV;>>7DGl_h!)D_H7XKBoE(0ie3TQ=rD*lYwN2(Q2jtJu zl&l<_`T&|q15}2OuqZv6vB)A|2I<=hIo~+QltVG`@!lvql1>1?Q$)@m`OTDZwT>a? zN`|-qc}*KWFp8A~6m2)}VWCz_h>N?u#`3LGL@x0PczdwNJ9X}yzbTOC3iw8te4F_f zhjZ!I1CY0+HI`9AE^G{Gcn13cN>I;E=jT>uAVPVDnWGF;nQK6Hk({&p6IkKVaII-3 z@z`h(ego#Gh`|AgqeqXP)7LN3%wNSlwV;Q+v;v9<4<=Mr5Ytw{|L?Ljt|<%HtWxC> z71oI2tm4i1OfU$kuzlYFF!`o|pirh_1tR$l`u%e+dkpBARi~nU@A=44j(Ze{E z76Qs4zHL5QlZS1#`=qw^vJr0LBN?k$npEhy_8pOwyrA z`6B~06&+#{c=27c=fw^j=%0n*R!u@8k=TC)VxV%AH?<4s>-1=X{#PlCd9lhC=H19ONac5eFB(qqeo4o;mv>c?00r0QCW#vP!AaFl+S1|=SE~jvQy6S z_O5+d0}>a4TWT`luuV9D1tfsxPf=S>k7w?^MB7R}wn5J72Id`-E4YoVC?jPA>;lqJ1Hts_2D8GU@?v`A@NMYnlQ;a)t2q_0>TD z&qy!Gz>SU?ukfl9b7SbC#Ms$pYiw}Le`0dLek z@}4kitMdw3vO;OGl3M*V$)d@0&E z{!JSD@$-kN(210oF6$*6UJn`R(FJ&7v}kE+o_#w{1=v_4jJ6CN0xfEsl{7fC>p7SE z>4AUNGfEyntd!@Pq7T4RpGMqjfCL^At{avn6gcx(8p}uqlCK+1J&Ka(xnQdQz~|N3D#?y$Jj%=O4(2k-P5 z^ym%9nF|8NtnYQMys+U3LQnafy)|btSN#03F`qS7mW`RqkMCPOsR^q*D6#nxomkN) zFOHDw@v6~4&D$tJKVcn66-PV8N%1#=eq|09z&1n@ca!i1v6+tc5k7K%x#LIul!SzT zPQZ$BGVFr^C+w12Z-RZ&2djc%LsaLNA^dSEAWX~i1&$qC>(MP=$biK!E2Sj%o-c;T z=n<>Ge!XuYiZnIK?d2EiSo}##IaL17pmRBb2Bsh%4Cn@EYziKLHY|bvvtSN0Cp+9# z1z0cRI1IjAfbS7$^)!ly*Mnm2D-1EHl?b0DAldT&&&i2!YC%0U9gjkZC@U{FQk;1& zK>$Wx3B;+uh_cM>C&Z1!(#Um|KyC)QdMv;JcaU9t3#z6nr!geurlTlQO5njg5gQX@ ziS2so^l3L&l(U3`t*r)RL^UWuRM5?ir;^@k-%-L+(WA{B#CyMgGM+d@gE{|hAlEn0 z`h%sQjSk(Eh7t?MS<=`Wi(ndFvulc!b_yjHlIS{|AQfoqMIG@`$m8z>js?;)IAE1* zvmyJYa#B9PAie?a4&p=83(+R{ZHjTCW=r*COPC6u^ws0Z!aDB>)Uo9RS*{@f{&x}v zA7mmDS?e)S{81tY9Ku;o4)y+_6k22kilB(ga+W6Or&`3eJM+T?Jf_T&CoLB6ZdPQu zn9Pllwo!|v{0_C`I-u7^xYBOJeO3V{I@#0>R?d}z$1GnC@u4)f=s?Va2ZX=hCEBhb zt%172!Y$bTWSqh@E|OljMy9cl)=zEFI_}2&?cXYha}rn?RDCnE$@%5gM_Br7=Dt4! zLZhQumi=qVcWWa(qszGM_HY*%fA$S9|k85jdE#U6ZhWFWnBg1PB z*L4))0bIz=Ckg*mG!Z$@qyZ8EyeBO^owm$nc<7OYq(B`~L=)!~DU?a1S50tH-ke1t zq$mv<$0%{6_gt)nvGL-$fB=P+xdNhQBSnkmVK3ru>VSq)K=3+=QJ zCcrdy1jW{%b1gZ{pRmHY-~h8xx4^))4VarGUq+8}PyxircPL?Vfg$FRnwT%zI6j;*AK+z$8UVV}v;-nC2C)}L!p;fWL!6e!M5SWxBu;Bud;!{2_3TWA^~ zxxcZE6lF1-Qxp~wk|6`9;cQ78M7ZLZTt|6^dJ<520Ytl2r}2>M(E4Ox#uJBIXX$wj*WcMVXgNZPC7xBJlMTP`CUM6v;RFHkcKlSE&OmTQ1OJK zemYXafjIQsURD$k_?nHeIJ_A%R;k;Zh-Hi$$unsg2JMic=HV?k{i1KW>+-evdm=l8nr`yy4k zT4OE-$>jKYijW^1yzJrC@g&QZnuwQ;Y=(Wc*xmTif&-7JRjuiWRC>~JakEN@$=CMqe!_9xW;NqaHeMwd0VpKNuo@Vy%s z=S&lnfuFDdY6S$EX-G2L&*;CWG5hh@~nuQAFD72m&Azc?l$6FBqh-0wUw-tO%#& z7Z6Ye1uz!F;8GI#DnV+gbD|=#R)d>B8cXj#K#dUt*sUQb(x<_KL3v3Cd#i*;Q7F@+$RjJ;CChnv~{t$$TQmu7=!I=9OY&x0XZ!^ zx($9W4^wwjc(+h|DM}MqWo-4Mu7=~;LP!vw>i|NX4HqCMP`@ssXF-=fHoq>2K-c&L z4=S#f04_6z-s2#!1lj*FL6ECnUr=W3UGY}nxIV--2hlG+`_E*`5u_WTA)_b78IGYKwsh9#fPqP59PzU7jN<2m;SbvM}5Wn+b}UPG1l0xh@gT` z*ndXT03%8<)_1mn{Hn|5zF7|)WX8=sGgJyM6N=hmvHYFuc8;*k{tf)5tGz5g_=o(!0V^dJ($xt+C zgXky>tEln+fTGTD_NNS}m#G9Id)7R$K;q%+z+|fA$f6&UG z=qv0{_0?5iVxbJgh$zD1num-mBERzIfziUI-42u03u817CnpN(rUV%3pOutE$xP#R z@&I;QaJJOGdl%L{$xC^GMVd|XLJ?*pJrGrjkpJ%n3ZH)jZg%mGHAgBB6MbqW&|zI# zCFJZbm|GYatjFWO3PQot+}v|@_|iSL1B%Cv?MCaI@_fGE!GV}BPF;0JcaysMCz@C} zpD{@~v+C%tQc=5~0L~C>4kNG;Y{B~E0LQAf@rnBgnt8zgY;v$_ArZaW^~_8nlL}`) zKJ?o|cv^EV6x&Mp$VLOU3<$>4@IZyN6-wyclM0sk>+kMH#UhGZV>*! ztjtRHzkep!1uf{5A4Cig#j37;aSRvE$^=baTeoG8t+L8=<#(qO`_(T#<}5z{P;3VZwKn%R2q*yFWfx% zGE?vTh9|kdlm+!9t3(;Bw|;kH)}+;9^Y1UTc$lhlFU5yeGfpdRo_Mv)qulypi2Cc2 z=j6KYs&6wags;(0xh2y0zTgd2(GWcHIHT|DL7#rL-JdV|S;dE)ZqmJUQ@X#*ps@ZA zr}A}ypI22+@MR>Jt#5GcEd0snJN9bZY{m`U-*%lX2UUMM7mwx-=&FA>}&nM)EmB<_2h$X+e~rd+W+Nc=qC}vdin6gx%T9$ zJDzrahTcK9HzarGYr^X>c=wxdg$3K_Q^K=)p_ltEndCBV?GW7*>HflZkEz|^2-VGh zxc1*DaTbf4^e<>1UE=3>dm!xu-FuqryxXp~%%n+8Z&+6PP~31QCuxgEhXiNXopF6l zh1}WS$X>1Bs$tum&cm-4{*jn#XP0B4GcWjQHDgOrDqq>L&xoZX$av?a@RrQn&fzpX zm~E=rd++*=6b=`ggxHsdc<|31S>l@X)ZKyw;lRGBZL6W=v-*tYsrImwcBeiSiMgl$ zG`2gD#re@t_86103U^rdr+q#t+pKrpIMzkVNX3~OKSx!; zaOY0jtDnUG9E%Pf-&!zVu1=@5Y3Jlg6ZAV$|?c-QG7}%Uc#juknU(c6pw93=Vqem{hpqXSSKvVxF2JugOs_~4JNd+L>emz7jRGl>ql)D zblUg0}bBbZioy{pZW);aKSZNkmu9@L(FdtDkm?XUBP4 zwpweGukP2(JNq{G-s%zNx)bp6l|!UiLPW?tI%6z?CZ!lLnxIVUtEGhZ#J+`qGKp__ zPme2J$gO5d-nILN30vNY+h)TTu&=p-*_Si~x%Z~C%=X=0J^8k=SC_RTjbVqQ><~Zg z+008RpT(=syjv$6woSi1?WVp>WOg)n{0&Ywj=}>kgbHaa^I8RWG`1#e8`qzhw~Qq^ zQWFw#r40us$#+NB!6HF4vH12!y(&Dc^ov_hq{#NYLalu`}={y&8zt3@4 z{9<#?;F!HuCi;3}@GdEN;uDo9j(muRb!^?YSU5cf$Se?_owQC<@%Oz!Ad^~@y zs*SK_1jf!S&iiDh&iIJoz5DlrS9gy5VpJ@M>TjLGK=W^@xqnX9^STmQ? znl&dwjG_)Ys3#rBEB|z?QFXU~P3g07_XoTx>tx1dwx}}eR){^g{D5Fc-?pbR)aQBo zd4-;V#`kVd&Y2mrY_DF(TelHj4~>SQQ5=P?j@H+Ois=|?AYk3Yx>~oTDgUeZ>-y4A zUIuHg2Ol_({xHT5EE$j3QCR<-)%VC;_!n>1^GY{)X?VD!1RQJ6~G4=aLc)Jq^V{v@O#1`qp|+ zBIe68U(cRjYmM_RhLLi~#=YO=Z10?)|G(esl6y#Z|22B9F5+K#+}q5|Z8p#9-L(1Q zF7*DK^E~i;V+^ggw%;qZl7&qd-%7C*o=Vi{SJm~uV={Tdk+IhHRFR_8rkc3ucgYuTf_u50t`wOSCAV;$G zh~A#}d*+wjsP0=o)3muHn#^%6%?gbnbK}WdOgNu*6;3psAs7q&9XnJE!Omctnr zj_TQlsb;V?zujXbDB$s7M^2e6zJ$4I?A}evwr`G{VXzy#Jepvd^L=#Jbu-R^k%OCB z$_zwGwp)udir?638p%4tq*-qYdpEzQw=<5b3#ag(&NJ5}eD=INFsC&8DmNq|q4$2@ z>cM-)@yx?vl3z6PjG~MKW>fe_RN=5|tezV^=3{W)BJ`<%q2TZ8`|6%8_f*Pt_%f9F zGSp`EnUrmfn^;YZ+LseMk1&cU_^9+A3K$V!slT!-sV~j!W0ZEmQqi*X`5(3dIodyb zRt)R5&E9Mgzerp(gKskZ;csq!a&ajF=9}U}*~9J{C+FPGC{?ff*t^NoUsFuMX?#rO z{q@>7O68`*W%EHDImh=3z84YW5N-_n`{9>Xo4oS$IhjzO_`!TFwy!(*YHtUem`F=M zlDi>ldstw1T)krf?=Gyvc6G1SDsI|Bn5c9r-G*+=&d63z!1Kos zV|(dF8I4+#APK(E*+sLqOON^ZG)#uME)b66)*K~f#m>II|BkS+sr|gD9>97<+~HKq zm98!mf7XU@cE*~h0ekCM1IytlJ`MgpAN}+=V_C!ECQA)R<%mPpn&y+V3W5(Uwl%%0 z(R<;?6Shr?O0Z9iq>cNl_pKbGGc zfQ!%nD!>Pke7Gjceh;m*A5i$y{!)`GeXG`$6t1&8OGI_g(Pv`=a{v2ttaNT0ar%?1 z5C4RIeU@nSq=RuJ&viv#Z1jD8()LE{R$ijfxP9IK9SZnM+SaB1BI>>g5g*0>`o~Yw z=#=9X(1eSHZX*jchIHB-X1Xn^n|(*LVkA0mZ=L;K#Bi;VUTccTIqB?Ud@v)Wd@(2` z^yA^b4}Sl&jAO9*R{GG(+OSc!&m?GzUp()8@YI()8CE6Mpef;fyrEmuQlp6r&xFc0 z(rfm&R>qq8=wIAdVj0Y97}B~^Lu^p{p;2t{-^NaR4~cAxFO0`@r(sG*VJ!O*`S!3JlhY{hGezxAEA-dW&a6W=|}8_L~yyxH_` ziNi@vH)-)q*3O_I^@q)!^|T869}&YbN4J+>3Oj_&N0z$n#N=FnY}hKtQ?L! zcIjdWCBZH>WczsP{pr^mN3B8?3NtCkMIDR!qqlQb_9dzE`+95DnN=q@S|7g^x&79~ zunSqsj66cS+GF+Q1w-#yDws1kx3QsSP%SuHNgTK#IaQ;p=#tEx&mk6i*7|5~&z4yw@d;mp%fDtfu~rm?78ed4(D+h+QOxzx(MMS8R~Pne>7Xx^ z%A0-9ZtHb6hgaYkmq&noLgr9b!el0IY^%7yE77I3rYph5G+7g;+Ky2Q2o$u}IO($< z6IO!NzVkYlJtWdaeQQ5S{3XsE$O`FBknKaxJ_&w`p1f$^{_ccSgCPQTr|8+Ajc@33vsi);AUk0bO@+XYB z&h25aW`5JB*P0Z+VRhGDdDbsW$MjkLK00AGtIMF>YoY1$D7xc);r$p_eq#2ndgHTX z%JIu$&r~8iIAy*Cwe#%X@*;Q9uYcbb>Bikm@_+XBZ^%qMzpr8=@|@nvMs;ssJ{p!e zP0Zdno*Su86Cd#ShpZjsoP59K4>rEm(o$u~wArg1v39E99!KfsfN<5>XQ*)%IuhUU?={|$XBfS zyRJj_M8-R{^QqDwW8|pTbCE~3(68UtsH^eyy8d4?&!qo?4d|3}qvOmO?Nw4fq)R;r z3HiT@_*>ZH&5lAlBl?<6YX%ezFW1Y^6!cEO(M43&D%fB5o$z2?9vzpkQbCYPSsLr3 zgVq%mjqheu*X8Zown6NMb9H!7V6SSgVyqiNry`QOe$Vp^fe88qIBDx3-Vg%-`2# zXuaO`blxa7nz?XWE^EWu)2-$VWv1)HUYNg8&(mr&4bapZsO~oOPF5kdNGkDVc&zRl zNYCRu>!Ila zhG`dJ$Dfm@gl+$H(g~He2@86z z*#A`SRoib;u9&`CisMZvUA6xFqpa(B>$y_ALbuPCKCoODDyWcQ))2OV2>&Q8nI%}@ zEIBLws#En;ew0a=yQd5%9nPeO!3$fj#Rn%(NelFi+R&sc8gBW6i>o?J%v9ZF%gsNv zKMbR7olg8*&k<&3$aH!cb;a2|i*nR&j7lB8y3HLvE5OUfJ}5_N)TGTi5{=tyBp6qdR@;^wUoGZtnYa%sBE$8)s=*o-4sSSopK_g1~Qi-a@7V zi`TU~#CM8EdmbLWw6Bh^BD!KNvjWtXR>p29dVDn6OQ$;HA0|nsZKrUTLEwz(Q#t2@ z4`1EaSXF^rhqk#BpV~ zDh|H8!&7w2OOakH#q(e5ieEX)h%;b~j;1OF?HjFf?lViFjb(QUukb!8>m5DP5Qjf#|D(kUG-pn#M#0@AfBy(mk3&-(hl|F6#B z9G=~?&&-{f8^3$!&YhT?BW&fCch85TQS!&Y>K8H=6Kd7NcTv`a38EajK~2^BqUHjg z6t64QS?#HtS~r2rjFmpYX;E!%nW-HuZz|n5F=O0n>k+b+l9=;JTKg(iXifgvFU%TP zAfV8MBSD+P|F)nKgLMFdDmt2n0~%>Y#xo=!cv`ZpBYb@6OhpV8``D?S%QRWliJ#(6 z>PJcUe5dTPhN})d=5X;QN>tv}UiUg|gP=a*3YU6>{T0B97=#b7R^;o}uK}`gbE1x# ztcNQ)dKL$~H(kpW@~$+JF$slfdf(nhDVh-5xgRK2*EWfnN$46FExr;e+qpyMlcDC- z{_ZSq4rFi#x@JRij@#H5)cwgE^{jXo|I+)aE3LP`5}SDl_XIPfcm=hH8&|8C5RZ(u z(Y$>45=cD|xbCsq`XgRDCvHW-u|dV&YAQ2nV@Nm~kxg-O^l4*5Hba|S?C_^G`nEuk z5;wJ{)avU-woC-k*V~ZSYJ*|aQV^lG4GFu4T832z0u$Dbyx!Wm5oXs%bZK{{NA5GJ z!MGXV>E31e7v|iqk(EUJUbD znW`0evXqTkNiJwUyYlO)*EITP}z zq+3X-Bd2@?j?s218hc>j5tOpCG^KcuVxgmT;o5W50sM~O;k&BB`*QO4Zrz@j`50Vk z%M=Fq@E@s;NK#i$wYl8UE(@K@E__pClTL0#zC&H3XoR$qxkXI6b@Cd^^6~3ghlV?o zVeKTulaN1?Jm&02X@iXYx>u8~SgSBz z8=@VM+|b2oxjeRX%uKwl7UX>hY-SAoIOE~^+k;j!twXMLGvVWSll4;QwNLgpIf@G* zTjHEo#|Zg@vAT0M`~x8DHlzKRL{#)X`$fnL#X=sMRCQs#c*|EAV|Uz2XVxGm0V4oS zRm8c3F=BE0`dx@bpG*Z?>SZxv4PvJ7U!H6jMI?A!cc7fyOC}Y;wu|kouSk`sFaIGhU&YvfSN1cB@eh|_2rr0ECsr4+~>zLu-4JRR&wHwslQ#|2E zUe5UOi$Hf|qGz!+<*vz(I4SD(+}nV_#vyG`-e>2uBf&YKcy(He#gAQOIFf2R+Fo0! zh+cJ|2aIPI%??iMxq;EHg7H~bA1OhHW?$7V&sMEDZNW1>m^o^E&zEv2b=Dxq~Ka@#D=ow#Q7cXJS~*Y#6r;JMq&9 zE<2*CYJ?X7%Gqdm9P6%%wamN|e=21CHi*@~cG1XuJYsU9C08M6Qp`mCNp2G8FRqkv zLDr1^`D-w4`2kAm2EzZjauY{JwEG^bZp2k=O2FX{xkgwoBs{wYuP*-np`MwEsIa@4 z_K)*o64=&NMLl!D)G}SPgDxd_*$qsg(tg#U3nlOe0@)p(Fb)XVj1sMWb@~lQd3JT@ zB7sBW=SHChyq*d*ld>IYNqcw!3CFm4Z{XVM*TOei1x*b;TohEW6H$_lKuRz`OlV8% zo$vVvJ%si{q>zo7w`u1j66}rj4;w}>?;UfIX3RX8IhNp0hJM=5^@$%p@~*QQtHBB*}8RaQZWz0Q38_60oXm0#b{rSYx$B5gn=))Frz* zX;P^Qu_Ben&8b+D8{d2EfinUu5mvQa#i@V4{`(}^ELBSToyrCodCp z35#khB=#)gh}uo8e&KCJT=qOaL$USDE|#=lnCQ)Hu^S&nrf@E4-HKruufsozWUo~< zJh!JZf$R}vPBA}4S?jh=|IB<;!7ja^GobdE@Cu~*EIch3U?E+Y&@NSRB3-oiYzth_ zs9*}F`PwRY%-V8+i5LxjfR^hBQg)=cN~lo-R?|-+C`&R6-m53_K?)ideXzv!UlwOe zwy@>3sw;|CxN%p8%Juat#8b484m-|3C9F0Xd!@#c!OKolUxVR`Kf#lIci#-CtA3xr zQ@e>zTS&@xfQu}JM76A|#_*Kvf_~Rv238E&$WK39rSvMACgOG}JN(hEe3i1Xx?;!G z5v})=x%Y7Km&L6-TZeA7A$Q@jSGTRp4-!Ak#4+_M4_)e?epFYpbGV#L0rt#Q=_xHv zs{1%fP8G(MLxj3&O9?}SgC8IcUg2jztN!qZE*26-w9(%i`Oiij8-zV(oC-k$!9oWYW$2#RszM{JI50YZ1X zu*7O#7PH9dn0`8(Cuu$rRYvZ1SE$*`cj*j{bbnB_FA;HCnXlAxsKz+A`7Dzwg;Z2P z<*9zyBr}ZlLy~j2nHfMZ>+!fTHd}dvGfG?W!g! zziARN&dK@o*2RyjSGnZEB*vhsPPDCO8>+ahdQVf@Mw-wL(Giv+PxE)?0z!Xdg{ouPreAOs+OMgDd$+S)h1Ji=B$ax4w=c9PM?g zSlm@*M#Ut87AT{QQQ>$2mmyfbT|4cCjxv2uE@>~40Tptc54qX;N3}F|%Hnp(!fG^s zr8Ri}F7Mb3C~w^}>8#G_%Hi1^^i^#5HFV;eGAJ@iRp%|K8KkO{1j zok$tW*}@J+=85>4^3Vq5gbem=c=#Jn)+UpRt(zsD^P9BbKcB5sqg~Y{WG5_Ly$$*`f5_D06q@J*LZ^ z05bHa((xwt?QG6zGUl-g>Lf_SE1X5iNB5&E=Os>QURbke#{30SBw~t0PK__kQek8) z>eT(=JhQcxI2zFBTJZ|k4U_;SABUHGaMm7!BkRHsE%pxh#WvUK^cSHDDa2I>e#4Q@ z*UqrYN#%`EIuW9QkY)`M#|qAR4LIwAB%m4sb;dN)b5Lhc8ZUb{C7WJP$|kqt{Tsa; zjT@W2RYf2RzM}MR?#R}Fzj}t4KwK1DsVf;tL#usp(L!;7Jr5*EDI%u`W)4sZKg1ko zlLa!?AgL!T-r-a10|b#EwFt1g8${r9;LQb3b=k|AlU~U0LU$BLo9HlG>my@&r7{})vQ9Ugku0QL1%l| z=ThhxS?bHmSygtQwTPORvn+nz9y%?1=1>d+7g1B^|2=ZN`n1=kgrVdskKdX#@Abs! zBmC#j*hwKq#!J3xc@aWiR@B_};u=0)&j@wEGaK-a+qgh(Gyl!hcgoMGUMqJ|8oD}F zbLLy)srA2^`ZrM>EO3L*r69q+cV;~l7p*7<2prstjyOlUB%{isEJHVj4iCdPaO>_m zDM-91{2Qqx_#TuTWL3()tV%WO(NYy|2Ec(ys$KOIapEthFt}uLKIzM2#FcitR>K77 z*SH@8RKil3z+xsc$cWX8~Wt7a)pRsF|#+n6>SW^~COJf!@{w$M64UGHdYZeY8yL^Qs3D#>fV zOJE0scQSE2mvN~PSP{?sXa=i&UhDD=1%>vRkt2U8`-B%?rHAOH)6O_1Vi~iFi_fUH zxukQ9uX(^_11JB$V63p0_k^xIP%TZI!7J*Lbcui955#@|9{j~eU(<^#hd6bmZ-!|I zk|vmNCYUUWjX>ceGmkVPSBPOv2@^-Qn94_+O&hDrwNJuduRMREj|5TqOMRFD$d^!`39SNhG7lS~~?%t&j-FfKX&~Pyh z6<@i1>FcVx&{+rK6&U7f8T2<+9RRt50Dsq5ULTQ1?{2?yvhi0+*+T8VM;>*SRSm zoG|-A8a9Z0cGG=={~wIi?!0H!b^Ai%?QH$=e32eX7h*=Hg6xDV(6pu9Ce^))#qoDc!3NYK;7B%5$&+Xa9Q--#7bE6L*H-c> zu*F%B4n!>7TKNSic^CXV^8^jUGs(rd3+)wEj)i>Xzz?r0B5u?Oh4VXf_w^F*f3`+( z*8>S>3ut*RsJ$4Q^+`cIMa~q)cp+7&|7KAFk+>WDxCIs;&l@FC71u<0U(06=1bNSR zbsozFJ>CahuU`mO?*cO_9`~;P2=%Zp^>`S$WF{dqc9YvEyb2(wtyH)9iPlPBl#YbE!kFO)m)1bHr7qncC6BzF z<$}8O-Pp5fDuQW8zEkbfpGpTZKf<1u&NZu3j4Ca9ES`}`>D~v6an8nF&!)^WCbR5m zuLmuhu+YiZl=Gi&=_@&U0u(&ye4tYc33G;p?}PY7wEOo&{|P_+*h=4fUpwv6_!+;u zwDyQegmmimP@uydYYWhC8wGt-28lbC2CAmZWLi71bA0xqUX5WZebt1yIm405D)`}1 zaCwV^A(($QBbVeKW*Q~Hv#D|3ZS(rNbl5moT+)z;cer7CRa;eZuR146L=2?B!Mp1I#NInlJn7s<&-tn|n zQN>1uhD+P_K7YvETrA~Dan(I||1noj(VHtPefmd4#T4}obw=Jc>6pj)qLXi0&K3{a zi4Mc7_;aEN)L^gwYhLk=-UGZygL*hOF{k0fm|uNpW`KMR?(;f8sx(jz;Y^+?*47V2 zHIPFi-$esqHDzyDl%TW+pFXp|C%8sg;47X%G@@7;)_jc#oz2->##s%ouH5-~MD`yx z?s=iui8w-V+9yoC^p@9r3W^e9GyUyWkRnpbm<{F=JTj{nc=94(GtpkH&&}X5Fh!LU zKe_=G5Mwy;J^>zE1P&ART-wOQQwC>sZDXoFO;nOcXn zK`R;bqb04It1tq5rMoBD8?MQk z<7rOxFf6efS-}AYhF#8&G7g7IfAjM6*a7U!yIpA+we4eJFgLg~aPP&h$YT}H$4E@F zoUJhFnyqRvcud2;(NdHEVhh$>0Ph7A+7M7jlCgtFO8pRLW~3lgf`Dpw6ZFY%kpBbI z>Rc0(H|uzYERsYdrGlC8*nCg<6=4kg0Wl!yB@V}G!icls&~oqyz-KUlTubYjGY5{x zZzCT(y+Zg$7`%3V_#-884W?HRuh8+j8En(w}A6c^)=h@Ph$4aZ4 z$T%GuH-`(j4L0dA#@`2FvR}Ceo{6;z3h06@YUnkB)DnfuaYEhM<0#)ZJcpdB$yVgs zFNE-i+H&=9X60Ck#x-9vhg#C20OG8j1vy2a0YD@r>r$MuIoIX>aw^@cy^SU=)G`J zw_76Ak{ld*=9l66C`RL?DOsW!p`MJ(D2S`NCQ5l7^e&@(d8i(v6j4j<-Iw}H`REKS zxrPMi3)mzW1%`M{avgeE4<7;;Q2UTn?K-_b+YAjsO6e=nY}PZ9hi301G|>@e?WJ0j zFln4-g2u0~%xkpBM8>^y(@U4d8M-!DD0Cke#zGz5gwowh!22Sg;l#U6|M7+X&M8k} zgmGSC%f7xw4p>2*FyT=L3k8w^^#U5TfrsLF)dt{o+h3{syPQ4?BGM}N%#+}ZT?szn zgbCf?8@jbQB9YE6?JX@or2Wul@SC1oGkEXpf9wCR1sG)YK%>#iRU_w>0TpOweN+`6 zWcb|E_ZAhj(w-OmTsOLdH`uQL7{^6N4}VPl6lyzgwa_8fdEna%fb*jK49JA-X+*L@+t zOLR9lRZ*Di2gNksD=;Y#!L995`ox!)Acf>-xDd1ky-f`ay#Pi9%U`PH`wLin#E&UzJ}2r2gZ zv%p7Yg^5X$Z&YY+!UY-(!8awE;zYp+An!q!bNGx_lIUFESPvHc^ zRVdNNW~pgUB(Re67gsf6o}?$*JKIyjio*gFch5)qYchx}}SL z%_Q^5cl-ipkLum&nvkIL2u`*oq0Pr9lU)|k%?$HFCRTwv6Sz!-m(~oQ!9A%9s$fV7tt}RAiQA(SY?L54n zVus41$+FngEk_Td?Nm+FjjIh&H+T)cnzm3#t9g(J)0x7`eqKSW%qzMH1n|?d=w6+N z8^!BA|8e{PH!?*tD|;p@B&Fp5e249k6mZcAbd9HG4GF-!Vj#H`kV8Y|nkx`^VF`}s z*#}w^W6EEJOQY^VroFCW+V+TqDA>#BL%P9 zsmZB|sL8p~Xl$k`x#xW&2@~t6nLEIP9zr~R$jtE%VJ)&Aid2kPNl8T?)E2!+?awae zL;2M7h@|{n4#;}_)*cjnbn1f`3wK1{ncbomt{c4~TvOUre48<7$ZawEdqf@GK7OD*IhBxNfyU6kM? zirgTI{Kc$-CKDvQ_HlUa;Epq_NGj&^j{oneE^yGM1gi3HEkk<>B78$}+?|^Sp6Nuf zTR7lp-}EROIg^#QB&(&T0hL5#cSD2W914Jj-wqG`MfZ zm*u?piZdn)Co@On=!_Nrz9*!?n;IVnrdV(!c zQxVqYdUbZ*B`khKbeOaavwJa1;=E5JHI~boRSc_A6j~>M)JA`{U%2V%?iQsD(B^uO zX>o<+xL*jP5Tu}LgmDmS~2~BotmyT?w?X=aK^X0zI6RDf5wk6 z&ax<)0S`|uIEPMz^`6zdC_qGOIj5O3=53i0WDt9UXqcl<(eHDnc`okY3%k3!oi6hf zptaskL||*{deJ6ysrb-}nzG?DRpNQ{(UnAU0^90KezzNTyc$81`f0KW4iyzbiUq}L zX>Fe^6Ccvp=w1j-E`T+ST(9kaJ%{01U{hxF4{L)0X~;~d!%JxhfoQm}y?UJWyjT!= z@~`!}!7Q(s!1t~S(<7u4+zq3SVeCR#kleiB(k#+???nEzdE9GP-Ox58U}-qtg(FOJ zpS34u zb(NE0#e^{H?6pFt>z1!+Ff@lWzPA`{r{ZeOjIBymp@7dP8U?k&XnQv zq*@_?oxL>8Hw#*fM80-Hrrg1CgD45a#?Y>!e?Z#KFhg@k0oB{BW*IUmzVvB|@jZPK z`Y}5Mk^r+QMl-Eu(jYz%usnBYvZ6HT>qZGAO% z5knexC4s@_u;)4<1%4Zl9E=WTEe5LYsVC?@aCd!XM(|PDC~+57wN>?fLmCR0zOYQL zW4#%9YXP0~gbMBd^ zTE6Cbnn}VJwrU9_5nqQO^Q{lw#&=D?yGRxXGm$hjL8?P2Vz6!qAJ8q$sDeCGU|cC{ z@>a`R#AX)N{f5_XrQKPIokKHgd3coD9vXjt+}>AH(Jdz-x&EBKDh*;UWwHzA$T#cy zp!CBST92>T65xU74Q4RuSyV$KSXFQJx1Be^*Hub&bgVTID-YGvDl-?6wBfH9jm@Vz z#*ETW&q`G}>u=u#GA0B};B2C(1D@QqEgBnhgT|(?AS`V`yE8mV3Op`;8v zh0R!&Ggy}uqT0SPKP=WLduXsl27$z7Y>YfPUHKddR|QRrP|h4Hak#z+`oe1v%9J4k zxkSkVG5y9g`sgCNorz4PS%S2-nq9y#p2~UQQwld%G$TM5I-nh|qP?nEbIp-GIfw79 zITc+QLhgOjhKmKdB>o518N-=cnEl)S@R^RbT@!>0jAK4!^Wtz;q~Zr-p@c6-Su~K+ zslngvYeTEQmBzNt_lji(cL*Y*x!)_vf{qH~idtEHT{@h~^`?GC{`W^a9#8+Y@93g# zD%$9Nq6Vm~z|sEvVL|{VGj)PSNB!o*?A{#e&jzoQStE_ym_sbQ-z_vq$5ywM$z}Ko z4pS5wF`o`^v~R^~Uv$x)zlr8My-iL~aE|{tQ7`kQkEQmqJR&&?9TxYgXyW|v>Uw9& z0L6{aCi<|`Jt<3{D(1_In@{?`IW)yxuRSvWJfA0~P9+nIv|dMHAC2j2+TZkGexx$G zEK4J)$rN7G&G>phX;1un{j1?6Es7n_DtB|`hO)JYB9nwW8gY}j>RwD9d#Fgs-lw^P zn=SL%iS>rW3HO)nBCN5Q2&hZoX)01oAH6NGRf)aLXbY+dLO5F_uL&5_Y%@T45eNX^ zBoJog@^sPKoAu7FY65qohOE9} z2y)>V9$q0?3GkMv3VuEmYiFhs&37@O>cDLK)(4I!>ya&YBVjRjZ-0Zix<{kYPk+w-A)#QI zVgzeN6!_<#g9RPQz?&!{2@QL<9OH&N|C>zkUG}0kClRcI8m{I-^s^zJZ{mHK2Dh{C zt9Y`e)D?#jn%8KHqu<{+!4O`-g=06Px9hlCX$)(eT`vp2c{m$C5}--2^a}Fm*sg9~ zC-1}`U3VqX9c0*-ogR!KuPPLTu+nHvZ#W;k%YbQV8FKpe#ZRz2sJQYD zpAk??NJG2CA>s~Uc~=&@ZvA84(2$BrNkW1B*>}uK5@2qJW>2dW;9IS&e(wiVy*SKJ z7RCOk9O9l|2tr)&^GwWi@uL*E6J{FNu&XULMRj6)ZC?W0b*JARvzBdu9B%Q|L+xf^ ztW$fei9#}+gk5x=aQrHSBY$M!5#KbJG}bwy5!z}TWxqhvdzMwzwAS{m%_tu;ZWMb z--HnAcp-h;ZpLuR5%31JLsl8?vwIcRap+#u=V%6d!C)T0%;hpiZkLNW*&SL4BqkqV zlak5}H*#Y#x3GG08bFKZD;gR|%tJ?24d64`JGm!xOG`8bt3J>{J!azGYX%)15uu$8 z2jpLdF385l&l9ZSuic!_1GdD{W6w0d1M&u3`QB3m40<8)kP!Iz-l@yAs3;y zvvnvSUfcTWrj5=15`ie*m_Q#=6vX0kr$7K5S$y zPq=2>)Dt_Rm`H^>c2NvL3PK%~c}6WMl3uLC3w*PC@~UWL4g|16!5_T;ZP!bna9P~R z8y}qL^Q1a-kclUg;EU@WkRA7ZrVdQB9E6KMb`Hv(ycyKf{d2bQDp(JHSmcK@da8ej z#v+MDj^OE2vXoSb0wMH9^BJpLcrv>u&DlWTytoNHyHSV)`)iy(U%nf|q3Tmg^Jnl> zbUzqr!bc2%FBh)S5Oc*lTy4YHZuN)^)k#@U`QlEQ?G}s)Dey7gOJc2egpp*tUVlQS zun)DaodiFWbEUIQG3&kD6-&Pb6KFz;%h20E23MR4y}Q1sY3BU?bi*Tn_M6Iln+;gi z7a}E1Qm}as=B0fLp+V|TAkxR86ht^PYcWJ~j}jQ0(75sAa#^9@#;h1w*zZMd3Q&dz zm1LQ*zs{~fAm$pFCx43bI~eDa-50NXZuTEwU{9#^>|XZ2#xDpr(23Uzkiyx5*@J-` zG4%SJ)HcpIw14JWaO#YX6gKfkEHz&37kh;x18as?zbvHQDt=1nq3k-N8rQ+Qrlipa z*amY!Ib(aj%MBwlbtBG2zf0w?|UU>S32gdagn z@+X!gw)1Pwch>IR1#g5TfK#3v-A1&Xr4@KCJiHNhN}MYxUh-1*mi7F!ot`~e5P6F+oW(pBUKIRE5Lg_&_^C*h4&7WSL+xmlfO69k_|A(4TU zEEVsi-5NtvslgDiOxc9QR%@u&5}9E_oKJV5ib`ngPp|IJGrkwH{o6-jn(^29PTzK} zJ|j|djwKLi?Vw+eRD}~ie?Hf07nAER5CWF|Kgzi3HD6+MhB2K(z0AMp1!%K8*%gA* zT_V0GFI>)fen6o%puLGO{}|Uk6}F0CDnl?z;2hb3(&>g=JW;vP8BVknt-4nQs0{`# z)q@GzuABQY1S!YJ&BFkK%8JSO2cPDCxe-8Gtao%CGE+bL)p-1;-1`q&(w}Vk;7v!~ z{%B2$-Sz9eoq79W;p+lGda4{{8_rKBJK%1>vGz3dp6f?{f z?Hd|u(5Nw|mNQN~AxuGryCZEi=$F3;{_dx~_@S(5$RKT}e|RoV3>I@ih2aMqXLf)e zo~BV@Lk+0*Nq)vF{U^MvZ3`|W+_B5Tcv3gP{C=d9;igxYUvFQpC-%rm#;+sh{Hdq4a)v$CM!$K{iwfje=Jt1#c4(+-C9^2p@HKG^JHbVIs{} zsfw^C(B8am#@4_LLDx`Z&}0}eB;?gr9aS$CPj4SJm70mYFv|}yZw(7__}}37Di#6| zv%G}d$%Nqn;lmu^h%iWl6=mf$B|Dag;EUP2wr4Xwi$C(>%6BZT%`wg$wjQ6_gt_~* z!e0FeIs+=~j&Ti*Y^THsDo4nzV7iVA7*w)c->;QsfufBHxFSA0#+?eDa+dM%A6JC1 zcjW9rb}2vEDF(E1#eXYjEMj{=p#6SV9llyiV?TCTusGL5Jz?f+kJfe&nMC&^nWbagX=)K6Sppg!uzk*c1P4W8e2$v(@)uj@&U&VtY-Gab!4> zBU}~vV)oD3)3sX$ypmrn2Op&=dRia6c<$Y{t~lgBC@#5Rn0K?f_2Nf;{s7u+X?)EP ziUh=5h664c2dghX(A^>PPhg~eQ}cSwS!23#F~je6PvA-7S)*Ub`i0=mx$h_Wu)(W< zZy(MB$2awb^pW?CK=@q?fQt^)7?M<&9xr|?Qoil$a<$$`K_^pZ=hO$nGFMIM{g zz-asB2GrF!+@mZw*S#z|ucZC;{MR-x z^Zve)fX%N(6e*vPXgYhxE7(y}+9AI7rodaQLBuj%_M@<8Va5WPA_OF91Sw8E>%Cz)pg6jk5IpuwQ#Bb$F=rRFtOXi z((dX|t!V>KTBy({G9>KcgEK~_83G*O&Yo2Th_f}+YKU|Gw%Ii z!43yzy8XfNFqiC!!4Ui206?0@CN9gP*o@Y#GmG8>I7|<5qOb|NQb;-Sh%#kG_v2 z{U8eWTVVqq^#Yq%v;lvAYwNtCAl?$NAQ-rOsRPQ-jb!dN1{~_WXa`cjq3KP@j5+S{ zTpQuJW>0;ul*Yzh$;o0wtm+M&7L7`-c|Z=P*G)3do2jCZ9!uheJhb-1DQ(eRzbIF_ z(A-R_j-pspn3w>d{*nvDv$F``{R%K)BE|)rQhxn4~sYM zh`NsytA)~z$=q0e`BV7(d!OFXsGcEMzohBDf`3bcm!B$qc2b~r*r^}EiFLhYvogkG zb=}6pUf28?cC%)824G(tCcpiHPf6=*i%-zMF0ZZ9(%I$B zwN9$|d;&>VwfE4N8%Of)cjtQ020d=!yv50y#5o=lxBlCV;bGyCyCy3I-8gw6HOm-W$3wDv zwteIcE!)dCNy15%%fpv$P8O{cxn%z#9m+!=p9;qIw9vw`wSb zB?;cxiuZgDOy&WmJW3?jm^og{3NyVW7s9aCIK<6k-mmMnuHB9~Rfi!eTO{@-mFBQ& zupcOQ0@M!B(s3IXnF8(1H}%tLXVQG8UZrqSB7%$aqj;uSw2p?3a4j-;vUcv2>sL1b z_VvvF>4j5^z*to;`q27G@9%o89M+pHGpA$`CbOI2qha5e!TsSvH%>w%9F=?;8oxWj zyO-Aw^X4p}uB+=Hb5ePc@y;2^bGbXImM1RqX?}Uz?<_o{`ab}hBu9$V+UhV-JND94 z$h1SM%ZWz|e&vvZiw1{M0}?v9Ov(3;!iDbeJ2rdhbV1d1G>LN{sfZ}E*A4@lDsdB@ zPt%{M8@H@Wu=$To7D>X~X7rqzP5ugVxq<7DBeml>A}dvVmhmO0&1k`1LVOa~vJd13 zj5PsCYjw)6d7modSQxY%!fXnvWY^r7Wqr3IS_*(LKL#iu{O>M_*7_kmm6}JZCeH`Pi za>J?DO!ldFRoRE*%sjb+CL!e3;!*`7IeybS&Z*a?zFM7kC_W=T~hP*^=+XWMi zERl?pNS(R&63CBb*sZ(#;78+4Q%^17gPoa!ooZsuoP>yo-a=<1e>!Sw`Kzu;evRhs zPRJMEeF|UoLgT(S_mX6tu^qDnEn-f^tU{uK0_GU%e(Q`=lnolk1NX|n!rM za*q2|^%M&MBlUf*1r_)7wR$4f2s3$@ucrLL4}{}?g?oXA3@QeB-x_i0-87Y(Usnca zK4GO}m1#4V(YuB{;bKP)&Rcw{Wv8EyTK0`qFiRd+`}k~fjdenoX)lIn{T_rS*j_o8 z1sbHyeapu_wt2ZFk8We178L3+r)723+7!Gx)3aIaXk#ALep~WRi8o;vtYXZrih1gX zz<%9{@hY&>-I!vVn>fk*c<#-;UbbI)@beAip0%}g!3Uw6bM%FWx=e443l2A!l?Y$uWWX} zkYMwR+fL&3SQ^OfN#4jLGu-pISQ5WVn3znOPAbie2PHMj+2iM=?wB>i^t zx==E88kO%w4eosyP-SenfHJf(v^$YCIvI$v?f{?f)XPXc-9PK@Br<4gHv^_;3X(C= z%6=!ZhgIE2x9_#Lo6TLI!;T%f5ufp*{B48w?e_{!@L2jW&mVlhC$B>szTXNBR#;Gx zVEaBoO>hZEobnLdF2VPEPVg@>F)NA8z1?ObQE)c!}o1cmgTf{1@8?Nk4ZKt$)zP@ z4b!PNpKKBP0b*%vLQgvtwTQ ztkv`Be8|&#@A2&>H2FJ8fW?eKl5@txJq_`vMP86_te%$57T+N-uKab1@R8)~*?HVi z4yA!n_}-thk0xseR^fFIuxF6t4_k!!3+;kF%|kmjtM|uA{HEQ9lu;9cauZtm!O`xR za#>nKoXZ2GuX0n6ko|vDnY!dwnRnZno(#q);R0~a-RhtYFMkb0J##7-5fhs{?dHiU(ItxC8HNHQ~CC%^bl zGXmQV*ekw?;-VI>Wni0$zf={JI-1q0`S=0#_~$m`XtX@*uRs1vpthP`C=R)g= z9S1+PdAg>+A9ngud1TOWt2t}80W*ccSc5OX)jr3xwk6lqr6wx)#i}1T7^NPqd*c=v z8*=7QaX+2TTKZ7?sRqf*ye~GgoweehEOUz3+CP}ed2L&22Ge?BSnNH^bBXNN=(q*- zf0Qfd`qrYX#p3(XENL5H#-YnAe}Bwk7iDtB@-@c%Pwe&s$#rx0NwErtZ)GH|s|OB0 zumaP&`6dQlo5g&Y$tS?TLh_`b4k?R?=&M7?3zw3aK8IZGxf9#OAhjdbtwmok=iUYb z6RNUcwbq{~)(=khA5L8M?t0*|DSqn=Fn6X@iH-UPh>+CWv9^i@Kon%uMEPjq<1qN0 zO&=f;(2>1wQ@pcl4t{6!A^E`plHO%egGbKO0cK?Xs>Vk^Vy{RP}AElah6TBPw;e)ww zJZ*zkd;oyR!VWTSpFWaU7qtrA6FJzKI#{Ue_;_?HHi6D)X0KH5`)irO@z38r7BRBQ zbHxn+UU$6O{9Kb{GOjQixJ*9GeY-G~@7C*oUa|knCidgLta zSbJ|oZ#~cGdtaga@jhL-F)+VFF!`pdJbT^fK}d~B)sxKYI|0|ac|4k*v#eZvt}*ZS z&%a|LJF%;kEG%<=`H??WZH;V^Rl1oB{zR)~0GmGk)wNyl(t+?h*%VxUafK`{f#5n_pTI0u2AeYX3Q-U6wE? z1Ofm4Tbr?`{ph^}u@^+-i}~?u9kT0?WtUP5;;K-CdVRI)I-O>E!6RahI6uu!O}BOt z`?4zzVJ!VcJs(JnT9)GP3z&Jt8>+iCnF}qMbw>}%To}nOody?o9xLw7#Z`8M2swue zejXM{VC6kK=!wL*>ndAY-6$b-HmY_07 zY{5+i;=lTIUEFVFfbq{(dzj7hGebpCH?$BXW1-`P5B!S zvcDF-@*ex%`zzb$>hAHLaA5%RlM&aL0qe3nmB3VB7j5z9|KjT{psM)3_hGv0($d}C z(jC%@q_iL)r8EKqNH?N@Af2L=Qqqkm-JMFObl(5L&$oVSz3aUT<=)H8nVD1j+0WkR zJUDf?!{eph=5RaGEV+dk^Us?%GOWCR@G)b!7ts7A)v2-q>6jSb`wJ|OzyHy70r5T> z)H&YI!vA$ugw5xCD#pgaWKA}+EdN&SXb3MQ5629Xxb5zu_v7P^uKcm{qzYD!E*SQz zs640PnWz%cfqO5K=->YAjUn?BK&3ZbOyin71c*idPj7Y(? zDSaR0EY_)?KYc~Cf99mqeEX~M=?@aJ&k9Y>Rvd%G%|Dyr6lL@8!e35vsJ4{&$lf#v zHMIo3E&6!~ncgm92V3CZ`IO4E*Bo#A9T(Ez0wf(G-_Nwy74OcshvxNVb#rR=y%Jj> z<%Q5i8Og%^ED_}D{!Q7+DDp#^6pd3x%i4{RWYZ!Ep|0ngiElZJ$a*p|o|K2!JMk`IrpPG7Ub0A~c`WPoI773$!*$WSq^*LaOg-rtk58U^-Y&m) z0y%i7k7BORccI4f#kq-8(X-yfrb(N(?AkJJrJnQdQb@K#NxqYrBOdvUK3Ml_b!uZ^Ew)vi$u?~ZEF0;@j^OI*xZj}GP&g# zw$XqjePNHKcg%0k>XqN0I7HRlDw7{GWp8HqM->V2Fa3D4Fu3?t`(Xl#TtzhWl!use zO2NnHTVcShqLe6-hlCDVJhCSIHpdzL=}s`BLGtn5{JQfiNc85 zqer0P>NV>w(#xx7%i}30WdOE4J~RJf4mX@`p8C{J`$@*^EA)uL93_X7Z?m)eY*a?V zEww|UY@+PEuKdrLx|V?VoP_Y!Jickg?^3^nDm1Bi?6Y-xEk#*^WRThD(Do@+mBC?$|nz9X>z^^?QQUWubG zmGtmply{3<=9T1Py)PbD2-NHg;jOlOiyCw0wEJxGG$rqUFGBq;6@}chNg&=N;EmjT zoIIG8eNih2c3tUp^i-#_)~8nr{>kC~`@cLoiwL6a+|CQ|$8Mggj!-uLwav5F23uG7 zyC3qvol;)kRo%aTHYyY!hZrA%ka zr*1eZk|3@^ZYHbm!KMzF*ajSo`@u1lb}D;_L;Hf=Zv_7E7&f{6n>?G@s{ZHx)V=YG z6&lgU=$)_V>pGITO~QaYnoY!P0LGpxv?P5}f_(PTpjzf3aPfutt8?^a7Mng$3hoy= z<2;Q)-WB{8w{@>!$)y_Jrg>JV&dLP(0AtBnbB@#Q*%eK>`wy}hkV~wZv2lcia#oLWV!gvALsV*Qf4AfJ8xwwEcD4IbpCIIy z>_4tO_LE9#Ih4vr*BF)ezr^NTQJpfY8o(fiNIK6bT6&SAS#smG3SPPTsBw`mlH#f-v7??)#&D}hD7Ql_BkyQ7-#z373X6!42_CA9 zPy>pWk6mCb=8`ckrn{k`oH@k_i!H04boT?;o*#UN-fWP`5$w=m!8%C~JD!S;tqIc) zE_!~CcWs`s6%FP!$DLn0le#sKa8jlZo?-|{-3god01^DT<_^EcSdVt{WIX@#Zpf+Q zCLW%ZA(BTR=LnP0@KkUL;|YmDO_&b|IqDK=fcf2{tnU|{YZ=u_*Nvd7iJ)a^;5UUR zZ~j%n$krv0(VPZWE)>Hm`rPshrGuN{_oLT%7q9`c*&XGB-!TsdSBDJ;_zyhcnmWIJ5Sa7OiGLCWbbrT^;+%Gm`J0+q2wBBa@p%+w)4Vx&J#n zsPqVbRb`{SA=JM?F_le`05a)}=kv6#zZJQ(wAjAxI3Hd+`M;$B_CcWc2yt+6)XO^sVdr~Xo z3rkcrKBxm z4w-XrTod_&=|Wh+oJUYEP~vNDZ&0((x2!}!*%i;n&@C+Ys{UMl$y4y+I=wgL`HYxK zqnI=#Xc_V@;&hk5GJ-33iX|Wf#?O+v^ZWNBRq4>|Xg>V+r>LQr*r5bH>nA_Omb z7AeFOMoZn*Or!|0&28^d2Qkg!hu=`uTe_RWE=S6mhbszLVJ1YOV1MJ`- z5qoC|I`=0#pD%`+caaNpHk?Ii$eg_Rjic#?8XLJ4$dHd|6v{7( zvd!tTeUbsGDyr+9KHm4&pLmVQ8jKPeFQ9Mbs8HTx6@j2{7Mop>J6chlMM% z(>i_;u2`jL1BU{Av)-Lpv~vgN_$)W{S2>AZG8~v{>;`eSHm1He#CVHZ_Q3MqXU9{U zhENgQe_y5vU5|6SjcNX5aBy&aHC_gdPDUmRXmV-2x=~;-&iw+^Qb@r8Aw+W7M(0z{ zXHMz+8CoSsr^A!m+uvOj#>21Q=_J!0cg4v-SoPxYgoxzg9ojnWrv5!&zRAaa3W78( z_b=n)QaZ@t>E-CVF7R9RxY_dS2~D{x1qd$Mvpbj}A!-K!Nn$G*yf++3EWEsfHDtQL zPYX%?2tG6O>O${W1KeVb_g=o!V<{cqwZ2kB`tSE?8Kz%IP<*F1j)LgA zv$7c@=_h7{bImo7G<27g^V!HHuK9Mv?!%u}(ki12ci}%GjxzOpHp1|SS>{|j%a4zc zrHUnHJOCkXP{wGd_6dq89Cbz&wK7KbIO5w{Smgmu6z@fliIMc$boc~HZzUgLSLKBl z$`ue&DT3g)HBek3CvnhA zn<>T>CMMs`h)WFRW*v-+Aj(iVnQRYDa!y8Fs&weh4E{^gF43y03k7~>TmEj$Zur`^ z@g*_psx7JYhwMKlqV~1FpIOcIS;Y_m@mPZ^r7iZDbfXy89|0zV5>Yq#gph^rSzYTx z2oNgyW;*`ifXT(y(JQ7gJ`473i>SfcWKOQ^4Nhlg3xKbpHobzTNoaA>n_jgH zt$a(Wxw%~i-?aq75Le&gC+@h1y65Y^9ljO~c*UUohO%~jzs5faSwuODiQjo}(ex?| zfzTp-6|XL4_Q-3tnLZGzvsrYS%LKq$Ap{P#5BK`#lt3C!ln+YUGky|Z8uM8FqZ<5O zoqrCxkKgh>)c)omqx*&fwHLltqx@;0;Q!ZaXXcM5Nqb>{Kw-9Ii}iN-wMk6|%fzHO zP4Tiy*Fc>x^0xC$*SbO;2a%g~p2MfFmbl?%9X4ufHB?i(lCk&Tv|i!dG*@!IjwE@unM`z&ngJh9wq#+pH7}3rOJdxrqOFk9p58avMiH+ZeG4sSU~33&?Vp= zs3l|}O%`t1Jvt#~>WJU1a#Vlf^hn*#WPK5~lRgr_RSU`Z{Q0E-WW1Zo)Xpw zbIKEWpj^1D@@d=UpJNes_PL+GN3veC*jO^WcUuQHee~-=^wGQD+rzXr-92VTeAF*^ zeX-tror`Y7>}4hAiKqfyKOg`M7;Z}wM-uFy@Wyic*>wV^sMGSlp%h-x#DF%Nr!}E(np0Y!ftO}ejM3UlZzHTZ~biA zpnsueEz;e;Nx_wKDqeDv9~D@MH7>~hZY<`%`1rSB)cM{p(K0;!G~ehGsPpl809`wJU=}S9UzXAUO|eGoq$c zN&sg3ed>-$n=5?vaiO!cOU@*HB(dd))z#e>q;=Wmhso=M(FBNA-!R^w00Wui&xxU! zi-RfYPu7IjwTIDR;#kY}CqHe?n6CSxhe#T!^N$j+NsAg9z-SRf3NX=Jkt$^>Hr`q? z$a1yZVFST9b2wij8`Oaj$;WT0@~c-uh^$R`z#L&mm}H?^69s^f^vK@k`8r+i$r#E| zul|3%0c%%p@<}Ylwpj|hGv2&St3-;zs`hVD_~uCRBijWz8&K9;SoXdUBD>pO+S=I_ zaZ|IpyEXTbHbICXKQ=uIOgM$wg-!F!Wf_i;AEh$ou65+PpOK6#7~ z^BvmGneXv-U`@$?E(6WM{ZvKsD^7RgfR8v30(hUf)3%pj5&zqTrYlKYrBG##M1c)8 zKxzxARDWLhW^%Rudv!1q{+U0m@|i9CRlxq|K4R!aWCTy}5+4gaiZK=}X9syZ1V3p$ zF|`3A5x)l_mW8{7 zKs1b7k%01=&o45h;3$6Srvbz6SM@;5O{TX*_EbTr#gE&=d!6yP8(L-EYAKJbs=64a z{#&wu$cS_UN@{|Z{O-Ua$1-pb%C=ozL$qPMi52d*FuzFen_WT+d2vir>K7KWffWzV z`KFuFl1&4%zs)8Z#n=Jtv=qLq&cu}gp_n^IS81aFgq5kq-ilD1wQn{M``+u3D4IZb z(CNLI#QmIO&X5?>gW4JRQsJx7n}Ef3!|r-1UO813y%X7wkGdjeVf0*NQn?k-a}0r; z6EjDc+*}$c*BGQyDmSCptAtcMIgV&AqyHW<@v2e@<;8PwhxYXCQ{)$f`P8uXm&1%$ z4c)nH?v>Wj7%LN?;zq1s&ep%w6Fe0$ek#SY?bP_(P#-hejp6~9#s0;OQ;Z+xNF0Xc zw+&dRsX_u~>6z8v6CrS>da0p{!Vh3X+29A zIb&`#9me614QSy1@C5`YwW=>>!JZ}mp#wq&;sD9=KMaHjBNEse|G(e#M|||MOS6DUGyQJPb%)#pX!99F4EwJ1h53RC>Hdqpc;j@BoY_4n@5De{wb}i2|5A zt{E>9aGJY9%e$c|C)&Tauwkr<5<}P7cG_jO`-*7!712qLGgz^08i)^gth)XJF;+>% zFRQ<{VQPLau#Qf&3(tc7-kki{-EHxIv5quo$V2dj;({{`+Ng;v!Xx;CEm*apsE1wI z2cq#4uU$vcYZZ&1`ttsB(~7a+X$g@3Qfa6O9?S`N9*+|iu-CK`RLR>+7mRoM`Dk3s zcbpQ<>V0xVrDl#o;^r&!FP_Y5iacSMCSA~qMKs@d+Zbw5kVvfB^7tA}?VkCeAWxa{Cf_B7Au zwEQOg${dn#S=UIzo*KJLaHD<8K>AhK?<&UA?W4DE5x+&ft=ohwS#rh^zjcDPclAnd zKSip3f9~?cWSubN=~KYX;49weDOr>o&g9k4t#%=Ep55QL zt2NyU|4KDKwa{*DM9r20+xLp8FAkDHy(u^vE{*f_2DkgMeLz?|Yi%iZU1zGh68B#E zS@9IBk0K}Dg_E#*O7wY1K;P?8%U&TvA(8+w>Ht36Jtz$)bTu1FcAkB2R6{q-VDX{2 z{|(Nj%JPmlcc&luawVk@0vR$HqLHlVaUt5X&q6D@O>UAUwJ9nm0|&(m3qiA!;8T{$ z$pW?a?Yq_~Uhs5dfwJ!3R8F+MjF8Fkt?D*4TeS?%CKrP<BGOEEscUXrLz2HP&1Eg=)tD<+5=8xRB^=sA(Ud|k?282T#ezKu#| ziZXpaVHo{od7#|QN#&y`zmvoP>m7)4%v@$I_$Qqg`4a&uUo$*1@N*WvLo?K|pqQ`t z$VnRK+qBxNl?amND&{Kkk7}O%U%40Oi)GyGzc-B@Bi17)1yTln402ixpDiTe=>qFo{xI~0oRPxpkeW^HA`pP>}2i0^(+(ewx zBC?%c1yCtZv0>gfSF?x_ox9&R+rJ(=5kAz@?UrGs^g_3{dAXIFh_kUC!h(0UNqaMl|DB zyg}==K4T{3&1N^7PSE5heDgKkrX$cJQ&mnp&x*ac4~x}F(YxV%G_NWnc$JS;s&wh} zqxmXlYAHl_@u|h%0u^nbb>5!JZ(T*gsV}zIG5z%!knywxa`vCiTbe^}fC{qN_GGzv z!+L_qSnv=YyR5JH2e^cVvl#VWiyu+G*Ju~HTt#}i!NptXZiK;i!_$>zjXCo36&&zy zc0c9^B_kQ}`;DCGWH(bh{35G{sENFbZFfnvrPZ-`+P0{@S>ptxp%>KZ7|NZhrSMFP zDOZ9_u}@D2D5Lj1FP4rkGBWd$oGQYRX%SPh;bgCn>!|9`rcj6xwo3){cg}7&`f9Sm z9F589;E>4@DHTP$X8e{v@f0Q%YV&KJQ+MQB+;i>&?bh*D(^iGn{ivH}f%vT(_WJWt zWN)lG%ng&BGbyTgTBq}8T&@0H0a>-B{FRxrei|ExiKj{wlM|_`Y;%;Sl@}K$TR)pi z1F{TSvNmx=2gr#wpX^$aa%#wj@w&>egFT^$uOR;<`H=T22#g%vWLhZp>LL95*wkce z7X`bqf;2r0*Qx#@aoE%A*pjEp6whjCqtA(PJ)7aU;Fjb^N2P+CvJkP68Hh|jO{mx)Mf5dA>YoQw1Eyw@m&GtdGERWT_6d-Bj z1(kTedkB6}nP}BSY>0cPnaG~V$e@DXOgxKCf7BWuM2~3Vg;ZU5W7Mj+RMZu)xF}U} zmTZU{Vj>h~qS1XxcH>Q&mxFD3)O699bNilbqjF|$E9;)5@+zi4z zmCL@Ry5yc=tMrRTCreVUzK@dKZqVuifgw`(MPE-C7M@ciM@|TqkZmHXs|%@EBMWU~ z6{%k%xMIHRdMw#!H7_QKiTq7ekC{Ld9NDuQf#Y(0P+}uX0z%DHhW9nlp7(&6Hp2S? z`@pht(aTHnRDOCZ>jDhxHH0jmv7Tn4^LuV+=b432_v4N9fWU5r!d1vQ#t0`uUlAh$ zKR(Pcz#SMLT}-aXD3Zt-?YBBt=y+5W;QzN$*q3eeLwHBo}s6&FJRk8e!4T=0W`S3_w|jL z`ED|Ug-u4^UKT+5hKA(B_-b;5A)a+U@3g<&dP&=~L+5V~f6g|OT!%|fbZ-O}PlJqz zi@jrq!+Zs&Z=;_s_T8(eN(hie%m1+d?pYp3uGbkc{DjSFytE~Zw%31`=_k&5&zdCr zBPqq8fS9>_miDMZ4{FbtU^qi=IPztL^;y@xB&op(DGQJH=@^}B@H-aBX z9U#0G5I+(JKe{sAqoJ~HKe2$cT?$_*nLxe&f2~GQ^7+htd zZ?y!DH(0d)*&rR5CEFHu85uqKp0y37jA1*sbppu6U2aZC$bvoMD>oDBx+mqmQ+?W% zbZ0wSihZf?F_WZiAtmyn@4(C(jY=vlG=*L=F4)Bmy%?erw$`$KS-%kZh+R}`u-|@$ zutEBG{CqV)1^^YW;YZM$he0XPHyNuvdUUAvQ03y8IWUpjOUCZQ>%zwoDdl$ ze3J+!!%A6t?#taZ#7u3bxv)o{AJo2hV>l8ie}J~fm#xft_y*Hnpg;9;;dr&>CRraH~w`DJ81DJ5GfR4ILHN;DRIr<}@(Q%>Ch*H>r z7z`aO*~gFHd5&s|Ryxm%1F`GxKYpwfraLn*Gl$|*itzbXEd;s(=2i0gpo2=%J0UGC zt$6MF2WPpRplx4-SWRxOyh)WE3`n`}On(iJio&uT%*5SD6zz$l7VJg@66cNrf`S*z z_|SJCj2!{J4Q2vvgZsk=`=<_}M0BO-W0S30)O^jMQ_jf{+>O8UHPSQG^bA}XLZ_4V|QEr5bKEw!L6&inW8pW4`*_+f zavmPStlF85HZrj8n0tBDlHLS%q+-hPG}JMEh*K4o3a(dR+7k0Vpo=EuUIC)#*aKc& zQ6$EnPb`6Sdo=(qu!Cr77=W2ia*9?@}rP^6B`K7tu9}j1rw#p9aX% zNPiVpywgF6p#%e8bcj)_JGY1;h^O-yRiEt2AO1Vp#gj;rLWv<%1xlK~1t?{ACcb7u zU8RHRdTwT5=n13n$FIw`SNqx@DO#=s$82(nXx?v@y8g^CxjAdJN%2RBum43$+aXs0810az|eTy z*Hh)OXSnM!Q>6x7ExpDMJ{5JI`wqrN@M+6&0WZJD)>z$cc!!w5U6Y|o)vul(u4<&^ z!$m(87iSk1hV}JnlzjSh-|w97H9Ed67<2q89U(-VcgM6WI~K5_J>{07}|?`2m{I)6=_~$a=V1A%r%JigisL#1};A*@VPy#OF#sd`8RI@-N<2;`B&pz1Qp%EPac%_Jk%#U5F zO(A8J)VRJoH!&@GnUisO%*XH>V?9P{yI)i334GeXRWyPfm0kZ0{YyrDU5M3@So!TN z;bAXcB}?Wv%FeVI8;>846Hpi|u!gY*oKY^3vp|#mB=RaZZCFIRO`O;*8$`fu^$+sp z*Prc2%v99=hDG8!8aNWT8{xD^RJG5j5v4-j=*cCIyrQB9;(~H>nPBw3L?K6MB(U8e zJU$jwXS6^%Eq8pDx;$wHrRTad?&3s$I&gk_>R;!5gIH!@9zY?6J~s4)mThA*0#$Zd zAKn+gTR|Hkel6@uAhk7=4I@Xp&Ys$rNQ{W(HmR{oV%5guv1MW1}<-mP9oPGyO`V2F*41%E!6ewOv34V7$YY)sL?0pgggaZ>*tP-iV0Ps2Zw z5rdJcmc%mL0zq-q63S|kX4_JnoY7z;_02~x^cP40>r`#limKGAV#jTWR z5ojr5uqrb#h*a5h&>f$s=dWpeDt;r<9p)T=CU(T{v>Wfv!2Wj@nNbTf;=)f=iF{wIT-ncObT~9R?HolQX*H6Cjwn_3Cq^pHl4)@J z=hA(+@^P9T87fT?5^LaBC+fEtYw|V9$I z0BaD{&b`D=7jd%Mg2q11LGT+Ka=up5EB~ug8!$#=?g^p|g(d^jrIjJBFqG+ynu%UVe29I=gKQ`R*x`PmwT{9eeO5Zo44 zvw6(he4Q0ii@ufU!#OorH&-+HUn+H{KWJ)@$W+r)-IlGnTDc z)zEIiAZwvCP8gTAD0u=%zr6&bvbxZhmmeK zlEjrCI+a>ea=aCWifWLn0%cFhtD09myH;EM;sJ^3lfODCctCL%um63}-&8P7H_V&wKm(Z2)K_AEpBhZ3{ezJHP|_1qgKq%WD?j80J~TR52(VZ!EUR z$W|=zY$Wo&I^DsHyYG9)=4Mm-V`*tYO-(YG3EpI6Xabvm|Ni~9 z%KOm$``n7}!TfT0wm<0Ad_*mMb397gOfjE`Ll_kZL&@@dcJt2ygUnnF32d1VqiipX}sL}l-9F~xU?Kj3$3xr zTwvnMT)RfE$4maf0Ppxx%meP1H(xsNU3R!xvaQ3t~_RR#)hh5zH^Il@A%6q^t<(u5)b(ESP~#37%~CvUxgk$zxm znxSuMN=+;vp9h%(N6c4aMS@Ka_r-y*GhqM@ozAzu~8%# zaDhn&jSpUTXpFb%m~ga6+l62M&L;PvgpdV}EyyB|?Su9y0qn^=Uq_q=;2G zGjxngJQm}tWspGw1Es^(anJCW>}D3Klt3;-$txCje~XEj^Lc0|Vdb#CyJppGC*y)& z#8E~X1Exjf2ToG@?@{+z{NnWN#7>kZSYJukSG|IBmQV~a$~pGr`L-lsnM*9Bnx1IQ zM`ZFkx8$59W%kJIBpWZ9dPUP3QiG0$>tQHkXf>cv%8urQESMuI+T)O@0te~%<5LRm4sL|%R zS5>wDNM%I--I^#D8=p#mi5W7B#<8YY3y3FP4gB-v zk$=jW<&_R)%Jvgwr zI5OQ79}s=r^1W}CFui{!g)F&>x}~)cx2U!%JJ=1mX%0f()`MSP`yS1;l^=6ZUHn*& zEq(sgPz~$g-hmuP{Iqlw0H7Gl*BZ;sGKd)^m*jVN*dN%YzE(QBIe-%v>-}g9$kdj~c5L zFpb0-Fbd!p1NRlXkbZn@45fj%%OqrSBTUF^?@0mh1^{>~1;0RZqx1l%78)y$D5crE zex$_RoI0yFIX1>tU0rRwB#G4uW~M5sSEo7#20Z|+eY;poH-YlW5Zmxnt-E6^J0oCi zHDlfP<<;1bx?|fL=ufG68!4?85AWV8xx;3d^JKU?Q(kCSlM;7xgH>gBs|dQc8Dd7- zn8Ph7*On7zaL=DC-cDG#bcbL#rPlJE+6K}fjy1{5h1`lqV2mzT3OKRq(zYx8WFllH zDkUc=#g%}};tkjD?O#wUJZ{1kp`ny;+9xv*GM$C*$F2(gsBJ#!F3dfRuR6kzt=9vP0BF^ zrU`vq65pNq(i8c)g;nJ{JI|l|)Bw z39KX&w;kCCev7p)U4LcL;qdC@LGRA&)UicY5xz+KW5Xd-cB(b`FUrIZ9z7xg>_i(< zqo$@WBx_N}qpCl9=O3IcLNW?rILkvh3Qt_yP`Qk&A~r{h!gqt;VgPDGNB^^74kF-} z(6D>sXr#o+V@HOD2zEmBOia{mZEZh^^F@9MxbfXRopnJ!b}uR^DbY7gKmcn25T%f8 z0Q3A~s&ZJJIPBcY0z($e5Fn_;41PgRpFK+geG*u=*QgPnK7F!xaIhN8lxp(_Kw??6 zqsmU1e%`nE;?>i`E{jI`_L$elvI#zq&^43b}e$KD%M`5*cH3RbFv^A5E;YuqpO_8hKpS%*W&U)%FyS zJ$ZLy`I=G7@6Ua`%+Tk)^2&uoq$U>EC$!m?b%MGGYYcTC(MexXl5w52H3{LF@2Q(U z-m>FJpga<_#-LL#H;p~x)rRmdr$b*INfj*?|MA}y$-}K`Ldi8pI`y{e-2V_09Mn;L zFkHmPPjq=|4>fkxdEAifF^BR}Btzn!-@6!JP4qVvZ+(AUg!dtkD`^-;0&bkR3|$p2j~v zIA;K|p=BDH-@AkMU>*RQuCr*SDFW}1Z!52+hSbhksp-XPH##;JmQ|b||JRqlACy*9 z=)4zxp8OE-KRK~9QfVIB6a0V}qoANrRaeK3;sN0FczZJb&ai;_0)^3oFb5E$AOq@d zBRiv(fTlZ3qokz7_s3>^AOkoXg04%l026Hj9GVqS@(iH`_&K{1IWQ3G5NG$$Oeksn z=I`52<~F0t^mjoj*bPLYTh>>!81l-m%J--uF!z;xfMyq)K%?LqV4Ur&^}y?fN)*pU zx;BEZW<>wRj3L?DZX~bMxIv{tNaUK|+Bflg?}?1V3rfW$Jf}rzRJJOJx1U??Zx`8X zRzDl{z2(@iov-K2DsmXOO@3(mr0VxrsSP}!tJN}m)cG2C5Lq6BU$}4BbfAzk>D7yr zKxh~26qy>B_097=Ui{%Cgp8hx(8n$-9anMU?Y8wg>7#7D;J{!DYWVY5dH*pFmpkMQX|(3|{!J^R$0-m;U->{^#xFe&Zv>tuLvmgPD``49O=gPnVAPmK%A zrsLHop-<3S27&>)b2t2|0Fr9m&q6*(WsDmWlKt(|1Ung`NwAq$*#~UU+dJEG$L9f; zp-|TCK^(mUplGNVvC!;bH%QB<>33WcfGkxhw?wi2bav*CA8&1K1)s*#$_&&v&92nY z{s6Az+k1kx6;@qQDsu7C{5$t{%SD}Lh#e8<0sR01R#1cI?gLeCen2i-++3c_d^Y;} z7Eo0jfv4S+E;^4Mb>yoh^_`dn-&q!Z>uwzNfTH!aH4f$V+`j>l#y?RY+*O?21Pm4+ z45k5Z!6#mvn;Q&5qHgOMUNu|3#8H00i>L0G%kK5ZqeoO!U7;2`e3uV`| zDWh|<==rJjhrD$jGR$isMF8}`DCj1k8RK!x3qpZuEE^vKM>J*7(<1nIM)ZSBI0q>A z10-BIG{18l*HOP9)H=sxZ8RLd`7R*vmStD*fmTO{3va;l`P8cxJNLa>y+@2sO&6{V zX9mj+7Y2f?7TcIHb_f!fDM(|EElS5h-0ZSz z7#{$JJ%6Zq8f!;YWazuQ#R!T2>W8n9eew^wNS}SkTRDAAhmdzfXmGj$rKgvDKhbRJ zuMrtqLu$>bHc!rYBCv6CG`UPk6?0qJfKkr54x9_vQgqY?0d-jV zO#Eqnm3eypKg)l;GDX@C-+aGjCG+?^$-~wh!xza*wlU0`t%8K8NNA4GE%p2PR7EQ# z)hD*g`!R7kV51?7&x8&icy=fT%&NM4W+hxU`1J=lXC^t)UL2BM#GXyn*@YZa`tCzJ z9v!I}{z%dIDkHRgPQ_m_IzuNV1K}IUPSm!Tu?YevZ@wh;gsr7o*`ko*D z3HfRv(p@Jvgh+T#4gD4`e>*fV!(tPv{uGb!dSqgMU_IA4^hyczR%;a_YhU zq}2HFzT^q&P?Iii${CMuwB0PmHLaav$RYeCF4@gbVL!Ad!x;V**|^p3?MDmQM+-GO zxPoQ*C{U4To9IJGWL7@*uGHMPk~8$Ry+-ft?X~Pn6B%Fx;6FzKl8lQp*MIDH~{`wzp*~D^{euW{&QK4`t&s z?e`_`T1-1$=sXjhLfH7!2qR^93gzQRu$n#m1JRS74Nvz~jPG?i+SCv0Q9H#^-wJI^ zOI;q>uxAUSI>-7F$3hbb_Cc!TnnbW})DIdz`FD(zgf=CYM{;Jw%bF$`gsRzS5*cPD zB@!9hhu=5~yNwLZ=18N=;XjqI90R^5?zI~S*xaNULe+V^j~jcyc&uM{W;`DzE`+-I z(Be_KTkCzXYVsDS^4(hQVGm_JH$l#b{q8L6aT3BS%*bO5u>S@5lljYpP7Hh0d5$0X zO*fGQBB-0~g1)Q2Ga0FfAdOpZh1&b)xBHmqfL6>(b6iB2x}_&ztGJ?W7@#fFe3`qV zRJUqv-{Tm5qi9%Vmq@4@>U&&0X~xLP8V(ZfkzN1%>eWX|pawNq0peLs!?{XPiF-t< z+E#mW-yYaNHU*x?8@f)QVP5p#yfZKx&Q-G%h&o2P+gJhs!WI$VV>{2ixsUzt1z9;} z|JF8_BVX4)a?NjtRbw7zv)^e(+BSohx`N0BvS$pkm@7e%us7( z#oc}o#!Z+;(G;#fu=>Etj5<=k=~ViBTL}tLdpM`{F;X#?U14~l5|eeNlks8dXi$3r zqS3vRH*9g{MK00bHW+zUvF$W7gir@9Yz@2Z@? zy^F5jQ*sK&r6kq3xFf0oZDMR@X2$m?ziBM1CZaZ=@6MLprCl5>wdv9(5ysQYxxVSu zzIrPxaiS${m%y)TZdU}I;?1Fx&ZnWB2v_(T^r+{+R@VKfKZxUJQN14BZ~Jz(w2G|b zK_LB#w&WI11u1uaEp*{nb)El|`hFqpqcipoC1FIYOVM9l_i#RlAs0DhcTZTD&?7lV za%z#}$3B&q5z1GsHeD$_A#~x~)`8@=>ka$Er(E(-K{OC#jhR6piz!OwL>lBKkx4wg z#BWtz5{%z^i~u^DXdqe8=mt`3sgSbw4#EP;nU~=eg?9E~$mH87;?Y~h!{P;%7!%1W zB4#>=^PxN!tA$0i1C}}&-G@Pb8Y?b=;!9ZBv?2jac9Oc~hn;k>DsINkkdVsat)hRf zNMES)Y&!vE3{;hF*A;Fz=#t|9$#v#7iiA_hO(o~fwigr>%m6y$U0NDN7hB*q(A;6> zAJ5kHlg{#Azz7cgX9K&y&zwO*c9O_;L*DxFdc`u>pK4Vm!AfLFkdYTFzVNXrf`oIB zxhh^%J@$4Gbzssa61_vE;gPlc;J!PDmWl3t$ad!g)V_W?evV%&Q}P^S%h|WK#-BeQj=*-k z+?i0-Huz#*{V4iu1h&`XOb~t;@Apxnq=SH3V)B_%dM(3};uXN6d6+<4P2Lg#N%to%bpc2#f^#FJC9wLf3Ae|FXKyU-t~;uQM) zE6LWCI1&)R|IN6qxCgWNpN|BN%KtY(H~kLnw^!Wp-MLgnMn27kkrU0P?jBeFNy!~1 zOhGtWiRQh9pYGA+Cm!7(pF^Vd91Zm0x%LTVsvLysn4<)~I-DN3!zVh)PKQjl>YF*? zR9M(F6QRWP6?-3>Q0v1B4pL~M!j}q61yfDcoD6@w!TVCIDiZPTO$nC~Wk%b~Zi)&RM7MHE7!I0dk*TY(y>s-W`c zHy%PvOpKo2;^(Vcj)1RrtN1uLsTAf{Qn0(1Zi53G;@7%5HuX15$gM}~gTFOc@@|=p ziIpyZQHDsM_s&Y#iJ7N#d8LX){?1Kj656F2wvfKy%6972OY~Ox@t@e@<)WX5&tpsC zTB@sU9IjIaxTOD=?Y*}A~`6uy$;nQT}$?cE9_Da`BzrK`b zMclo3;)pO)eMOqH{Qh84;e|`e$nZ8i;nC34q<{CIS5QzeIU|Gm_~gW>B#F2Dp-X$) z=X-q5`geY*NH7KVk;eD@R%K!c?^uq4M?WgzC1x$*YhSKlCXD=k==}tm6cm=YwSRk# zjEqc9PTsl*!Et{tRbvu zh3ezxM%4S1Fh{4jpf_ZE{PBGPj3-f@8Vv+Wy3OBvD-;>%$)c5F;^RL(A9LIxL&$Du zploVt+Su5T&CzMy+k<#+FSmJr@4Cs_6sSwmq&SICc6WE1UCs5ynXB`pB(=bAufCO) zm7%sQ;y29Wg?HrKHtMj+zG0%GqFOpQI8gMHnt5?kDj+U?3AgQrfU$?)`{wNKUd51e z@~f9fVesVgWLues@$N~)Q``pwBbD>MFsc0+7{HUyNvOw!W)~KeS&|Z&)!v|^qtjyq z|K@tb>s(7YGc8Eg_R02lm4ZjqbZ?4sX4`gIY|m!U%EySEfk=ITs@-}0Eu5wgq6@e$}SkWl0hbhKK} zZvwy%4upfl1!{+~B+S0&WE4_XQTe^~>*pu4zjdDrCoc)qC8SA8N~$m}t(e^f)fU)q z`}!dXqZ;Am<)v|ruDQ8+N<%}#IIe|w26&FP&d$#FOz6oeDK=m$Vn>l^&+^ub&7!Pd zo_5a#KqduaqUv{RYwP5#{AdQy0Un${q2msr{k95~hKe8c9)9A}vQL*2qiQanYe_s; zP*6Ar5XiFH_;64LzO*&|iS6A3@6}k*gISjrVd9nvVcGkK;sOG}PX#awkZirZ$@d$N z@J`RpDw~_}5M0HmzW;vdeY*4B_{MX_c*f`E+3&{3t&KdrxwV90Bz$*c*!?{;b!?`? zM*KAUdUF5f#{b+;`q#_*bx(K@0w=e-y1RkwU@HjUn0(pv6r*zZ)3th7Tz+_%Rx|Rf!^wtH=Zd(2@-pg@)^C?G>zQIB3fB>2qrVl%ETF?0xON1j*-<+WVjz`zQiWw|34$Hzna`!zxHApBO0W>OOq z7ngtb?3t3pn|bH(|JTx)hqIY)aXhxidP`#|u5H>-y?W2v#G8pM`LV+o^ZB0q&Ut=k zblJ3CM#Fqw?N|?a=;&noaFEHwhP;-~Jc&~#W|V@;w|c(t;e*Zg_IAgYovtrCP6+St zX1Ve4ar$Pgk|o>-l%=a7`qQV9QR4I+DBhPq1uqa%AE%}=Jv1(VZiyNkd3-4+bJ7O} z2qo?=3}CwI+r8o+F3M+2L`MyfJ#|j z4&>$Ll9QMB4GOZVH;=d`XQgIOV%G!~?1-PT4v)g|4$ zv+Tz!Y?~T!@8msY052dcpaqAoY&Zjt|9%IOeZIm6Hn|;FseHXzyvcEIPd-7#MU2zO zrzx2|ep>-$Nlx!R#&3-PwgF3pgoG#+lQ1Iz;2Ur^6M& z`s%s5x~f!UJqH#gr9!!98A)Fea6#ANYr61bCR3o%MFgx3!v=^k7}YuO9@L7i%6b1J ze?0J14K^SdU{uyH7ZV>9C7Egr11C<>Xn&85NqqWUe|L9xjP={R{`?*x{_spT>+M)# zG~j5qHa32NP@o|2t=W6!L?UtjCZNp9BG5@WMMV>_v_FSZH)9O}c7jG28H&jrbh=WW z;x8`s-@U~9cK}xszv`23rAoTr2YgVHrK6KZaN#5U*q9+-?bHdMAuR&~VFEP=pt8=n z;i80)ub&@g@rrTI+qiGl%Cb2F#?2&KnKyMJv%B%_s!~}imKJ-73el~eB|M`d{$UV4DA zj6LE&*J1Q84aCL8ERn3b+ zz-CsW$JoHQ8mP|lSvCd0o^k7ljl|W}1%s%@5Q*L;?Yf4B*}zDvYiqZ25df($hO1q( z$GOeeL|o~Mf@m+Ou7n^YZ59P7XOr{LE?lSSS3xES@wqw7>Q4LQpM# z#nrWQaZzP8+F*QQf(*^ffFFPcj>`e{g9~$eXR!U=-9)gkv-9@g^t3GRZDVimG6tJH z8J?IJGOP7zuvR|TI0qYL9bU=f8SHu7GGFK}Pdr~?*B2fedoAYPy>b;lg!{JC-Y9~!Os9#Z*1qUQ~kt`sq5ptYO-pX?U?4=eK4 z)Kzwl5KtCTQPHJyqN1CisD%s;7It@c50F(<`N!@19<{)=)<)b$f;xRR?jUme-p1EC z-t>3!Irg9>LiwrBt+FSX;-uwI(zXE=R9Bsn>$#3BL_UQ?9G-M(48 z*3^5JaE?^YN+B>==C<%^FOtnWu~YRS?~Q!a9t%kARTC$h^&qhg#WJO*fUw3V@rmSV oo}tY&l7>&>PCxko9L%-@#ed70q0djiaAu20bN#?Ql-ZPu5L`L=|o1X|p2pO3nJA{yV^2kb(gk+o~WbZxB zd-?z0_w)KZ^*j&G@0@f0uKT*a>pu0_H{K@Sc)^1AE%COZ={muy_7@2+)ufX)=l@nQ zBA62m3#5%Z;dPv@z!+O*+OU`B)fCs{kRI#z@=TU;*jT3tNtjB~L_p zWya9db#wIT@ZEbnoN}SsyS);RauVD55&M;Ow@4R4t6!O`ZWg1pUU@9#0m@=II(%J$ zM&6G^?eIBxjwFjQ{Fp_0Cz{)#p7;sz;`R$s;WmG1E=*H_4p`I}|& zl5-c*cQ|;SUnZIUX3m-CV76rJZL={|AfV8T-~w(xSyNmH3MPK>xn4nJLwo-=W&jcU zE$DpjTlPDpQ1S4(KlfjLOVglUC(f9E%Nd{^!N&U zXYG=oOx*5y{#$BO^5*WwKT2=o5)Xaq5iT}4qnFWJ{_3B;g~DN?&3m+GNS9`I``HOF?UioDD^T# zgL!P)JdXooNn6ABjyb-kIXt;Dq0GWhBWJydZ+)Mwmj06}y=WpbRUk{WajHqKS?V)( zRoM3XVRb2=JUL~LM;w<~jchI{u0=5q9}3MO9|adaGZTsZsv!2fypDyXkgi z{nL4iRgF%;zna*yiBev6_`FW{&Pz@bajPgvdKY+*suIk8OPEvny-KsgEg27KwFgmY z(}@pvYP4k6Z^p$`(mdThIel^WyF%&TD?M$3N9*6!BB;m%mCabbPbXQ9VlBKl_3i#i z-0sz$EhlcfBh487L}*=6+3rVyO+MA5^nK2}y!Q&~@tA~#k~u=w%YMwj2Fk&-~x zMf%mBCmP;2Pr4NG_xt$-Lx>L}yo2)$8J7jBNW&$|whGb(k5ICWg4;~DnVc!l-5T$g zJkVosJ#NtvNlxK2zvg#s>gR!%T*`$GMB-8K=j6~AhQyRhYUhO&9PO`p{qg(DP+L+& zk}>y%=hE~|N^#G@Yktn&GgK5s^{*z^RKq(!AVUgi4D%Odis6C1qB+pJNbE#X*Ilp*e(!ll#seqv1TYUV_PD$IEkMs!! zR3GC@>Gj@={QNZP>C9wgioL&=TN1CdfU{7RRzIrJ)dYsi(H*4@O@^FLG@o{Apzpu^;Up|8(xt07 z$X{e~LgVK;*H9r^&R$^gmf78Iv?Ix`PtF1t^1A6B~ajAJ_YBk7a zZ~in`7Td;+LI6&tZ6vY<-?QH(#z4eKG_OPCimK|nW0njEUFs%Y6oPv zn2D@cn%CNn@CLSw)shT-mPRV-uxmKR`?yZ)jh+Ag`%lEv)3fhB5A_$jt=2z({@mp@ zd#`qz=#Tv#qIH8$3puD_B_|>vW0W!f?IGrMUS16Ex8wvOlAy<#auM~Q+C*1RZ^JLS zSLm8tUn=*#`nMGot*%0}Gk8C}yuEeK{X`Qfm@6op``p(jx*sg_Ci zC%rMM8ts_hdN$#<=Xd@3^;kTA)ON1G!?StUSI>gMCPgWL_G$U3%zH(WVHg4~Y{=%oIWFB^I?nyh5Om7j_U)!EmR#ssT z$4W_6@83gxAby?0qOMk`|1vGD!@By1>v+9Z!jY@uU1DmUPSZmSa!Mo1UxBOIodmO7{s(N~&C@8{1FBG#Xt z8are#nBKd$)YI3OSvk7YjVG3yo!$C%ZO<}C(vRn0e9yV2a{t&#Is?qB56M>`C* z>W-S)$F`6oqvJP^ECnOlJz`jTPf5EG#t}@aReDfW%jV}9)L+Zs4dwQcihF+C7A^k& z-a8H%H6rFbbW;8v+q)~{7#>c}OK~wVfiuOYsQB5rIScaG&Iqyi*wfb2TD$(w6a;zA zM&+bbl$0sSET-Hk8u!vQi-NowgUx25hrWOR?%EwsKi(FwHJ5dAw0D6f>eZi}K=~n| z9o6GFm0O=bf8KP=m@3pS-HoFaUhF+RIkNw`vilH`$gUik?uZ^0k~;jR$eEJFkf2Jy zcft)NXHY_Xq7R2L$|lXLW~GB2MdIdq{^XfkB#=`J4vH30=5m~rh69d{Q2{iczo(CSIgeMUADlsh1heYeD1RE zY@np1be)2=W(x=icqF8yZdZl0{%Itae>N|Wkv8i{5MXL^d=%q<#SvLy7lDJdD$p}0?WK!1wc zhnHG`syX-gqrtOh&w6@#(#L<&*1mc3gq?%qK!k=wX6)aZSL103&OD>YdD!VuPrd87 zP&m_e&zCO~DOp)9zZ`_x%7&fnMWtlK>?fNZb@N!Z(Y+sYNuHUR(K9!n5W|)4tsz*9 z8f)_H;|$zO4g=bg0dczcYnbhXxHwWO3JSWNgJ4SQYO%LvWs6fEALC;kws~P&)CcXY zeyOA>{N}9$r3|6vM!u zPoI>gYz0F8d5BrJT2z^{CP&U8b8}O~gb{vPtOhC_hq4RC$Ii92wb&D31cPOi^7^Z0 z)p3Dq=~ta|mGsH>Py-dW*$)MtG%{wQb9S}Y@7}$OL#-1IY*m<~7T)Jc!_IHTnb$cD zH-;STnsQV1Nyw8Q-ezHWFx3)J>bE)(@Y~Yd{MeO`W_kR>sq9Pr{SEstw_v0%eQVa>2oGDSOzv{Tu^nPHrFz>wQzwU%HnZJ@n zWX4*9_Uhdlg8oXbwHW+@7V^N+ae=9RJ3)%ECds^hsvkXL0?TYHAueEtoqAEB)_Dj zq-$+Yc7y#iF){J0d<5Y$=<65ugWD|NrJTrBjShH8WIMx!Xwv%5$K;R5;EuQ0P!rHM z0u{@L^FMr`Db~(D>^OzLHK3V!y(uhwco-}bsa;GAUE}U|Ay?1lNvqk}*_}&~%*uJX zA8iGYy!Y>YRDFGS$D94uzMd@C4lJTHUDnBJ-P zK5ZgSKT7I_g@tp+TS4b4jtk~ zms$n9=QKArx*6SrW_=xCFQ0|2l*Bmm1qCk@UKTS3cr7fsw`)e zg7T(9$$HRU~YWIxe!-jE==ng$m-{qgr z+aoSW;x-bHtg!}nY`I01apABNzx!0nLR`f-?%oojuHK6bj39|>hS_Op4eM$D3rPTx z@bXp>qhwceX&Vj9%mT?!fLoN%eV;q6`NP|p!rOnlp^X2`%oO9xL48YwB^MSJHo&hu znV6WceWkhkwqrV-n<{n|^?U1JqF5()$_fTVb#=8_bO&Di44>71PZGZ7%F2FdX_>f) z{Qe7ff15=;w4aZp$!~4y4*3&5D5iR-(n9D zY)nV`YS6?VEzHa~KXrCS>QU^#;CKuW0%jt5qDpS{J|;8-8+G44c6_DnpKr4=ioI$y zvubn+7k-qjah#HpB98jiIJt^=M@B|6vfRGyibkW&lU}_FFeQKD5#7OGx6$}LitNVu z+qZAG(@XjuyMBJjVJS!wA;%O34X5J+4$s_SvPn2thEa-vjFt+Uj5?MY@Z0p4dS_O_ zM08HO*!z*Wd6xI`&+3RYw5gZF^na1aE9s!!A(&d&4Jn~@t^ zR8(wLRJuk0!$~*$u6+Knv~$ZbqY~fa%LBfbD5j+3A-)tZ^Y@J@Gy01rq zCn*{a^M@9K&jP-tt>7s-dmn( z4Z4$2q$n1Dl=Bc76VWf-X4H{6_!~#bW%S<8bT>N6*B?4**6{Dc6UH5===sy#28^q= zrsl-UgpM_LhDlVPh#tndv zwto5WGg!e?6LjcrO9O-2+Oo3GoXNe`E51hshta70>2G<8QvmWpuReQ2sjNrP?I}tV zVm2?tr$r~xtXA;{H1cj##~NOdy+3E{Y`Lh-n`Lb3|?=~PqPSIPyhgv&O}sO zhQLht(OFtrI_Azt6As@EFeuXGC~%}D>3H4Ja{P^P!@Z=qmX)7>P#n6Ry@<=t_1WpDZ?O<-+y>-Xvhx)*ex)E2wFJ%d!-dl%y}! zSkN7O{p>M^kMm26B(lE}esrxf>p)HLW%kFNW-@jnYg4VJFyhzNepcJu4D&{1ln*bC zmY0{`OwqVPM4$`nhk5gcB^_#B_TlH3RSaF2qN1Wfq(X_gkq?0pe{!^jaW{GQpxrv6 zeLcKyc5}f;LQh>?JrCeBFAVzrjGcy^rBT^>pM~!guvCr64;*yl`{VB&4H_H<^D~Ev zb==Ku*63wJrJffpq^lrFEPF~yO6Hdc&fS6X{+c5#X+8fnd&F(BY4ZDm4^}5rgnJgQ zaPe|9V$)=TP8Hq{TJ}9!g=Uuwca(QvD`8Ow_2JRp>ixVAAN<)-@kI-|@iT7v6vO(( zLnrhf3kB`J3gNGxgiVq{8S3_Fu+zN=o4$cD4PIuzI4;l&=14^e)ESYjA6i60VPlN@GP=!+p=DNdq$wx_ud*UZKiM;TX;2^zZ_l4wicpo_oRa!@#xXc zJYmGmcW^fb*bwb3lVAVbg=iT+Tb3G*u(Gj{nE`^ER!?SawQCqJCMWRZ;^)^hG&c|a zxU@4z6dndYnRT1^p!e(DDegP&XW}i@HWxs*wFg`C-NfPFj4F)Sn$0VX3-a@Gq+xk7 zx@YvZmqvNhlamdoX=!P{zw06duo*kopQ$Q3@(r;z6|pSTA6^}ASgVs`LcP)y@m~B< z3b0a9@j~S&@uf>SHDfMS9(2@NdK4`dYr<)LJ7XI&-P}T2dk5E!Gx19B$;JFu%>}}U zV)EIcMy?QCVYqQ4h&D``hJ+CR@y8w29qMOFE7A-DjUX|EroVjozJ0-`GF{Yt$}f%A z5^>Yh)m^XYx5MxDTn}u0H|BB_r(*K}6o3PpuIJ*1C8uT;BjWI%PiFhls1slkz#Dp{ zuJ>bw5O=O>^eAs&zT@eYTfQg6xEa-Wx&r|T2?-%-Y3Zr8y#@o$lwR2KDzFt4l$Fo7 z*SI9yRE(Mkn$Py5McN3$7kz~Ewq(p1p(%gSAxySMLp(}0{ zSXAX=fYh}amG7iPWfwHqMG=+*GuhIcE;?!+WrGq! z^}srYX3PhqYqAC(Z*+Tt8nU_$%r64=7yDcQ0}#N+O3Vj;v;C$HZiL+fg~aAA=iSxk z*9GVHkfl+by;tdTq0`(t?&oX4^?t5q~fJvejhKiBxxlH$6dm1~H zj@1ogm?hrOWc;b+96I*T!AzjK%pgUCdKwc`^Ib^GywU3+C?2Os`ol42R9jVP>BSG` zJafj!s-$b#&wN$82*8E;xUW80ennlbZ%JfYkB#>W&;9FFdmqX2ygBNRBmMAZ`6+GjjToup&^4ElW~Joh*Y%D`RH zZxwxx{POF5csv&eJGtgNi<_4RcoRE-t?F0$T! zVF&7O2lWl`VX~0cHH)gfjvJzG%P!cq)(c?`Z{NOMZ8*jw2UV<@hKPWPDwZEaCANSZ z3;>e|)CbZVA~YN^|2bE+7BLDre7hdePM(sHaoB(B5c=kQNiP_)(V{Lt5f5GF#0LX8 z(z@ltkuZo)u72!SjJ~WVq~)FgXf1zrvUzU+bf68S6T7sN^Qd`pTwh;bb3o?E<$g!7 z-R|lnmtbc94VowpZFTj72Oy9I=FD3HqZSK2{@@8vsWxzLHKcf&l!xedH{hU1m{EKL zCFW(@sl z#+tmMsjeRIV+V(1W4dP!x}oZ74|kUA%^Tb%Nl|;K_gNB;oJ7N!cF*l=mJe6<4-7Eo z>9T*vdkp}J&*9ta-mSU*BfLF#x3z3>?aaNhvLmlbzj-jg2GV12PQ=?o?-fZtm;H69nsX zQicGTPH@mL$oT%UNT`rQ>wxjOL(hwwdzBWgfojZ&uVLMID^05ZY~8+-N(bXCfs{^+ z?}i+sJbA{^Nhk^Ik3uMi;l4CpooTUnD8<0XRy2Gh-f33p&y$jpu23ki>>UJ4HULJI zuNt)hC~_OyBlcl()fdH#x19y}K%O%t+=>PoCO*mmm1kDr>tS>I z6ods^%;94B5C{=2kqZ1E7AT;pZr!|zcl8;|@uz3kuAObvOIkz3s2^msLJr&mTiHuX zOO)_%=2a|-Dh){#rWP$phdOICQUl%Rbn$eH3X#IQc>m6Y8J7m45LQjX5KL|F>ymNfLMpRU*h_uLh8(ka-1pFKT7mo^v!bfTDD2;0u;VR z6z-qR^z;zkZROS2P7otb-(l2PVqmA2#+`;@FqF`|kj_DrE$Q%rDT*6(FK*BbaHwyx zJUo@&=H}*^A3l7D-c8deeERh1N1z-A(WE!(`EK5PjC+P?y0|Rg>+I}wKOfQFjVI*` z{Lby*;Gk+yh_q1Ou{rp_i@JE|)i;ygto)KY)6>)Fux=DPK(3unFsz~}si-QQp#Q?yg~R({I$1ixzhd zM+@~AzIA<-2P6~)WGQ5C6`76c@uxFx3%5L0TdiN}BhN>3Y;cUgfI6)`sM2LOyWbWZ@E>4Z zRs#xQGP#o%Hx(ItPtsuc>J<#W*_6Uz{zEqZ_QsvwS9wmek%L_uI9#&C{h9@Bk{-Zh zF$uvr@h!FaJ`{=xrLH7zNFdKdLlSCLZNlu1ZIdpmz88jFlPxwXSHycy@Xcyxad;9M zc@A<*-D?J<)d4k@Bso{t6>95h8X>KO-Y;L!Ce6OCz0l1HXpe=FkGM`k-1q0tpBG-d zc=2bgy-qKHE<$+Fc@)F2>}?sD&`O0o|H^7_b8Bm6TLDvlEv^1-{0o=gXs{%8K9*zJ z2W8C-^!#i*pCjW_=yj)ZBO%@=QwZkp5EFXxKW)$Pb8fQTTFchg$x?&jP{)Sx+{v1U z#Lm?wFOrfrqu{w7txbja8yf!b03Bmm>@r|AmVvDnm4XFJ;M1b}wChp^qDu`FrXs1U;>qRcnG7Z(KN#b_m*mWSe71Kh?>EcP zBx@ALFz_SRpCn<-XF^*`fvY~?qwxT7HaMeb7Uu|3<4Uky67$UmqVIomZNKsSl9`%)opz zC}=S4n27$PDK!kVhi)jS`kba32w6c(3mw3xi9TM;LueYvJ|K7gkVBtDxRJly8puF}Qgwzx z0D5WcY3TOSni9MDg8-B0kIoc;hf*v3K?yH+y1_!l%gbc)9L+A$J&@+`0e z-qXqT*d$1gm@y{`^?mvB1iPkFRaxnKY=NZpJ+de@R7tolXg3QDvjGu0yb;%hYr=hb zB`E9LJXtI#C^*W(##R6f-p|u>BOJybC73y*!n9gX`|Y;IS9a@tn@=7>=@lAsCg$dn zC9(9mPc{vAE%?Y785+Jp@qtmj`qFsZ$*-h(;iW%!6cBm=m{U ziKdE%8Ab`L*2vYhqTKTYck2|?mwSxJ@kZ|9{At=rE%-pff`Z;5US0y5TU$1+BIAqD z)aQiUr-HN1DyYEVx@TNz?#M_9!hvn%S~Ug%m2+xRI*RRwN$C-Z-?DiWH3=O6<5z#YPf z>7eGxDV2i32g7A|%Sj3Grx4u9D^SSuV1@muQLH*SphW#bP7Zg(+aK_~0k)ARgXFFy zbC1>cE9s-XQ=bVn2TGHAtydvccN2WlX7Tio8!kYycMXP*av(>U`#6(3{nKP zPBp>qp!nXH=T68Y1iBVwm)K*K`kgX zWWIUxW>emaufLm`B;b8MQDeDE6W4X4s_oFJNWWA`QSTP$LjY*dj{i2K1A$cK-ezON ze5`TVf-#CAd!5Zh1TeFUeFCv-z8>a_ViS|9yk5wbf0}Ti{CP9eLP>0TB%s z-bp)E=1KFrNEk7sp5!9w_?_h)ni!fwaxVc?<;sTtX$s;GopbZl36 zJ7)^#uN7b19Rz$kOCuvH=H%W*@CJAi)&2n|nZqwJ=1k#+YSzm-B`22o^;QwqRmVepa@ z;DN(+jT%9lJRso9w4#xKRe~uAb(wLtor4gY6HDM?FOri5RUwuky8{x@0tU2r%N@vK z7_UN&RIN<49!Xb?a@m`v7CUBuyCmX}5v9cZxYssZzciQv2evq83phUz2)J`GoGBh+ z7u;!mw_u@Pk1l~Vuxj3l1g7k_ZspD&{EOO=&S8354}hQSI1Q3U_gRyr*Qp7nkx$sQ zJz^m(Rf33ifCB&gV8Y8f!TSulcJ-cb-py@w3SRgcu(Z)G_!6VL41#znFjpq^tAG(e_DSKdGMBl4(x_uUsppI0yVydf)%GSOB;#K$3PL#-g)iF1&=omq`aH}u7b6Xd_ zd9)&p3mdUg`%{mw=9s;bnFDuA42PB@=n|W`>VhaGko|z{y(@qH`T?|9Wd#L=*3l(O zXl?EWMn)sVfQmXUhWA{6XNd;kLJKHpxBZnXR~p3PubHGq0!y;C{^L+J8pH`9lU%b3 zhLo2te<1Ps?79@^Qy&g~<2VPHQrE&_N&#gL$Q#U%GRa4aKgwHLqy)LST?ND9L7wdU zpJ~REHX0orU62>14LFdt5-{lAk-XkZ$bXOs(#F|;vfe<2GXW6NAt%sl1*xkaMAKa2 z@GvO6!fOPNKYjWX4@-6_@|-XtEDXvqDhy&cJ+=ZQj52iaU8n(_O(`;%u@Cru{+jio zuNz-cHA%g%d;fkm2&YGECaHG~@7~oS{0KN^4w49jbVNM+O z8pyiA=~LQCvNE?rM;}=?37@XiznpV9ZY8dOZqHS?{&uVcKad>Uc)< zxD&YTeTfGj!`!?YTOgCBOA!eP4uY6`g*W;fz`TjVKg@WDtsne_r@k$b>JaS04*d7d;7m*hJ<>CjZfYDq3L z8~z%Xh>2y_z$qCA%ryoX4jyLad}FA+S_)<5gd3tfuZkSOh!mrX*UjwT?KuTl)!+B| zv&chxdtN~r5_g#A@_^>{QqiW?A#1IB3~S$!LSk?k!huiy&&memIA#5S&;`0rp?vtX z$J5*r^rvVm8sKF31oFS3q-mrBeSU+HHhz&wNJ>iTBj1-iAeeept-G{2p@$2B4ddJ} zGCH6=B_}Y-%EYtu-jCbDoGtJj4GkI3=E(*KRFO#yKupi-%oBG%3~sA}R?uVv&yle#b+J{W1 z3lsSV1wF$CLPSz)2n*?uN0DPLJdiPjIF_cnf4`5dDV4x05|K>O%hC8K=;BZ}d4mqf zYoqeB<&T~b0}vm^(mP^NHTn+PPdKUa)M1Ctw!dOz!1FoPMywzI{$BT;^vZeKjWEj5z$k z1egbpVF|g#frWN^H6EAZwvTx^I2Cug& z6Tb>7=_lZ*5fsW-u0DI>m}L*e1j`Qgv|m8ZXn<7CDa_tN{l`U);1)fn;YXPHz#eiz z-E?o+=-T6L-TvMzlk2YBVduj~Lvj_A)gkL@O%QK6V9mMIlb*)Kxo%^3xL^m;@p5t= zo@ssqGJ6x=+(=;UncS{|OCm(Z8F%by=0y5xz|lkf_G>g(B%_xw?DNdZ$Y%$ag;-f{ z4zPe*CWzBWC5&vfv`59BVrLcdhvy<tC zsON=CilK*ovM1g!8iIyM_F`*JUx0}g2vae9*r^b5%k5ji+kS#qyn<))%ebSfFTpi_^*7LI-u+jph^ud#pKgA(+E+~yhZcy zd=sB2xGFJ`KeeJE1WpxU$SDld+yF#yWI&HX7{pVB3M0r0w}Tpvrs}X2$OFZo zuC9)qmv@aTxtEG4oKGKqr+5et1py#vZ7w3?&A=km^$fqch*Z&vx=j#e_S<=h(YXh- zPJM%&q*-l30@4I9;&7&P$Q`oMkO1;Q|5)%*wEvR60rQi-89co-!~?T3%00n*%Kkg_ zrkbU#t!*=GJT-Z8IXw#h9D8u$eujsiGjH;F_DaOnj5nib6hbp|&;hW)Tcm(?n24BR zcIuYAJHwNb7_8-AfaYhaP@YDilgf~gJUM|{(pz309;%17wt(Agd;dmRH(Q~CLB>NY zn|+a$ij0g5K1gvq?fesq?o$yUsqJ$RlCjj&;|Dmz4e{7Wm4bFqPFiMQ6j4KNYmX4& zg0S~PfmiURLRE)^Yz3}^`4M?|7)TV3k|)=NO`@fzH)w}4#yc)U%*=ijp9xqMprqF+ zG3P-f9Ly@nW~j@PONbyY`x7$(ZNOEh@zhLHJ7J5z)@A>!mLz3rU?4~?hf_hoW&VhD z5$SLc%CE1d0*s*kO0%8`!e$_LLkOGvnG$%Xs!Zfz<1177`lVmJ==}D25^voBtSCI< zB9aEk-I)R91extzAZ$YQ_yp^BaG!Gb6WUMQ)DX-9_JdXDR`5M|H7{SjWD*h*`txtF zfIip%&$F}8R{weVk08v*4GA5GVxB%UAIO~`;qFzVV|ng3Ntrl= zw?D8kW*9nCpkNJhuo*bmZH;G3Ei5a0mTqyxL!tY^=MUx{J$m#fsy{1;q~kr<=KUNo zF)$3yoKeVxi|A226c5;ZlgjioH13qN_#VR-B%(bGLhK)%>bf8uc>b~61F>#T|IJ=D zM0`%C&aC2osbLIEVr&i|S+&|R^EN;f2RIHSqX>5WxEvF?6(0?dqXJOgd0j#A4{Wu- z(xKw%B?)8le{c9J(RDutv%G)q5HfSf8blQJKnmv(7Y}IDFC|b|F=rA`E)p*odlC|@Gb%5%wy{C_ zaRgAKcR5o=mUgBnV>|a3=7>@IC!r9Jn*jnnx%uuC*d3JtLUBI2!!yB(24q4}HX`Pj z88J{lFVMynCFPeGh-A8wE9;pxn#Xqy#bV|_eK~}u1RDl-04DnO^4M0p|HW{WvYzEX zpC)g3kTTSL2JmT?SDHmt(D|m zQc^y9@K(Pl;CQ!&Oi(+3yRs&8nCR>Oxl9-lNg!{2M_W4w`)*+bO+#`{?%nIxVd?M` z%aDL>QyJRc>GFgpHvm1tzS`u!oxl*mSDL=+dAdFjCeOrcv8y(rg0+6Gf`j17iWJ15 z8v)^!fTjd=Pe%tlP11=$rAtcsl!N1 zz?LKc5T8eooJI|7<=;u;$!-{5fu!3sOnrY-o-}7jlut;Z(Qg&u2nh47TaJ+mH&?*` z=mD{FjX}c4!5I=FXyB%0gHCnHz|U=MS)hNPiA!DAxQK{}W1k~WpVHtnEuXbE*j3vJ zV3xI^uRfyy!{Cb)M0Te~EfH5VJG%+QV|5w`SFs5>K`y<#sNUw#R0j0ZcP)lGFHn5F!s61Ef5Fx0F$@CiIit&Dvoh3 zh>@j6<-(SLLpj4%0aMT3x^=6)2Cc+=1zzlb9UaZO6vAhr#R&NR44%*1($Xt#*fx4` zm!I#%U4Om534$=>r13!{r~s8!=KlTrCn1?IEx<_(w@SYZF3j_wlbuoO!lI(D&SN!& zrI2dghoC|mz6U*m${Ti4mEHMa09lQn8>gW5zLyT%mgA#Q0)O)^Tr;v``ZY5%Gi&Ma z;=8Zek{u8D2)MYo2C}4sMy%@0Fy76RE61U-(|bpXklnHv%~On~gySkXaJO1pfO^eB zHp)3<;d@~-*rOG25(9#6swxE=iWx;!;9MgwTtQ|R%qUueWwV$LkTF72#X>Ya5}bI( zvm{m}yjUkCr6-4*vweBsBd$P6kUUdT0FAsgS-+H|w4#DEcz4YH2ISq5@6#SXAqUO& zX!+-rIMHe7dqf21U|;3s`legKpq6#`f8bw=fgtM}2at9gq*z%>H! z709j-v{wx}{5-p@z(5s2s%_LFC*Y-u)dRx^#Ry`xB&-ijFP~;6%&PxjEa&pAV4lFassX9kl(A9|TWbuSPluXI;$bw*!>Y z>;VC@@-q$kp0P2aI?)y)d3LZ1Cc_fwo^G{c7GFMpHXABXB?C=;ikpkehW6Oc(8wtC zXVaslJ}|c(Rg-K56V-g?L055$pUL_6Eia;HX-5JqTlX4tA0&AFuSe-+!?A()0Mb_o z$rzr)wrH{+$Vr5yBWmvHLs!<_xk%OYUlwORYnw97?ZmG1awI1 z8*>;SnF(h?V4QZbO_e1k9yUw?Ai585g&xoykZ(?P^Z=0*+8~z@4n7K@TGC$#X~)FI zUZJ9@Ujh^muE~1m5*eBM+1mm5D12yH?0BdGeE<4HPrCZ?FP*tOkiVyeJu$JTg`W&pR zMShCyqa)VU{(pc9QL?7>!C@PQ_huFLt|FNoAVy0w=rn_H%nU&YaECe9A&b;DiZpuL zPs0(2TQH4I&mZ@^uoka#)PdZzhZ4l^LePHXU{VAZ>$Ix%yu6-};!$KagZaxD;{Ct-WF*WFPXq=)`vux2cV{=^>vS&`2g6M`M?kw0WI$&Nbj03 z!&3o&J3DLw1Ke_lQPA#-I!bhDaWU{yS698WOVCA>)Ib3kd5Hw_+xX;c$-OxjNl90H zPLB^Hs!iy!L4_@W3nE3hqMHcRlP+fp5h10F2)mXe)lGD4`cqVA-EurF5DJ@F5ZVo=N8CMYkjj`zZQH(?iw1tuPiH5 z01sLf%+-595O(S1$txBY7kgmeHNif;zX-u5!TU{!&y|Cd(>qXwd){=TzwBx!S&8yh z!P^0tgYCxnCd#xC5(7g z$YxxyIlN_akSr=2Dw2a0{Qr{`Q-5#{Ro5GlIj3*Hz|jw(r6ztBmcQr11mNHopmxwd z`E0t7=dIwy*aC~^I@(?kGy)<3b|Yk_BR-pZpS%A5!UUf+AW*3Lmm1jLnr78ihCE%vK$w4h*1!HgQqJSb?V$dsOV10ch}1 zqdCtS9Q6d}GQM|q6JZ0@#1T%7k^(p-SoPbV7F(^su3_PTm{b%?@BA5gL8D)iUKe2L zx2qLCBaci(pxA)~uwD$ak`lDOr=Xrh!a1vLu&J@jSPZrio*Q4Kpc>fLf57NiuHHnW zNkG@rFMZD)cA?lGGN`M$j}!T7pI3K8mCt~__$%cgs|lhDuLP5@9!B&I_9-{DD%PGmvGw8@`*lVkdppVx&4r}sEu zgDiN6f$Y5ndAK1NaX6|u59mM~Qrh_PRdxPZtr87GNjJtb_FUM!(d20q)fm0(nq0bLN2$hVD;a0EP;ua3Cdyz%PR9 z8x8Ew7?`o-j`8ucGqdV;T3-O9DZm&}ycB7@4xK*FkW*gIu)E8sNJ#7KFj6+CYcuLe zngqJJ$;m^G-(Jgm)1KVW=D*3y%X<$^6=a$kVp?Goz2MViB2V5X19`blKqA3Yx|ot` zA{NwZ=;Qv&)kwD)G~SN2y<6l<#%#rj* zN}-{rX34!j^54FFZop2#%TF?tUsJQWu5$vmG2=eu{x6(DTHsYzASGmxR$+*b2ITA! zo_kCc&ZO(sASuAj&0R1EBr2LPqCHhetH2bgwaXL9jQbN{u?(vYsZT#}92v)5>IXnL zOk&eae-{J!C8>c-hm6qhe0BwL0yMzHSm2hC5bHmB1Q|NRLVaZ+IBH@II?|KK$h@{T z27y=44alC|i*;tCsSg$Xb99iEq2hs;U^g6> zVf0I%mz0*u!$BA~@PE2M4rQmfL{4y}V@nDu7WES%2&yt-^Yh z4{LxS@E;t01Wgf88{;>jlSz;&4PI*8E*xE|1Dg*m2|3_l@RLvaT||uGtew=>7eTTv zdIp3c-aa>^-jkZ+FGM{-Qu!Tl%7MX>0hjZngS@%o5#(_hq1v5q%wxb!9Cm_pD^cb= z(UWe``lZWQv0NCoRnS5kAX>EpQo;*x=wblFQ1XMaUFg-A#jIY#tu@3A)W3cSz{ z;4MKEoGq;{61piO4odS+DDs74kj_{{D{(C9sc?$+{>&l9X}GKd-4~^kBPAX=f8Y=4 zkakdJii!w9ovkp6$Y%#W2co@x!C=eM)`6Qho$6=Xn%vgjiKa*88$L|H5ow|VSa4n9 z)FgxhaBxHi()1QL)xC(q4go7kfn{4H1~!>Kc;ZVt|G72X5*6LUS*;y+WR}$6kY9NQ zQQDH^G!i~cVlPBqTz#&@-2Oo0oi3W9&$ppYts3snf%0`sW)$Mr}u`7d&6Q*F}EI1Sc zvEpUWYdm4Q-vUv-po|mR&-$$-7D33$il*k5NP)%QJF@{Q0E(`=-MSi%AQ7TakYoJi zQjaMs<20a%^j#WRxgbglgadUKxmzbt!je(MhV>cJl6@wNdRJ|-ywcRvw80*8xr6U* zV_sgngTO0J0(rISF_({9QoxG*LAsw(BL6#n7Qr^#f-p310DMfz2u=XMaQNs%RQ|E^ zoU9iq{*~U*TG`4aq~cCW*)cDIYpPso3O#Z12Cgj`kmGmmqqJ``LXW2E6K@!wlmbX2 zP7?*eP8d$x;424ybr90XXa5d%u)MM!6E`>MS?VTme!CXO;p`)u_@*l>m;MD zYeWS5&^4>hV#M2WOdd&0Pj|tz23JZCwa-Hv7YJMTHHgZ)aEP&%HcmwloEifIxR^4+ zqF#fNyM&Sh%msh9OdY)jgzi3G@0#mHC#qjHn#%}bt`nF5!?pr=G5O>qgdm=(b`&q1c_?m}@QO91=!^&Q8~*$`37p;zd;k9ZCtG1r zQRi7aramub_FH`d6x0aykaqDFKkCdcgDgqx(9lq!8jIHu#Au_(R(#<&lU?nYlq|)i z!kBy_z)j%Pi4F?6`okFx4HT2OsAvNVZQK;xSJ!Hjj|)DmmvI1-;9zr91ALT&;?Op@ zL3CigW$RK%KeIA%YT-G3gYLUd6Q#wheifor{D=XC@&nWQhmc3K0rTUw`c*i&QFRVw z4N=DifbyuYW>=9LAYg34!TkQdz96$LS5JxT`_Nn(`9wvHCBO=xPVV)|O}$wICfW-Y zb)XN?RwlIa1 z*)Qek62Tcj7&V{s^O@zy3B=;@!Iw)^vvskunl1=zWq>$E%_E3&H-!m zzj!!is7GN1r)Hs*W?NLPH98IzeTPk2m&d;N)dVe~J9GBll2{(2`*e+sFF-d5yhr{- zkU}|*P5t{I)Sxy@0oQ)Zmk%3TS=9HCSDLIPWo3aZ3{TEJ-J%cTgMRT1JE6oVqVi!0 z_R#dkKEMfZoN{gJz|0L!_jL=OUXCv4gX4V0prx%rm*I%9HicJ;Cr>Ws^_QrpCOEuk z;WFsP^y*36pmK1N%R&(L5<|kgt)ikLsj}WRN@Y-ylrBIN?Di=V;+PSYkwFWnpV7|V zo;oH!-A#xVlE5VWBw*L9y#kNo1B}ODw`!A14jD4Ykd|m%oeBD1=P{dh*1lY5s0?H^ z1|28>U&E2ose497B8u?2A7B~D(2IGzUI1?Osk2Zp1H!IMY-|_UV>Dj=a4bxLe2Z)< zjx`3!4>U41PUzwzS%ApK#coeX`dnSIyr&AgamZU~dfxDJf|=-s_O16YR7{Sf{o4{NB+$ z`23Sw1oEhEPv|cK)I8=Nx*UXZ>=09tNe7`+{NUU{$Y{$Yy_ta<@P@tYKJ)|Pa3<<6 znd2*|v^Q>u=CcQ;<+GpFF2cPZB$d-T03-YZnJgU9e5MpNBotzy_Y&$Ps%yLqzpsWC zx4|>IcR!kUZh(&j@-E*&Vh(EGTgl)(`=k?CF&1@=w~k(N=p27@Rhsgz`BkPJo(N-6EDXz!#b2BC;b zMN&jXi)c@hBuSD=yGoKuO8fkt=kt4f|GJNRZ#8w!dwIQ{+iTyWrOyt1G=567agIeMt+S9432TqWHB?mYSC87ZbwDs)6s5U#@)l zZMtGIc*6}cS71&!w|(g~t4M39;2j)V?xCLQLjF{L2Et6Pq${>8t@s1SO@l_v2m5E! z|ENfSj%h4x!Zp};NL65D+cmt=-X%BmFMDUb~TrfJ%bnD3<6 zVNU4t8+UMSq#Ry@L>V>|^e{Bggm7xbXpkP>5`wnaeci?pOLRG(+o1kgDyVY}-7{+K z3@aI^_SU&ny`jgA%QY%De zSe`sNqeQt}MIWI2NeF6%=w)s2z6}DVo{y)|Bs#049w%I===tqQY1yw{PLa7a&3gy0e24f-g^hd1B1H zxBnpt8+js1lO4zBus8s)g-ri+#e~dlpe>f5w^dni(RWA9-&R9Y zuLnGeK?JSj=`Q0mAKHDjvKK0UD91p^@|0Y4{^_XCJLbMLvQilbrGt%ABwO3VM{No z(Y+_}I(O0X-r;eyBy(^(!*2cs$&)~>??)mbaIj;Ztf`iu?Y&JZ4Lwj7OVK!{0IeX28ssLD+I9Mg8 z3>5B#xUylo>bbYyMl(?1IrX~dp5M-^w%LKd-X`SNi$^PWNxYV1lVLk&Y|}7~IREO^ z_G5Vt5`+RWjegAwDVfJ$cWHyz{s+lXuCl1c=`GU;aG1}UFBBk}ZyJ{>eHqIRcQ2Si zy11u|am3V}Zm)VYKr6y8eojA+r=%ls9M=+`(mxGjJBq=TyRtFM-s3pbkc&*yZiQJ% zD@u|T??KlaepJ!7k=D93^pqIY5=mmtQ4nzxAn#Xu)=uIDH|dF2 zxhI&kaq6-3xLX{4%uPxmQESjxaBFubr7NbHf^i@PU=Bx-b{+bNmX2ZXRV)s8Kdr5< z?XRDSmL$k)dP)GqX>C_HU~lUa5V3ZbgdqIt@}>M5$h?1qYW$Y6RhD{)MlJ(BJ(<$< zC+FgA4k}CS#d<-2$Si7+?)BewuB6Qz#{skleI~!&DvJVv*(Skw?RqqVEVul*u$#Qx z@gjxBddZtj=69Ei1+{o8Z%(S_vS;4MYwOCS8uE&b&N&yUEGffJ4i4Y?MTgk6U<~8hzx1)Ci@M zfXOp;j?T3yh*wgP!}Hl{shJMHSMF*IV^WWY2I{&okr|)^TYYT@J-Vg7MC3|yHD<01)b0s^}oM@pPO<6a(!IYkH zw6kkSWWMv5_}6dt0#J!Zu&DGOyr&*$d>?=bC~uf&rx{-4f;!w=d$cv^0XFtk8PVX8 zhIukY|3ch(@dp;M#=f1**n*!9(<6<}asS>fyQ=wKS@eza-u5@fKI-tIyZ1HJ^5TC? zV2f7a_F9~WLu?8SS@6T;IY>EM=KQiV;tF~o)V5E+Jr=#FV4?h{6R+|;pMYugPoI;zD7_fH!^wt2aX)UUH5qby=-BKaz_1=n|TSmcu#dH zQMqrx)5eA6eO(eG;`{zhY?Kc6x?oO9QC#XP*bxprQ*5*X#UhQ}ZiW;Y0YWdfyWCT< z`f;_5yP%Fl6A(^ZQGz<|rOFPu$;oTe6$=}{=Gd!7%fE7^1Dsw3fbgR1d7zO{pjtTP z4}VGf*Vp*(1IWcSFqH-$j-`no&O9!a_%40&UcG}H;-%h_&X9#A;;+s?bVg#>jT`RU zXr=l)@4LpoDSYr>vL^w%w5}@B_+y^z|$5+av)*>J^!lZLOc_4BnZ)A9|i8x(~xz*%uE~`Bk$m) zzi;5!-HH=u0!8g8g1Dlaoc_^so5ZNF5pATRJ%@BHP9WfxD}7hmYZ80~-*>bvgfB?o z=Pe~^b51APdgoQ!oC9f_Mrj|^BCN`fD_?+{)CHCR)C3DBg>;POU)ed=U42Q)O@~&s z*z@MM%_2Gvs)h2mN{BeLdHHMVNW5rrGJtJuuW#f@OUr<2n_tbiiQT zh=$`-MY?FZVzx-2iygpD{vB0E(nO2!%}2lLMg)LRSA{6q@6>uSyD{G|qVp7`!bnO% zX|+^BBopHAmDjOY{(>PtwtLSWGfG2Wa;sgbVgqhnD0O9^!p^iCXf2+A(s;a;a-x~N z*Y@9r{w50deDebcXRn=U^7~u8D+$=i=lr^_{QG1zQ$ZvQb>c1j z)awjm_}sO>t2rqWnWxq0j-WbXjQCjAaPE13^PlKDi=!xo`sJGTB^_MTSZ$PfA>Pvh z`ot_ya~@NolaHl>i>V%q_1u&XvhRlnEG60K)TACge(W;_GH)~vVHdflz)UQ`S3ywmAIhZUoNXlaJh{L#Z*PCi1FN1SASKj=aS$bq(;{{s^H5HMhTs7mjnqMV&k|E<|6du6u2x>Vs(M~|-e z($JtqDO`{Q9T@)oUysM&<@pS{Snnb35@hGRws;mwTx-Bi1Q!C4a5QLaEN?#YYy5GS;%p7fmtX* ze(9Unx$dJ%iq#!D)B+>!xlK;-%++s(Ceb+;J7w#7kzOwWI%v}7Y=T5`H~ifYQN(H> zso(($YAAG;F1Q#_*XxJp9Jw5!3%`<(HDtE5!tGp#+Jz*i#cwR0anlv+W)xWvQj!;U z>_eG&8M4Bu)-DkiN0bm{^3DLREVbN_1syePBTHk2&I2_+npCs(!;q#(;9XJ{nL!o0 z;#=Kih%juK&CQmG;GGZZhxKA39tZ+^9dYSL*6&z4mPRB#k1!c7ThrwJT4k8e7ZW(Zyb zLZjRX*u!g`|JrQffD9lc5J_f(ST834qs_7)o)uOKEci%3Rsl zb^TPP2YQDdcLj;tu3M%7N&y={Zs{3pf3p?nOLeXlpcM6AFLNc3$@AGXovtXasH8+n zu{inrl5!s1VaItm1c!UUCSR#?z^NvS~Zm(Sp^JQh4@4zfq?sxYV??jSON z9Z==$gG|1Iysuc{2j2-K18&f?yU=gF%@iO26zsye_7a+gBWIABXwD9cI7JtR!7l(h z1qZ^W7wroAriShz9Xw9t1nr@OQB;f5F*!HiwEqA+)4?tMaf`0(>{G0WRRR9kgAVuQ z@u{+Z9-_owfNHN@^H^zhE93i-Q!୸GEF*jmjwyrV#J$ipMq@+!dZ=7+m77DwX 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 literal 0 HcmV?d00001 From 055a91ce351b0f765ae50ffe89f395c475b5c9a0 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sun, 15 Sep 2024 23:03:20 -0400 Subject: [PATCH 04/20] changes --- citadel.dme | 5 + code/__DEFINES/_planes+layers.dm | 1 + code/modules/shuttles/shuttle.dm | 3 - code/modules/shuttles/shuttle/shuttle.dm | 39 + .../shuttles/shuttle/shuttle_anchor.dm | 15 + .../shuttles/shuttle/shuttle_descriptor.dm | 4 +- code/modules/shuttles/shuttle/shuttle_port.dm | 13 + icons/modules/shuttles/bounding_3x3.dmi | Bin 0 -> 2784 bytes icons/modules/shuttles/shuttle_anchor.dmi | Bin 0 -> 1999 bytes icons/modules/shuttles/shuttle_anchor_2x2.dmi | Bin 0 -> 3241 bytes icons/modules/shuttles/shuttle_anchor_3x3.dmi | Bin 0 -> 5015 bytes maps/shuttles/README.md | 33 + .../nanotrasen/drone_prototype.dm | 14 + .../nanotrasen/drone_prototype.dmm | 1741 ++++++++++++++++ .../corporations/nanotrasen/sci_vector.dm | 14 + .../corporations/nanotrasen/sci_vector.dmm | 1767 +++++++++++++++++ 16 files changed, 3644 insertions(+), 5 deletions(-) create mode 100644 code/modules/shuttles/shuttle/shuttle.dm create mode 100644 icons/modules/shuttles/bounding_3x3.dmi create mode 100644 icons/modules/shuttles/shuttle_anchor.dmi create mode 100644 icons/modules/shuttles/shuttle_anchor_2x2.dmi create mode 100644 icons/modules/shuttles/shuttle_anchor_3x3.dmi create mode 100644 maps/shuttles/README.md create mode 100644 maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dm create mode 100644 maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dmm create mode 100644 maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm create mode 100644 maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm diff --git a/citadel.dme b/citadel.dme index 9ae3efd7add3..4a59354b6e2a 100644 --- a/citadel.dme +++ b/citadel.dme @@ -4707,6 +4707,7 @@ #include "code\modules\shuttles\shuttles_web.dm" #include "code\modules\shuttles\web_datums.dm" #include "code\modules\shuttles\effects\shuttle_landing.dm" +#include "code\modules\shuttles\shuttle\shuttle.dm" #include "code\modules\shuttles\shuttle\shuttle_anchor.dm" #include "code\modules\shuttles\shuttle\shuttle_descriptor.dm" #include "code\modules\shuttles\shuttle\shuttle_port.dm" @@ -5295,6 +5296,10 @@ #include "maps\sectors\virgo4_140\virgo4_140.dm" #include "maps\sectors\wasteland_140\wasteland_140.dm" #include "maps\sectors\wasteland_192\wasteland_192.dm" +#include "maps\shuttles\factions\corporations\nanotrasen\drone_prototype.dm" +#include "maps\shuttles\factions\corporations\nanotrasen\sci_vector.dm" +#include "maps\shuttles\factions\corporations\nanotrasen\drone_prototype.dmm" +#include "maps\shuttles\factions\corporations\nanotrasen\sci_vector.dmm" #include "maps\submaps\_helpers.dm" #include "maps\submaps\_readme.dm" #include "maps\submaps\level_specific\debrisfield_vr\debrisfield_things.dm" diff --git a/code/__DEFINES/_planes+layers.dm b/code/__DEFINES/_planes+layers.dm index b38ab1a0fdd9..4dad67ea7f6a 100644 --- a/code/__DEFINES/_planes+layers.dm +++ b/code/__DEFINES/_planes+layers.dm @@ -329,6 +329,7 @@ */ #define DEBUG_PLANE 23 #define DEBUG_LAYER_AREA_OVERLAYS 100 +#define DEBUG_LAYER_SHUTTLE_MARKERS 500 /** *! -- Ghost Plane diff --git a/code/modules/shuttles/shuttle.dm b/code/modules/shuttles/shuttle.dm index c1add76a05a9..604792f7ba2a 100644 --- a/code/modules/shuttles/shuttle.dm +++ b/code/modules/shuttles/shuttle.dm @@ -1,7 +1,6 @@ //shuttle moving state defines are in setup.dm /datum/shuttle - var/name = "" var/warmup_time = 0 var/moving_status = SHUTTLE_IDLE @@ -14,8 +13,6 @@ var/category = /datum/shuttle var/multiz = 0 // How many multiz levels, starts at 0 TODO Leshana - Are we porting this? - var/ceiling_type = /turf/simulated/shuttle_ceiling // Type path of turf to roof over the shuttle when at multi-z landmarks. Ignored if null. - var/sound_takeoff = 'sound/effects/shuttles/shuttle_takeoff.ogg' var/sound_landing = 'sound/effects/shuttles/shuttle_landing.ogg' diff --git a/code/modules/shuttles/shuttle/shuttle.dm b/code/modules/shuttles/shuttle/shuttle.dm new file mode 100644 index 000000000000..ece0f0959bad --- /dev/null +++ b/code/modules/shuttles/shuttle/shuttle.dm @@ -0,0 +1,39 @@ +//* This file is explicitly licensed under the MIT license. *// +//* Copyright (c) 2024 Citadel Station Developers *// + +/** + * # Shuttles + * + * Core datum for shuttles. + * + * ## Controllers + * + * All shuttle behaviors are now in controllers whenever possible. The base datum just handles the actual shuttle itself. + * Moving to transit and staying in transit? That's a controller thing. Temporary dynamic transit? That's a controller thing, too. + * + * todo: nestable-shuttle support ? e.g. transport ship on a shuttle ; this is not optimal for performance but sure is cool + * todo: multi-z shuttles; is this even possible? very long term. + * todo: areas is a shit system. this is probably not fixable, because how else would we do bounding boxes? + * todo: it would sure be nice to be able to dynamically expand shuttles in-game though; probably a bad idea too. + * todo: serialize/deserialize, but should it be on this side or the map tempalte side? we want save/loadable. + */ +/datum/shuttle + //* Intrinsics *// + /// real / code name + var/name = "Unnamed Shuttle" + /// our unique template id; this is *not* our ID and is *not* unique! + var/template_id + /// our descriptor instance; this is what determines how we act + /// to our controller, as well as things like overmaps. + var/datum/shuttle_descriptor/descriptor + + //* Identity *// + /// real / code name + var/name = "Unnamed Shuttle" + /// description for things like admin interfaces + var/desc = "Some kind of shuttle. The coder forgot to set this." + + //* Structure *// + /// if set, we generate a ceiling above the shuttle of this type, on the bottom of the turf stack. + // todo: vv hook this + var/ceiling_type = /turf/simulated/shuttle_ceiling diff --git a/code/modules/shuttles/shuttle/shuttle_anchor.dm b/code/modules/shuttles/shuttle/shuttle_anchor.dm index 41df183334ce..4f3051e4cd08 100644 --- a/code/modules/shuttles/shuttle/shuttle_anchor.dm +++ b/code/modules/shuttles/shuttle/shuttle_anchor.dm @@ -88,6 +88,21 @@ invisibility = INVISIBILITY_NONE #endif + /// shuttle datum + var/tmp/datum/shuttle/shuttle + + /// see main documentation + var/tmp/size_x + /// see main documentation + var/tmp/size_y + /// see main documentation + var/tmp/offset_x + /// see main documentation + var/tmp/offset_y + + /// are we moving right now? + var/tmp/anchor_moving = FALSE + // This file is WIP, and is just here so mappers can start using them. //* Movement Hooks ; We don't allow normal movement. *// diff --git a/code/modules/shuttles/shuttle/shuttle_descriptor.dm b/code/modules/shuttles/shuttle/shuttle_descriptor.dm index 018199ec62da..7ebfbdfc003c 100644 --- a/code/modules/shuttles/shuttle/shuttle_descriptor.dm +++ b/code/modules/shuttles/shuttle/shuttle_descriptor.dm @@ -6,7 +6,7 @@ * like mass. */ /datum/shuttle_descriptor - //* Flight (overmaps / web) + //* Flight (overmaps / web) *// /// mass in kilotons // todo: in-game mass calculations? only really relevant for drone tbh var/mass = 5 @@ -17,7 +17,7 @@ /// * null = use orientation at takeoff var/preferred_orientation - //* Jumps (ferry & moving to/from overmaps) + //* Jumps (ferry & moving to/from overmaps) *// /// engine charging time when starting a move // todo: should have support for being based on in game machinery (?) var/jump_charging_time = 10 SECONDS diff --git a/code/modules/shuttles/shuttle/shuttle_port.dm b/code/modules/shuttles/shuttle/shuttle_port.dm index 2572ce0de592..9cdaa884a046 100644 --- a/code/modules/shuttles/shuttle/shuttle_port.dm +++ b/code/modules/shuttles/shuttle/shuttle_port.dm @@ -21,6 +21,9 @@ invisibility = INVISIBILITY_NONE #endif + /// shuttle datum + var/tmp/datum/shuttle/shuttle + /// dock width - this is how wide the airlock/otherwise opening is. /// /// the port is left-aligned to the width when looking north @@ -53,10 +56,20 @@ /// * if this isn't set, we'll assign it a random one on init var/port_id + /// registered shuttle hooks + var/tmp/list/datum/shuttle_hook/hooks + /// is this the primary port? /// if it is, this is what we align with for roundstart loading. var/primary_port = FALSE + /// are we moving right now? + var/tmp/port_moving = FALSE + +/obj/shuttle_port/preloading_instance(with_id) + . = ..() + port_id = SSmapping.mangled_persistent_id(port_id, with_id) + // This file is WIP, and is just here so mappers can start using them. //* Movement Hooks ; We don't allow normal movement. *// diff --git a/icons/modules/shuttles/bounding_3x3.dmi b/icons/modules/shuttles/bounding_3x3.dmi new file mode 100644 index 0000000000000000000000000000000000000000..296d644357b6d62fd7bb3466376fe320d59c4fa0 GIT binary patch literal 2784 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 E2UMXECjbBd literal 0 HcmV?d00001 diff --git a/icons/modules/shuttles/shuttle_anchor.dmi b/icons/modules/shuttles/shuttle_anchor.dmi new file mode 100644 index 0000000000000000000000000000000000000000..c226c9f8ac7b4ff7f27b585cc6d4c7ec9feb6452 GIT binary patch literal 1999 zcmV;=2Qc`FP)V=-0C=2*%*zVGFc5{|b>=CCb}wGK%|=ori}n>HB%>LmiA)B4eHR5?6?f;r z$KT_5y!aX2KQwHkYowwie}l0mlJ*o<+UoW=&JNw=;R7eZK2|ocF&O{=2K-4xK~#90?VYb~ zCN~hk=Q~9wRSGCQ)&rrZf|66nN6JH5DS3bcVSRyuzChW5K0pFO%0rg4B?qeS1zJ{G za8jj^6huz^dB^t5c>HH~=O;yX+4Y}Y&vS?*!6{9(5XXb|2uASP;%?l;r>S_Tg^;fcHQDC@DhBA3ywb^!rxpf7P^B zV>nJYiDUDG@Op`9|MiQnf0O2=aPi-t=S!^raJW1F_Tw!80Nh_+&hEc^_Z{iE!}?hY zV2puN1jqgLB^(ZS&w`~Y0{~M2!k%3^2QYYqJ>MyUuMn7ZNMUn;jblT=f(T8&gWKzU zOaT^1$s{mjI0f)0Ga>FJQ)zNsoSjLtX6uy-fr>A9t-6L&fN-f3{_cd3Gl#KqfZ%Wm z1?@L>s@}ul?%YqCDyI}JWh5y8w*HT;2vTWE$q8SR)S5e%9#aBtIh1G0!KsV13cv*E z3tUt9*u(qR!X=OU;g(YhR(A`<)P}qayqZ4m+)qgwDWOSo4Ud_+5>tzr)|k0<^N=z3#_czwN&F%%b}8*aEA3)+YM|<%-wl7+@0TFUshQYm*6*kEeqhke<}^9 z%p(Pe#p#9DvERcy?tU&W_a!KeKq)6iSZ?n3Sbed4?}e`DT3$sJ3lI}_Eo%DQHOfww zk%Re6k?_Tl-|w7B7k*i77^qG7rK4jHL6g#=?$DF5kaBAjdc^X09cQ8isApu zwE`s%yLFmH1f_&kGCwdS&|$cUAZ%+`I^O5v=4&%*{TF9v&%rF{Qd0QbM+)Ez4f}s6 z)Y$b{nYpw^dv?<_bv+zvr-S=)0?=n{HcK!DyYFv*-*gYWe)I4apx^fq9KGrvb~C6Y zy}yspv;Jobu+{VNUtYfcs+S-rE2ffX%H_S;pFWxe2#5(Kbp$?kPqGu*nwbJn&&OkX z-u`Y?%rP>&UX zdaJ0Lk)R4>M6>U+xR}6E;OvQT%|E6zRI9|z%eDYm;3F2Gur{#R2mpM}5WDYwZ}rR+ zSPBrHe2oPtEE!BtIU!Q+yRs=uv)KLIcrM8+UIt=ElWO<;+UN5*n_86n+>J2Gd?6-C zXphcaW?AxrS{u7HfVS!BCzAYJL?Hqqcx4ffu=5zmoVqf2T1O zl9u~$XD*USyce*Ah@g}pa{?^M>z5Ix_XUUTDCV}BQ_5ozK?@-a@p9Lx!jIjzh#&+k z@PpHXrFl8zhJ^5$V)rZ}XrV~H%Yfx!Spetz_x=B+A1fXezu~w&xFoO3qnSROOZdzz z0QG!4`jb=kB`$%K*OY){d(o*&0hJ;udi}eJql~hb$X&x+{oeqBU@OI0G zL(Kv}|L-I8tbaF6698=YeEfdDZ&~edoB(Y5e0<9~M`ZT_K6Pt|-lt`5_NR}(z&D## z0+JtqW1hn$i5A>)TMsEqr;)%5gN!!!lp%yp?lrIvConIi>=d5lUNAten? zIZKzSKP(HozIA5Hz|f6ZQaHAqNy(=vtngzArRA*+bPkZ)K;Xg|7Nq7rR1mT;xzVoohnh&fSD z;2I`kYkQv>pq{`U4^oS@y^l80Il!9C<(l3_o1`aDVm51;+LC7p|8G{|h3pW(oz>S^ zx@m=1``3*pvdciJ5PNS2yJwKry%n;Kpb`Q0-VQbgQl8mn5GL@J9zD&?Aj|@pLLAd{ z8Q5|=Si7vX()3_R%k5x;#!LZf3<15igKNCY+CcpPn0b~ooK%p~$zxb|>5_H}%$9-L zYxk1!v_s5I@N=FmfL0`Mt;t-eCosHj%J9Uq0%$czt%j8jBSxB6J&q;=91jsa>u+7} hXq*6S`+WS?`5%ME`SdcO{)_+s002ovPDHLkV1n9K#aaLW literal 0 HcmV?d00001 diff --git a/icons/modules/shuttles/shuttle_anchor_2x2.dmi b/icons/modules/shuttles/shuttle_anchor_2x2.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a35b6a96c84afb9dcad8b25613bd8392639c6090 GIT binary patch literal 3241 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 literal 0 HcmV?d00001 diff --git a/maps/shuttles/README.md b/maps/shuttles/README.md new file mode 100644 index 000000000000..07c580774f8f --- /dev/null +++ b/maps/shuttles/README.md @@ -0,0 +1,33 @@ +# Shuttles + +Shuttle maps & datum defs go in here, as well as their corrosponding code, but not their docks. + +Shuttles may be re-instanced multiple times unless specified otherwise. + +## Bounding Boxes + +Shuttles have: + +- A basic square bounding box used for bounds checks +- Their actual /area bounding box + +The /area's in them that aren't `world.area` are used for the square bounding box allocation, but only the turfs in those said areas will move with the shuttle. + +There is currently, as of December 2023, no way to expand the areas in game without admin intervention. + +## Factions + +Organize as an exmaple like this; + +`maps/shuttles/factions/corporations/nanotrasen/*` +`maps/shuttles/factions/orion/tristar/*` +`maps/shuttles/generic/civillian/*` +`maps/shuttles/generic/outlaw/*` + +So on, so forth. + +Basically, just like the `code/game/content/*` and `icons/content/*` folders. + +# todo + +i'm kind of silly, we should finish the readme later ~silicons diff --git a/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dm b/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dm new file mode 100644 index 000000000000..40a53e03e0ae --- /dev/null +++ b/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dm @@ -0,0 +1,14 @@ +/datum/shuttle_template/nanotrasen/drone/prototype + name = "NT-S V1 Sensor Drone" + desc = "Nanotrasen's V1 Prototype Sensor Drone intended for unmanned sector scans in the depths of space. Not habitable." + fluff = "The rather blandly named V1 sensor drone. A prototype design, it is an unmanned craft used \ + for frontier exploration. Definitely not safe for life. As an upside, it runs on ion propulsion that \ + doesn't need to be refuelled for weeks on end." // v1 from ultrakill + id = "nt-drone-v1" + relative_path = "drone_prototype.dmm" + + descriptor = /datum/shuttle_descriptor{ + mass = 5; + } + + #warn finish map diff --git a/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dmm b/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dmm new file mode 100644 index 000000000000..3989855b0a88 --- /dev/null +++ b/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dmm @@ -0,0 +1,1741 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/space/basic, +/area/space) +"g" = ( +/obj/machinery/power/apc/critical/south_bump, +/turf/simulated/floor/plating/indoors, +/area/space) +"h" = ( +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"i" = ( +/turf/simulated/shuttle/wall/voidcraft, +/area/space) +"j" = ( +/obj/machinery/shipsensors, +/turf/simulated/floor/plating/outdoors, +/area/space) +"k" = ( +/obj/structure/handrail{ + dir = 4 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"q" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"t" = ( +/obj/structure/railing, +/turf/simulated/floor/plating/indoors, +/area/space) +"w" = ( +/obj/effect/floor_decal/industrial/warning/full, +/turf/simulated/floor/plating/indoors, +/area/space) +"y" = ( +/obj/effect/floor_decal/industrial/warning/full, +/turf/space/basic, +/area/space) +"B" = ( +/obj/spawner/window/low_wall/reinforced/full, +/turf/simulated/floor/plating/indoors, +/area/space) +"E" = ( +/turf/simulated/floor/plating/indoors, +/area/space) +"L" = ( +/obj/structure/table/rack/shelf, +/turf/simulated/floor/plating/indoors, +/area/space) +"P" = ( +/obj/machinery/door/airlock/external/glass, +/turf/simulated/floor/plating/indoors, +/area/space) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(9,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +y +y +y +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +j +i +B +B +i +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +B +i +w +w +w +i +w +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(14,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +L +t +k +h +E +E +i +w +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(15,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +B +w +E +w +i +w +E +P +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +B +w +E +g +i +w +E +P +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +L +t +h +k +E +E +i +w +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +B +i +w +q +E +i +w +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +i +B +B +i +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +y +y +y +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(21,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(22,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(23,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(24,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(25,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(26,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(27,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(28,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(29,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(30,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(31,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(32,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(33,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(34,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(35,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(36,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(37,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(38,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(39,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(40,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm new file mode 100644 index 000000000000..659b096c6ab5 --- /dev/null +++ b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm @@ -0,0 +1,14 @@ +/datum/shuttle_template/nanotrasen/science/vector + name = "NT-S Vector" + desc = "A research vessel built for medium-range archeology and analysis missions." + desc = "A newer design in Nanotrasen's lineup of deep-space shuttles, the Vector was built in-house by \ + the Research Division. While lacking most of the luxuries and heavy tooling of other shuttles, it does \ + contain a suite of astronavigational utilities." + id = "nt-vector" + relative_path = "sci_vector.dmm" + + descriptor = /datum/shuttle_descriptor { + mass = 25; + } + + #warn finish map diff --git a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm new file mode 100644 index 000000000000..462789b52da3 --- /dev/null +++ b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm @@ -0,0 +1,1767 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/wall, +/area/space) +"c" = ( +/obj/machinery/artifact_harvester, +/obj/machinery/air_alarm{ + dir = 8 + }, +/turf/simulated/floor/plating/outdoors, +/area/space) +"d" = ( +/obj/machinery/door/window/brigdoor, +/turf/simulated/floor/plating/outdoors, +/area/space) +"k" = ( +/obj/machinery/artifact_scanpad, +/turf/simulated/floor/plating/outdoors, +/area/space) +"m" = ( +/obj/structure/window/reinforced, +/turf/simulated/floor/plating/outdoors, +/area/space) +"p" = ( +/obj/machinery/door/airlock/glass/research, +/turf/simulated/floor/plating/outdoors, +/area/space) +"s" = ( +/obj/spawner/window/low_wall/reinforced/full, +/turf/simulated/floor/plating/outdoors, +/area/space) +"u" = ( +/turf/space/basic, +/area/space) +"v" = ( +/obj/machinery/artifact_analyser, +/turf/simulated/floor/plating/outdoors, +/area/space) +"z" = ( +/obj/machinery/power/emitter{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating/outdoors, +/area/space) +"H" = ( +/obj/machinery/door/airlock/glass/research, +/turf/simulated/floor/plating/indoors, +/area/space) +"J" = ( +/obj/structure/table/rack/shelf, +/turf/simulated/floor/plating/indoors, +/area/space) +"K" = ( +/obj/structure/anomaly_container, +/turf/space/basic, +/area/space) +"O" = ( +/obj/structure/table/reinforced, +/turf/simulated/floor/plating/outdoors, +/area/space) +"R" = ( +/turf/simulated/floor/plating/outdoors, +/area/space) +"T" = ( +/obj/spawner/window/low_wall/reinforced/full, +/turf/simulated/floor/plating/indoors, +/area/space) +"V" = ( +/obj/machinery/air_alarm{ + dir = 4 + }, +/obj/machinery/radiocarbon_spectrometer, +/turf/simulated/floor/plating/outdoors, +/area/space) +"W" = ( +/turf/simulated/floor/plating/indoors, +/area/space) +"X" = ( +/obj/machinery/door/airlock/multi_tile/glass, +/turf/simulated/floor/plating/indoors, +/area/space) +"Y" = ( +/obj/machinery/mech_recharger, +/turf/simulated/floor/plating/indoors, +/area/space) + +(1,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(2,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(3,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(4,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(5,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(6,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(7,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(8,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(9,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(10,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(11,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(12,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(13,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(14,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(15,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +W +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(16,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +W +W +W +W +W +W +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(17,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +W +W +W +W +W +W +W +W +W +W +W +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(18,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +W +W +W +W +W +W +W +W +W +W +W +W +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(19,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +W +W +W +W +W +W +W +W +W +W +W +W +u +u +u +u +u +a +W +W +a +u +u +u +u +u +u +u +u +"} +(20,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +W +W +W +W +W +W +W +W +W +W +W +W +u +u +u +u +W +W +Y +Y +W +W +u +u +u +u +u +u +u +"} +(21,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +W +W +W +W +W +W +W +W +W +W +W +W +u +u +u +u +W +W +Y +Y +W +W +u +u +u +u +u +u +u +"} +(22,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +W +W +W +W +W +W +W +W +W +W +W +W +u +u +u +u +u +a +W +W +a +u +u +u +u +u +u +u +u +"} +(23,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +W +W +W +W +W +W +W +W +W +W +W +W +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(24,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +W +W +W +W +W +W +W +W +W +W +W +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(25,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +W +W +W +W +W +W +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(26,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +W +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(27,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +a +a +a +a +W +W +a +a +a +a +u +u +u +u +u +u +u +"} +(28,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +a +z +V +R +W +W +T +J +J +a +u +u +u +u +u +u +u +"} +(29,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +a +d +R +R +W +W +H +W +W +a +u +u +u +u +u +u +u +"} +(30,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +a +m +O +R +W +W +T +J +J +a +u +u +u +u +u +u +u +"} +(31,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +a +s +s +s +W +W +a +a +a +a +u +u +u +u +u +u +u +"} +(32,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +a +k +R +p +W +W +X +K +K +a +u +u +u +u +u +u +u +"} +(33,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +a +v +c +T +W +W +W +K +K +a +u +u +u +u +u +u +u +"} +(34,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +a +a +a +a +W +W +a +a +a +a +u +u +u +u +u +u +u +"} +(35,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(36,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(37,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(38,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(39,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(40,1,1) = {" +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} From f42e36639b5c0700203cdd94c4079e40ec4f2545 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sun, 15 Sep 2024 23:04:23 -0400 Subject: [PATCH 05/20] shouldn't be there --- code/modules/shuttles/shuttle/shuttle.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/modules/shuttles/shuttle/shuttle.dm b/code/modules/shuttles/shuttle/shuttle.dm index ece0f0959bad..e4dab761d4c1 100644 --- a/code/modules/shuttles/shuttle/shuttle.dm +++ b/code/modules/shuttles/shuttle/shuttle.dm @@ -19,8 +19,6 @@ */ /datum/shuttle //* Intrinsics *// - /// real / code name - var/name = "Unnamed Shuttle" /// our unique template id; this is *not* our ID and is *not* unique! var/template_id /// our descriptor instance; this is what determines how we act From 83bd89ed8dfe8bae00641ba4167f888947c6df3b Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Mon, 16 Sep 2024 00:03:45 -0400 Subject: [PATCH 06/20] that --- code/modules/shuttles/shuttle/shuttle_port.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/shuttles/shuttle/shuttle_port.dm b/code/modules/shuttles/shuttle/shuttle_port.dm index 9cdaa884a046..159df194b80d 100644 --- a/code/modules/shuttles/shuttle/shuttle_port.dm +++ b/code/modules/shuttles/shuttle/shuttle_port.dm @@ -101,8 +101,6 @@ /obj/shuttle_port/grid_finished(grid_flags, rotation_angle) return -#warn make sure the sprites are aligned so that it looks good from map editor (denotes center position & aims outwards) - #define SHUTTLE_PORT_PATH(PATH) \ /obj/shuttle_port/##PATH/primary { \ primary_port = TRUE; \ @@ -136,10 +134,12 @@ SHUTTLE_PORT_PATH(two_wide/left_aligned/north) SHUTTLE_PORT_PATH(two_wide/left_aligned/south) dir = SOUTH port_offset = 1 + pixel_x = -32 SHUTTLE_PORT_PATH(two_wide/left_aligned/east) dir = EAST port_offset = 1 + pixel_y = -32 SHUTTLE_PORT_PATH(two_wide/left_aligned/west) dir = WEST From b0104a5b6584b83b9dfb21ccf65c130b92c7f83b Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Mon, 16 Sep 2024 00:23:06 -0400 Subject: [PATCH 07/20] T --- .../factions/corporations/nanotrasen/drone_prototype.dm | 4 +++- maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dm b/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dm index 40a53e03e0ae..4cf49b0818c4 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dm +++ b/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dm @@ -11,4 +11,6 @@ mass = 5; } - #warn finish map + #warn finish map halfway + +// todo: finish map diff --git a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm index 659b096c6ab5..546f3a258cd4 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm +++ b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm @@ -11,4 +11,6 @@ mass = 25; } - #warn finish map + #warn finish map halfway + +// todo: finish map From 0d51e69fe34416d58d3980d4ddb717fc0c674116 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 17 Sep 2024 09:05:52 -0400 Subject: [PATCH 08/20] work --- .../nanotrasen/drone_prototype.dmm | 1624 +------- .../corporations/nanotrasen/sci_vector.dm | 2 +- .../corporations/nanotrasen/sci_vector.dmm | 3460 +++++++++-------- 3 files changed, 1969 insertions(+), 3117 deletions(-) diff --git a/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dmm b/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dmm index 3989855b0a88..1d148512b96b 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dmm +++ b/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dmm @@ -2,8 +2,36 @@ "a" = ( /turf/space/basic, /area/space) +"c" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"d" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 4 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"e" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/plating/indoors, +/area/space) "g" = ( -/obj/machinery/power/apc/critical/south_bump, +/obj/effect/floor_decal/industrial/warning/full, +/obj/structure/cable{ + icon_state = "0-2" + }, /turf/simulated/floor/plating/indoors, /area/space) "h" = ( @@ -25,9 +53,21 @@ }, /turf/simulated/floor/plating/indoors, /area/space) +"l" = ( +/obj/effect/floor_decal/industrial/warning/full, +/obj/machinery/power/apc/south_mount, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/simulated/floor/plating/indoors, +/area/space) "q" = ( -/obj/structure/railing{ - dir = 1 +/turf/simulated/wall/rshull, +/area/space) +"s" = ( +/obj/effect/floor_decal/industrial/warning/full, +/obj/structure/cable{ + icon_state = "0-4" }, /turf/simulated/floor/plating/indoors, /area/space) @@ -50,10 +90,32 @@ "E" = ( /turf/simulated/floor/plating/indoors, /area/space) +"I" = ( +/obj/effect/floor_decal/industrial/warning/full, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating/indoors, +/area/space) "L" = ( /obj/structure/table/rack/shelf, /turf/simulated/floor/plating/indoors, /area/space) +"M" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"N" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor/plating/indoors, +/area/space) "P" = ( /obj/machinery/door/airlock/external/glass, /turf/simulated/floor/plating/indoors, @@ -76,30 +138,6 @@ a a a a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a "} (2,1,1) = {" a @@ -118,30 +156,6 @@ a a a a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a "} (3,1,1) = {" a @@ -160,30 +174,6 @@ a a a a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a "} (4,1,1) = {" a @@ -194,33 +184,9 @@ a a a a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +y +y +y a a a @@ -234,35 +200,11 @@ a a a a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +j +q +B +B +q a a a @@ -275,58 +217,109 @@ a a a a +q +B +q +w +w +w +q +w a a a +"} +(7,1,1) = {" a a a a +q +L +t +k +h +E +E +q +w a a a +"} +(8,1,1) = {" a a a a +B +w +E +l +i +s +M +P a a a a +"} +(9,1,1) = {" a a a a -a -a -a -a -a -a -a -a -a +B +w +E +c +i +I +E +P a a a a "} -(7,1,1) = {" +(10,1,1) = {" a a a a +q +L +t +e +d +c +E +q +w a a a +"} +(11,1,1) = {" a a a a a +q +B +q +g +N +E +q +w a a a +"} +(12,1,1) = {" a a a @@ -334,11 +327,17 @@ a a a a +q +B +B +q a a a a a +"} +(13,1,1) = {" a a a @@ -347,1323 +346,16 @@ a a a a +y +y +y a a a a a "} -(8,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(9,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(10,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(11,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -y -y -y -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(12,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -j -i -B -B -i -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(13,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -i -B -i -w -w -w -i -w -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(14,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -i -L -t -k -h -E -E -i -w -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(15,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -B -w -E -w -i -w -E -P -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(16,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -B -w -E -g -i -w -E -P -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(17,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -i -L -t -h -k -E -E -i -w -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(18,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -i -B -i -w -q -E -i -w -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(19,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -i -B -B -i -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(20,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -y -y -y -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(21,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(22,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(23,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(24,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(25,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(26,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(27,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(28,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(29,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(30,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(31,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(32,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(33,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(34,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(35,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(36,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(37,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(38,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(39,1,1) = {" -a -a -a -a -a -a -a -a +(14,1,1) = {" a a a @@ -1680,6 +372,8 @@ a a a a +"} +(15,1,1) = {" a a a @@ -1697,31 +391,7 @@ a a a "} -(40,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +(16,1,1) = {" a a a diff --git a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm index 546f3a258cd4..cc8e5ffa340f 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm +++ b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm @@ -7,7 +7,7 @@ id = "nt-vector" relative_path = "sci_vector.dmm" - descriptor = /datum/shuttle_descriptor { + descriptor = /datum/shuttle_descriptor{ mass = 25; } diff --git a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm index 462789b52da3..3ad42924ba99 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm +++ b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm @@ -1,1767 +1,1949 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/simulated/wall, -/area/space) -"c" = ( -/obj/machinery/artifact_harvester, +"aJ" = ( /obj/machinery/air_alarm{ - dir = 8 + dir = 4 }, +/obj/machinery/radiocarbon_spectrometer, /turf/simulated/floor/plating/outdoors, /area/space) -"d" = ( -/obj/machinery/door/window/brigdoor, -/turf/simulated/floor/plating/outdoors, +"bv" = ( +/obj/structure/table/rack/shelf, +/turf/simulated/floor/plating/indoors, /area/space) -"k" = ( -/obj/machinery/artifact_scanpad, -/turf/simulated/floor/plating/outdoors, +"bK" = ( +/obj/spawner/window/low_wall/reinforced/full, +/turf/simulated/floor/plating/indoors, /area/space) -"m" = ( -/obj/structure/window/reinforced, +"gs" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, /turf/simulated/floor/plating/outdoors, /area/space) -"p" = ( +"gC" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"gN" = ( /obj/machinery/door/airlock/glass/research, /turf/simulated/floor/plating/outdoors, /area/space) -"s" = ( +"iJ" = ( +/turf/simulated/floor/plating, +/area/space) +"iW" = ( +/obj/effect/decal/warning_stripes, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"kV" = ( /obj/spawner/window/low_wall/reinforced/full, /turf/simulated/floor/plating/outdoors, /area/space) -"u" = ( -/turf/space/basic, +"lx" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating/indoors, /area/space) -"v" = ( -/obj/machinery/artifact_analyser, -/turf/simulated/floor/plating/outdoors, +"mB" = ( +/obj/spawner/window/reinforced/full, +/turf/simulated/floor/plating, /area/space) -"z" = ( +"nl" = ( +/obj/effect/decal/warning_stripes, +/turf/simulated/floor/plating/indoors, +/area/space) +"nI" = ( /obj/machinery/power/emitter{ dir = 4 }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating/outdoors, +/area/space) +"qS" = ( +/obj/machinery/door/airlock/external/glass, +/turf/simulated/floor/plating/indoors, +/area/space) +"rh" = ( +/turf/simulated/wall, +/area/space) +"sz" = ( +/obj/machinery/door/airlock/glass/research, +/turf/space/basic, +/area/space) +"sB" = ( +/obj/effect/decal/warning_stripes, +/turf/space/basic, +/area/space) +"tz" = ( +/obj/machinery/door/blast/regular, +/obj/structure/atmospheric_retention_field, +/turf/simulated/floor/plating/indoors, +/area/space) +"vN" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, /obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/window{ + dir = 8 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"wj" = ( +/obj/machinery/power/apc/east_mount, +/turf/simulated/floor/plating/indoors, +/area/space) +"wk" = ( +/obj/machinery/atmospherics/component/unary/engine/biggest{ + dir = 1 + }, +/turf/space/basic, +/area/space) +"wL" = ( +/obj/spawner/window/reinforced/full, +/turf/simulated/floor/plating/indoors, +/area/space) +"zh" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 8 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"Ab" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"Ap" = ( +/obj/machinery/atmospherics/component/unary/engine/bigger, +/turf/space/basic, +/area/space) +"Av" = ( +/turf/simulated/floor/plating/indoors, +/turf/simulated/wall/r_wall/prepainted/science, +/area/space) +"AY" = ( +/obj/machinery/artifact_analyser, /turf/simulated/floor/plating/outdoors, /area/space) -"H" = ( +"Bp" = ( +/obj/machinery/atmospherics/component/unary/engine/bigger, +/turf/simulated/floor/plating/indoors, +/area/space) +"Df" = ( /obj/machinery/door/airlock/glass/research, /turf/simulated/floor/plating/indoors, /area/space) -"J" = ( -/obj/structure/table/rack/shelf, +"Dk" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel, /turf/simulated/floor/plating/indoors, /area/space) -"K" = ( -/obj/structure/anomaly_container, +"GB" = ( +/turf/simulated/wall/r_wall/prepainted/science, +/area/space) +"IG" = ( +/obj/machinery/power/smes, +/turf/simulated/floor/plating/indoors, +/area/space) +"JV" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, /turf/space/basic, /area/space) -"O" = ( +"Mv" = ( /obj/structure/table/reinforced, /turf/simulated/floor/plating/outdoors, /area/space) -"R" = ( -/turf/simulated/floor/plating/outdoors, +"MN" = ( +/obj/structure/table/reinforced, +/turf/space/basic, /area/space) -"T" = ( -/obj/spawner/window/low_wall/reinforced/full, +"Om" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1 + }, /turf/simulated/floor/plating/indoors, /area/space) -"V" = ( -/obj/machinery/air_alarm{ +"OB" = ( +/obj/machinery/computer/shuttle_control{ dir = 4 }, -/obj/machinery/radiocarbon_spectrometer, +/turf/simulated/floor/plating/indoors, +/area/space) +"OR" = ( +/obj/structure/table/rack/shelf, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"Py" = ( /turf/simulated/floor/plating/outdoors, /area/space) -"W" = ( +"Qu" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/structure/window/reinforced{ + dir = 1 + }, /turf/simulated/floor/plating/indoors, /area/space) -"X" = ( -/obj/machinery/door/airlock/multi_tile/glass, +"Te" = ( +/obj/structure/anomaly_container, +/turf/space/basic, +/area/space) +"Ub" = ( +/obj/structure/table/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"Y" = ( +"Uh" = ( +/obj/machinery/door/airlock/external/glass, +/turf/simulated/floor/plating, +/area/space) +"UL" = ( +/obj/machinery/computer/shuttle_control, +/turf/space/basic, +/area/space) +"UV" = ( +/obj/effect/decal/warning_stripes, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"Vr" = ( /obj/machinery/mech_recharger, /turf/simulated/floor/plating/indoors, /area/space) +"WC" = ( +/obj/machinery/artifact_scanpad, +/turf/simulated/floor/plating/outdoors, +/area/space) +"WT" = ( +/turf/simulated/floor/plating/indoors, +/area/space) +"WY" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel{ + dir = 8 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"XJ" = ( +/obj/structure/table/rack/shelf, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"Yx" = ( +/turf/space/basic, +/area/space) +"YT" = ( +/obj/machinery/artifact_harvester, +/obj/machinery/air_alarm{ + dir = 8 + }, +/turf/simulated/floor/plating/outdoors, +/area/space) +"Zk" = ( +/obj/machinery/door/window/brigdoor, +/turf/simulated/floor/plating/outdoors, +/area/space) (1,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +rh +rh +rh +rh +WT +WT +rh +rh +rh +rh +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (2,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +rh +nI +aJ +Py +WT +WT +bK +bv +bv +rh +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (3,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +rh +Zk +Py +Py +WT +WT +Df +WT +WT +rh +Yx +Yx +Yx +Yx +Yx +GB +qS +qS +GB +GB +GB +Yx +GB +GB +GB +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (4,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +rh +gs +Mv +Py +WT +WT +bK +bv +bv +rh +Yx +Yx +Yx +Yx +Yx +wL +WT +WT +wL +WT +WT +GB +lx +WT +Qu +GB +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (5,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +rh +kV +kV +kV +WT +WT +rh +rh +GB +rh +Yx +Yx +Yx +Yx +Yx +GB +qS +qS +GB +WT +WT +Df +WT +WT +WT +WT +GB +Yx +Yx +Yx +WT +WT +WT +WT +WT +WT +Ap +Yx +Yx +Yx "} (6,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +rh +WC +Py +gN +WT +WT +Om +Te +Te +rh +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +GB +nl +nl +nl +vN +GB +Ap +Yx +Yx +WT +WT +WT +WT +WT +WT +Yx +Yx +Yx +Yx "} (7,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +rh +AY +YT +bK +WT +WT +WT +Te +Te +rh +Yx +Yx +Yx +Yx +Yx +WT +WT +WT +WT +WT +WT +WT +GB +GB +GB +GB +GB +WT +Yx +Yx +WT +WT +WT +WT +WT +WT +WT +Ap +Yx +Yx "} (8,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +rh +rh +rh +rh +WT +WT +rh +rh +rh +rh +Yx +Yx +Yx +Yx +Yx +WT +WT +WT +WT +WT +WT +WT +GB +nl +WT +Vr +Vr +tz +Yx +Yx +WT +WT +WT +GB +WT +WT +GB +Yx +Yx +Yx "} (9,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +WT +WT +GB +nl +WT +Vr +Vr +tz +Yx +Yx +WT +WT +WT +Om +Vr +Vr +tz +Yx +Yx +Yx "} (10,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +Yx +GB +OR +OR +XJ +GB +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +WT +WT +Df +WT +WT +UV +GB +GB +wk +Yx +WT +WT +WT +WT +Vr +Vr +tz +Yx +Yx +Yx "} (11,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +Yx +wL +OB +Ub +OB +wL +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +WT +WT +wL +nl +WT +nl +WT +Av +Yx +Yx +WT +WT +WT +GB +mB +mB +GB +Yx +Yx +Yx "} (12,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +Yx +sz +WT +wj +WT +sz +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +WT +WT +Df +WT +WT +iW +GB +Av +Yx +Yx +WT +WT +WT +Om +Vr +Vr +tz +Yx +Yx +Yx "} (13,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +Yx +GB +IG +GB +IG +GB +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +WT +WT +GB +nl +WT +Vr +Vr +tz +Yx +Yx +WT +WT +WT +WT +Vr +Vr +tz +Yx +Yx +Yx "} (14,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +Yx +GB +GB +bv +GB +GB +Yx +Yx +Yx +WT +WT +WT +WT +WT +WT +WT +GB +nl +WT +Vr +Vr +tz +Yx +Yx +WT +WT +WT +GB +WT +WT +GB +Ap +Yx +Yx "} (15,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -W -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +WT +WT +WT +WT +WT +WT +WT +GB +GB +GB +GB +GB +Bp +Yx +Yx +WT +WT +WT +WT +WT +WT +WT +Yx +Yx +Yx "} (16,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -W -W -W -W -W -W -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +sB +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +GB +WT +gC +Ab +WY +GB +Yx +Yx +Yx +WT +WT +WT +WT +WT +WT +Ap +Yx +Yx +Yx "} (17,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -W -W -W -W -W -W -W -W -W -W -W -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +UL +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +GB +qS +qS +GB +WT +WT +Df +Dk +WT +WT +WT +GB +Yx +Yx +Yx +WT +WT +WT +WT +WT +WT +Yx +Yx +Yx +Yx "} (18,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -W -W -W -W -W -W -W -W -W -W -W -W -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +MN +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +wL +WT +WT +wL +WT +WT +GB +WT +zh +zh +GB +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (19,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -W -W -W -W -W -W -W -W -W -W -W -W -u -u -u -u -u -a -W -W -a -u -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +UL +JV +Yx +Yx +Yx +Yx +Yx +Yx +Yx +GB +qS +qS +GB +GB +GB +Yx +GB +GB +GB +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (20,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -W -W -W -W -W -W -W -W -W -W -W -W -u -u -u -u -W -W -Y -Y -W -W -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (21,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -W -W -W -W -W -W -W -W -W -W -W -W -u -u -u -u -W -W -Y -Y -W -W -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +GB +mB +mB +GB +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (22,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -W -W -W -W -W -W -W -W -W -W -W -W -u -u -u -u -u -a -W -W -a -u -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +WT +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +GB +mB +mB +GB +Yx +mB +iJ +iJ +Uh +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (23,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -W -W -W -W -W -W -W -W -W -W -W -W -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +WT +WT +WT +WT +WT +WT +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +mB +iJ +iJ +Uh +Yx +Yx +rh +WT +WT +rh +Yx "} (24,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -W -W -W -W -W -W -W -W -W -W -W -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +WT +WT +WT +WT +WT +WT +WT +WT +WT +WT +WT +iJ +Ap +Yx +Yx +Yx +Yx +Yx +GB +Uh +Uh +GB +Yx +WT +WT +Vr +Vr +WT +WT "} (25,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -W -W -W -W -W -W -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +WT +WT +WT +WT +WT +WT +Ap +Yx +Yx +Yx +WT +WT +WT +WT +WT +WT +WT +WT +WT +WT +WT +WT +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +WT +WT +Vr +Vr +WT +WT "} (26,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -W -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +WT +WT +WT +WT +WT +WT +Yx +Yx +Yx +Yx +WT +WT +WT +WT +WT +WT +WT +WT +GB +WT +WT +GB +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +rh +WT +WT +rh +Yx "} (27,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -a -a -a -a -W -W -a -a -a -a -u -u -u -u -u -u -u +Yx +WT +WT +WT +WT +WT +WT +WT +Ap +Yx +Yx +WT +WT +WT +WT +WT +WT +WT +WT +Om +Vr +Vr +tz +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (28,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -a -z -V -R -W -W -T -J -J -a -u -u -u -u -u -u -u +Yx +WT +WT +WT +Yx +Yx +Yx +Yx +Yx +Yx +Yx +WT +WT +WT +WT +WT +WT +WT +WT +WT +Vr +Vr +tz +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (29,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -a -d -R -R -W -W -H -W -W -a -u -u -u -u -u -u -u +Yx +WT +WT +WT +Yx +Yx +Yx +Yx +Yx +Yx +Yx +WT +WT +WT +WT +WT +WT +WT +WT +GB +WT +WT +GB +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (30,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -a -m -O -R -W -W -T -J -J -a -u -u -u -u -u -u -u +Yx +WT +WT +WT +Yx +Yx +Yx +Yx +Yx +Yx +Yx +WT +WT +WT +WT +WT +WT +WT +WT +WT +WT +WT +WT +Ap +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (31,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -a -s -s -s -W -W -a -a -a -a -u -u -u -u -u -u -u +Yx +WT +WT +WT +Yx +Yx +Yx +Yx +Yx +Yx +Yx +WT +WT +WT +WT +WT +WT +WT +WT +WT +WT +WT +iJ +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (32,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -a -k -R -p -W -W -X -K -K -a -u -u -u -u -u -u -u +Yx +WT +WT +WT +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +WT +WT +WT +WT +WT +WT +WT +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (33,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -a -v -c -T -W -W -W -K -K -a -u -u -u -u -u -u -u +Yx +WT +WT +WT +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +WT +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (34,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -a -a -a -a -W -W -a -a -a -a -u -u -u -u -u -u -u +Yx +WT +WT +WT +Yx +Yx +Yx +Yx +Ap +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (35,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +WT +WT +WT +WT +WT +WT +WT +Yx +Yx +Yx +GB +Uh +Uh +GB +Yx +Yx +Yx +Yx +Yx +GB +Uh +Uh +GB +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (36,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +WT +WT +WT +WT +WT +WT +Ap +Yx +Yx +Yx +mB +iJ +iJ +Uh +Yx +Yx +Yx +Yx +Yx +mB +iJ +iJ +Uh +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (37,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +WT +WT +WT +WT +WT +WT +Yx +Yx +Yx +Yx +mB +iJ +iJ +Uh +Yx +Yx +Yx +Yx +Yx +mB +iJ +iJ +Uh +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (38,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +GB +mB +mB +GB +Yx +Yx +Yx +Yx +Yx +GB +mB +mB +GB +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (39,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} (40,1,1) = {" -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +mB +mB +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx +Yx "} From ab909441c0278b4a297affae02c87b4c3fd87352 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 17 Sep 2024 09:18:54 -0400 Subject: [PATCH 09/20] map changes --- .../corporations/nanotrasen/sci_vector.dmm | 3537 +++++++++-------- 1 file changed, 1795 insertions(+), 1742 deletions(-) diff --git a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm index 3ad42924ba99..3fdbcf905e6b 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm +++ b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm @@ -1,63 +1,73 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aJ" = ( -/obj/machinery/air_alarm{ - dir = 4 +"aU" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/structure/window/reinforced{ + dir = 1 }, -/obj/machinery/radiocarbon_spectrometer, -/turf/simulated/floor/plating/outdoors, +/turf/simulated/floor/plating/indoors, /area/space) -"bv" = ( -/obj/structure/table/rack/shelf, +"bR" = ( +/obj/machinery/door/airlock/glass/research, /turf/simulated/floor/plating/indoors, /area/space) -"bK" = ( -/obj/spawner/window/low_wall/reinforced/full, +"ee" = ( +/obj/machinery/artifact_analyser, +/turf/simulated/floor/plating/outdoors, +/area/space) +"ew" = ( +/obj/machinery/atmospherics/component/unary/engine/bigger, /turf/simulated/floor/plating/indoors, /area/space) -"gs" = ( +"eS" = ( +/obj/structure/table/rack/shelf, /obj/structure/window/reinforced{ - dir = 1 + dir = 4 }, -/turf/simulated/floor/plating/outdoors, -/area/space) -"gC" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ +/obj/structure/window/reinforced{ dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"gN" = ( -/obj/machinery/door/airlock/glass/research, -/turf/simulated/floor/plating/outdoors, +"ff" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1 + }, +/turf/simulated/floor/plating/indoors, /area/space) -"iJ" = ( -/turf/simulated/floor/plating, +"gx" = ( +/obj/machinery/artifact_scanpad, +/turf/simulated/floor/plating/outdoors, /area/space) -"iW" = ( -/obj/effect/decal/warning_stripes, -/obj/structure/window/reinforced{ - dir = 4 +"gW" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel{ + dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) -"kV" = ( -/obj/spawner/window/low_wall/reinforced/full, -/turf/simulated/floor/plating/outdoors, +"iF" = ( +/obj/effect/decal/warning_stripes, +/obj/effect/decal/warning_stripes, +/turf/simulated/floor/plating/indoors, /area/space) -"lx" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/structure/window/reinforced, +"iT" = ( /turf/simulated/floor/plating/indoors, /area/space) -"mB" = ( -/obj/spawner/window/reinforced/full, -/turf/simulated/floor/plating, +"jC" = ( +/turf/simulated/wall/r_wall/prepainted/science, /area/space) -"nl" = ( -/obj/effect/decal/warning_stripes, +"ls" = ( +/obj/structure/anomaly_container, +/turf/space/basic, +/area/space) +"mA" = ( +/obj/machinery/door/airlock/glass/research, +/turf/simulated/floor/plating/outdoors, +/area/space) +"nA" = ( +/obj/machinery/mech_recharger, /turf/simulated/floor/plating/indoors, /area/space) -"nI" = ( +"pz" = ( /obj/machinery/power/emitter{ dir = 4 }, @@ -66,27 +76,18 @@ }, /turf/simulated/floor/plating/outdoors, /area/space) -"qS" = ( -/obj/machinery/door/airlock/external/glass, +"qv" = ( +/obj/effect/decal/warning_stripes, +/obj/structure/window/reinforced{ + dir = 4 + }, /turf/simulated/floor/plating/indoors, /area/space) -"rh" = ( -/turf/simulated/wall, -/area/space) -"sz" = ( -/obj/machinery/door/airlock/glass/research, -/turf/space/basic, -/area/space) -"sB" = ( +"qK" = ( /obj/effect/decal/warning_stripes, -/turf/space/basic, -/area/space) -"tz" = ( -/obj/machinery/door/blast/regular, -/obj/structure/atmospheric_retention_field, /turf/simulated/floor/plating/indoors, /area/space) -"vN" = ( +"rD" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -99,1851 +100,1903 @@ }, /turf/simulated/floor/plating/indoors, /area/space) -"wj" = ( -/obj/machinery/power/apc/east_mount, +"to" = ( +/obj/machinery/air_alarm{ + dir = 4 + }, +/obj/machinery/radiocarbon_spectrometer, +/turf/simulated/floor/plating/outdoors, +/area/space) +"tR" = ( +/turf/simulated/wall, +/area/space) +"tS" = ( +/obj/structure/table/rack/shelf, /turf/simulated/floor/plating/indoors, /area/space) -"wk" = ( -/obj/machinery/atmospherics/component/unary/engine/biggest{ - dir = 1 - }, +"vR" = ( +/obj/spawner/window/reinforced/full, +/turf/simulated/floor/plating/indoors, +/area/space) +"vX" = ( +/obj/effect/decal/warning_stripes, /turf/space/basic, /area/space) -"wL" = ( -/obj/spawner/window/reinforced/full, +"wa" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel, /turf/simulated/floor/plating/indoors, /area/space) -"zh" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ - dir = 8 +"wY" = ( +/obj/machinery/door/airlock/external/glass, +/turf/simulated/floor/plating/indoors, +/area/space) +"yu" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel{ + dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"Ab" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ +"AC" = ( +/obj/machinery/atmospherics/component/unary/engine/bigger, +/turf/space/basic, +/area/space) +"AT" = ( +/obj/structure/table/rack/shelf, +/obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/tank/phoron{ +/turf/simulated/floor/plating/indoors, +/area/space) +"AV" = ( +/obj/structure/window/reinforced{ dir = 4 }, +/obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"Ap" = ( -/obj/machinery/atmospherics/component/unary/engine/bigger, +"Do" = ( +/turf/simulated/floor/plating, +/area/space) +"ET" = ( +/obj/machinery/computer/shuttle_control{ + dir = 4 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"Fj" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, /turf/space/basic, /area/space) -"Av" = ( +"FJ" = ( +/obj/spawner/window/low_wall/reinforced/full, /turf/simulated/floor/plating/indoors, -/turf/simulated/wall/r_wall/prepainted/science, /area/space) -"AY" = ( -/obj/machinery/artifact_analyser, +"Gg" = ( /turf/simulated/floor/plating/outdoors, /area/space) -"Bp" = ( -/obj/machinery/atmospherics/component/unary/engine/bigger, +"GX" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/space) +"HG" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating/outdoors, +/area/space) +"HI" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4 + }, /turf/simulated/floor/plating/indoors, /area/space) -"Df" = ( +"HN" = ( /obj/machinery/door/airlock/glass/research, -/turf/simulated/floor/plating/indoors, +/turf/space/basic, /area/space) -"Dk" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel, +"Iv" = ( +/obj/machinery/power/apc/east_mount, /turf/simulated/floor/plating/indoors, /area/space) -"GB" = ( -/turf/simulated/wall/r_wall/prepainted/science, +"ID" = ( +/obj/machinery/door/window/brigdoor, +/turf/simulated/floor/plating/outdoors, /area/space) "IG" = ( -/obj/machinery/power/smes, /turf/simulated/floor/plating/indoors, +/turf/simulated/wall/r_wall/prepainted/science, /area/space) -"JV" = ( -/obj/structure/bed/chair/shuttle{ +"Jw" = ( +/obj/effect/decal/warning_stripes, +/obj/structure/window/reinforced{ dir = 1 }, -/turf/space/basic, -/area/space) -"Mv" = ( -/obj/structure/table/reinforced, -/turf/simulated/floor/plating/outdoors, -/area/space) -"MN" = ( -/obj/structure/table/reinforced, -/turf/space/basic, +/turf/simulated/floor/plating/indoors, /area/space) -"Om" = ( -/obj/machinery/door/airlock/multi_tile/glass{ +"JQ" = ( +/obj/structure/window/reinforced{ dir = 1 }, +/obj/structure/window/reinforced, +/obj/machinery/door/window{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, /turf/simulated/floor/plating/indoors, /area/space) -"OB" = ( -/obj/machinery/computer/shuttle_control{ +"Lx" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"OR" = ( -/obj/structure/table/rack/shelf, +"LZ" = ( /obj/structure/window/reinforced{ - dir = 4 + dir = 8 }, +/obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"Py" = ( -/turf/simulated/floor/plating/outdoors, +"MK" = ( +/obj/machinery/door/blast/regular, +/obj/structure/atmospheric_retention_field, +/turf/simulated/floor/plating/indoors, /area/space) -"Qu" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/structure/window/reinforced{ +"MX" = ( +/obj/machinery/atmospherics/component/unary/engine/biggest{ dir = 1 }, -/turf/simulated/floor/plating/indoors, -/area/space) -"Te" = ( -/obj/structure/anomaly_container, /turf/space/basic, /area/space) -"Ub" = ( -/obj/structure/table/reinforced, -/turf/simulated/floor/plating/indoors, -/area/space) -"Uh" = ( +"NE" = ( /obj/machinery/door/airlock/external/glass, /turf/simulated/floor/plating, /area/space) -"UL" = ( -/obj/machinery/computer/shuttle_control, +"Oc" = ( +/obj/structure/table/reinforced, /turf/space/basic, /area/space) -"UV" = ( -/obj/effect/decal/warning_stripes, -/obj/structure/window/reinforced{ - dir = 1 - }, +"Ol" = ( +/obj/structure/table/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"Vr" = ( -/obj/machinery/mech_recharger, -/turf/simulated/floor/plating/indoors, +"Ox" = ( +/obj/spawner/window/reinforced/full, +/turf/simulated/floor/plating, /area/space) -"WC" = ( -/obj/machinery/artifact_scanpad, +"QK" = ( +/obj/structure/table/reinforced, /turf/simulated/floor/plating/outdoors, /area/space) -"WT" = ( +"TK" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/structure/window/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"WY" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel{ - dir = 8 - }, -/turf/simulated/floor/plating/indoors, +"TX" = ( +/turf/space/basic, /area/space) -"XJ" = ( -/obj/structure/table/rack/shelf, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ +"Uy" = ( +/obj/machinery/atmospherics/portables_connector{ dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"Yx" = ( -/turf/space/basic, +"UT" = ( +/obj/machinery/power/smes, +/turf/simulated/floor/plating/indoors, /area/space) -"YT" = ( +"VL" = ( /obj/machinery/artifact_harvester, /obj/machinery/air_alarm{ dir = 8 }, /turf/simulated/floor/plating/outdoors, /area/space) -"Zk" = ( -/obj/machinery/door/window/brigdoor, +"Ws" = ( +/obj/machinery/computer/shuttle_control, +/turf/space/basic, +/area/space) +"YD" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 8 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"Zd" = ( +/obj/spawner/window/low_wall/reinforced/full, /turf/simulated/floor/plating/outdoors, /area/space) (1,1,1) = {" -rh -rh -rh -rh -WT -WT -rh -rh -rh -rh -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +tR +tR +tR +tR +iT +iT +tR +tR +tR +tR +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX "} (2,1,1) = {" -rh -nI -aJ -Py -WT -WT -bK -bv -bv -rh -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +tR +pz +to +Gg +iT +iT +FJ +tS +tS +tR +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX "} (3,1,1) = {" -rh -Zk -Py -Py -WT -WT -Df -WT -WT -rh -Yx -Yx -Yx -Yx -Yx -GB -qS -qS -GB -GB -GB -Yx -GB -GB -GB -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +tR +ID +Gg +Gg +iT +iT +bR +iT +iT +tR +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +jC +wY +wY +jC +jC +jC +TX +jC +jC +jC +TX +TX +TX +TX "} (4,1,1) = {" -rh -gs -Mv -Py -WT -WT -bK -bv -bv -rh -Yx -Yx -Yx -Yx -Yx -wL -WT -WT -wL -WT -WT -GB -lx -WT -Qu -GB -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +tR +HG +QK +Gg +iT +iT +FJ +tS +tS +tR +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +vR +iT +iT +vR +iT +iT +jC +TK +iT +aU +jC +TX +TX +TX "} (5,1,1) = {" -rh -kV -kV -kV -WT -WT -rh -rh -GB -rh -Yx -Yx -Yx -Yx -Yx -GB -qS -qS -GB -WT -WT -Df -WT -WT -WT -WT -GB -Yx -Yx -Yx -WT -WT -WT -WT -WT -WT -Ap -Yx -Yx -Yx +tR +Zd +Zd +Zd +iT +iT +tR +tR +jC +tR +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +jC +wY +wY +jC +iT +iT +bR +iT +iT +iT +iT +jC +TX +TX "} (6,1,1) = {" -rh -WC -Py -gN -WT -WT -Om -Te -Te -rh -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -GB -nl -nl -nl -vN -GB -Ap -Yx -Yx -WT -WT -WT -WT -WT -WT -Yx -Yx -Yx -Yx +tR +gx +Gg +mA +iT +iT +ff +ls +ls +tR +TX +TX +TX +TX +TX +jC +AT +AT +eS +jC +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +jC +qK +qK +qK +rD +jC +AC +TX "} (7,1,1) = {" -rh -AY -YT -bK -WT -WT -WT -Te -Te -rh -Yx -Yx -Yx -Yx -Yx -WT -WT -WT -WT -WT -WT -WT -GB -GB -GB -GB -GB -WT -Yx -Yx -WT -WT -WT -WT -WT -WT -WT -Ap -Yx -Yx +tR +ee +VL +FJ +iT +iT +iT +ls +ls +tR +TX +TX +TX +TX +TX +vR +ET +Ol +ET +vR +TX +TX +TX +TX +TX +TX +iT +iT +iT +iT +iT +iT +iT +jC +jC +jC +jC +jC +iT +TX "} (8,1,1) = {" -rh -rh -rh -rh -WT -WT -rh -rh -rh -rh -Yx -Yx -Yx -Yx -Yx -WT -WT -WT -WT -WT -WT -WT -GB -nl -WT -Vr -Vr -tz -Yx -Yx -WT -WT -WT -GB -WT -WT -GB -Yx -Yx -Yx +tR +tR +tR +tR +iT +iT +tR +tR +tR +tR +TX +TX +TX +TX +TX +HN +iT +Iv +iT +HN +TX +TX +TX +TX +TX +TX +iT +iT +iT +iT +iT +iT +iT +jC +qK +iT +nA +nA +MK +TX "} (9,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -WT -WT -GB -nl -WT -Vr -Vr -tz -Yx -Yx -WT -WT -WT -Om -Vr -Vr -tz -Yx -Yx -Yx +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +jC +UT +jC +UT +jC +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +iT +iT +jC +qK +iT +nA +nA +MK +TX "} (10,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -Yx -GB -OR -OR -XJ -GB -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -WT -WT -Df -WT -WT -UV -GB -GB -wk -Yx -WT -WT -WT -WT -Vr -Vr -tz -Yx -Yx -Yx +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +jC +jC +tS +jC +jC +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +iT +iT +bR +iT +iT +Jw +jC +jC +MX "} (11,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -Yx -wL -OB -Ub -OB -wL -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -WT -WT -wL -nl -WT -nl -WT -Av -Yx -Yx -WT -WT -WT -GB -mB -mB -GB -Yx -Yx -Yx +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +iT +iT +vR +qK +iT +qK +iT +IG +TX "} (12,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -Yx -sz -WT -wj -WT -sz -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -WT -WT -Df -WT -WT -iW -GB -Av -Yx -Yx -WT -WT -WT -Om -Vr -Vr -tz -Yx -Yx -Yx +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +iT +iT +bR +iT +iT +qv +jC +IG +TX "} (13,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -Yx -GB -IG -GB -IG -GB -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -WT -WT -GB -nl -WT -Vr -Vr -tz -Yx -Yx -WT -WT -WT -WT -Vr -Vr -tz -Yx -Yx -Yx +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +iT +iT +jC +qK +iT +nA +nA +MK +TX "} (14,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -Yx -GB -GB -bv -GB -GB -Yx -Yx -Yx -WT -WT -WT -WT -WT -WT -WT -GB -nl -WT -Vr -Vr -tz -Yx -Yx -WT -WT -WT -GB -WT -WT -GB -Ap -Yx -Yx +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +iT +iT +iT +iT +iT +iT +iT +jC +qK +iT +nA +nA +MK +TX "} (15,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -WT -WT -WT -WT -WT -WT -WT -GB -GB -GB -GB -GB -Bp -Yx -Yx -WT -WT -WT -WT -WT -WT -WT -Yx -Yx -Yx +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +iT +iT +iT +iT +iT +iT +iT +jC +jC +jC +jC +jC +ew +TX "} (16,1,1) = {" -Yx -Yx -Yx -Yx -Yx -sB -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -GB -WT -gC -Ab -WY -GB -Yx -Yx -Yx -WT -WT -WT -WT -WT -WT -Ap -Yx -Yx -Yx +TX +TX +TX +TX +TX +vX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +jC +iT +Lx +HI +gW +jC +TX +TX "} (17,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -UL -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -GB -qS -qS -GB -WT -WT -Df -Dk -WT -WT -WT -GB -Yx -Yx -Yx -WT -WT -WT -WT -WT -WT -Yx -Yx -Yx -Yx +TX +TX +TX +TX +TX +TX +Ws +TX +TX +TX +TX +TX +TX +TX +jC +Ox +Ox +jC +TX +TX +TX +TX +TX +TX +TX +TX +jC +wY +wY +jC +iT +iT +bR +wa +iT +iT +iT +jC +TX +TX "} (18,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -MN -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -wL -WT -WT -wL -WT -WT -GB -WT -zh -zh -GB -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +TX +TX +TX +TX +TX +TX +Oc +TX +TX +TX +TX +TX +TX +TX +Ox +Do +Do +NE +TX +TX +TX +TX +TX +TX +TX +TX +vR +iT +iT +vR +iT +iT +jC +iT +YD +YD +jC +TX +TX +TX "} (19,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -UL -JV -Yx -Yx -Yx -Yx -Yx -Yx -Yx -GB -qS -qS -GB -GB -GB -Yx -GB -GB -GB -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +TX +TX +TX +TX +TX +TX +Ws +Fj +TX +TX +TX +TX +TX +TX +Ox +Do +Do +NE +TX +TX +TX +TX +TX +TX +TX +TX +jC +wY +wY +jC +jC +jC +TX +jC +jC +jC +TX +TX +TX +TX "} (20,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +jC +NE +NE +jC +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX "} (21,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -GB -mB -mB -GB -Yx -Yx -Yx -Yx -Yx -Yx -Yx +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX "} (22,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -WT -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -GB -mB -mB -GB -Yx -mB -iJ -iJ -Uh -Yx -Yx -Yx -Yx -Yx -Yx -Yx +TX +TX +TX +TX +iT +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX "} (23,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -WT -WT -WT -WT -WT -WT -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -mB -iJ -iJ -Uh -Yx -Yx -rh -WT -WT -rh -Yx +TX +TX +iT +iT +iT +iT +iT +iT +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX "} (24,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -WT -WT -WT -WT -WT -WT -WT -WT -WT -WT -WT -iJ -Ap -Yx -Yx -Yx -Yx -Yx -GB -Uh -Uh -GB -Yx -WT -WT -Vr -Vr -WT -WT +iT +iT +iT +iT +iT +iT +iT +iT +iT +iT +iT +Do +AC +TX +TX +TX +TX +TX +TX +jC +AT +AT +eS +jC +TX +TX +TX +TX +TX +jC +jC +jC +jC +jC +jC +jC +jC +jC +AC +TX "} (25,1,1) = {" -Yx -WT -WT -WT -WT -WT -WT -Ap -Yx -Yx -Yx -WT -WT -WT -WT -WT -WT -WT -WT -WT -WT -WT -WT -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -WT -WT -Vr -Vr -WT -WT +iT +iT +iT +iT +iT +iT +iT +iT +iT +iT +iT +iT +TX +TX +TX +TX +TX +TX +TX +vR +ET +Ol +ET +vR +TX +TX +TX +TX +TX +jC +qK +qK +qK +JQ +jC +iT +qK +jC +TX +TX "} (26,1,1) = {" -Yx -WT -WT -WT -WT -WT -WT -Yx -Yx -Yx -Yx -WT -WT -WT -WT -WT -WT -WT -WT -GB -WT -WT -GB -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -rh -WT -WT -rh -Yx +iT +iT +iT +iT +iT +iT +iT +iT +jC +iT +iT +jC +TX +TX +TX +TX +TX +TX +TX +HN +iT +Iv +iT +HN +TX +TX +TX +TX +TX +jC +iT +iT +iT +iT +jC +iT +iF +qK +jC +AC "} (27,1,1) = {" -Yx -WT -WT -WT -WT -WT -WT -WT -Ap -Yx -Yx -WT -WT -WT -WT -WT -WT -WT -WT -Om -Vr -Vr -tz -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +iT +iT +iT +iT +iT +iT +iT +iT +ff +nA +nA +MK +TX +TX +TX +TX +TX +TX +TX +jC +UT +jC +UT +jC +TX +TX +TX +TX +TX +jC +qK +TK +iT +aU +jC +iT +AV +AV +jC +TX "} (28,1,1) = {" -Yx -WT -WT -WT -Yx -Yx -Yx -Yx -Yx -Yx -Yx -WT -WT -WT -WT -WT -WT -WT -WT -WT -Vr -Vr -tz -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +iT +iT +iT +iT +iT +iT +iT +iT +iT +nA +nA +MK +TX +TX +TX +TX +TX +TX +TX +jC +jC +tS +jC +jC +TX +TX +TX +TX +TX +jC +jC +jC +bR +jC +jC +iT +nA +nA +MK +TX "} (29,1,1) = {" -Yx -WT -WT -WT -Yx -Yx -Yx -Yx -Yx -Yx -Yx -WT -WT -WT -WT -WT -WT -WT -WT -GB -WT -WT -GB -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +iT +iT +iT +iT +iT +iT +iT +iT +jC +iT +iT +jC +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +iT +iT +iT +iT +iT +bR +iT +nA +nA +MK +TX "} (30,1,1) = {" -Yx -WT -WT -WT -Yx -Yx -Yx -Yx -Yx -Yx -Yx -WT -WT -WT -WT -WT -WT -WT -WT -WT -WT -WT -WT -Ap -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +iT +iT +iT +iT +iT +iT +iT +iT +iT +iT +iT +iT +AC +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +iT +iT +iT +iT +iT +vR +iT +GX +GX +jC +TX "} (31,1,1) = {" -Yx -WT -WT -WT -Yx -Yx -Yx -Yx -Yx -Yx -Yx -WT -WT -WT -WT -WT -WT -WT -WT -WT -WT -WT -iJ -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +iT +iT +iT +iT +iT +iT +iT +iT +iT +iT +iT +Do +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +iT +iT +iT +iT +iT +bR +iT +nA +nA +MK +TX "} (32,1,1) = {" -Yx -WT -WT -WT -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -WT -WT -WT -WT -WT -WT -WT -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +TX +TX +iT +iT +iT +iT +iT +iT +iT +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +jC +jC +bR +jC +jC +iT +nA +nA +MK +TX "} (33,1,1) = {" -Yx -WT -WT -WT -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -WT -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +TX +TX +TX +TX +iT +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +jC +Uy +yu +gW +jC +iT +LZ +LZ +jC +AC "} (34,1,1) = {" -Yx -WT -WT -WT -Yx -Yx -Yx -Yx -Ap -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +jC +Ox +Ox +jC +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +jC +iT +iT +iT +jC +iT +qK +qK +jC +TX "} (35,1,1) = {" -Yx -WT -WT -WT -WT -WT -WT -WT -Yx -Yx -Yx -GB -Uh -Uh -GB -Yx -Yx -Yx -Yx -Yx -GB -Uh -Uh -GB -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +jC +NE +NE +jC +TX +TX +TX +TX +TX +jC +NE +NE +jC +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +jC +iT +YD +YD +jC +iT +qK +jC +AC +TX "} (36,1,1) = {" -Yx -WT -WT -WT -WT -WT -WT -Ap -Yx -Yx -Yx -mB -iJ -iJ -Uh -Yx -Yx -Yx -Yx -Yx -mB -iJ -iJ -Uh -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +Ox +Do +Do +NE +TX +TX +TX +TX +TX +Ox +Do +Do +NE +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +jC +jC +jC +jC +jC +jC +jC +jC +TX +TX "} (37,1,1) = {" -Yx -WT -WT -WT -WT -WT -WT -Yx -Yx -Yx -Yx -mB -iJ -iJ -Uh -Yx -Yx -Yx -Yx -Yx -mB -iJ -iJ -Uh -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +Ox +Do +Do +NE +TX +TX +TX +TX +TX +Ox +Do +Do +NE +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX "} (38,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -GB -mB -mB -GB -Yx -Yx -Yx -Yx -Yx -GB -mB -mB -GB -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +jC +Ox +Ox +jC +TX +TX +TX +TX +TX +jC +Ox +Ox +jC +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX "} (39,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX "} (40,1,1) = {" -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -mB -mB -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx -Yx +TX +TX +TX +Ox +Ox +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX +TX "} From a3f77b79c6ce72cc674cbe6db9466f73a501de62 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 17 Sep 2024 09:24:46 -0400 Subject: [PATCH 10/20] map changes --- .../corporations/nanotrasen/sci_vector.dmm | 3582 +++++++++-------- 1 file changed, 1809 insertions(+), 1773 deletions(-) diff --git a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm index 3fdbcf905e6b..e27dbefa6f00 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm +++ b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm @@ -1,73 +1,69 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aU" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating/indoors, -/area/space) -"bR" = ( -/obj/machinery/door/airlock/glass/research, -/turf/simulated/floor/plating/indoors, -/area/space) -"ee" = ( -/obj/machinery/artifact_analyser, -/turf/simulated/floor/plating/outdoors, -/area/space) -"ew" = ( -/obj/machinery/atmospherics/component/unary/engine/bigger, +"av" = ( +/obj/spawner/window/reinforced/full, /turf/simulated/floor/plating/indoors, /area/space) -"eS" = ( -/obj/structure/table/rack/shelf, +"bl" = ( /obj/structure/window/reinforced{ dir = 4 }, /obj/structure/window/reinforced{ - dir = 4 + dir = 8 }, +/turf/simulated/floor/plating, +/area/space) +"bx" = ( +/turf/simulated/wall, +/area/space) +"ck" = ( +/turf/simulated/floor/plating, +/area/space) +"fj" = ( /turf/simulated/floor/plating/indoors, +/turf/simulated/wall/r_wall/prepainted/science, /area/space) -"ff" = ( -/obj/machinery/door/airlock/multi_tile/glass{ +"fX" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/structure/window/reinforced{ dir = 1 }, /turf/simulated/floor/plating/indoors, /area/space) -"gx" = ( -/obj/machinery/artifact_scanpad, -/turf/simulated/floor/plating/outdoors, +"hC" = ( +/obj/effect/decal/warning_stripes, +/obj/effect/decal/warning_stripes, +/turf/simulated/floor/plating/indoors, /area/space) -"gW" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel{ +"hX" = ( +/obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/floor/plating/indoors, -/area/space) -"iF" = ( -/obj/effect/decal/warning_stripes, /obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"iT" = ( +"iF" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4 + }, /turf/simulated/floor/plating/indoors, /area/space) -"jC" = ( -/turf/simulated/wall/r_wall/prepainted/science, -/area/space) -"ls" = ( -/obj/structure/anomaly_container, +"ju" = ( +/obj/structure/table/reinforced, /turf/space/basic, /area/space) -"mA" = ( -/obj/machinery/door/airlock/glass/research, -/turf/simulated/floor/plating/outdoors, -/area/space) -"nA" = ( +"jS" = ( /obj/machinery/mech_recharger, /turf/simulated/floor/plating/indoors, /area/space) -"pz" = ( +"nE" = ( +/obj/machinery/door/airlock/glass/research, +/turf/simulated/floor/plating/indoors, +/area/space) +"nR" = ( +/obj/machinery/computer/shuttle_control, +/turf/space/basic, +/area/space) +"oO" = ( /obj/machinery/power/emitter{ dir = 4 }, @@ -76,1927 +72,1967 @@ }, /turf/simulated/floor/plating/outdoors, /area/space) -"qv" = ( -/obj/effect/decal/warning_stripes, -/obj/structure/window/reinforced{ - dir = 4 - }, +"qk" = ( +/obj/structure/table/rack/shelf, /turf/simulated/floor/plating/indoors, /area/space) -"qK" = ( +"qQ" = ( /obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"rD" = ( -/obj/structure/window/reinforced{ +"sL" = ( +/obj/structure/bed/chair/shuttle{ dir = 1 }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window{ - dir = 8 +/turf/space/basic, +/area/space) +"sT" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1 }, /turf/simulated/floor/plating/indoors, /area/space) -"to" = ( -/obj/machinery/air_alarm{ - dir = 4 - }, -/obj/machinery/radiocarbon_spectrometer, +"tr" = ( +/obj/machinery/door/airlock/glass/research, /turf/simulated/floor/plating/outdoors, /area/space) -"tR" = ( -/turf/simulated/wall, -/area/space) -"tS" = ( -/obj/structure/table/rack/shelf, +"uG" = ( +/obj/machinery/door/airlock/external/glass, /turf/simulated/floor/plating/indoors, /area/space) -"vR" = ( -/obj/spawner/window/reinforced/full, +"va" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4 + }, /turf/simulated/floor/plating/indoors, /area/space) -"vX" = ( +"vs" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, /obj/effect/decal/warning_stripes, -/turf/space/basic, +/turf/simulated/floor/plating/indoors, /area/space) -"wa" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel, +"vO" = ( +/obj/structure/table/rack/shelf, +/obj/structure/window/reinforced{ + dir = 4 + }, /turf/simulated/floor/plating/indoors, /area/space) -"wY" = ( -/obj/machinery/door/airlock/external/glass, +"wy" = ( +/obj/machinery/door/blast/regular, +/obj/structure/atmospheric_retention_field, /turf/simulated/floor/plating/indoors, /area/space) -"yu" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel{ - dir = 4 +"yZ" = ( +/obj/machinery/atmospherics/component/unary/engine/biggest{ + dir = 1 }, -/turf/simulated/floor/plating/indoors, +/turf/space/basic, /area/space) -"AC" = ( -/obj/machinery/atmospherics/component/unary/engine/bigger, +"zg" = ( +/obj/structure/anomaly_container, /turf/space/basic, /area/space) -"AT" = ( -/obj/structure/table/rack/shelf, -/obj/structure/window/reinforced{ - dir = 4 - }, +"zX" = ( +/obj/structure/table/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"AV" = ( -/obj/structure/window/reinforced{ - dir = 4 +"Bd" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 8 }, -/obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"Do" = ( +"BR" = ( +/obj/machinery/door/airlock/external/glass, /turf/simulated/floor/plating, /area/space) -"ET" = ( -/obj/machinery/computer/shuttle_control{ - dir = 4 - }, +"CG" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel, /turf/simulated/floor/plating/indoors, /area/space) -"Fj" = ( -/obj/structure/bed/chair/shuttle{ +"CJ" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/structure/window/reinforced{ dir = 1 }, -/turf/space/basic, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating/indoors, /area/space) -"FJ" = ( -/obj/spawner/window/low_wall/reinforced/full, +"Dd" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/structure/window/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"Gg" = ( -/turf/simulated/floor/plating/outdoors, +"Dy" = ( +/turf/space/basic, /area/space) -"GX" = ( -/obj/structure/window/reinforced{ +"DV" = ( +/turf/simulated/wall/r_wall/prepainted/science, +/area/space) +"EI" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel{ dir = 4 }, +/turf/simulated/floor/plating/indoors, +/area/space) +"EL" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/structure/window/reinforced, /obj/structure/window/reinforced{ - dir = 8 + dir = 1 }, -/turf/simulated/floor/plating, +/turf/simulated/floor/plating/indoors, /area/space) -"HG" = ( +"Gy" = ( /obj/structure/window/reinforced{ dir = 1 }, /turf/simulated/floor/plating/outdoors, /area/space) -"HI" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ +"GY" = ( +/turf/simulated/floor/plating/indoors, +/area/space) +"HU" = ( +/obj/machinery/artifact_harvester, +/obj/machinery/air_alarm{ + dir = 8 + }, +/turf/simulated/floor/plating/outdoors, +/area/space) +"Jz" = ( +/obj/machinery/power/apc/east_mount, +/turf/simulated/floor/plating/indoors, +/area/space) +"JR" = ( +/obj/structure/table/rack/shelf, +/obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/tank/phoron{ +/obj/structure/window/reinforced{ dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"HN" = ( +"Ky" = ( +/obj/machinery/door/window/brigdoor, +/turf/simulated/floor/plating/outdoors, +/area/space) +"KB" = ( +/obj/structure/table/reinforced, +/turf/simulated/floor/plating/outdoors, +/area/space) +"Lo" = ( /obj/machinery/door/airlock/glass/research, /turf/space/basic, /area/space) -"Iv" = ( -/obj/machinery/power/apc/east_mount, +"LD" = ( +/obj/machinery/atmospherics/component/unary/engine/bigger, /turf/simulated/floor/plating/indoors, /area/space) -"ID" = ( -/obj/machinery/door/window/brigdoor, +"Ml" = ( +/obj/spawner/window/reinforced/full, +/turf/simulated/floor/plating, +/area/space) +"MK" = ( +/obj/machinery/power/smes, +/turf/simulated/floor/plating/indoors, +/area/space) +"Nh" = ( +/obj/machinery/computer/shuttle_control{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"NN" = ( +/obj/machinery/artifact_scanpad, /turf/simulated/floor/plating/outdoors, /area/space) -"IG" = ( +"OK" = ( +/obj/machinery/door/airlock/external/glass, +/turf/space/basic, +/area/space) +"PA" = ( +/obj/machinery/computer/shuttle_control{ + dir = 4 + }, /turf/simulated/floor/plating/indoors, -/turf/simulated/wall/r_wall/prepainted/science, /area/space) -"Jw" = ( +"PJ" = ( +/obj/machinery/artifact_analyser, +/turf/simulated/floor/plating/outdoors, +/area/space) +"PN" = ( /obj/effect/decal/warning_stripes, -/obj/structure/window/reinforced{ - dir = 1 +/turf/space/basic, +/area/space) +"QF" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel{ + dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) -"JQ" = ( +"Rb" = ( /obj/structure/window/reinforced{ dir = 1 }, /obj/structure/window/reinforced, -/obj/machinery/door/window{ +/obj/structure/window/reinforced{ dir = 4 }, -/obj/structure/window/reinforced{ +/obj/machinery/door/window{ dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) -"Lx" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ +"RM" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window{ dir = 4 }, -/turf/simulated/floor/plating/indoors, -/area/space) -"LZ" = ( /obj/structure/window/reinforced{ dir = 8 }, -/obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"MK" = ( -/obj/machinery/door/blast/regular, -/obj/structure/atmospheric_retention_field, +"SE" = ( +/obj/spawner/window/low_wall/reinforced/full, /turf/simulated/floor/plating/indoors, /area/space) -"MX" = ( -/obj/machinery/atmospherics/component/unary/engine/biggest{ - dir = 1 - }, +"SS" = ( +/obj/machinery/atmospherics/component/unary/engine/bigger, /turf/space/basic, /area/space) -"NE" = ( -/obj/machinery/door/airlock/external/glass, -/turf/simulated/floor/plating, -/area/space) -"Oc" = ( -/obj/structure/table/reinforced, -/turf/space/basic, +"Tb" = ( +/obj/spawner/window/low_wall/reinforced/full, +/turf/simulated/floor/plating/outdoors, /area/space) -"Ol" = ( +"Td" = ( /obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, /turf/simulated/floor/plating/indoors, /area/space) -"Ox" = ( -/obj/spawner/window/reinforced/full, -/turf/simulated/floor/plating, -/area/space) -"QK" = ( -/obj/structure/table/reinforced, +"Uw" = ( /turf/simulated/floor/plating/outdoors, /area/space) -"TK" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/structure/window/reinforced, +"Vb" = ( +/obj/effect/decal/warning_stripes, +/obj/structure/window/reinforced{ + dir = 4 + }, /turf/simulated/floor/plating/indoors, /area/space) -"TX" = ( -/turf/space/basic, -/area/space) -"Uy" = ( +"Ve" = ( /obj/machinery/atmospherics/portables_connector{ dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"UT" = ( -/obj/machinery/power/smes, -/turf/simulated/floor/plating/indoors, -/area/space) -"VL" = ( -/obj/machinery/artifact_harvester, +"VC" = ( /obj/machinery/air_alarm{ - dir = 8 + dir = 4 }, +/obj/machinery/radiocarbon_spectrometer, /turf/simulated/floor/plating/outdoors, /area/space) -"Ws" = ( -/obj/machinery/computer/shuttle_control, -/turf/space/basic, -/area/space) -"YD" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ - dir = 8 +"Zu" = ( +/obj/effect/decal/warning_stripes, +/obj/structure/window/reinforced{ + dir = 1 }, /turf/simulated/floor/plating/indoors, /area/space) -"Zd" = ( -/obj/spawner/window/low_wall/reinforced/full, -/turf/simulated/floor/plating/outdoors, -/area/space) (1,1,1) = {" -tR -tR -tR -tR -iT -iT -tR -tR -tR -tR -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX +bx +bx +bx +bx +GY +GY +bx +bx +bx +bx +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy "} (2,1,1) = {" -tR -pz -to -Gg -iT -iT -FJ -tS -tS -tR -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX +bx +oO +VC +Uw +GY +GY +SE +qk +qk +bx +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy "} (3,1,1) = {" -tR -ID -Gg -Gg -iT -iT -bR -iT -iT -tR -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -jC -wY -wY -jC -jC -jC -TX -jC -jC -jC -TX -TX -TX -TX +bx +Ky +Uw +Uw +GY +GY +nE +GY +GY +bx +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +uG +uG +DV +DV +DV +Dy +DV +DV +DV +Dy +Dy +Dy +Dy "} (4,1,1) = {" -tR -HG -QK -Gg -iT -iT -FJ -tS -tS -tR -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -vR -iT -iT -vR -iT -iT -jC -TK -iT -aU -jC -TX -TX -TX +bx +Gy +KB +Uw +GY +GY +SE +qk +qk +bx +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +av +GY +GY +av +GY +GY +DV +Dd +GY +fX +DV +Dy +Dy +Dy "} (5,1,1) = {" -tR -Zd -Zd -Zd -iT -iT -tR -tR -jC -tR -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -jC -wY -wY -jC -iT -iT -bR -iT -iT -iT -iT -jC -TX -TX +bx +Tb +Tb +Tb +GY +GY +bx +bx +DV +bx +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +uG +uG +DV +GY +GY +nE +GY +GY +GY +GY +DV +Dy +Dy "} (6,1,1) = {" -tR -gx -Gg -mA -iT -iT -ff -ls -ls -tR -TX -TX -TX -TX -TX -jC -AT -AT -eS -jC -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -jC -qK -qK -qK -rD -jC -AC -TX +bx +NN +Uw +tr +GY +GY +sT +zg +zg +bx +Dy +Dy +Dy +Dy +Dy +DV +vO +vO +JR +DV +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +qQ +qQ +qQ +Rb +DV +SS +Dy "} (7,1,1) = {" -tR -ee -VL -FJ -iT -iT -iT -ls -ls -tR -TX -TX -TX -TX -TX -vR -ET -Ol -ET -vR -TX -TX -TX -TX -TX -TX -iT -iT -iT -iT -iT -iT -iT -jC -jC -jC -jC -jC -iT -TX +bx +PJ +HU +SE +GY +GY +GY +zg +zg +bx +Dy +Dy +Dy +Dy +Dy +av +PA +zX +PA +av +Dy +Dy +Dy +Dy +Dy +Dy +GY +GY +GY +GY +GY +GY +GY +DV +DV +DV +DV +DV +GY +Dy "} (8,1,1) = {" -tR -tR -tR -tR -iT -iT -tR -tR -tR -tR -TX -TX -TX -TX -TX -HN -iT -Iv -iT -HN -TX -TX -TX -TX -TX -TX -iT -iT -iT -iT -iT -iT -iT -jC -qK -iT -nA -nA -MK -TX +bx +bx +bx +bx +GY +GY +bx +bx +bx +bx +Dy +Dy +Dy +Dy +Dy +Lo +GY +Jz +GY +Lo +Dy +Dy +Dy +Dy +Dy +Dy +GY +GY +GY +GY +GY +GY +GY +DV +qQ +GY +jS +jS +wy +Dy "} (9,1,1) = {" -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -jC -UT -jC -UT -jC -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -iT -iT -jC -qK -iT -nA -nA +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +MK +DV MK -TX +DV +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +GY +GY +DV +qQ +GY +jS +jS +wy +Dy "} (10,1,1) = {" -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -jC -jC -tS -jC -jC -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -iT -iT -bR -iT -iT -Jw -jC -jC -MX +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +DV +qk +DV +DV +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +GY +GY +nE +GY +GY +Zu +DV +DV +yZ "} (11,1,1) = {" -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -iT -iT -vR -qK -iT -qK -iT -IG -TX +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +GY +GY +av +qQ +GY +qQ +GY +fj +Dy "} (12,1,1) = {" -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -iT -iT -bR -iT -iT -qv -jC -IG -TX +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +GY +GY +nE +GY +GY +Vb +DV +fj +Dy "} (13,1,1) = {" -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -iT -iT -jC -qK -iT -nA -nA -MK -TX +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +Ml +Ml +DV +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +GY +GY +DV +qQ +GY +jS +jS +wy +Dy "} (14,1,1) = {" -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -iT -iT -iT -iT -iT -iT -iT -jC -qK -iT -nA -nA -MK -TX +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Ml +ck +ck +BR +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +GY +GY +GY +GY +GY +GY +GY +DV +qQ +GY +jS +jS +wy +Dy "} (15,1,1) = {" -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -iT -iT -iT -iT -iT -iT -iT -jC -jC -jC -jC -jC -ew -TX +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Ml +ck +ck +BR +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +GY +GY +GY +GY +GY +GY +GY +DV +DV +DV +DV +DV +LD +Dy "} (16,1,1) = {" -TX -TX -TX -TX -TX -vX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -jC -iT -Lx -HI -gW -jC -TX -TX +Dy +Dy +Dy +Dy +Dy +PN +Dy +Dy +DV +BR +BR +DV +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +GY +iF +va +QF +DV +Dy +Dy "} (17,1,1) = {" -TX -TX -TX -TX -TX -TX -Ws -TX -TX -TX -TX -TX -TX -TX -jC -Ox -Ox -jC -TX -TX -TX -TX -TX -TX -TX -TX -jC -wY -wY -jC -iT -iT -bR -wa -iT -iT -iT -jC -TX -TX +Dy +Dy +Dy +Dy +Dy +Dy +nR +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +uG +uG +DV +GY +GY +nE +CG +GY +GY +GY +DV +Dy +Dy "} (18,1,1) = {" -TX -TX -TX -TX -TX -TX -Oc -TX -TX -TX -TX -TX -TX -TX -Ox -Do -Do -NE -TX -TX -TX -TX -TX -TX -TX -TX -vR -iT -iT -vR -iT -iT -jC -iT -YD -YD -jC -TX -TX -TX +Dy +Dy +Dy +Dy +Dy +Dy +ju +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +av +GY +GY +av +GY +GY +DV +GY +Bd +Bd +DV +Dy +Dy +Dy "} (19,1,1) = {" -TX -TX -TX -TX -TX -TX -Ws -Fj -TX -TX -TX -TX -TX -TX -Ox -Do -Do -NE -TX -TX -TX -TX -TX -TX -TX -TX -jC -wY -wY -jC -jC -jC -TX -jC -jC -jC -TX -TX -TX -TX +Dy +Dy +Dy +Dy +Dy +Dy +nR +sL +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +uG +uG +DV +DV +DV +Dy +DV +DV +DV +Dy +Dy +Dy +Dy "} (20,1,1) = {" -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -jC -NE -NE -jC -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy "} (21,1,1) = {" -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy "} (22,1,1) = {" -TX -TX -TX -TX -iT -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX +Dy +Dy +Dy +Dy +GY +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy "} (23,1,1) = {" -TX -TX -iT -iT -iT -iT -iT -iT -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX +Dy +Dy +GY +GY +GY +GY +GY +GY +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +OK +OK +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy "} (24,1,1) = {" -iT -iT -iT -iT -iT -iT -iT -iT -iT -iT -iT -Do -AC -TX -TX -TX -TX -TX -TX -jC -AT -AT -eS -jC -TX -TX -TX -TX -TX -jC -jC -jC -jC -jC -jC -jC -jC -jC -AC -TX +GY +GY +GY +GY +GY +GY +GY +GY +GY +GY +GY +ck +SS +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +DV +DV +DV +SS +Dy "} (25,1,1) = {" -iT -iT -iT -iT -iT -iT -iT -iT -iT -iT -iT -iT -TX -TX -TX -TX -TX -TX -TX -vR -ET -Ol -ET -vR -TX -TX -TX -TX -TX -jC -qK -qK -qK -JQ -jC -iT -qK -jC -TX -TX +GY +GY +GY +GY +GY +GY +GY +GY +GY +GY +GY +GY +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +GY +qQ +DV +Dy +Dy "} (26,1,1) = {" -iT -iT -iT -iT -iT -iT -iT -iT -jC -iT -iT -jC -TX -TX -TX -TX -TX -TX -TX -HN -iT -Iv -iT -HN -TX -TX -TX -TX -TX -jC -iT -iT -iT -iT -jC -iT -iF -qK -jC -AC +GY +GY +GY +GY +GY +GY +GY +GY +DV +GY +GY +DV +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +OK +OK +Dy +Dy +Dy +Dy +Dy +DV +GY +hC +qQ +DV +SS "} (27,1,1) = {" -iT -iT -iT -iT -iT -iT -iT -iT -ff -nA -nA -MK -TX -TX -TX -TX -TX -TX -TX -jC -UT -jC -UT -jC -TX -TX -TX -TX -TX -jC -qK -TK -iT -aU -jC -iT -AV -AV -jC -TX +GY +GY +GY +GY +GY +GY +GY +GY +sT +jS +jS +wy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +GY +vs +vs +DV +Dy "} (28,1,1) = {" -iT -iT -iT -iT -iT -iT -iT -iT -iT -nA -nA -MK -TX -TX -TX -TX -TX -TX -TX -jC -jC -tS -jC -jC -TX -TX -TX -TX -TX -jC -jC -jC -bR -jC -jC -iT -nA -nA -MK -TX +GY +GY +GY +GY +GY +GY +GY +GY +GY +jS +jS +wy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +GY +jS +jS +wy +Dy "} (29,1,1) = {" -iT -iT -iT -iT -iT -iT -iT -iT -jC -iT -iT -jC -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -iT -iT -iT -iT -iT -bR -iT -nA -nA -MK -TX +GY +GY +GY +GY +GY +GY +GY +GY +DV +GY +GY +DV +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +av +Nh +Td +Nh +av +Dy +Dy +GY +GY +GY +GY +GY +nE +GY +jS +jS +wy +Dy "} (30,1,1) = {" -iT -iT -iT -iT -iT -iT -iT -iT -iT -iT -iT -iT -AC -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -iT -iT -iT -iT -iT -vR -iT -GX -GX -jC -TX +GY +GY +GY +GY +GY +GY +GY +GY +GY +GY +GY +GY +SS +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Lo +GY +Jz +GY +Lo +Dy +Dy +GY +GY +GY +GY +GY +av +GY +bl +bl +DV +Dy "} (31,1,1) = {" -iT -iT -iT -iT -iT -iT -iT -iT -iT -iT -iT -Do -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -iT -iT -iT -iT -iT -bR -iT -nA -nA +GY +GY +GY +GY +GY +GY +GY +GY +GY +GY +GY +ck +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV MK -TX +DV +MK +DV +Dy +Dy +GY +GY +GY +GY +GY +nE +GY +jS +jS +wy +Dy "} (32,1,1) = {" -TX -TX -iT -iT -iT -iT -iT -iT -iT -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -jC -jC -bR -jC -jC -iT -nA -nA -MK -TX +Dy +Dy +GY +GY +GY +GY +GY +GY +GY +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +DV +DV +DV +DV +DV +nE +DV +DV +GY +jS +jS +wy +Dy "} (33,1,1) = {" -TX -TX -TX -TX -iT -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -jC -Uy -yu -gW -jC -iT -LZ -LZ -jC -AC +Dy +Dy +Dy +Dy +GY +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +qQ +EL +GY +CJ +Ve +EI +QF +DV +GY +hX +hX +DV +SS "} (34,1,1) = {" -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -jC -Ox -Ox -jC -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -jC -iT -iT -iT -jC -iT -qK -qK -jC -TX +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +Ml +Ml +DV +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +GY +GY +GY +GY +GY +GY +GY +DV +GY +qQ +qQ +DV +Dy "} (35,1,1) = {" -jC -NE -NE -jC -TX -TX -TX -TX -TX -jC -NE -NE -jC -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -jC -iT -YD -YD -jC -iT -qK -jC -AC -TX +DV +BR +BR +DV +Dy +Dy +Dy +Dy +Dy +DV +BR +BR +DV +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +qQ +qQ +qQ +RM +GY +Bd +Bd +DV +GY +qQ +DV +SS +Dy "} (36,1,1) = {" -Ox -Do -Do -NE -TX -TX -TX -TX -TX -Ox -Do -Do -NE -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -jC -jC -jC -jC -jC -jC -jC -jC -TX -TX +Ml +ck +ck +BR +Dy +Dy +Dy +Dy +Dy +Ml +ck +ck +BR +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +Dy +Dy "} (37,1,1) = {" -Ox -Do -Do -NE -TX -TX -TX -TX -TX -Ox -Do -Do -NE -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX +Ml +ck +ck +BR +Dy +Dy +Dy +Dy +Dy +Ml +ck +ck +BR +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy "} (38,1,1) = {" -jC -Ox -Ox -jC -TX -TX -TX -TX -TX -jC -Ox -Ox -jC -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX +DV +Ml +Ml +DV +Dy +Dy +Dy +Dy +Dy +DV +Ml +Ml +DV +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy "} (39,1,1) = {" -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy "} (40,1,1) = {" -TX -TX -TX -Ox -Ox -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX -TX +Dy +Dy +Dy +Ml +Ml +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy "} From b07be8775c946c2992d64f5ed2a1e99b3eee125b Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 17 Sep 2024 09:41:41 -0400 Subject: [PATCH 11/20] map changes --- .../corporations/nanotrasen/sci_vector.dmm | 3620 +++++++++-------- 1 file changed, 1818 insertions(+), 1802 deletions(-) diff --git a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm index e27dbefa6f00..da732ea2bc7a 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm +++ b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm @@ -1,2038 +1,2054 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"av" = ( -/obj/spawner/window/reinforced/full, +"cC" = ( +/obj/machinery/atmospherics/component/unary/engine/biggest{ + dir = 1 + }, +/turf/space/basic, +/area/space) +"eJ" = ( +/turf/simulated/floor/plating, +/area/space) +"eO" = ( +/obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"bl" = ( +"fC" = ( +/obj/structure/table/rack/shelf, /obj/structure/window/reinforced{ dir = 4 }, /obj/structure/window/reinforced{ - dir = 8 + dir = 4 }, -/turf/simulated/floor/plating, -/area/space) -"bx" = ( -/turf/simulated/wall, -/area/space) -"ck" = ( -/turf/simulated/floor/plating, -/area/space) -"fj" = ( /turf/simulated/floor/plating/indoors, -/turf/simulated/wall/r_wall/prepainted/science, /area/space) -"fX" = ( -/obj/structure/closet/secure_closet/engineering_welding, +"fK" = ( +/obj/machinery/power/emitter{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating/outdoors, +/area/space) +"gl" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 1 }, /turf/simulated/floor/plating/indoors, /area/space) -"hC" = ( +"gm" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel, +/turf/simulated/floor/plating/indoors, +/area/space) +"hq" = ( /obj/effect/decal/warning_stripes, /obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"hX" = ( +"hL" = ( +/obj/machinery/door/blast/regular, +/obj/structure/atmospheric_retention_field, +/turf/simulated/floor/plating/indoors, +/area/space) +"kv" = ( +/obj/machinery/computer/shuttle_control{ + dir = 4 + }, /obj/structure/window/reinforced{ dir = 8 }, -/obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"iF" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ - dir = 4 +"nP" = ( +/obj/effect/decal/warning_stripes, +/obj/structure/window/reinforced{ + dir = 1 }, /turf/simulated/floor/plating/indoors, /area/space) -"ju" = ( -/obj/structure/table/reinforced, -/turf/space/basic, +"oa" = ( +/obj/machinery/power/apc/east_mount, +/turf/simulated/floor/plating/indoors, /area/space) -"jS" = ( -/obj/machinery/mech_recharger, +"pl" = ( +/obj/structure/table/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"nE" = ( -/obj/machinery/door/airlock/glass/research, +"sp" = ( +/obj/machinery/mech_recharger, /turf/simulated/floor/plating/indoors, /area/space) -"nR" = ( +"sz" = ( /obj/machinery/computer/shuttle_control, /turf/space/basic, /area/space) -"oO" = ( -/obj/machinery/power/emitter{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, +"tv" = ( +/obj/spawner/window/low_wall/reinforced/full, /turf/simulated/floor/plating/outdoors, /area/space) -"qk" = ( -/obj/structure/table/rack/shelf, -/turf/simulated/floor/plating/indoors, -/area/space) -"qQ" = ( -/obj/effect/decal/warning_stripes, +"ud" = ( +/obj/machinery/power/smes, +/obj/structure/window/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"sL" = ( -/obj/structure/bed/chair/shuttle{ +"uS" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/structure/window/reinforced{ dir = 1 }, -/turf/space/basic, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating/indoors, /area/space) -"sT" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - dir = 1 +"ve" = ( +/obj/effect/decal/warning_stripes, +/obj/structure/window/reinforced{ + dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"tr" = ( -/obj/machinery/door/airlock/glass/research, +"vu" = ( +/obj/machinery/artifact_scanpad, /turf/simulated/floor/plating/outdoors, /area/space) -"uG" = ( -/obj/machinery/door/airlock/external/glass, -/turf/simulated/floor/plating/indoors, -/area/space) -"va" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/tank/phoron{ +"vE" = ( +/obj/machinery/air_alarm{ dir = 4 }, +/obj/machinery/radiocarbon_spectrometer, +/turf/simulated/floor/plating/outdoors, +/area/space) +"xn" = ( +/obj/machinery/power/apc/east_mount, +/obj/structure/table/rack/shelf, /turf/simulated/floor/plating/indoors, /area/space) -"vs" = ( -/obj/structure/window/reinforced{ - dir = 4 +"yi" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 8 }, -/obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"vO" = ( -/obj/structure/table/rack/shelf, -/obj/structure/window/reinforced{ +"yX" = ( +/obj/machinery/atmospherics/portables_connector{ dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"wy" = ( -/obj/machinery/door/blast/regular, -/obj/structure/atmospheric_retention_field, +"zG" = ( /turf/simulated/floor/plating/indoors, /area/space) -"yZ" = ( -/obj/machinery/atmospherics/component/unary/engine/biggest{ - dir = 1 - }, -/turf/space/basic, +"zI" = ( +/obj/spawner/window/reinforced/full, +/turf/simulated/floor/plating, /area/space) -"zg" = ( -/obj/structure/anomaly_container, -/turf/space/basic, +"zV" = ( +/obj/machinery/artifact_analyser, +/turf/simulated/floor/plating/outdoors, /area/space) -"zX" = ( -/obj/structure/table/reinforced, -/turf/simulated/floor/plating/indoors, +"Ao" = ( +/obj/machinery/door/airlock/external/glass, +/turf/simulated/floor/plating, /area/space) -"Bd" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ +"Ap" = ( +/obj/machinery/artifact_harvester, +/obj/machinery/air_alarm{ dir = 8 }, +/turf/simulated/floor/plating/outdoors, +/area/space) +"Au" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"BR" = ( -/obj/machinery/door/airlock/external/glass, -/turf/simulated/floor/plating, +"AT" = ( +/turf/space/basic, /area/space) -"CG" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel, -/turf/simulated/floor/plating/indoors, +"Bd" = ( +/obj/effect/decal/warning_stripes, +/turf/space/basic, /area/space) -"CJ" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, +"BP" = ( +/obj/spawner/window/low_wall/reinforced/full, /turf/simulated/floor/plating/indoors, /area/space) -"Dd" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/structure/window/reinforced, +"CN" = ( +/obj/structure/table/reinforced, +/turf/simulated/floor/plating/outdoors, +/area/space) +"Fp" = ( +/obj/machinery/door/airlock/external/glass, /turf/simulated/floor/plating/indoors, /area/space) -"Dy" = ( +"FD" = ( +/obj/structure/table/reinforced, /turf/space/basic, /area/space) -"DV" = ( -/turf/simulated/wall/r_wall/prepainted/science, +"Gc" = ( +/obj/machinery/atmospherics/component/unary/engine/bigger, +/turf/simulated/floor/plating/indoors, /area/space) -"EI" = ( +"GD" = ( /obj/machinery/atmospherics/component/binary/pump/fuel{ dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"EL" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ +"Hx" = ( +/obj/structure/bed/chair/shuttle{ dir = 1 }, -/turf/simulated/floor/plating/indoors, +/turf/space/basic, /area/space) -"Gy" = ( +"HH" = ( /obj/structure/window/reinforced{ - dir = 1 + dir = 4 }, -/turf/simulated/floor/plating/outdoors, -/area/space) -"GY" = ( -/turf/simulated/floor/plating/indoors, -/area/space) -"HU" = ( -/obj/machinery/artifact_harvester, -/obj/machinery/air_alarm{ +/obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/floor/plating/outdoors, -/area/space) -"Jz" = ( -/obj/machinery/power/apc/east_mount, -/turf/simulated/floor/plating/indoors, +/turf/simulated/floor/plating, /area/space) -"JR" = ( -/obj/structure/table/rack/shelf, +"Ii" = ( /obj/structure/window/reinforced{ - dir = 4 + dir = 1 }, +/obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 4 }, +/obj/machinery/door/window{ + dir = 8 + }, /turf/simulated/floor/plating/indoors, /area/space) -"Ky" = ( -/obj/machinery/door/window/brigdoor, -/turf/simulated/floor/plating/outdoors, -/area/space) -"KB" = ( -/obj/structure/table/reinforced, -/turf/simulated/floor/plating/outdoors, -/area/space) -"Lo" = ( -/obj/machinery/door/airlock/glass/research, -/turf/space/basic, -/area/space) -"LD" = ( -/obj/machinery/atmospherics/component/unary/engine/bigger, +"Jq" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/structure/window/reinforced{ + dir = 1 + }, /turf/simulated/floor/plating/indoors, /area/space) -"Ml" = ( +"JI" = ( /obj/spawner/window/reinforced/full, -/turf/simulated/floor/plating, +/turf/simulated/floor/plating/indoors, /area/space) -"MK" = ( -/obj/machinery/power/smes, +"Kd" = ( +/obj/structure/table/rack/shelf, /turf/simulated/floor/plating/indoors, /area/space) -"Nh" = ( -/obj/machinery/computer/shuttle_control{ - dir = 4 +"KY" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1 }, +/turf/simulated/floor/plating/indoors, +/area/space) +"Lq" = ( +/obj/machinery/door/airlock/glass/research, +/turf/simulated/floor/plating/outdoors, +/area/space) +"MA" = ( +/turf/simulated/wall/r_wall/prepainted/science, +/area/space) +"MU" = ( +/obj/structure/table/reinforced, /obj/structure/window/reinforced{ dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) -"NN" = ( -/obj/machinery/artifact_scanpad, -/turf/simulated/floor/plating/outdoors, -/area/space) -"OK" = ( -/obj/machinery/door/airlock/external/glass, +"MZ" = ( +/obj/structure/anomaly_container, /turf/space/basic, /area/space) -"PA" = ( -/obj/machinery/computer/shuttle_control{ - dir = 4 - }, +"NU" = ( +/turf/simulated/floor/plating/outdoors, +/area/space) +"Om" = ( +/obj/machinery/power/smes, /turf/simulated/floor/plating/indoors, /area/space) -"PJ" = ( -/obj/machinery/artifact_analyser, +"Pz" = ( +/obj/machinery/door/window/brigdoor, /turf/simulated/floor/plating/outdoors, /area/space) -"PN" = ( -/obj/effect/decal/warning_stripes, +"Qb" = ( +/obj/machinery/door/airlock/external/glass, /turf/space/basic, /area/space) -"QF" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel{ +"Qo" = ( +/obj/structure/bed/chair/shuttle{ dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) -"Rb" = ( +"RJ" = ( +/obj/machinery/door/airlock/glass/research, +/turf/simulated/floor/plating/indoors, +/area/space) +"Sd" = ( +/turf/simulated/wall, +/area/space) +"Sj" = ( +/obj/machinery/atmospherics/component/unary/engine/bigger, +/turf/space/basic, +/area/space) +"SP" = ( /obj/structure/window/reinforced{ dir = 1 }, /obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, /obj/machinery/door/window{ dir = 8 }, -/turf/simulated/floor/plating/indoors, -/area/space) -"RM" = ( /obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/window{ dir = 4 }, +/turf/simulated/floor/plating/indoors, +/area/space) +"Ta" = ( /obj/structure/window/reinforced{ - dir = 8 + dir = 4 }, +/obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"SE" = ( -/obj/spawner/window/low_wall/reinforced/full, +"TT" = ( /turf/simulated/floor/plating/indoors, +/turf/simulated/wall/r_wall/prepainted/science, /area/space) -"SS" = ( -/obj/machinery/atmospherics/component/unary/engine/bigger, -/turf/space/basic, -/area/space) -"Tb" = ( -/obj/spawner/window/low_wall/reinforced/full, -/turf/simulated/floor/plating/outdoors, -/area/space) -"Td" = ( -/obj/structure/table/reinforced, +"VX" = ( +/obj/structure/table/rack/shelf, /obj/structure/window/reinforced{ - dir = 8 + dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"Uw" = ( +"Yi" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, /turf/simulated/floor/plating/outdoors, /area/space) -"Vb" = ( -/obj/effect/decal/warning_stripes, -/obj/structure/window/reinforced{ +"Yj" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/tank/phoron{ dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"Ve" = ( -/obj/machinery/atmospherics/portables_connector{ - dir = 4 +"Yu" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel{ + dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) -"VC" = ( -/obj/machinery/air_alarm{ +"YS" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ dir = 4 }, -/obj/machinery/radiocarbon_spectrometer, -/turf/simulated/floor/plating/outdoors, +/turf/simulated/floor/plating/indoors, /area/space) -"Zu" = ( -/obj/effect/decal/warning_stripes, -/obj/structure/window/reinforced{ - dir = 1 +"YV" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating/indoors, +/area/space) +"Zt" = ( +/obj/machinery/door/airlock/glass/research, +/turf/space/basic, +/area/space) +"ZE" = ( +/obj/machinery/computer/shuttle_control{ + dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) (1,1,1) = {" -bx -bx -bx -bx -GY -GY -bx -bx -bx -bx -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy +Sd +Sd +Sd +Sd +zG +zG +Sd +Sd +Sd +Sd +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT "} (2,1,1) = {" -bx -oO -VC -Uw -GY -GY -SE -qk -qk -bx -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy +Sd +fK +vE +NU +zG +zG +BP +Kd +Kd +Sd +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT "} (3,1,1) = {" -bx -Ky -Uw -Uw -GY -GY -nE -GY -GY -bx -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -uG -uG -DV -DV -DV -Dy -DV -DV -DV -Dy -Dy -Dy -Dy +Sd +Pz +NU +NU +zG +zG +RJ +zG +zG +Sd +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +Fp +Fp +MA +MA +MA +AT +MA +MA +MA +AT +AT +AT +AT "} (4,1,1) = {" -bx -Gy -KB -Uw -GY -GY -SE -qk -qk -bx -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -av -GY -GY -av -GY -GY -DV -Dd -GY -fX -DV -Dy -Dy -Dy +Sd +Yi +CN +NU +zG +zG +BP +Kd +Kd +Sd +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +JI +zG +zG +JI +zG +zG +MA +YV +zG +Jq +MA +AT +AT +AT "} (5,1,1) = {" -bx -Tb -Tb -Tb -GY -GY -bx -bx -DV -bx -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -uG -uG -DV -GY -GY -nE -GY -GY -GY -GY -DV -Dy -Dy +Sd +tv +tv +tv +zG +zG +Sd +Sd +MA +Sd +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +Fp +Fp +MA +zG +zG +RJ +zG +zG +zG +zG +MA +AT +AT "} (6,1,1) = {" -bx -NN -Uw -tr -GY -GY -sT -zg -zg -bx -Dy -Dy -Dy -Dy -Dy -DV -vO -vO -JR -DV -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -qQ -qQ -qQ -Rb -DV -SS -Dy +Sd +vu +NU +Lq +zG +zG +KY +MZ +MZ +Sd +AT +AT +AT +AT +AT +MA +VX +VX +fC +MA +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +eO +eO +eO +Ii +MA +Sj +AT "} (7,1,1) = {" -bx -PJ -HU -SE -GY -GY -GY -zg -zg -bx -Dy -Dy -Dy -Dy -Dy -av -PA -zX -PA -av -Dy -Dy -Dy -Dy -Dy -Dy -GY -GY -GY -GY -GY -GY -GY -DV -DV -DV -DV -DV -GY -Dy +Sd +zV +Ap +BP +zG +zG +zG +MZ +MZ +Sd +AT +AT +AT +AT +AT +JI +ZE +pl +ZE +JI +AT +AT +AT +AT +AT +AT +zG +zG +zG +zG +zG +zG +zG +MA +MA +MA +MA +MA +zG +AT "} (8,1,1) = {" -bx -bx -bx -bx -GY -GY -bx -bx -bx -bx -Dy -Dy -Dy -Dy -Dy -Lo -GY -Jz -GY -Lo -Dy -Dy -Dy -Dy -Dy -Dy -GY -GY -GY -GY -GY -GY -GY -DV -qQ -GY -jS -jS -wy -Dy +Sd +Sd +Sd +Sd +zG +zG +Sd +Sd +Sd +Sd +AT +AT +AT +AT +AT +Zt +zG +oa +zG +Zt +AT +AT +AT +AT +AT +AT +zG +zG +zG +zG +zG +zG +zG +MA +eO +zG +sp +sp +hL +AT "} (9,1,1) = {" -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -MK -DV -MK -DV -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -GY -GY -DV -qQ -GY -jS -jS -wy -Dy +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +Om +MA +Om +MA +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +zG +zG +MA +eO +zG +sp +sp +hL +AT "} (10,1,1) = {" -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -DV -qk -DV -DV -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -GY -GY -nE -GY -GY -Zu -DV -DV -yZ +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +MA +Kd +MA +MA +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +zG +zG +RJ +zG +zG +nP +MA +MA +cC "} (11,1,1) = {" -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -GY -GY -av -qQ -GY -qQ -GY -fj -Dy +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +zG +zG +JI +eO +zG +eO +zG +TT +AT "} (12,1,1) = {" -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -GY -GY -nE -GY -GY -Vb -DV -fj -Dy +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +Qb +Qb +AT +AT +AT +AT +AT +AT +AT +AT +AT +zG +zG +RJ +zG +zG +ve +MA +TT +AT "} (13,1,1) = {" -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -Ml -Ml -DV -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -GY -GY -DV -qQ -GY -jS -jS -wy -Dy +AT +AT +AT +AT +AT +AT +AT +AT +MA +zI +zI +MA +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +zG +zG +MA +eO +zG +sp +sp +hL +AT "} (14,1,1) = {" -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Ml -ck -ck -BR -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -GY -GY -GY -GY -GY -GY -GY -DV -qQ -GY -jS -jS -wy -Dy +AT +AT +AT +AT +AT +AT +AT +AT +zI +eJ +eJ +Ao +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +zG +zG +zG +zG +zG +zG +zG +MA +eO +zG +sp +sp +hL +AT "} (15,1,1) = {" -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Ml -ck -ck -BR -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -GY -GY -GY -GY -GY -GY -GY -DV -DV -DV -DV -DV -LD -Dy +AT +AT +AT +AT +AT +AT +AT +AT +zI +eJ +eJ +Ao +AT +AT +AT +AT +AT +AT +AT +AT +Qb +Qb +AT +AT +AT +AT +zG +zG +zG +zG +zG +zG +zG +MA +MA +MA +MA +MA +Gc +AT "} (16,1,1) = {" -Dy -Dy -Dy -Dy -Dy -PN -Dy -Dy -DV -BR -BR -DV -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -GY -iF -va -QF -DV -Dy -Dy +AT +AT +AT +AT +AT +Bd +AT +AT +MA +Ao +Ao +MA +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +zG +YS +Yj +Yu +MA +AT +AT "} (17,1,1) = {" -Dy -Dy -Dy -Dy -Dy -Dy -nR -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -uG -uG -DV -GY -GY -nE -CG -GY -GY -GY -DV -Dy -Dy +AT +AT +AT +AT +AT +AT +sz +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +Fp +Fp +MA +zG +zG +RJ +gm +zG +zG +zG +MA +AT +AT "} (18,1,1) = {" -Dy -Dy -Dy -Dy -Dy -Dy -ju -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -av -GY -GY -av -GY -GY -DV -GY -Bd -Bd -DV -Dy -Dy -Dy +AT +AT +AT +AT +AT +AT +FD +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +JI +zG +zG +JI +zG +zG +MA +zG +yi +yi +MA +AT +AT +AT "} (19,1,1) = {" -Dy -Dy -Dy -Dy -Dy -Dy -nR -sL -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -uG -uG -DV -DV -DV -Dy -DV -DV -DV -Dy -Dy -Dy -Dy +AT +AT +AT +AT +AT +AT +sz +Hx +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +Fp +Fp +MA +MA +MA +AT +MA +MA +MA +AT +AT +AT +AT "} (20,1,1) = {" -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT "} (21,1,1) = {" -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT "} (22,1,1) = {" -Dy -Dy -Dy -Dy -GY -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy +AT +AT +AT +AT +zG +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT "} (23,1,1) = {" -Dy -Dy -GY -GY -GY -GY -GY -GY -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -OK -OK -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy +AT +AT +zG +zG +zG +zG +zG +zG +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT "} (24,1,1) = {" -GY -GY -GY -GY -GY -GY -GY -GY -GY -GY -GY -ck -SS -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -DV -DV -DV -SS -Dy +zG +zG +zG +zG +zG +zG +zG +zG +zG +zG +zG +eJ +Sj +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +MA +MA +MA +Sj +AT "} (25,1,1) = {" -GY -GY -GY -GY -GY -GY -GY -GY -GY -GY -GY -GY -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -GY -qQ -DV -Dy -Dy +zG +zG +zG +zG +zG +zG +zG +zG +zG +zG +zG +zG +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +zG +eO +MA +AT +AT "} (26,1,1) = {" -GY -GY -GY -GY -GY -GY -GY -GY -DV -GY -GY -DV -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -OK -OK -Dy -Dy -Dy -Dy -Dy -DV -GY -hC -qQ -DV -SS +zG +zG +zG +zG +zG +zG +zG +zG +MA +zG +zG +MA +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +zG +hq +eO +MA +Sj "} (27,1,1) = {" -GY -GY -GY -GY -GY -GY -GY -GY -sT -jS -jS -wy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -GY -vs -vs -DV -Dy +zG +zG +zG +zG +zG +zG +zG +zG +KY +sp +sp +hL +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +zG +Ta +Ta +MA +AT "} (28,1,1) = {" -GY -GY -GY -GY -GY -GY -GY -GY -GY -jS -jS -wy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -GY -jS -jS -wy -Dy +zG +zG +zG +zG +zG +zG +zG +zG +zG +sp +sp +hL +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +zG +sp +sp +hL +AT "} (29,1,1) = {" -GY -GY -GY -GY -GY -GY -GY -GY -DV -GY -GY -DV -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -av -Nh -Td -Nh -av -Dy -Dy -GY -GY -GY -GY -GY -nE -GY -jS -jS -wy -Dy +zG +zG +zG +zG +zG +zG +zG +zG +MA +zG +zG +MA +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +JI +kv +MU +kv +JI +zG +zG +zG +zG +zG +RJ +zG +sp +sp +hL +AT "} (30,1,1) = {" -GY -GY -GY -GY -GY -GY -GY -GY -GY -GY -GY -GY -SS -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Lo -GY -Jz -GY -Lo -Dy -Dy -GY -GY -GY -GY -GY -av -GY -bl -bl -DV -Dy +zG +zG +zG +zG +zG +zG +zG +zG +zG +zG +zG +zG +Sj +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +Zt +Qo +zG +Qo +Zt +zG +zG +zG +zG +zG +JI +zG +HH +HH +MA +AT "} (31,1,1) = {" -GY -GY -GY -GY -GY -GY -GY -GY -GY -GY -GY -ck -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -MK -DV -MK -DV -Dy -Dy -GY -GY -GY -GY -GY -nE -GY -jS -jS -wy -Dy +zG +zG +zG +zG +zG +zG +zG +zG +zG +zG +zG +eJ +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +ud +zG +xn +MA +zG +zG +zG +zG +zG +RJ +zG +sp +sp +hL +AT "} (32,1,1) = {" -Dy -Dy -GY -GY -GY -GY -GY -GY -GY -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -DV -DV -DV -DV -DV -nE -DV -DV -GY -jS -jS -wy -Dy +AT +AT +zG +zG +zG +zG +zG +zG +zG +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +MA +Zt +MA +MA +MA +MA +MA +RJ +MA +MA +zG +sp +sp +hL +AT "} (33,1,1) = {" -Dy -Dy -Dy -Dy -GY -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -qQ -EL -GY -CJ -Ve -EI -QF -DV -GY -hX -hX -DV -SS +AT +AT +AT +AT +zG +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +gl +Om +uS +yX +GD +Yu +MA +zG +Au +Au +MA +Sj "} (34,1,1) = {" -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -Ml -Ml -DV -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -GY -GY -GY -GY -GY -GY -GY -DV -GY -qQ -qQ -DV -Dy +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +zI +zI +MA +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +RJ +zG +zG +zG +zG +zG +zG +MA +zG +eO +eO +MA +AT "} (35,1,1) = {" -DV -BR -BR -DV -Dy -Dy -Dy -Dy -Dy -DV -BR -BR -DV -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -qQ -qQ -qQ -RM -GY -Bd -Bd -DV -GY -qQ -DV -SS -Dy +MA +Ao +Ao +MA +AT +AT +AT +AT +AT +MA +Ao +Ao +MA +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +Fp +Fp +MA +eO +eO +eO +SP +yi +yi +MA +zG +eO +MA +Sj +AT "} (36,1,1) = {" -Ml -ck -ck -BR -Dy -Dy -Dy -Dy -Dy -Ml -ck -ck -BR -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -DV -DV -DV -DV -DV -DV -DV -DV -DV -DV -DV -DV -Dy -Dy +zI +eJ +eJ +Ao +AT +AT +AT +AT +AT +zI +eJ +eJ +Ao +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +JI +zG +zG +MA +MA +MA +MA +MA +MA +MA +MA +MA +MA +MA +AT +AT "} (37,1,1) = {" -Ml -ck -ck -BR -Dy -Dy -Dy -Dy -Dy -Ml -ck -ck -BR -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy +zI +eJ +eJ +Ao +AT +AT +AT +AT +AT +zI +eJ +eJ +Ao +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +MA +Fp +Fp +MA +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT "} (38,1,1) = {" -DV -Ml -Ml -DV -Dy -Dy -Dy -Dy -Dy -DV -Ml -Ml -DV -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy +MA +zI +zI +MA +AT +AT +AT +AT +AT +MA +zI +zI +MA +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT "} (39,1,1) = {" -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT "} (40,1,1) = {" -Dy -Dy -Dy -Ml -Ml -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy -Dy +AT +AT +AT +zI +zI +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT +AT "} From 9e6622752b3c2a88e379b27a70e97a1ee5ef2334 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 17 Sep 2024 09:43:45 -0400 Subject: [PATCH 12/20] map changes --- .../corporations/nanotrasen/sci_vector.dmm | 3642 ++++++++--------- 1 file changed, 1821 insertions(+), 1821 deletions(-) diff --git a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm index da732ea2bc7a..9906684deb22 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm +++ b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm @@ -1,100 +1,42 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"cC" = ( -/obj/machinery/atmospherics/component/unary/engine/biggest{ - dir = 1 - }, -/turf/space/basic, -/area/space) -"eJ" = ( -/turf/simulated/floor/plating, -/area/space) -"eO" = ( -/obj/effect/decal/warning_stripes, -/turf/simulated/floor/plating/indoors, +"aa" = ( +/obj/machinery/artifact_analyser, +/turf/simulated/floor/plating/outdoors, /area/space) -"fC" = ( -/obj/structure/table/rack/shelf, -/obj/structure/window/reinforced{ - dir = 4 - }, +"ae" = ( /obj/structure/window/reinforced{ dir = 4 }, +/obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"fK" = ( -/obj/machinery/power/emitter{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating/outdoors, -/area/space) -"gl" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ +"as" = ( +/obj/machinery/door/airlock/multi_tile/glass{ dir = 1 }, /turf/simulated/floor/plating/indoors, /area/space) -"gm" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel, -/turf/simulated/floor/plating/indoors, -/area/space) -"hq" = ( -/obj/effect/decal/warning_stripes, -/obj/effect/decal/warning_stripes, -/turf/simulated/floor/plating/indoors, -/area/space) -"hL" = ( -/obj/machinery/door/blast/regular, -/obj/structure/atmospheric_retention_field, -/turf/simulated/floor/plating/indoors, -/area/space) -"kv" = ( +"bj" = ( /obj/machinery/computer/shuttle_control{ dir = 4 }, -/obj/structure/window/reinforced{ - dir = 8 - }, /turf/simulated/floor/plating/indoors, /area/space) -"nP" = ( -/obj/effect/decal/warning_stripes, -/obj/structure/window/reinforced{ +"bl" = ( +/obj/machinery/atmospherics/component/unary/engine/biggest{ dir = 1 }, -/turf/simulated/floor/plating/indoors, -/area/space) -"oa" = ( -/obj/machinery/power/apc/east_mount, -/turf/simulated/floor/plating/indoors, -/area/space) -"pl" = ( -/obj/structure/table/reinforced, -/turf/simulated/floor/plating/indoors, -/area/space) -"sp" = ( -/obj/machinery/mech_recharger, -/turf/simulated/floor/plating/indoors, -/area/space) -"sz" = ( -/obj/machinery/computer/shuttle_control, /turf/space/basic, /area/space) -"tv" = ( -/obj/spawner/window/low_wall/reinforced/full, -/turf/simulated/floor/plating/outdoors, -/area/space) -"ud" = ( -/obj/machinery/power/smes, +"cg" = ( +/obj/structure/closet/secure_closet/engineering_electrical, /obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, /turf/simulated/floor/plating/indoors, /area/space) -"uS" = ( +"cF" = ( /obj/structure/closet/secure_closet/engineering_welding, /obj/structure/window/reinforced{ dir = 1 @@ -102,119 +44,82 @@ /obj/structure/window/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"ve" = ( -/obj/effect/decal/warning_stripes, -/obj/structure/window/reinforced{ - dir = 4 - }, +"dB" = ( /turf/simulated/floor/plating/indoors, /area/space) -"vu" = ( -/obj/machinery/artifact_scanpad, +"dT" = ( +/obj/machinery/door/airlock/external/glass, +/turf/simulated/floor/plating/indoors, +/area/space) +"et" = ( +/turf/simulated/wall/r_wall/prepainted/science, +/area/space) +"fT" = ( +/turf/simulated/wall, +/area/space) +"hx" = ( +/obj/machinery/door/window/brigdoor, /turf/simulated/floor/plating/outdoors, /area/space) -"vE" = ( +"iD" = ( /obj/machinery/air_alarm{ dir = 4 }, /obj/machinery/radiocarbon_spectrometer, /turf/simulated/floor/plating/outdoors, /area/space) -"xn" = ( -/obj/machinery/power/apc/east_mount, +"jk" = ( /obj/structure/table/rack/shelf, /turf/simulated/floor/plating/indoors, /area/space) -"yi" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ - dir = 8 - }, -/turf/simulated/floor/plating/indoors, -/area/space) -"yX" = ( -/obj/machinery/atmospherics/portables_connector{ - dir = 4 - }, -/turf/simulated/floor/plating/indoors, -/area/space) -"zG" = ( +"kf" = ( +/obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"zI" = ( -/obj/spawner/window/reinforced/full, -/turf/simulated/floor/plating, -/area/space) -"zV" = ( -/obj/machinery/artifact_analyser, -/turf/simulated/floor/plating/outdoors, -/area/space) -"Ao" = ( -/obj/machinery/door/airlock/external/glass, -/turf/simulated/floor/plating, -/area/space) -"Ap" = ( -/obj/machinery/artifact_harvester, -/obj/machinery/air_alarm{ - dir = 8 - }, -/turf/simulated/floor/plating/outdoors, -/area/space) -"Au" = ( +"km" = ( /obj/structure/window/reinforced{ dir = 8 }, /obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"AT" = ( -/turf/space/basic, -/area/space) -"Bd" = ( -/obj/effect/decal/warning_stripes, -/turf/space/basic, -/area/space) -"BP" = ( -/obj/spawner/window/low_wall/reinforced/full, +"kB" = ( +/obj/structure/bed/chair/shuttle{ + dir = 8 + }, /turf/simulated/floor/plating/indoors, /area/space) -"CN" = ( -/obj/structure/table/reinforced, -/turf/simulated/floor/plating/outdoors, -/area/space) -"Fp" = ( +"mh" = ( /obj/machinery/door/airlock/external/glass, -/turf/simulated/floor/plating/indoors, -/area/space) -"FD" = ( -/obj/structure/table/reinforced, /turf/space/basic, /area/space) -"Gc" = ( -/obj/machinery/atmospherics/component/unary/engine/bigger, +"mx" = ( +/obj/machinery/door/blast/regular, +/obj/structure/atmospheric_retention_field, /turf/simulated/floor/plating/indoors, /area/space) -"GD" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel{ - dir = 4 +"mS" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) -"Hx" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/turf/space/basic, -/area/space) -"HH" = ( +"nK" = ( +/obj/structure/table/rack/shelf, /obj/structure/window/reinforced{ dir = 4 }, /obj/structure/window/reinforced{ - dir = 8 + dir = 4 }, -/turf/simulated/floor/plating, +/turf/simulated/floor/plating/indoors, +/area/space) +"qa" = ( +/obj/spawner/window/low_wall/reinforced/full, +/turf/simulated/floor/plating/outdoors, /area/space) -"Ii" = ( +"si" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -227,78 +132,80 @@ }, /turf/simulated/floor/plating/indoors, /area/space) -"Jq" = ( -/obj/structure/closet/secure_closet/engineering_welding, +"ve" = ( +/turf/simulated/floor/plating/indoors, +/turf/simulated/wall/r_wall/prepainted/science, +/area/space) +"xN" = ( /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/floor/plating/indoors, +/turf/simulated/floor/plating/outdoors, /area/space) -"JI" = ( -/obj/spawner/window/reinforced/full, +"yF" = ( +/obj/machinery/power/smes, +/obj/structure/window/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"Kd" = ( -/obj/structure/table/rack/shelf, +"zG" = ( +/obj/machinery/computer/shuttle_control{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, /turf/simulated/floor/plating/indoors, /area/space) -"KY" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - dir = 1 +"zV" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"Lq" = ( -/obj/machinery/door/airlock/glass/research, -/turf/simulated/floor/plating/outdoors, -/area/space) -"MA" = ( -/turf/simulated/wall/r_wall/prepainted/science, +"Ae" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/turf/space/basic, /area/space) -"MU" = ( -/obj/structure/table/reinforced, +"AS" = ( +/obj/structure/table/rack/shelf, /obj/structure/window/reinforced{ - dir = 8 + dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"MZ" = ( -/obj/structure/anomaly_container, -/turf/space/basic, -/area/space) -"NU" = ( -/turf/simulated/floor/plating/outdoors, -/area/space) -"Om" = ( -/obj/machinery/power/smes, +"Bx" = ( +/obj/machinery/power/apc/east_mount, +/obj/structure/table/rack/shelf, /turf/simulated/floor/plating/indoors, /area/space) -"Pz" = ( -/obj/machinery/door/window/brigdoor, -/turf/simulated/floor/plating/outdoors, -/area/space) -"Qb" = ( -/obj/machinery/door/airlock/external/glass, +"BX" = ( +/obj/machinery/atmospherics/component/unary/engine/bigger, /turf/space/basic, /area/space) -"Qo" = ( -/obj/structure/bed/chair/shuttle{ +"BY" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel, +/turf/simulated/floor/plating/indoors, +/area/space) +"CZ" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel{ dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) -"RJ" = ( -/obj/machinery/door/airlock/glass/research, +"Dp" = ( +/obj/machinery/atmospherics/component/unary/engine/bigger, /turf/simulated/floor/plating/indoors, /area/space) -"Sd" = ( -/turf/simulated/wall, +"DA" = ( +/turf/simulated/floor/plating/outdoors, /area/space) -"Sj" = ( -/obj/machinery/atmospherics/component/unary/engine/bigger, -/turf/space/basic, +"DI" = ( +/obj/spawner/window/reinforced/full, +/turf/simulated/floor/plating/indoors, /area/space) -"SP" = ( +"Eq" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -311,31 +218,61 @@ }, /turf/simulated/floor/plating/indoors, /area/space) -"Ta" = ( -/obj/structure/window/reinforced{ - dir = 4 +"EF" = ( +/obj/machinery/power/smes, +/turf/simulated/floor/plating/indoors, +/area/space) +"EJ" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 8 }, +/turf/simulated/floor/plating/indoors, +/area/space) +"Fy" = ( +/obj/machinery/computer/shuttle_control, +/turf/space/basic, +/area/space) +"Fz" = ( +/obj/effect/decal/warning_stripes, /obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"TT" = ( +"Gf" = ( +/obj/machinery/artifact_scanpad, +/turf/simulated/floor/plating/outdoors, +/area/space) +"Ho" = ( +/obj/machinery/mech_recharger, /turf/simulated/floor/plating/indoors, -/turf/simulated/wall/r_wall/prepainted/science, /area/space) -"VX" = ( -/obj/structure/table/rack/shelf, -/obj/structure/window/reinforced{ - dir = 4 - }, +"HB" = ( +/obj/spawner/window/reinforced/full, +/turf/simulated/floor/plating, +/area/space) +"HM" = ( +/obj/spawner/window/low_wall/reinforced/full, +/turf/simulated/floor/plating/indoors, +/area/space) +"HQ" = ( +/obj/structure/anomaly_container, +/turf/space/basic, +/area/space) +"Is" = ( +/obj/structure/table/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"Yi" = ( +"IM" = ( +/obj/effect/decal/warning_stripes, /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/floor/plating/outdoors, +/turf/simulated/floor/plating/indoors, +/area/space) +"Jg" = ( +/obj/machinery/door/airlock/glass/research, +/turf/space/basic, /area/space) -"Yj" = ( +"Jn" = ( /obj/machinery/atmospherics/pipe/tank/phoron{ dir = 4 }, @@ -344,1711 +281,1774 @@ }, /turf/simulated/floor/plating/indoors, /area/space) -"Yu" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel{ - dir = 8 - }, -/turf/simulated/floor/plating/indoors, -/area/space) -"YS" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ - dir = 4 - }, -/turf/simulated/floor/plating/indoors, +"Jq" = ( +/turf/simulated/floor/plating, /area/space) -"YV" = ( +"KC" = ( /obj/structure/closet/secure_closet/engineering_electrical, /obj/structure/window/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"Zt" = ( +"LE" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"MC" = ( +/obj/structure/table/reinforced, +/turf/simulated/floor/plating/outdoors, +/area/space) +"OC" = ( +/obj/structure/table/reinforced, +/turf/space/basic, +/area/space) +"Qy" = ( +/obj/machinery/artifact_harvester, +/obj/machinery/air_alarm{ + dir = 8 + }, +/turf/simulated/floor/plating/outdoors, +/area/space) +"QU" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel{ + dir = 4 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"So" = ( +/obj/effect/decal/warning_stripes, +/turf/space/basic, +/area/space) +"TZ" = ( +/obj/effect/decal/warning_stripes, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"UI" = ( +/obj/machinery/door/airlock/external/glass, +/turf/simulated/floor/plating, +/area/space) +"UY" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"UZ" = ( /obj/machinery/door/airlock/glass/research, +/turf/simulated/floor/plating/outdoors, +/area/space) +"Vt" = ( +/obj/machinery/power/apc/east_mount, +/turf/simulated/floor/plating/indoors, +/area/space) +"VX" = ( +/obj/machinery/power/emitter{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating/outdoors, +/area/space) +"Xu" = ( /turf/space/basic, /area/space) -"ZE" = ( -/obj/machinery/computer/shuttle_control{ +"XA" = ( +/obj/structure/window/reinforced{ dir = 4 }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/space) +"Zn" = ( +/obj/machinery/door/airlock/glass/research, /turf/simulated/floor/plating/indoors, /area/space) (1,1,1) = {" -Sd -Sd -Sd -Sd -zG -zG -Sd -Sd -Sd -Sd -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT +fT +fT +fT +fT +dB +dB +fT +fT +fT +fT +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu "} (2,1,1) = {" -Sd -fK -vE -NU -zG -zG -BP -Kd -Kd -Sd -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT +fT +VX +iD +DA +dB +dB +HM +jk +jk +fT +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu "} (3,1,1) = {" -Sd -Pz -NU -NU -zG -zG -RJ -zG -zG -Sd -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -Fp -Fp -MA -MA -MA -AT -MA -MA -MA -AT -AT -AT -AT +fT +hx +DA +DA +dB +dB +Zn +dB +dB +fT +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +dT +dT +et +et +et +Xu +et +et +et +Xu +Xu +Xu +Xu "} (4,1,1) = {" -Sd -Yi -CN -NU -zG -zG -BP -Kd -Kd -Sd -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -JI -zG -zG -JI -zG -zG -MA -YV -zG -Jq -MA -AT -AT -AT +fT +xN +MC +DA +dB +dB +HM +jk +jk +fT +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +DI +dB +dB +DI +dB +dB +et +KC +dB +LE +et +Xu +Xu +Xu "} (5,1,1) = {" -Sd -tv -tv -tv -zG -zG -Sd -Sd -MA -Sd -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -Fp -Fp -MA -zG -zG -RJ -zG -zG -zG -zG -MA -AT -AT +fT +qa +qa +qa +dB +dB +fT +fT +et +fT +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +dT +dT +et +dB +dB +Zn +dB +dB +dB +dB +et +Xu +Xu "} (6,1,1) = {" -Sd -vu -NU -Lq -zG -zG -KY -MZ -MZ -Sd -AT -AT -AT -AT -AT -MA -VX -VX -fC -MA -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -eO -eO -eO -Ii -MA -Sj -AT +fT +Gf +DA +UZ +dB +dB +as +HQ +HQ +fT +Xu +Xu +Xu +Xu +Xu +et +AS +AS +nK +et +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +kf +kf +kf +si +et +BX +Xu "} (7,1,1) = {" -Sd -zV -Ap -BP -zG -zG -zG -MZ -MZ -Sd -AT -AT -AT -AT -AT -JI -ZE -pl -ZE -JI -AT -AT -AT -AT -AT -AT -zG -zG -zG -zG -zG -zG -zG -MA -MA -MA -MA -MA -zG -AT +fT +aa +Qy +HM +dB +dB +dB +HQ +HQ +fT +Xu +Xu +Xu +Xu +Xu +DI +bj +Is +bj +DI +Xu +Xu +Xu +Xu +Xu +Xu +dB +dB +dB +dB +dB +dB +dB +et +et +et +et +et +dB +Xu "} (8,1,1) = {" -Sd -Sd -Sd -Sd -zG -zG -Sd -Sd -Sd -Sd -AT -AT -AT -AT -AT -Zt -zG -oa -zG -Zt -AT -AT -AT -AT -AT -AT -zG -zG -zG -zG -zG -zG -zG -MA -eO -zG -sp -sp -hL -AT +fT +fT +fT +fT +dB +dB +fT +fT +fT +fT +Xu +Xu +Xu +Xu +Xu +Jg +dB +Vt +dB +Jg +Xu +Xu +Xu +Xu +Xu +Xu +dB +dB +dB +dB +dB +dB +dB +et +kf +dB +Ho +Ho +mx +Xu "} (9,1,1) = {" -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -Om -MA -Om -MA -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -zG -zG -MA -eO -zG -sp -sp -hL -AT +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +EF +et +EF +et +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +dB +dB +et +kf +dB +Ho +Ho +mx +Xu "} (10,1,1) = {" -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -MA -Kd -MA -MA -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -zG -zG -RJ -zG -zG -nP -MA -MA -cC +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +et +jk +et +et +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +dB +dB +Zn +dB +dB +IM +et +et +bl "} (11,1,1) = {" -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -zG -zG -JI -eO -zG -eO -zG -TT -AT +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +dB +dB +DI +kf +dB +kf +dB +ve +Xu "} (12,1,1) = {" -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -Qb -Qb -AT -AT -AT -AT -AT -AT -AT -AT -AT -zG -zG -RJ -zG -zG +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +dB +dB +Zn +dB +dB +TZ +et ve -MA -TT -AT +Xu "} (13,1,1) = {" -AT -AT -AT -AT -AT -AT -AT -AT -MA -zI -zI -MA -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -zG -zG -MA -eO -zG -sp -sp -hL -AT +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +HB +HB +et +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +dB +dB +et +kf +dB +Ho +Ho +mx +Xu "} (14,1,1) = {" -AT -AT -AT -AT -AT -AT -AT -AT -zI -eJ -eJ -Ao -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -zG -zG -zG -zG -zG -zG -zG -MA -eO -zG -sp -sp -hL -AT +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +HB +Jq +Jq +UI +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +dB +dB +dB +dB +dB +dB +dB +et +kf +dB +Ho +Ho +mx +Xu "} (15,1,1) = {" -AT -AT -AT -AT -AT -AT -AT -AT -zI -eJ -eJ -Ao -AT -AT -AT -AT -AT -AT -AT -AT -Qb -Qb -AT -AT -AT -AT -zG -zG -zG -zG -zG -zG -zG -MA -MA -MA -MA -MA -Gc -AT +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +HB +Jq +Jq +UI +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +dB +dB +dB +dB +dB +dB +dB +et +et +et +et +et +Dp +Xu "} (16,1,1) = {" -AT -AT -AT -AT -AT -Bd -AT -AT -MA -Ao -Ao -MA -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -zG -YS -Yj -Yu -MA -AT -AT +Xu +Xu +Xu +Xu +Xu +So +Xu +Xu +et +UI +UI +et +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +dB +zV +Jn +CZ +et +Xu +Xu "} (17,1,1) = {" -AT -AT -AT -AT -AT -AT -sz -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -Fp -Fp -MA -zG -zG -RJ -gm -zG -zG -zG -MA -AT -AT +Xu +Xu +Xu +Xu +Xu +Xu +Fy +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +dT +dT +et +dB +dB +Zn +BY +dB +dB +dB +et +Xu +Xu "} (18,1,1) = {" -AT -AT -AT -AT -AT -AT -FD -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -JI -zG -zG -JI -zG -zG -MA -zG -yi -yi -MA -AT -AT -AT +Xu +Xu +Xu +Xu +Xu +Xu +OC +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +DI +dB +dB +DI +dB +dB +et +dB +EJ +EJ +et +Xu +Xu +Xu "} (19,1,1) = {" -AT -AT -AT -AT -AT -AT -sz -Hx -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -Fp -Fp -MA -MA -MA -AT -MA -MA -MA -AT -AT -AT -AT +Xu +Xu +Xu +Xu +Xu +Xu +Fy +Ae +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +dT +dT +et +et +et +Xu +et +et +et +Xu +Xu +Xu +Xu "} (20,1,1) = {" -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu "} (21,1,1) = {" -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu "} (22,1,1) = {" -AT -AT -AT -AT -zG -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT +Xu +Xu +Xu +Xu +dB +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu "} (23,1,1) = {" -AT -AT -zG -zG -zG -zG -zG -zG -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT +Xu +Xu +dB +dB +dB +dB +dB +dB +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu "} (24,1,1) = {" -zG -zG -zG -zG -zG -zG -zG -zG -zG -zG -zG -eJ -Sj -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -MA -MA -MA -Sj -AT +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +Jq +BX +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +et +et +et +BX +Xu "} (25,1,1) = {" -zG -zG -zG -zG -zG -zG -zG -zG -zG -zG -zG -zG -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -zG -eO -MA -AT -AT +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +mh +mh +et +dB +kf +et +Xu +Xu "} (26,1,1) = {" -zG -zG -zG -zG -zG -zG -zG -zG -MA -zG -zG -MA -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -zG -hq -eO -MA -Sj +dB +dB +dB +dB +dB +dB +dB +dB +et +dB +dB +et +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +dB +Fz +kf +et +BX "} (27,1,1) = {" -zG -zG -zG -zG -zG -zG -zG -zG -KY -sp -sp -hL -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -zG -Ta -Ta -MA -AT +dB +dB +dB +dB +dB +dB +dB +dB +as +Ho +Ho +mx +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +dB +ae +ae +et +Xu "} (28,1,1) = {" -zG -zG -zG -zG -zG -zG -zG -zG -zG -sp -sp -hL -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -zG -sp -sp -hL -AT +dB +dB +dB +dB +dB +dB +dB +dB +dB +Ho +Ho +mx +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +mh +mh +et +dB +Ho +Ho +mx +Xu "} (29,1,1) = {" -zG -zG -zG -zG -zG -zG -zG -zG -MA -zG -zG -MA -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -JI -kv -MU -kv -JI -zG -zG -zG -zG -zG -RJ -zG -sp -sp -hL -AT +dB +dB +dB +dB +dB +dB +dB +dB +et +dB +dB +et +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +DI +zG +mS +zG +DI +dB +dB +dB +dB +dB +Zn +dB +Ho +Ho +mx +Xu "} (30,1,1) = {" -zG -zG -zG -zG -zG -zG -zG -zG -zG -zG -zG -zG -Sj -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -Zt -Qo -zG -Qo -Zt -zG -zG -zG -zG -zG -JI -zG -HH -HH -MA -AT +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +BX +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Jg +kB +dB +kB +Jg +dB +dB +dB +dB +dB +DI +dB +XA +XA +et +Xu "} (31,1,1) = {" -zG -zG -zG -zG -zG -zG -zG -zG -zG -zG -zG -eJ -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -ud -zG -xn -MA -zG -zG -zG -zG -zG -RJ -zG -sp -sp -hL -AT +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +dB +Jq +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +yF +dB +Bx +et +dB +dB +dB +dB +dB +Zn +dB +Ho +Ho +mx +Xu "} (32,1,1) = {" -AT -AT -zG -zG -zG -zG -zG -zG -zG -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -MA -Zt -MA -MA -MA -MA -MA -RJ -MA -MA -zG -sp -sp -hL -AT +Xu +Xu +dB +dB +dB +dB +dB +dB +dB +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +et +Zn +et +et +et +et +et +Zn +et +et +dB +Ho +Ho +mx +Xu "} (33,1,1) = {" -AT -AT -AT -AT -zG -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -gl -Om -uS -yX -GD -Yu -MA -zG -Au -Au -MA -Sj +Xu +Xu +Xu +Xu +dB +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +cg +EF +cF +UY +QU +CZ +et +dB +km +km +et +BX "} (34,1,1) = {" -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -zI -zI -MA -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -RJ -zG -zG -zG -zG -zG -zG -MA -zG -eO -eO -MA -AT +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +HB +HB +et +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Zn +dB +dB +dB +dB +dB +dB +et +dB +kf +kf +et +Xu "} (35,1,1) = {" -MA -Ao -Ao -MA -AT -AT -AT -AT -AT -MA -Ao -Ao -MA -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -Fp -Fp -MA -eO -eO -eO -SP -yi -yi -MA -zG -eO -MA -Sj -AT +et +UI +UI +et +Xu +Xu +Xu +Xu +Xu +et +UI +UI +et +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +dT +dT +et +kf +kf +kf +Eq +EJ +EJ +et +dB +kf +et +BX +Xu "} (36,1,1) = {" -zI -eJ -eJ -Ao -AT -AT -AT -AT -AT -zI -eJ -eJ -Ao -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -JI -zG -zG -MA -MA -MA -MA -MA -MA -MA -MA -MA -MA -MA -AT -AT +HB +Jq +Jq +UI +Xu +Xu +Xu +Xu +Xu +HB +Jq +Jq +UI +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +DI +dB +dB +et +et +et +et +et +et +et +et +et +et +et +Xu +Xu "} (37,1,1) = {" -zI -eJ -eJ -Ao -AT -AT -AT -AT -AT -zI -eJ -eJ -Ao -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -MA -Fp -Fp -MA -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT +HB +Jq +Jq +UI +Xu +Xu +Xu +Xu +Xu +HB +Jq +Jq +UI +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +et +dT +dT +et +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu "} (38,1,1) = {" -MA -zI -zI -MA -AT -AT -AT -AT -AT -MA -zI -zI -MA -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT +et +HB +HB +et +Xu +Xu +Xu +Xu +Xu +et +HB +HB +et +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu "} (39,1,1) = {" -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu "} (40,1,1) = {" -AT -AT -AT -zI -zI -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT -AT +Xu +Xu +Xu +HB +HB +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu +Xu "} From 51a078e861a2e89a0c37b505736c01fdd905c3bf Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 17 Sep 2024 09:45:29 -0400 Subject: [PATCH 13/20] map changes --- .../corporations/nanotrasen/sci_vector.dmm | 3612 ++++++++--------- 1 file changed, 1806 insertions(+), 1806 deletions(-) diff --git a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm index 9906684deb22..23a98e48469e 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm +++ b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm @@ -1,34 +1,74 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/machinery/artifact_analyser, +"ba" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 8 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"bJ" = ( +/obj/structure/table/reinforced, /turf/simulated/floor/plating/outdoors, /area/space) -"ae" = ( +"bK" = ( +/obj/structure/table/rack/shelf, +/turf/simulated/floor/plating/indoors, +/area/space) +"bS" = ( +/obj/machinery/door/airlock/glass/research, +/turf/simulated/floor/plating/indoors, +/area/space) +"cB" = ( /obj/structure/window/reinforced{ dir = 4 }, /obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"as" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - dir = 1 +"dE" = ( +/turf/simulated/wall, +/area/space) +"dH" = ( +/obj/machinery/door/airlock/external/glass, +/turf/simulated/floor/plating, +/area/space) +"ew" = ( +/obj/machinery/mech_recharger, +/turf/simulated/floor/plating/indoors, +/area/space) +"gh" = ( +/obj/machinery/power/apc/east_mount, +/obj/structure/table/rack/shelf, +/turf/simulated/floor/plating/indoors, +/area/space) +"go" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) -"bj" = ( -/obj/machinery/computer/shuttle_control{ +"gA" = ( +/obj/structure/window/reinforced{ dir = 4 }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/space) +"gH" = ( +/obj/spawner/window/low_wall/reinforced/full, /turf/simulated/floor/plating/indoors, /area/space) -"bl" = ( -/obj/machinery/atmospherics/component/unary/engine/biggest{ - dir = 1 - }, +"hb" = ( +/obj/spawner/window/reinforced/full, +/turf/simulated/floor/plating/indoors, +/area/space) +"hc" = ( +/obj/spawner/window/reinforced/full, /turf/space/basic, /area/space) -"cg" = ( +"hk" = ( /obj/structure/closet/secure_closet/engineering_electrical, /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -36,76 +76,51 @@ }, /turf/simulated/floor/plating/indoors, /area/space) -"cF" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, +"jB" = ( /turf/simulated/floor/plating/indoors, /area/space) -"dB" = ( -/turf/simulated/floor/plating/indoors, +"kc" = ( +/obj/spawner/window/low_wall/reinforced/full, +/turf/simulated/floor/plating/outdoors, /area/space) -"dT" = ( -/obj/machinery/door/airlock/external/glass, +"kA" = ( +/turf/simulated/floor/plating, +/area/space) +"kE" = ( /turf/simulated/floor/plating/indoors, +/turf/simulated/wall/r_wall/prepainted/science, /area/space) -"et" = ( +"lq" = ( /turf/simulated/wall/r_wall/prepainted/science, /area/space) -"fT" = ( -/turf/simulated/wall, +"lr" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/turf/simulated/floor/plating/indoors, /area/space) -"hx" = ( -/obj/machinery/door/window/brigdoor, -/turf/simulated/floor/plating/outdoors, +"lH" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1 + }, +/turf/simulated/floor/plating/indoors, /area/space) -"iD" = ( +"nb" = ( /obj/machinery/air_alarm{ dir = 4 }, /obj/machinery/radiocarbon_spectrometer, /turf/simulated/floor/plating/outdoors, /area/space) -"jk" = ( -/obj/structure/table/rack/shelf, -/turf/simulated/floor/plating/indoors, -/area/space) -"kf" = ( -/obj/effect/decal/warning_stripes, +"nO" = ( +/obj/machinery/power/apc/east_mount, /turf/simulated/floor/plating/indoors, /area/space) -"km" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, +"pi" = ( /obj/effect/decal/warning_stripes, -/turf/simulated/floor/plating/indoors, -/area/space) -"kB" = ( -/obj/structure/bed/chair/shuttle{ - dir = 8 - }, -/turf/simulated/floor/plating/indoors, -/area/space) -"mh" = ( -/obj/machinery/door/airlock/external/glass, /turf/space/basic, /area/space) -"mx" = ( -/obj/machinery/door/blast/regular, -/obj/structure/atmospheric_retention_field, -/turf/simulated/floor/plating/indoors, -/area/space) -"mS" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating/indoors, -/area/space) -"nK" = ( +"pJ" = ( /obj/structure/table/rack/shelf, /obj/structure/window/reinforced{ dir = 4 @@ -115,39 +130,55 @@ }, /turf/simulated/floor/plating/indoors, /area/space) -"qa" = ( -/obj/spawner/window/low_wall/reinforced/full, -/turf/simulated/floor/plating/outdoors, +"sI" = ( +/obj/effect/decal/warning_stripes, +/turf/simulated/floor/plating/indoors, /area/space) -"si" = ( +"sS" = ( +/obj/structure/closet/secure_closet/engineering_welding, /obj/structure/window/reinforced{ dir = 1 }, +/turf/simulated/floor/plating/indoors, +/area/space) +"tu" = ( +/obj/machinery/atmospherics/component/unary/engine/bigger, +/turf/simulated/floor/plating/indoors, +/area/space) +"tz" = ( +/obj/structure/closet/secure_closet/engineering_electrical, /obj/structure/window/reinforced, +/turf/simulated/floor/plating/indoors, +/area/space) +"uI" = ( /obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window{ - dir = 8 + dir = 1 }, -/turf/simulated/floor/plating/indoors, +/turf/simulated/floor/plating/outdoors, /area/space) -"ve" = ( +"vI" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel, /turf/simulated/floor/plating/indoors, -/turf/simulated/wall/r_wall/prepainted/science, /area/space) -"xN" = ( +"wf" = ( +/obj/machinery/computer/shuttle_control, +/turf/space/basic, +/area/space) +"wr" = ( +/obj/machinery/power/emitter{ + dir = 4 + }, /obj/structure/window/reinforced{ dir = 1 }, /turf/simulated/floor/plating/outdoors, /area/space) -"yF" = ( +"wx" = ( /obj/machinery/power/smes, /obj/structure/window/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"zG" = ( +"xj" = ( /obj/machinery/computer/shuttle_control{ dir = 4 }, @@ -156,56 +187,45 @@ }, /turf/simulated/floor/plating/indoors, /area/space) -"zV" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ - dir = 4 - }, -/turf/simulated/floor/plating/indoors, +"xs" = ( +/obj/machinery/door/airlock/glass/research, +/turf/simulated/floor/plating/outdoors, /area/space) -"Ae" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, +"xX" = ( +/obj/structure/anomaly_container, /turf/space/basic, /area/space) -"AS" = ( -/obj/structure/table/rack/shelf, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating/indoors, -/area/space) -"Bx" = ( -/obj/machinery/power/apc/east_mount, -/obj/structure/table/rack/shelf, -/turf/simulated/floor/plating/indoors, -/area/space) -"BX" = ( -/obj/machinery/atmospherics/component/unary/engine/bigger, +"yf" = ( +/obj/structure/table/reinforced, /turf/space/basic, /area/space) -"BY" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel, +"yn" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4 + }, /turf/simulated/floor/plating/indoors, /area/space) -"CZ" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel{ - dir = 8 +"yr" = ( +/obj/effect/decal/warning_stripes, +/obj/structure/window/reinforced{ + dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"Dp" = ( -/obj/machinery/atmospherics/component/unary/engine/bigger, +"zb" = ( +/obj/machinery/door/blast/regular, +/obj/structure/atmospheric_retention_field, /turf/simulated/floor/plating/indoors, /area/space) -"DA" = ( -/turf/simulated/floor/plating/outdoors, -/area/space) -"DI" = ( -/obj/spawner/window/reinforced/full, +"zQ" = ( +/obj/effect/decal/warning_stripes, +/obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"Eq" = ( +"Ae" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -218,1837 +238,1817 @@ }, /turf/simulated/floor/plating/indoors, /area/space) -"EF" = ( -/obj/machinery/power/smes, +"Aq" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4 + }, /turf/simulated/floor/plating/indoors, /area/space) -"EJ" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ +"Bc" = ( +/obj/structure/bed/chair/shuttle{ dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) -"Fy" = ( -/obj/machinery/computer/shuttle_control, -/turf/space/basic, +"Eq" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating/indoors, /area/space) -"Fz" = ( -/obj/effect/decal/warning_stripes, +"Fl" = ( /obj/effect/decal/warning_stripes, +/obj/structure/window/reinforced{ + dir = 1 + }, /turf/simulated/floor/plating/indoors, /area/space) -"Gf" = ( -/obj/machinery/artifact_scanpad, -/turf/simulated/floor/plating/outdoors, +"Hl" = ( +/obj/machinery/atmospherics/component/unary/engine/bigger, +/turf/space/basic, /area/space) -"Ho" = ( -/obj/machinery/mech_recharger, +"HM" = ( +/obj/machinery/computer/shuttle_control{ + dir = 4 + }, /turf/simulated/floor/plating/indoors, /area/space) -"HB" = ( -/obj/spawner/window/reinforced/full, -/turf/simulated/floor/plating, -/area/space) -"HM" = ( -/obj/spawner/window/low_wall/reinforced/full, +"HU" = ( +/obj/structure/table/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"HQ" = ( -/obj/structure/anomaly_container, +"II" = ( +/obj/machinery/door/airlock/glass/research, /turf/space/basic, /area/space) -"Is" = ( -/obj/structure/table/reinforced, +"Jk" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel{ + dir = 8 + }, /turf/simulated/floor/plating/indoors, /area/space) -"IM" = ( -/obj/effect/decal/warning_stripes, +"Jp" = ( /obj/structure/window/reinforced{ - dir = 1 + dir = 8 }, +/obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"Jg" = ( -/obj/machinery/door/airlock/glass/research, -/turf/space/basic, -/area/space) -"Jn" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/tank/phoron{ +"Ku" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel{ dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"Jq" = ( -/turf/simulated/floor/plating, -/area/space) -"KC" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating/indoors, -/area/space) -"LE" = ( -/obj/structure/closet/secure_closet/engineering_welding, +"LI" = ( +/obj/structure/table/rack/shelf, /obj/structure/window/reinforced{ - dir = 1 + dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"MC" = ( -/obj/structure/table/reinforced, -/turf/simulated/floor/plating/outdoors, -/area/space) -"OC" = ( -/obj/structure/table/reinforced, -/turf/space/basic, -/area/space) -"Qy" = ( +"Ng" = ( /obj/machinery/artifact_harvester, /obj/machinery/air_alarm{ dir = 8 }, /turf/simulated/floor/plating/outdoors, /area/space) -"QU" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel{ - dir = 4 - }, -/turf/simulated/floor/plating/indoors, +"Ob" = ( +/obj/machinery/artifact_scanpad, +/turf/simulated/floor/plating/outdoors, /area/space) -"So" = ( -/obj/effect/decal/warning_stripes, +"OL" = ( +/obj/machinery/artifact_analyser, +/turf/simulated/floor/plating/outdoors, +/area/space) +"Pj" = ( /turf/space/basic, /area/space) -"TZ" = ( -/obj/effect/decal/warning_stripes, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating/indoors, +"QS" = ( +/obj/machinery/door/window/brigdoor, +/turf/simulated/floor/plating/outdoors, /area/space) -"UI" = ( -/obj/machinery/door/airlock/external/glass, +"Tp" = ( +/obj/spawner/window/reinforced/full, /turf/simulated/floor/plating, /area/space) -"UY" = ( -/obj/machinery/atmospherics/portables_connector{ - dir = 4 +"TR" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 }, +/turf/space/basic, +/area/space) +"UX" = ( +/obj/machinery/power/smes, /turf/simulated/floor/plating/indoors, /area/space) -"UZ" = ( -/obj/machinery/door/airlock/glass/research, -/turf/simulated/floor/plating/outdoors, +"Vz" = ( +/obj/machinery/atmospherics/component/unary/engine/biggest{ + dir = 1 + }, +/turf/space/basic, /area/space) -"Vt" = ( -/obj/machinery/power/apc/east_mount, +"WY" = ( +/obj/machinery/door/airlock/external/glass, /turf/simulated/floor/plating/indoors, /area/space) -"VX" = ( -/obj/machinery/power/emitter{ - dir = 4 - }, +"YZ" = ( /obj/structure/window/reinforced{ dir = 1 }, -/turf/simulated/floor/plating/outdoors, -/area/space) -"Xu" = ( -/turf/space/basic, -/area/space) -"XA" = ( +/obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 4 }, -/obj/structure/window/reinforced{ +/obj/machinery/door/window{ dir = 8 }, -/turf/simulated/floor/plating, -/area/space) -"Zn" = ( -/obj/machinery/door/airlock/glass/research, /turf/simulated/floor/plating/indoors, /area/space) +"ZF" = ( +/turf/simulated/floor/plating/outdoors, +/area/space) (1,1,1) = {" -fT -fT -fT -fT -dB -dB -fT -fT -fT -fT -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu +dE +dE +dE +dE +jB +jB +dE +dE +dE +dE +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj "} (2,1,1) = {" -fT -VX -iD -DA -dB -dB -HM -jk -jk -fT -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu +dE +wr +nb +ZF +jB +jB +gH +bK +bK +dE +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj "} (3,1,1) = {" -fT -hx -DA -DA -dB -dB -Zn -dB -dB -fT -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -dT -dT -et -et -et -Xu -et -et -et -Xu -Xu -Xu -Xu +dE +QS +ZF +ZF +jB +jB +bS +jB +jB +dE +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +WY +WY +lq +lq +lq +Pj +lq +lq +lq +Pj +Pj +Pj +Pj "} (4,1,1) = {" -fT -xN -MC -DA -dB -dB -HM -jk -jk -fT -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -DI -dB -dB -DI -dB -dB -et -KC -dB -LE -et -Xu -Xu -Xu +dE +uI +bJ +ZF +jB +jB +gH +bK +bK +dE +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +hb +jB +jB +hb +jB +jB +lq +tz +jB +sS +lq +Pj +Pj +Pj "} (5,1,1) = {" -fT -qa -qa -qa -dB -dB -fT -fT -et -fT -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -dT -dT -et -dB -dB -Zn -dB -dB -dB -dB -et -Xu -Xu +dE +kc +kc +kc +jB +jB +dE +dE +lq +dE +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +WY +WY +lq +jB +jB +bS +jB +jB +jB +jB +lq +Pj +Pj "} (6,1,1) = {" -fT -Gf -DA -UZ -dB -dB -as -HQ -HQ -fT -Xu -Xu -Xu -Xu -Xu -et -AS -AS -nK -et -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -kf -kf -kf -si -et -BX -Xu +dE +Ob +ZF +xs +jB +jB +lH +xX +xX +dE +Pj +Pj +Pj +Pj +Pj +lq +LI +LI +pJ +lq +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +sI +sI +sI +YZ +lq +Hl +Pj "} (7,1,1) = {" -fT -aa -Qy +dE +OL +Ng +gH +jB +jB +jB +xX +xX +dE +Pj +Pj +Pj +Pj +Pj +hb +HM +HU HM -dB -dB -dB -HQ -HQ -fT -Xu -Xu -Xu -Xu -Xu -DI -bj -Is -bj -DI -Xu -Xu -Xu -Xu -Xu -Xu -dB -dB -dB -dB -dB -dB -dB -et -et -et -et -et -dB -Xu +hb +Pj +Pj +Pj +Pj +Pj +Pj +jB +jB +jB +jB +jB +jB +jB +lq +lq +lq +lq +lq +jB +Pj "} (8,1,1) = {" -fT -fT -fT -fT -dB -dB -fT -fT -fT -fT -Xu -Xu -Xu -Xu -Xu -Jg -dB -Vt -dB -Jg -Xu -Xu -Xu -Xu -Xu -Xu -dB -dB -dB -dB -dB -dB -dB -et -kf -dB -Ho -Ho -mx -Xu +dE +dE +dE +dE +jB +jB +dE +dE +dE +dE +Pj +Pj +Pj +Pj +Pj +II +jB +nO +jB +II +Pj +Pj +Pj +Pj +Pj +Pj +jB +jB +jB +jB +jB +jB +jB +lq +sI +jB +ew +ew +zb +Pj "} (9,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -EF -et -EF -et -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -dB -dB -et -kf -dB -Ho -Ho -mx -Xu +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +UX +lq +UX +lq +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +jB +jB +lq +sI +jB +ew +ew +zb +Pj "} (10,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -et -jk -et -et -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -dB -dB -Zn -dB -dB -IM -et -et -bl +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +lq +bK +lq +lq +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +jB +jB +bS +jB +jB +Fl +lq +lq +Vz "} (11,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -dB -dB -DI -kf -dB -kf -dB -ve -Xu +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +jB +jB +hb +sI +jB +sI +jB +kE +Pj "} (12,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -dB -dB -Zn -dB -dB -TZ -et -ve -Xu +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +jB +jB +bS +jB +jB +yr +lq +kE +Pj "} (13,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -HB -HB -et -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -dB -dB -et -kf -dB -Ho -Ho -mx -Xu +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +Tp +Tp +lq +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +jB +jB +lq +sI +jB +ew +ew +zb +Pj "} (14,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -HB -Jq -Jq -UI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -dB -dB -dB -dB -dB -dB -dB -et -kf -dB -Ho -Ho -mx -Xu +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Tp +kA +kA +dH +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +jB +jB +jB +jB +jB +jB +jB +lq +sI +jB +ew +ew +zb +Pj "} (15,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -HB -Jq -Jq -UI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -dB -dB -dB -dB -dB -dB -dB -et -et -et -et -et -Dp -Xu +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Tp +kA +kA +dH +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +jB +jB +jB +jB +jB +jB +jB +lq +lq +lq +lq +lq +tu +Pj "} (16,1,1) = {" -Xu -Xu -Xu -Xu -Xu -So -Xu -Xu -et -UI -UI -et -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -dB -zV -Jn -CZ -et -Xu -Xu +Pj +Pj +Pj +Pj +Pj +pi +Pj +Pj +lq +dH +dH +lq +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +jB +Aq +yn +Jk +lq +Pj +Pj "} (17,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Fy -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -dT -dT -et -dB -dB -Zn -BY -dB -dB -dB -et -Xu -Xu +Pj +Pj +Pj +Pj +Pj +Pj +wf +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +WY +WY +lq +jB +jB +bS +vI +jB +jB +jB +lq +Pj +Pj "} (18,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -OC -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -DI -dB -dB -DI -dB -dB -et -dB -EJ -EJ -et -Xu -Xu -Xu +Pj +Pj +Pj +Pj +Pj +Pj +yf +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +hb +jB +jB +hb +jB +jB +lq +jB +ba +ba +lq +Pj +Pj +Pj "} (19,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Fy -Ae -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -dT -dT -et -et -et -Xu -et -et -et -Xu -Xu -Xu -Xu +Pj +Pj +Pj +Pj +Pj +Pj +wf +TR +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +WY +WY +lq +lq +lq +Pj +lq +lq +lq +Pj +Pj +Pj +Pj "} (20,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj "} (21,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj "} (22,1,1) = {" -Xu -Xu -Xu -Xu -dB -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu +Pj +Pj +Pj +Pj +jB +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj "} (23,1,1) = {" -Xu -Xu -dB -dB -dB -dB -dB -dB -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu +Pj +Pj +jB +jB +jB +jB +jB +jB +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj "} (24,1,1) = {" -dB -dB -dB -dB -dB -dB -dB -dB -dB -dB -dB -Jq -BX -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -et -et -et -BX -Xu +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +kA +Hl +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +lq +lq +lq +Hl +Pj "} (25,1,1) = {" -dB -dB -dB -dB -dB -dB -dB -dB -dB -dB -dB -dB -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -mh -mh -et -dB -kf -et -Xu -Xu +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +WY +WY +lq +jB +sI +lq +Pj +Pj "} (26,1,1) = {" -dB -dB -dB -dB -dB -dB -dB -dB -et -dB -dB -et -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -dB -Fz -kf -et -BX +jB +jB +jB +jB +jB +jB +jB +jB +lq +jB +jB +lq +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +hc +jB +jB +lq +jB +zQ +sI +lq +Hl "} (27,1,1) = {" -dB -dB -dB -dB -dB -dB -dB -dB -as -Ho -Ho -mx -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -dB -ae -ae -et -Xu +jB +jB +jB +jB +jB +jB +jB +jB +lH +ew +ew +zb +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +hc +jB +jB +lq +jB +cB +cB +lq +Pj "} (28,1,1) = {" -dB -dB -dB -dB -dB -dB -dB -dB -dB -Ho -Ho -mx -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -mh -mh -et -dB -Ho -Ho -mx -Xu +jB +jB +jB +jB +jB +jB +jB +jB +jB +ew +ew +zb +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +WY +WY +lq +jB +ew +ew +zb +Pj "} (29,1,1) = {" -dB -dB -dB -dB -dB -dB -dB -dB -et -dB -dB -et -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -DI -zG -mS -zG -DI -dB -dB -dB -dB -dB -Zn -dB -Ho -Ho -mx -Xu +jB +jB +jB +jB +jB +jB +jB +jB +lq +jB +jB +lq +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +hb +xj +go +xj +hb +jB +jB +jB +jB +jB +bS +jB +ew +ew +zb +Pj "} (30,1,1) = {" -dB -dB -dB -dB -dB -dB -dB -dB -dB -dB -dB -dB -BX -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Jg -kB -dB -kB -Jg -dB -dB -dB -dB -dB -DI -dB -XA -XA -et -Xu +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +Hl +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +II +Bc +jB +Bc +II +jB +jB +jB +jB +jB +hb +jB +gA +gA +lq +Pj "} (31,1,1) = {" -dB -dB -dB -dB -dB -dB -dB -dB -dB -dB -dB -Jq -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -yF -dB -Bx -et -dB -dB -dB -dB -dB -Zn -dB -Ho -Ho -mx -Xu +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +kA +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +wx +jB +gh +lq +jB +jB +jB +jB +jB +bS +jB +ew +ew +zb +Pj "} (32,1,1) = {" -Xu -Xu -dB -dB -dB -dB -dB -dB -dB -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -et -Zn -et -et -et -et -et -Zn -et -et -dB -Ho -Ho -mx -Xu +Pj +Pj +jB +jB +jB +jB +jB +jB +jB +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +lq +bS +lq +lq +lq +lq +lq +bS +lq +lq +jB +ew +ew +zb +Pj "} (33,1,1) = {" -Xu -Xu -Xu -Xu -dB -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -cg -EF -cF -UY -QU -CZ -et -dB -km -km -et -BX +Pj +Pj +Pj +Pj +jB +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +hk +UX +Eq +lr +Ku +Jk +lq +jB +Jp +Jp +lq +Hl "} (34,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -HB -HB -et -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Zn -dB -dB -dB -dB -dB -dB -et -dB -kf -kf -et -Xu +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +Tp +Tp +lq +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +bS +jB +jB +jB +jB +jB +jB +lq +jB +sI +sI +lq +Pj "} (35,1,1) = {" -et -UI -UI -et -Xu -Xu -Xu -Xu -Xu -et -UI -UI -et -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -dT -dT -et -kf -kf -kf -Eq -EJ -EJ -et -dB -kf -et -BX -Xu +lq +dH +dH +lq +Pj +Pj +Pj +Pj +Pj +lq +dH +dH +lq +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +WY +WY +lq +sI +sI +sI +Ae +ba +ba +lq +jB +sI +lq +Hl +Pj "} (36,1,1) = {" -HB -Jq -Jq -UI -Xu -Xu -Xu -Xu -Xu -HB -Jq -Jq -UI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -DI -dB -dB -et -et -et -et -et -et -et -et -et -et -et -Xu -Xu +Tp +kA +kA +dH +Pj +Pj +Pj +Pj +Pj +Tp +kA +kA +dH +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +hb +jB +jB +lq +lq +lq +lq +lq +lq +lq +lq +lq +lq +lq +Pj +Pj "} (37,1,1) = {" -HB -Jq -Jq -UI -Xu -Xu -Xu -Xu -Xu -HB -Jq -Jq -UI -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -et -dT -dT -et -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu +Tp +kA +kA +dH +Pj +Pj +Pj +Pj +Pj +Tp +kA +kA +dH +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +lq +WY +WY +lq +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj "} (38,1,1) = {" -et -HB -HB -et -Xu -Xu -Xu -Xu -Xu -et -HB -HB -et -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu +lq +Tp +Tp +lq +Pj +Pj +Pj +Pj +Pj +lq +Tp +Tp +lq +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj "} (39,1,1) = {" -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj "} (40,1,1) = {" -Xu -Xu -Xu -HB -HB -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu -Xu +Pj +Pj +Pj +Tp +Tp +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj +Pj "} From 1f02d1076549f5ce6a59243ec22046587c7b54a3 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 17 Sep 2024 19:04:49 -0400 Subject: [PATCH 14/20] initial --- .../corporations/nanotrasen/sci_vector.dmm | 3733 +++++++++-------- 1 file changed, 1947 insertions(+), 1786 deletions(-) diff --git a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm index 23a98e48469e..791b3494d952 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm +++ b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm @@ -1,170 +1,179 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ba" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ +"ah" = ( +/obj/machinery/door/airlock/multi_tile/glass{ dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) -"bJ" = ( -/obj/structure/table/reinforced, -/turf/simulated/floor/plating/outdoors, -/area/space) -"bK" = ( -/obj/structure/table/rack/shelf, -/turf/simulated/floor/plating/indoors, -/area/space) -"bS" = ( -/obj/machinery/door/airlock/glass/research, -/turf/simulated/floor/plating/indoors, -/area/space) -"cB" = ( -/obj/structure/window/reinforced{ +"am" = ( +/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{ dir = 4 }, -/obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"dE" = ( -/turf/simulated/wall, -/area/space) -"dH" = ( -/obj/machinery/door/airlock/external/glass, -/turf/simulated/floor/plating, -/area/space) -"ew" = ( -/obj/machinery/mech_recharger, +"au" = ( +/obj/spawner/window/reinforced/full, +/obj/spawner/window/reinforced/full, /turf/simulated/floor/plating/indoors, /area/space) -"gh" = ( -/obj/machinery/power/apc/east_mount, -/obj/structure/table/rack/shelf, +"aA" = ( +/obj/machinery/door/blast/regular, +/obj/structure/atmospheric_retention_field, /turf/simulated/floor/plating/indoors, /area/space) -"go" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ +"aU" = ( +/obj/structure/bed/chair/shuttle{ dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) -"gA" = ( -/obj/structure/window/reinforced{ +"aZ" = ( +/obj/machinery/computer/shuttle_control{ dir = 4 }, /obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/floor/plating, +/turf/simulated/floor/plating/indoors, /area/space) -"gH" = ( -/obj/spawner/window/low_wall/reinforced/full, +"bF" = ( +/obj/machinery/power/smes, /turf/simulated/floor/plating/indoors, /area/space) -"hb" = ( -/obj/spawner/window/reinforced/full, +"ch" = ( +/obj/machinery/atmospherics/pipe/tank{ + dir = 4 + }, /turf/simulated/floor/plating/indoors, /area/space) -"hc" = ( -/obj/spawner/window/reinforced/full, -/turf/space/basic, +"dl" = ( +/turf/simulated/floor/plating, /area/space) -"hk" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/structure/window/reinforced, +"du" = ( +/obj/machinery/door/airlock/glass/research, +/turf/simulated/floor/plating/indoors, +/area/space) +"dw" = ( +/obj/structure/closet/secure_closet/engineering_welding, /obj/structure/window/reinforced{ dir = 1 }, +/obj/structure/window/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"jB" = ( +"eh" = ( +/obj/machinery/power/apc/east_mount, +/obj/structure/table/rack/shelf, /turf/simulated/floor/plating/indoors, /area/space) -"kc" = ( -/obj/spawner/window/low_wall/reinforced/full, -/turf/simulated/floor/plating/outdoors, -/area/space) -"kA" = ( -/turf/simulated/floor/plating, -/area/space) -"kE" = ( +"eu" = ( +/obj/structure/handrail{ + dir = 1 + }, /turf/simulated/floor/plating/indoors, -/turf/simulated/wall/r_wall/prepainted/science, /area/space) -"lq" = ( -/turf/simulated/wall/r_wall/prepainted/science, +"fc" = ( +/obj/spawner/window/reinforced/full, +/turf/space/basic, /area/space) -"lr" = ( -/obj/machinery/atmospherics/portables_connector{ +"fY" = ( +/obj/structure/table/rack/shelf, +/obj/structure/window/reinforced{ dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"lH" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - dir = 1 - }, +"gE" = ( +/obj/machinery/artifact_analyser, +/turf/simulated/floor/plating/outdoors, +/area/space) +"hy" = ( +/obj/machinery/artifact_harvester, /turf/simulated/floor/plating/indoors, /area/space) -"nb" = ( -/obj/machinery/air_alarm{ - dir = 4 - }, -/obj/machinery/radiocarbon_spectrometer, +"hA" = ( +/obj/effect/decal/warning_stripes, +/obj/effect/decal/warning_stripes, +/turf/simulated/floor/plating/indoors, +/area/space) +"iK" = ( /turf/simulated/floor/plating/outdoors, /area/space) -"nO" = ( -/obj/machinery/power/apc/east_mount, +"jt" = ( +/turf/simulated/wall, +/area/space) +"kn" = ( +/obj/structure/window/reinforced, +/obj/structure/table/rack/shelf, /turf/simulated/floor/plating/indoors, /area/space) -"pi" = ( +"kR" = ( /obj/effect/decal/warning_stripes, +/turf/simulated/floor/plating/indoors, +/area/space) +"lE" = ( +/obj/machinery/atmospherics/component/unary/engine/bigger, /turf/space/basic, /area/space) -"pJ" = ( -/obj/structure/table/rack/shelf, +"mY" = ( +/obj/structure/table/reinforced, +/turf/simulated/floor/plating/outdoors, +/area/space) +"oj" = ( /obj/structure/window/reinforced{ dir = 4 }, /obj/structure/window/reinforced{ - dir = 4 + dir = 8 }, +/turf/simulated/floor/plating, +/area/space) +"oy" = ( +/obj/spawner/window/reinforced/full, /turf/simulated/floor/plating/indoors, /area/space) -"sI" = ( -/obj/effect/decal/warning_stripes, +"pj" = ( +/obj/spawner/window/low_wall/reinforced/full, /turf/simulated/floor/plating/indoors, /area/space) -"sS" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/structure/window/reinforced{ - dir = 1 +"qe" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"tu" = ( -/obj/machinery/atmospherics/component/unary/engine/bigger, +"qj" = ( +/obj/machinery/computer/shuttle_control, +/turf/space/basic, +/area/space) +"rb" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel, /turf/simulated/floor/plating/indoors, /area/space) -"tz" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/structure/window/reinforced, +"rw" = ( +/obj/structure/anomaly_container, +/turf/space/basic, +/area/space) +"sl" = ( +/obj/structure/table/rack/shelf, /turf/simulated/floor/plating/indoors, /area/space) -"uI" = ( -/obj/structure/window/reinforced{ - dir = 1 +"uA" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 8 }, -/turf/simulated/floor/plating/outdoors, -/area/space) -"vI" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel, /turf/simulated/floor/plating/indoors, /area/space) -"wf" = ( -/obj/machinery/computer/shuttle_control, +"uK" = ( +/obj/structure/handrail, /turf/space/basic, /area/space) -"wr" = ( +"vu" = ( +/obj/structure/closet/secure_closet/xenoarchaeologist, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating/indoors, +/area/space) +"vU" = ( /obj/machinery/power/emitter{ dir = 4 }, @@ -173,33 +182,115 @@ }, /turf/simulated/floor/plating/outdoors, /area/space) -"wx" = ( -/obj/machinery/power/smes, +"wi" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, /obj/structure/window/reinforced, +/obj/machinery/door/window{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"wr" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4 + }, /turf/simulated/floor/plating/indoors, /area/space) "xj" = ( /obj/machinery/computer/shuttle_control{ dir = 4 }, +/turf/simulated/floor/plating/indoors, +/area/space) +"xp" = ( +/obj/machinery/artifact_scanpad, +/turf/simulated/floor/plating/indoors, +/area/space) +"xv" = ( /obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating/outdoors, +/area/space) +"xK" = ( +/obj/machinery/r_n_d/server, +/turf/simulated/floor/plating/indoors, +/area/space) +"yC" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/tank/air{ dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) -"xs" = ( -/obj/machinery/door/airlock/glass/research, +"yE" = ( +/obj/machinery/atmospherics/component/unary/engine/biggest{ + dir = 1 + }, +/turf/space/basic, +/area/space) +"yK" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/plating/indoors, +/area/space) +"zu" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/decal/warning_stripes, +/turf/simulated/floor/plating/indoors, +/area/space) +"zV" = ( +/obj/machinery/r_n_d/destructive_analyzer, +/turf/simulated/floor/plating/indoors, +/area/space) +"Ao" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel{ + dir = 8 + }, +/turf/simulated/floor/plating/indoors, +/area/space) +"AG" = ( +/obj/machinery/artifact_harvester, +/obj/machinery/air_alarm{ + dir = 8 + }, /turf/simulated/floor/plating/outdoors, /area/space) -"xX" = ( -/obj/structure/anomaly_container, +"Ce" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating/indoors, +/area/space) +"CI" = ( +/obj/machinery/suit_storage_unit/exploration, +/turf/simulated/floor/plating/indoors, +/area/space) +"CP" = ( +/obj/machinery/power/apc/east_mount, +/turf/simulated/floor/plating/indoors, +/area/space) +"DA" = ( +/obj/structure/handrail{ + dir = 1 + }, /turf/space/basic, /area/space) -"yf" = ( +"DK" = ( /obj/structure/table/reinforced, -/turf/space/basic, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating/indoors, /area/space) -"yn" = ( +"DR" = ( /obj/machinery/atmospherics/pipe/tank/phoron{ dir = 4 }, @@ -208,1847 +299,1917 @@ }, /turf/simulated/floor/plating/indoors, /area/space) -"yr" = ( -/obj/effect/decal/warning_stripes, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating/indoors, -/area/space) -"zb" = ( -/obj/machinery/door/blast/regular, -/obj/structure/atmospheric_retention_field, +"DS" = ( +/obj/machinery/recharge_station, /turf/simulated/floor/plating/indoors, /area/space) -"zQ" = ( -/obj/effect/decal/warning_stripes, -/obj/effect/decal/warning_stripes, -/turf/simulated/floor/plating/indoors, +"EC" = ( +/obj/machinery/door/airlock/glass/research, +/turf/simulated/floor/plating/outdoors, /area/space) -"Ae" = ( +"EG" = ( /obj/structure/window/reinforced{ dir = 1 }, /obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, /obj/machinery/door/window{ dir = 8 }, +/turf/simulated/floor/plating/indoors, +/area/space) +"EQ" = ( +/obj/machinery/mech_recharger, +/turf/simulated/floor/plating/indoors, +/area/space) +"EX" = ( /obj/structure/window/reinforced{ - dir = 4 + dir = 8 }, +/obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"Aq" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ - dir = 4 +"Gl" = ( +/obj/machinery/door/window/brigdoor, +/turf/simulated/floor/plating/outdoors, +/area/space) +"GQ" = ( +/obj/machinery/r_n_d/protolathe, +/turf/simulated/floor/plating/indoors, +/area/space) +"Hs" = ( +/obj/machinery/nanite_chamber, +/turf/simulated/floor/plating/indoors, +/area/space) +"HK" = ( +/obj/machinery/door/airlock/external/glass, +/turf/simulated/floor/plating, +/area/space) +"HQ" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1 }, /turf/simulated/floor/plating/indoors, /area/space) -"Bc" = ( -/obj/structure/bed/chair/shuttle{ +"HY" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/space/basic, +/area/space) +"If" = ( +/obj/structure/table/rack/shelf, +/obj/structure/window/reinforced{ dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) -"Eq" = ( -/obj/structure/closet/secure_closet/engineering_welding, +"Jd" = ( +/obj/structure/table/rack/shelf, /obj/structure/window/reinforced{ - dir = 1 + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 4 }, -/obj/structure/window/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"Fl" = ( -/obj/effect/decal/warning_stripes, -/obj/structure/window/reinforced{ +"Je" = ( +/turf/simulated/floor/plating/indoors, +/turf/simulated/wall/r_wall/prepainted/science, +/area/space) +"Jr" = ( +/obj/structure/bed/chair/shuttle{ dir = 1 }, +/turf/space/basic, +/area/space) +"JJ" = ( +/obj/structure/handrail, /turf/simulated/floor/plating/indoors, /area/space) -"Hl" = ( -/obj/machinery/atmospherics/component/unary/engine/bigger, +"KA" = ( +/obj/structure/table/reinforced, /turf/space/basic, /area/space) -"HM" = ( -/obj/machinery/computer/shuttle_control{ - dir = 4 +"KS" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) -"HU" = ( -/obj/structure/table/reinforced, +"Lt" = ( +/obj/machinery/artifact_analyser, /turf/simulated/floor/plating/indoors, /area/space) -"II" = ( -/obj/machinery/door/airlock/glass/research, +"Lv" = ( +/obj/effect/decal/warning_stripes, /turf/space/basic, /area/space) -"Jk" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel{ - dir = 8 +"Mz" = ( +/turf/space/basic, +/area/space) +"OD" = ( +/obj/spawner/window/reinforced/full, +/turf/simulated/floor/plating, +/area/space) +"Pn" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/structure/window/reinforced{ + dir = 1 }, /turf/simulated/floor/plating/indoors, /area/space) -"Jp" = ( -/obj/structure/window/reinforced{ +"Ps" = ( +/turf/simulated/wall/r_wall/prepainted/science, +/area/space) +"PP" = ( +/obj/machinery/door/airlock/glass/research, +/turf/space/basic, +/area/space) +"PS" = ( +/obj/structure/handrail{ dir = 8 }, -/obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"Ku" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel{ - dir = 4 - }, +"Qc" = ( +/obj/structure/table/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"LI" = ( -/obj/structure/table/rack/shelf, -/obj/structure/window/reinforced{ +"Qz" = ( +/obj/machinery/computer/rdconsole, +/turf/simulated/floor/plating/indoors, +/area/space) +"QF" = ( +/obj/machinery/atmospherics/component/unary/engine/bigger, +/turf/simulated/floor/plating/indoors, +/area/space) +"Rk" = ( +/obj/machinery/atmospherics/component/binary/pump/fuel{ dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"Ng" = ( -/obj/machinery/artifact_harvester, +"Rw" = ( /obj/machinery/air_alarm{ - dir = 8 + dir = 4 }, +/obj/machinery/radiocarbon_spectrometer, /turf/simulated/floor/plating/outdoors, /area/space) -"Ob" = ( -/obj/machinery/artifact_scanpad, -/turf/simulated/floor/plating/outdoors, +"RH" = ( +/obj/machinery/r_n_d/circuit_imprinter, +/turf/simulated/floor/plating/indoors, /area/space) -"OL" = ( -/obj/machinery/artifact_analyser, +"RR" = ( +/obj/spawner/window/low_wall/reinforced/full, /turf/simulated/floor/plating/outdoors, /area/space) -"Pj" = ( +"RW" = ( +/obj/machinery/computer/nanite_chamber{ + dir = 4 + }, /turf/space/basic, /area/space) -"QS" = ( -/obj/machinery/door/window/brigdoor, -/turf/simulated/floor/plating/outdoors, +"RX" = ( +/obj/effect/decal/warning_stripes, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating/indoors, /area/space) -"Tp" = ( -/obj/spawner/window/reinforced/full, -/turf/simulated/floor/plating, +"Sq" = ( +/obj/effect/decal/warning_stripes, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating/indoors, /area/space) -"TR" = ( +"Sr" = ( /obj/structure/bed/chair/shuttle{ dir = 1 }, -/turf/space/basic, -/area/space) -"UX" = ( -/obj/machinery/power/smes, /turf/simulated/floor/plating/indoors, /area/space) -"Vz" = ( -/obj/machinery/atmospherics/component/unary/engine/biggest{ +"Ts" = ( +/obj/structure/closet/secure_closet/xenoarchaeologist, +/obj/structure/window/reinforced{ dir = 1 }, -/turf/space/basic, +/turf/simulated/floor/plating/indoors, /area/space) -"WY" = ( +"Wl" = ( /obj/machinery/door/airlock/external/glass, /turf/simulated/floor/plating/indoors, /area/space) -"YZ" = ( +"WH" = ( +/obj/structure/closet/secure_closet/xenoarchaeologist, +/turf/simulated/floor/plating/indoors, +/area/space) +"WN" = ( +/obj/machinery/artifact_scanpad, +/turf/simulated/floor/plating/outdoors, +/area/space) +"WQ" = ( +/turf/simulated/floor/plating/indoors, +/area/space) +"Yl" = ( +/obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 1 }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ +/obj/machinery/power/smes, +/turf/simulated/floor/plating/indoors, +/area/space) +"Zj" = ( +/obj/machinery/computer/nanite_chamber{ dir = 4 }, -/obj/machinery/door/window{ - dir = 8 - }, /turf/simulated/floor/plating/indoors, /area/space) -"ZF" = ( -/turf/simulated/floor/plating/outdoors, +"ZP" = ( +/obj/machinery/r_n_d/server, +/turf/space/basic, /area/space) (1,1,1) = {" -dE -dE -dE -dE -jB -jB -dE -dE -dE -dE -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj +Mz +Mz +jt +jt +jt +jt +WQ +WQ +jt +jt +jt +jt +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz "} (2,1,1) = {" -dE -wr -nb -ZF -jB -jB -gH -bK -bK -dE -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj +Mz +Mz +jt +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +jt +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz "} (3,1,1) = {" -dE -QS -ZF -ZF -jB -jB -bS -jB -jB -dE -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -WY -WY -lq -lq -lq -Pj -lq -lq -lq -Pj -Pj -Pj -Pj +Mz +Mz +jt +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +jt +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Ps +Wl +Wl +Ps +Ps +Ps +Mz +Ps +Ps +Ps +Mz +Mz +Mz +Mz "} (4,1,1) = {" -dE -uI -bJ -ZF -jB -jB -gH -bK -bK -dE -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -hb -jB -jB -hb -jB -jB -lq -tz -jB -sS -lq -Pj -Pj -Pj +Mz +Mz +jt +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +jt +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +oy +WQ +WQ +oy +WQ +WQ +Ps +Ce +WQ +Pn +Ps +Mz +Mz +Mz "} (5,1,1) = {" -dE -kc -kc -kc -jB -jB -dE -dE -lq -dE -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -WY -WY -lq -jB -jB -bS -jB -jB -jB -jB -lq -Pj -Pj +Mz +Mz +jt +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +jt +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Ps +Wl +Wl +Ps +WQ +WQ +du +WQ +WQ +WQ +WQ +Ps +Mz +Mz "} (6,1,1) = {" -dE -Ob -ZF -xs -jB -jB -lH -xX -xX -dE -Pj -Pj -Pj -Pj -Pj -lq -LI -LI -pJ -lq -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -sI -sI -sI -YZ -lq -Hl -Pj +Mz +Mz +jt +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +jt +Mz +Mz +Mz +Ps +fY +fY +Jd +Ps +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Ps +kR +kR +kR +EG +Ps +lE +Mz "} (7,1,1) = {" -dE -OL -Ng -gH -jB -jB -jB -xX -xX -dE -Pj -Pj -Pj -Pj -Pj -hb -HM -HU -HM -hb -Pj -Pj -Pj -Pj -Pj -Pj -jB -jB -jB -jB -jB -jB -jB -lq -lq -lq -lq -lq -jB -Pj +Mz +Mz +jt +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +jt +Mz +Mz +Mz +oy +xj +Qc +xj +oy +Mz +Mz +Mz +Mz +Mz +Mz +WQ +WQ +WQ +WQ +WQ +WQ +WQ +Ps +Ps +Ps +Ps +Ps +WQ +Mz "} (8,1,1) = {" -dE -dE -dE -dE -jB -jB -dE -dE -dE -dE -Pj -Pj -Pj -Pj -Pj -II -jB -nO -jB -II -Pj -Pj -Pj -Pj -Pj -Pj -jB -jB -jB -jB -jB -jB -jB -lq -sI -jB -ew -ew -zb -Pj +Mz +Mz +jt +jt +jt +jt +WQ +WQ +jt +jt +jt +jt +Mz +Mz +Mz +PP +WQ +CP +WQ +PP +Mz +Mz +Mz +Mz +Mz +Mz +WQ +WQ +WQ +WQ +WQ +WQ +WQ +Ps +kR +WQ +EQ +EQ +aA +Mz "} (9,1,1) = {" -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -UX -lq -UX -lq -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -jB -jB -lq -sI -jB -ew -ew -zb -Pj +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Ps +bF +Ps +bF +Ps +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +WQ +WQ +Ps +kR +WQ +EQ +EQ +aA +Mz "} (10,1,1) = {" -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -lq -bK -lq -lq -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -jB -jB -bS -jB -jB -Fl -lq -lq -Vz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Ps +Ps +sl +Ps +Ps +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +WQ +WQ +du +WQ +WQ +RX +Ps +Ps +yE "} (11,1,1) = {" -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -jB -jB -hb -sI -jB -sI -jB -kE -Pj +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +vU +Rw +iK +WQ +WQ +pj +sl +sl +Mz +Mz +Mz +Mz +Mz +Mz +WQ +WQ +oy +kR +WQ +kR +WQ +Je +Mz "} (12,1,1) = {" -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -jB -jB -bS -jB -jB -yr -lq -kE -Pj +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Qc +Mz +Mz +Gl +iK +iK +WQ +WQ +du +WQ +WQ +Mz +Mz +Mz +Mz +Mz +Mz +WQ +WQ +du +WQ +WQ +Sq +Ps +Je +Mz "} (13,1,1) = {" -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -Tp -Tp -lq -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -jB -jB -lq -sI -jB -ew -ew -zb -Pj +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Ps +OD +OD +Ps +Mz +DS +Mz +Mz +Mz +xv +mY +iK +WQ +WQ +pj +sl +sl +Mz +Mz +Mz +Mz +Mz +Mz +WQ +WQ +Ps +kR +WQ +EQ +EQ +aA +Mz "} (14,1,1) = {" -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Tp -kA -kA -dH -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -jB -jB -jB -jB -jB -jB -jB -lq -sI -jB -ew -ew -zb -Pj +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +OD +dl +dl +HK +Mz +Mz +Hs +Mz +Mz +RR +RR +RR +WQ +WQ +jt +jt +Ps +Mz +WQ +WQ +WQ +WQ +WQ +WQ +WQ +Ps +kR +WQ +EQ +EQ +aA +Mz "} (15,1,1) = {" -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Tp -kA -kA -dH -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -jB -jB -jB -jB -jB -jB -jB -lq -lq -lq -lq -lq -tu -Pj +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +OD +dl +dl +HK +Mz +Mz +Zj +Mz +Mz +WN +iK +EC +WQ +WQ +HQ +rw +rw +Mz +WQ +WQ +WQ +WQ +WQ +WQ +WQ +Ps +Ps +Ps +Ps +Ps +QF +Mz "} (16,1,1) = {" -Pj -Pj -Pj -Pj -Pj -pi -Pj -Pj -lq -dH -dH -lq -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -jB -Aq -yn -Jk -lq -Pj -Pj +Mz +Mz +Mz +Mz +Mz +Lv +Mz +Mz +Ps +HK +HK +Ps +Mz +WQ +Mz +Mz +Mz +gE +AG +pj +WQ +WQ +WQ +rw +rw +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Ps +WQ +wr +DR +Ao +Ps +Mz +Mz "} (17,1,1) = {" -Pj -Pj -Pj -Pj -Pj -Pj -wf -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -WY -WY -lq -jB -jB -bS -vI -jB -jB -jB -lq -Pj -Pj +Mz +Mz +Mz +Mz +Mz +Mz +qj +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Ps +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Ps +Wl +Wl +Ps +WQ +WQ +du +rb +WQ +WQ +WQ +Ps +Mz +Mz "} (18,1,1) = {" -Pj -Pj -Pj -Pj -Pj -Pj -yf -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -hb -jB -jB -hb -jB -jB -lq -jB -ba -ba -lq -Pj -Pj -Pj +Mz +Mz +Mz +Mz +Mz +Mz +KA +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Ps +Mz +Mz +Mz +Mz +Mz +HY +Mz +Mz +Mz +Mz +Mz +oy +WQ +WQ +oy +WQ +WQ +Ps +WQ +KS +KS +Ps +Mz +Mz +Mz "} (19,1,1) = {" -Pj -Pj -Pj -Pj -Pj -Pj -wf -TR -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -WY -WY -lq -lq -lq -Pj -lq -lq -lq -Pj -Pj -Pj -Pj +Mz +Mz +Mz +Mz +Mz +Mz +qj +Jr +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +ZP +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Ps +Wl +Wl +Ps +Ps +Ps +Mz +Ps +Ps +Ps +Mz +Mz +Mz +Mz "} (20,1,1) = {" -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +RW +Mz +Mz +Mz +Mz +Mz +Mz +CI +CI +CI +CI +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz "} (21,1,1) = {" -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz "} (22,1,1) = {" -Pj -Pj -Pj -Pj -jB -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj +Mz +Mz +Mz +Mz +WQ +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Ps +Mz +Mz +Mz +WQ +WQ +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +fc +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz "} (23,1,1) = {" -Pj -Pj -jB -jB -jB -jB -jB -jB -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj +Mz +Mz +WQ +WQ +WQ +WQ +WQ +WQ +Mz +Mz +Mz +Mz +Mz +Ps +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Lv +Lv +Ps +Mz +Mz +Ps +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Lv +Lv +Mz +Mz +Mz "} (24,1,1) = {" -jB -jB -jB -jB -jB -jB -jB -jB -jB -jB -jB -kA -Hl -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -lq -lq -lq -Hl -Pj +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +dl +lE +Mz +Mz +Mz +Mz +Mz +Mz +oy +oy +oy +Ps +Ps +Ps +oy +oy +Ps +oy +oy +Ps +uK +Mz +Mz +DA +Ps +Ps +Ps +lE +Mz "} (25,1,1) = {" -jB -jB -jB -jB -jB -jB -jB -jB -jB -jB -jB -jB -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -WY -WY -lq -jB -sI -lq -Pj -Pj +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +Mz +Mz +Mz +Mz +Mz +Mz +Ps +Qc +Qc +Qc +Zj +Hs +oy +Ts +WH +vu +Qc +DS +Qc +Ps +Wl +Wl +Ps +WQ +kR +Ps +Mz +Mz "} (26,1,1) = {" -jB -jB -jB -jB -jB -jB -jB -jB -lq -jB -jB -lq -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -hc -jB -jB -lq -jB -zQ -sI -lq -Hl +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +Ps +WQ +WQ +Ps +Mz +Mz +Mz +Mz +Mz +Ps +Lt +aU +WQ +aU +WQ +WQ +HQ +WQ +WQ +WQ +WQ +WQ +WQ +oy +JJ +eu +Ps +WQ +hA +kR +Ps +lE "} (27,1,1) = {" -jB -jB -jB -jB -jB -jB -jB -jB -lH -ew -ew -zb -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -hc -jB -jB -lq -jB -cB -cB -lq -Pj +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +HQ +EQ +EQ +aA +Mz +Mz +WQ +Mz +Mz +oy +xp +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +PS +WQ +WQ +oy +JJ +eu +Ps +WQ +zu +zu +Ps +Mz "} (28,1,1) = {" -jB -jB -jB -jB -jB -jB -jB -jB -jB -ew -ew -zb -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -WY -WY -lq -jB -ew -ew -zb -Pj +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +EQ +EQ +aA +Mz +Mz +Mz +Mz +Mz +Ps +hy +WQ +WQ +WQ +WQ +WQ +Ps +CI +CI +CI +Ps +WQ +ah +Ps +Wl +Wl +Ps +WQ +EQ +EQ +aA +Mz "} (29,1,1) = {" -jB -jB -jB -jB -jB -jB -jB -jB -lq -jB -jB -lq -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -hb -xj -go -xj -hb -jB -jB -jB -jB -jB -bS -jB -ew -ew -zb -Pj +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +Ps +WQ +WQ +Ps +Mz +Mz +Mz +Mz +Mz +oy +If +WQ +WQ +WQ +WQ +WQ +oy +aZ +DK +aZ +oy +WQ +WQ +WQ +WQ +WQ +du +WQ +EQ +EQ +aA +Mz "} (30,1,1) = {" -jB -jB -jB -jB -jB -jB -jB -jB -jB -jB -jB -jB -Hl -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -II -Bc -jB -Bc -II -jB -jB -jB -jB -jB -hb -jB -gA -gA -lq -Pj +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +lE +Mz +Mz +Mz +Mz +oy +sl +WQ +WQ +WQ +WQ +WQ +PP +aU +WQ +aU +PP +WQ +WQ +WQ +WQ +WQ +oy +WQ +oj +oj +Ps +Mz "} (31,1,1) = {" -jB -jB -jB -jB -jB -jB -jB -jB -jB -jB -jB -kA -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -wx -jB -gh -lq -jB -jB -jB -jB -jB -bS -jB -ew -ew -zb -Pj +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +WQ +dl +Mz +Mz +Mz +Mz +Mz +au +fY +WQ +WQ +yK +yK +yK +Ps +sl +WQ +eh +Ps +sl +sl +kn +WQ +WQ +du +WQ +EQ +EQ +aA +Mz "} (32,1,1) = {" -Pj -Pj -jB -jB -jB -jB -jB -jB -jB -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -lq -bS -lq -lq -lq -lq -lq -bS -lq -lq -jB -ew -ew -zb -Pj +Mz +Mz +WQ +WQ +WQ +WQ +WQ +WQ +WQ +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Ps +oy +du +oy +Ps +Ps +Ps +Ps +Ps +du +Ps +Ps +Ps +Ps +Ps +WQ +ah +Ps +WQ +EQ +EQ +aA +Mz "} (33,1,1) = {" -Pj -Pj -Pj -Pj -jB -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -hk -UX -Eq -lr -Ku -Jk -lq -jB -Jp -Jp -lq -Hl +Mz +Mz +Mz +Mz +WQ +Mz +Mz +Mz +Mz +Mz +Mz +Ps +OD +OD +Ps +Mz +Mz +oy +GQ +WQ +eu +Ps +am +ch +xK +kR +WQ +Ps +Yl +bF +dw +qe +Rk +Ao +Ps +WQ +EX +EX +Ps +lE "} (34,1,1) = {" -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -Tp -Tp -lq -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -bS -jB -jB -jB -jB -jB -jB -lq -jB -sI -sI -lq -Pj +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +oy +Qz +Sr +WQ +du +WQ +WQ +WQ +kR +WQ +du +WQ +WQ +WQ +WQ +WQ +WQ +Ps +WQ +kR +kR +Ps +Mz "} (35,1,1) = {" -lq -dH -dH -lq -Pj -Pj -Pj -Pj -Pj -lq -dH -dH -lq -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -WY -WY -lq -sI -sI -sI -Ae -ba -ba -lq -jB -sI -lq -Hl -Pj +Ps +HK +HK +Ps +Mz +Mz +Mz +Mz +Mz +Ps +HK +HK +Ps +Mz +Mz +Mz +Mz +Mz +Ps +zV +RH +Ps +uA +yC +Ps +Wl +Wl +Ps +kR +kR +kR +wi +KS +KS +Ps +WQ +kR +Ps +lE +Mz "} (36,1,1) = {" -Tp -kA -kA -dH -Pj -Pj -Pj -Pj -Pj -Tp -kA -kA -dH -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -hb -jB -jB -lq -lq -lq -lq -lq -lq -lq -lq -lq -lq -lq -Pj -Pj +OD +dl +dl +HK +Mz +Mz +Mz +Mz +Mz +OD +dl +dl +HK +Mz +Mz +Mz +Mz +Mz +Mz +oy +oy +Ps +Ps +Ps +Ps +JJ +eu +Ps +Ps +Ps +Ps +Ps +Ps +Ps +Ps +Ps +Ps +Ps +Mz +Mz "} (37,1,1) = {" -Tp -kA -kA -dH -Pj -Pj -Pj -Pj -Pj -Tp -kA -kA -dH -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -lq -WY -WY -lq -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj +OD +dl +dl +HK +Mz +Mz +Mz +Mz +Mz +OD +dl +dl +HK +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Lv +Lv +Ps +Wl +Wl +Ps +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Lv +Lv +Mz +Mz +Mz "} (38,1,1) = {" -lq -Tp -Tp -lq -Pj -Pj -Pj -Pj -Pj -lq -Tp -Tp -lq -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj +Ps +OD +OD +Ps +Mz +Mz +Mz +Mz +Mz +Ps +OD +OD +Ps +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz "} (39,1,1) = {" -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz "} (40,1,1) = {" -Pj -Pj -Pj -Tp -Tp -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj +Mz +Mz +Mz +OD +OD +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz "} From 49eb475f16ef4cd80a03908010a1e2f0c1f9b4a1 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 17 Sep 2024 20:33:45 -0400 Subject: [PATCH 15/20] rev 2 --- .../corporations/nanotrasen/sci_vector.dmm | 1698 +++-------------- 1 file changed, 309 insertions(+), 1389 deletions(-) diff --git a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm index 791b3494d952..1c2c71780c58 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm +++ b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm @@ -1,40 +1,16 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ah" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - dir = 8 - }, -/turf/simulated/floor/plating/indoors, -/area/space) -"am" = ( -/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{ - dir = 4 - }, -/turf/simulated/floor/plating/indoors, -/area/space) -"au" = ( -/obj/spawner/window/reinforced/full, -/obj/spawner/window/reinforced/full, -/turf/simulated/floor/plating/indoors, -/area/space) "aA" = ( /obj/machinery/door/blast/regular, /obj/structure/atmospheric_retention_field, /turf/simulated/floor/plating/indoors, /area/space) "aU" = ( -/obj/structure/bed/chair/shuttle{ - dir = 8 - }, +/obj/structure/handrail, /turf/simulated/floor/plating/indoors, /area/space) "aZ" = ( -/obj/machinery/computer/shuttle_control{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating/indoors, +/obj/structure/handrail, +/turf/space/basic, /area/space) "bF" = ( /obj/machinery/power/smes, @@ -47,48 +23,39 @@ /turf/simulated/floor/plating/indoors, /area/space) "dl" = ( -/turf/simulated/floor/plating, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/plating/indoors, /area/space) "du" = ( /obj/machinery/door/airlock/glass/research, /turf/simulated/floor/plating/indoors, /area/space) "dw" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, +/obj/machinery/power/apc/east_mount, +/obj/machinery/recharge_station, /turf/simulated/floor/plating/indoors, /area/space) "eh" = ( -/obj/machinery/power/apc/east_mount, -/obj/structure/table/rack/shelf, +/obj/machinery/telecomms/server, /turf/simulated/floor/plating/indoors, /area/space) "eu" = ( -/obj/structure/handrail{ - dir = 1 - }, +/obj/structure/table/rack/shelf/steel, /turf/simulated/floor/plating/indoors, /area/space) "fc" = ( -/obj/spawner/window/reinforced/full, -/turf/space/basic, -/area/space) -"fY" = ( -/obj/structure/table/rack/shelf, /obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/computer/shuttle_control{ dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"gE" = ( -/obj/machinery/artifact_analyser, -/turf/simulated/floor/plating/outdoors, -/area/space) -"hy" = ( -/obj/machinery/artifact_harvester, +"fY" = ( +/obj/structure/bed/chair/bay/comfy, /turf/simulated/floor/plating/indoors, /area/space) "hA" = ( @@ -96,15 +63,9 @@ /obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"iK" = ( -/turf/simulated/floor/plating/outdoors, -/area/space) -"jt" = ( -/turf/simulated/wall, -/area/space) "kn" = ( -/obj/structure/window/reinforced, -/obj/structure/table/rack/shelf, +/obj/spawner/window/reinforced/full, +/obj/spawner/window/reinforced/full, /turf/simulated/floor/plating/indoors, /area/space) "kR" = ( @@ -116,43 +77,35 @@ /turf/space/basic, /area/space) "mY" = ( -/obj/structure/table/reinforced, -/turf/simulated/floor/plating/outdoors, +/obj/structure/closet/secure_closet/engineering_welding, +/turf/simulated/floor/plating/indoors, /area/space) "oj" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, +/obj/structure/closet/secure_closet/xenoarchaeologist, +/obj/machinery/power/apc/east_mount, +/turf/simulated/floor/plating/indoors, /area/space) "oy" = ( /obj/spawner/window/reinforced/full, /turf/simulated/floor/plating/indoors, /area/space) "pj" = ( -/obj/spawner/window/low_wall/reinforced/full, +/obj/structure/closet/secure_closet/xenoarchaeologist, /turf/simulated/floor/plating/indoors, /area/space) -"qe" = ( -/obj/machinery/atmospherics/portables_connector{ +"rb" = ( +/obj/structure/bed/chair/bay/comfy{ + dir = 1 + }, +/obj/structure/window/reinforced{ dir = 4 }, /turf/simulated/floor/plating/indoors, /area/space) -"qj" = ( -/obj/machinery/computer/shuttle_control, -/turf/space/basic, -/area/space) -"rb" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel, -/turf/simulated/floor/plating/indoors, -/area/space) "rw" = ( -/obj/structure/anomaly_container, -/turf/space/basic, +/obj/structure/window/reinforced, +/obj/machinery/suit_storage_unit/exploration, +/turf/simulated/floor/plating/indoors, /area/space) "sl" = ( /obj/structure/table/rack/shelf, @@ -164,82 +117,33 @@ }, /turf/simulated/floor/plating/indoors, /area/space) -"uK" = ( -/obj/structure/handrail, -/turf/space/basic, -/area/space) -"vu" = ( -/obj/structure/closet/secure_closet/xenoarchaeologist, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating/indoors, -/area/space) "vU" = ( -/obj/machinery/power/emitter{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating/outdoors, -/area/space) -"wi" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/window{ +/obj/structure/bed/chair/bay/comfy{ dir = 8 }, -/obj/structure/window/reinforced{ - dir = 4 - }, /turf/simulated/floor/plating/indoors, /area/space) "wr" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ - dir = 4 +/obj/structure/window/reinforced{ + dir = 8 }, +/obj/structure/table/rack/shelf, /turf/simulated/floor/plating/indoors, /area/space) "xj" = ( -/obj/machinery/computer/shuttle_control{ - dir = 4 - }, -/turf/simulated/floor/plating/indoors, -/area/space) -"xp" = ( /obj/machinery/artifact_scanpad, /turf/simulated/floor/plating/indoors, /area/space) "xv" = ( -/obj/structure/window/reinforced{ - dir = 1 +/obj/machinery/computer/rdconsole{ + dir = 4 }, -/turf/simulated/floor/plating/outdoors, +/turf/simulated/floor/plating/indoors, /area/space) "xK" = ( /obj/machinery/r_n_d/server, /turf/simulated/floor/plating/indoors, /area/space) -"yC" = ( -/obj/machinery/atmospherics/pipe/tank/air{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/tank/air{ - dir = 8 - }, -/turf/simulated/floor/plating/indoors, -/area/space) -"yE" = ( -/obj/machinery/atmospherics/component/unary/engine/biggest{ - dir = 1 - }, -/turf/space/basic, -/area/space) -"yK" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/turf/simulated/floor/plating/indoors, -/area/space) "zu" = ( /obj/structure/window/reinforced{ dir = 4 @@ -248,25 +152,15 @@ /turf/simulated/floor/plating/indoors, /area/space) "zV" = ( -/obj/machinery/r_n_d/destructive_analyzer, -/turf/simulated/floor/plating/indoors, -/area/space) -"Ao" = ( -/obj/machinery/atmospherics/component/binary/pump/fuel{ - dir = 8 +/obj/structure/handrail{ + dir = 1 }, /turf/simulated/floor/plating/indoors, /area/space) -"AG" = ( -/obj/machinery/artifact_harvester, -/obj/machinery/air_alarm{ - dir = 8 - }, -/turf/simulated/floor/plating/outdoors, -/area/space) "Ce" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/structure/window/reinforced, +/obj/structure/handrail{ + dir = 4 + }, /turf/simulated/floor/plating/indoors, /area/space) "CI" = ( @@ -274,38 +168,40 @@ /turf/simulated/floor/plating/indoors, /area/space) "CP" = ( -/obj/machinery/power/apc/east_mount, +/obj/machinery/computer/nanite_chamber{ + dir = 4 + }, /turf/simulated/floor/plating/indoors, /area/space) -"DA" = ( -/obj/structure/handrail{ +"DK" = ( +/obj/structure/bed/chair/bay/comfy{ dir = 1 }, -/turf/space/basic, -/area/space) -"DK" = ( -/obj/structure/table/reinforced, /obj/structure/window/reinforced{ dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) "DR" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/tank/phoron{ - dir = 4 +/obj/structure/dispenser/oxygen{ + dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) "DS" = ( -/obj/machinery/recharge_station, +/obj/structure/handrail, +/obj/machinery/power/apc/north_mount, /turf/simulated/floor/plating/indoors, /area/space) "EC" = ( -/obj/machinery/door/airlock/glass/research, -/turf/simulated/floor/plating/outdoors, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/simulated/floor/plating, /area/space) "EG" = ( /obj/structure/window/reinforced{ @@ -331,77 +227,35 @@ /obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, /area/space) -"Gl" = ( -/obj/machinery/door/window/brigdoor, -/turf/simulated/floor/plating/outdoors, -/area/space) "GQ" = ( -/obj/machinery/r_n_d/protolathe, +/obj/machinery/artifact_harvester, +/obj/structure/window/reinforced{ + dir = 4 + }, /turf/simulated/floor/plating/indoors, /area/space) "Hs" = ( /obj/machinery/nanite_chamber, /turf/simulated/floor/plating/indoors, /area/space) -"HK" = ( -/obj/machinery/door/airlock/external/glass, -/turf/simulated/floor/plating, -/area/space) -"HQ" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - dir = 1 - }, -/turf/simulated/floor/plating/indoors, -/area/space) "HY" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/space/basic, -/area/space) -"If" = ( -/obj/structure/table/rack/shelf, /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/table/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"Jd" = ( -/obj/structure/table/rack/shelf, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating/indoors, -/area/space) -"Je" = ( -/turf/simulated/floor/plating/indoors, -/turf/simulated/wall/r_wall/prepainted/science, -/area/space) "Jr" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/turf/space/basic, -/area/space) -"JJ" = ( -/obj/structure/handrail, +/obj/machinery/exonet_node, +/obj/machinery/power/apc/west_mount, /turf/simulated/floor/plating/indoors, /area/space) -"KA" = ( -/obj/structure/table/reinforced, -/turf/space/basic, -/area/space) "KS" = ( /obj/machinery/atmospherics/pipe/tank/phoron{ dir = 8 }, /turf/simulated/floor/plating/indoors, /area/space) -"Lt" = ( -/obj/machinery/artifact_analyser, -/turf/simulated/floor/plating/indoors, -/area/space) "Lv" = ( /obj/effect/decal/warning_stripes, /turf/space/basic, @@ -409,40 +263,22 @@ "Mz" = ( /turf/space/basic, /area/space) -"OD" = ( -/obj/spawner/window/reinforced/full, -/turf/simulated/floor/plating, -/area/space) -"Pn" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating/indoors, -/area/space) "Ps" = ( /turf/simulated/wall/r_wall/prepainted/science, /area/space) "PP" = ( -/obj/machinery/door/airlock/glass/research, -/turf/space/basic, -/area/space) -"PS" = ( /obj/structure/handrail{ - dir = 8 + dir = 1 }, -/turf/simulated/floor/plating/indoors, +/turf/space/basic, /area/space) "Qc" = ( /obj/structure/table/reinforced, /turf/simulated/floor/plating/indoors, /area/space) -"Qz" = ( -/obj/machinery/computer/rdconsole, -/turf/simulated/floor/plating/indoors, -/area/space) "QF" = ( -/obj/machinery/atmospherics/component/unary/engine/bigger, +/obj/machinery/r_n_d/circuit_imprinter, +/obj/structure/window/reinforced, /turf/simulated/floor/plating/indoors, /area/space) "Rk" = ( @@ -451,49 +287,19 @@ }, /turf/simulated/floor/plating/indoors, /area/space) -"Rw" = ( -/obj/machinery/air_alarm{ - dir = 4 - }, -/obj/machinery/radiocarbon_spectrometer, -/turf/simulated/floor/plating/outdoors, -/area/space) "RH" = ( -/obj/machinery/r_n_d/circuit_imprinter, +/obj/structure/closet/crate/freezer/rations, /turf/simulated/floor/plating/indoors, /area/space) "RR" = ( -/obj/spawner/window/low_wall/reinforced/full, -/turf/simulated/floor/plating/outdoors, -/area/space) -"RW" = ( -/obj/machinery/computer/nanite_chamber{ - dir = 4 +/obj/machinery/artifact_analyser, +/obj/structure/window/reinforced{ + dir = 8 }, -/turf/space/basic, +/turf/simulated/floor/plating/indoors, /area/space) "RX" = ( -/obj/effect/decal/warning_stripes, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating/indoors, -/area/space) -"Sq" = ( -/obj/effect/decal/warning_stripes, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating/indoors, -/area/space) -"Sr" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/turf/simulated/floor/plating/indoors, -/area/space) -"Ts" = ( -/obj/structure/closet/secure_closet/xenoarchaeologist, +/obj/machinery/r_n_d/protolathe, /obj/structure/window/reinforced{ dir = 1 }, @@ -503,801 +309,43 @@ /obj/machinery/door/airlock/external/glass, /turf/simulated/floor/plating/indoors, /area/space) -"WH" = ( -/obj/structure/closet/secure_closet/xenoarchaeologist, -/turf/simulated/floor/plating/indoors, -/area/space) -"WN" = ( -/obj/machinery/artifact_scanpad, -/turf/simulated/floor/plating/outdoors, -/area/space) "WQ" = ( /turf/simulated/floor/plating/indoors, /area/space) "Yl" = ( -/obj/structure/window/reinforced, /obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/power/smes, -/turf/simulated/floor/plating/indoors, -/area/space) -"Zj" = ( -/obj/machinery/computer/nanite_chamber{ dir = 4 }, -/turf/simulated/floor/plating/indoors, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/air, +/turf/simulated/floor/plating, /area/space) "ZP" = ( -/obj/machinery/r_n_d/server, -/turf/space/basic, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/decal/warning_stripes, +/obj/machinery/atmospherics/component/binary/pump/fuel{ + dir = 8 + }, +/turf/simulated/floor/plating/indoors, /area/space) -(1,1,1) = {" -Mz -Mz -jt -jt -jt -jt -WQ -WQ -jt -jt -jt -jt -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -"} -(2,1,1) = {" -Mz -Mz -jt -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -jt -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -"} -(3,1,1) = {" -Mz -Mz -jt -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -jt -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Ps -Wl -Wl -Ps -Ps -Ps -Mz -Ps -Ps -Ps -Mz -Mz -Mz -Mz -"} -(4,1,1) = {" -Mz -Mz -jt -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -jt -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -oy -WQ -WQ -oy -WQ -WQ -Ps -Ce -WQ -Pn -Ps -Mz -Mz -Mz -"} -(5,1,1) = {" -Mz -Mz -jt -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -jt -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Ps -Wl -Wl -Ps -WQ -WQ -du -WQ -WQ -WQ -WQ -Ps -Mz -Mz -"} -(6,1,1) = {" -Mz -Mz -jt -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -jt -Mz -Mz -Mz -Ps -fY -fY -Jd -Ps -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Ps -kR -kR -kR -EG -Ps -lE -Mz -"} -(7,1,1) = {" -Mz -Mz -jt -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -jt -Mz -Mz -Mz -oy -xj -Qc -xj -oy -Mz -Mz -Mz -Mz -Mz -Mz -WQ -WQ -WQ -WQ -WQ -WQ -WQ -Ps -Ps -Ps -Ps -Ps -WQ -Mz -"} -(8,1,1) = {" -Mz -Mz -jt -jt -jt -jt -WQ -WQ -jt -jt -jt -jt -Mz -Mz -Mz -PP -WQ -CP -WQ -PP -Mz -Mz -Mz -Mz -Mz -Mz -WQ -WQ -WQ -WQ -WQ -WQ -WQ -Ps -kR -WQ -EQ -EQ -aA -Mz -"} -(9,1,1) = {" -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Ps -bF -Ps -bF -Ps -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -WQ -WQ -Ps -kR -WQ -EQ -EQ -aA -Mz -"} -(10,1,1) = {" -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Ps -Ps -sl -Ps -Ps -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -WQ -WQ -du -WQ -WQ -RX -Ps -Ps -yE -"} -(11,1,1) = {" -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -vU -Rw -iK -WQ -WQ -pj -sl -sl -Mz -Mz -Mz -Mz -Mz -Mz -WQ -WQ -oy -kR -WQ -kR -WQ -Je -Mz -"} -(12,1,1) = {" -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Qc -Mz -Mz -Gl -iK -iK -WQ -WQ -du -WQ -WQ -Mz -Mz -Mz -Mz -Mz -Mz -WQ -WQ -du -WQ -WQ -Sq -Ps -Je -Mz -"} -(13,1,1) = {" -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Ps -OD -OD -Ps -Mz -DS -Mz -Mz -Mz -xv -mY -iK -WQ -WQ -pj -sl -sl -Mz -Mz -Mz -Mz -Mz -Mz -WQ -WQ -Ps -kR -WQ -EQ -EQ -aA -Mz -"} -(14,1,1) = {" -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -OD -dl -dl -HK -Mz -Mz -Hs -Mz -Mz -RR -RR -RR -WQ -WQ -jt -jt -Ps -Mz -WQ -WQ -WQ -WQ -WQ -WQ -WQ -Ps -kR -WQ -EQ -EQ -aA -Mz -"} -(15,1,1) = {" -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -OD -dl -dl -HK -Mz -Mz -Zj -Mz -Mz -WN -iK -EC -WQ -WQ -HQ -rw -rw -Mz -WQ -WQ -WQ -WQ -WQ -WQ -WQ -Ps -Ps -Ps -Ps -Ps -QF -Mz -"} -(16,1,1) = {" -Mz -Mz -Mz -Mz -Mz -Lv -Mz -Mz -Ps -HK -HK -Ps -Mz -WQ -Mz -Mz -Mz -gE -AG -pj -WQ -WQ -WQ -rw -rw -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Ps -WQ -wr -DR -Ao -Ps -Mz -Mz -"} -(17,1,1) = {" -Mz -Mz -Mz -Mz -Mz -Mz -qj -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Ps -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Ps -Wl -Wl -Ps -WQ -WQ -du -rb -WQ -WQ -WQ -Ps -Mz -Mz -"} -(18,1,1) = {" -Mz -Mz -Mz -Mz -Mz -Mz -KA -Mz -Mz -Mz -Mz -Mz -Mz -Mz -Ps -Mz -Mz -Mz -Mz -Mz -HY -Mz -Mz +(1,1,1) = {" Mz Mz Mz -oy -WQ -WQ -oy -WQ -WQ -Ps -WQ -KS -KS -Ps Mz Mz Mz -"} -(19,1,1) = {" Mz Mz Mz Mz Mz Mz -qj -Jr Mz Mz Mz @@ -1307,7 +355,6 @@ Mz Mz Mz Mz -ZP Mz Mz Mz @@ -1316,22 +363,13 @@ Mz Mz Mz Mz -Ps -Wl -Wl -Ps -Ps -Ps Mz -Ps -Ps -Ps +"} +(2,1,1) = {" Mz Mz Mz Mz -"} -(20,1,1) = {" Mz Mz Mz @@ -1345,17 +383,12 @@ Mz Mz Mz Mz -RW Mz Mz Mz Mz Mz Mz -CI -CI -CI -CI Mz Mz Mz @@ -1363,6 +396,8 @@ Mz Mz Mz Mz +"} +(3,1,1) = {" Mz Mz Mz @@ -1372,8 +407,6 @@ Mz Mz Mz Mz -"} -(21,1,1) = {" Mz Mz Mz @@ -1395,6 +428,8 @@ Mz Mz Mz Mz +"} +(4,1,1) = {" Mz Mz Mz @@ -1414,13 +449,10 @@ Mz Mz Mz Mz -"} -(22,1,1) = {" Mz Mz Mz Mz -WQ Mz Mz Mz @@ -1428,14 +460,13 @@ Mz Mz Mz Mz +"} +(5,1,1) = {" Mz Mz -Ps Mz Mz Mz -WQ -WQ Mz Mz Mz @@ -1446,7 +477,6 @@ Mz Mz Mz Mz -fc Mz Mz Mz @@ -1456,22 +486,15 @@ Mz Mz Mz Mz -"} -(23,1,1) = {" Mz Mz -WQ -WQ -WQ -WQ -WQ -WQ Mz Mz Mz Mz +"} +(6,1,1) = {" Mz -Ps Mz Mz Mz @@ -1482,10 +505,8 @@ Mz Mz Lv Lv -Ps Mz Mz -Ps Mz Mz Mz @@ -1498,250 +519,190 @@ Lv Mz Mz Mz +Mz +Mz +Mz +Mz +Mz "} -(24,1,1) = {" -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -dl -lE +(7,1,1) = {" +Mz Mz Mz Mz Mz Mz Mz -oy -oy -oy Ps +oy Ps Ps oy oy +kn Ps -oy -oy Ps -uK +aZ Mz Mz -DA +PP Ps Ps Ps lE Mz +Mz +Mz +Mz +Mz +Mz "} -(25,1,1) = {" -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ +(8,1,1) = {" Mz Mz Mz Mz Mz Mz -Ps -Qc -Qc -Qc -Zj -Hs oy -Ts -WH -vu -Qc -DS Qc +sl +Ps +mY +RX +xv +QF +DR +pj Ps Wl Wl Ps -WQ -kR +Hs +CP Ps Mz Mz +Mz +Mz +Mz +Mz +Mz "} -(26,1,1) = {" -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -Ps -WQ -WQ -Ps +(9,1,1) = {" Mz Mz Mz Mz Mz Ps -Lt -aU -WQ -aU -WQ -WQ -HQ +Qc WQ WQ +du WQ WQ +vU WQ WQ +pj oy -JJ -eu +aU +zV Ps WQ hA kR Ps lE +Mz +Mz +Mz +Mz +Mz "} -(27,1,1) = {" -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -HQ -EQ -EQ -aA +(10,1,1) = {" +Mz Mz Mz -WQ Mz Mz oy -xp -WQ -WQ -WQ -WQ -WQ -WQ +fY WQ +DK +oy WQ WQ -PS WQ +dl WQ +oj oy -JJ -eu +aU +zV Ps WQ zu zu Ps Mz +Mz +Mz +Mz +Mz +Mz "} -(28,1,1) = {" -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -EQ -EQ -aA +(11,1,1) = {" Mz Mz Mz Mz Mz -Ps -hy -WQ -WQ -WQ -WQ +oy +fY WQ +rb Ps -CI -CI -CI +oy +oy +oy +Ps +du Ps -WQ -ah Ps Wl Wl Ps -WQ +aU EQ EQ aA Mz -"} -(29,1,1) = {" -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -Ps -WQ -WQ -Ps Mz Mz Mz Mz Mz -oy -If -WQ -WQ -WQ -WQ -WQ -oy -aZ -DK -aZ -oy -WQ +"} +(12,1,1) = {" +Mz +Mz +Mz +Mz +Mz +Ps +RR WQ +RH +Ps +HY +fc +wr +Ps WQ +Ce +Ce WQ WQ du @@ -1750,82 +711,62 @@ EQ EQ aA Mz +Mz +Mz +Mz +Mz +Mz "} -(30,1,1) = {" -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -lE +(13,1,1) = {" +Mz Mz Mz Mz Mz oy -sl -WQ -WQ -WQ +xj WQ WQ -PP -aU +oy WQ -aU -PP +vU WQ +du WQ WQ WQ WQ +kR oy WQ -oj -oj +EC +Yl Ps Mz +Mz +Mz +Mz +Mz +Mz "} -(31,1,1) = {" -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -WQ -dl +(14,1,1) = {" Mz Mz Mz Mz Mz -au -fY -WQ +Ps +GQ WQ -yK -yK -yK +eu Ps -sl +CI WQ -eh +dw Ps -sl -sl -kn +CI +CI +rw WQ WQ du @@ -1834,32 +775,22 @@ EQ EQ aA Mz -"} -(32,1,1) = {" Mz Mz -WQ -WQ -WQ -WQ -WQ -WQ -WQ Mz Mz Mz +"} +(15,1,1) = {" Mz Mz Mz Mz Mz -Ps oy -du -oy -Ps -Ps -Ps +fY +WQ +DK Ps Ps du @@ -1868,84 +799,65 @@ Ps Ps Ps Ps -WQ -ah +du Ps -WQ +Ps +DS EQ EQ aA Mz -"} -(33,1,1) = {" -Mz -Mz Mz Mz -WQ Mz Mz Mz +"} +(16,1,1) = {" Mz Mz Mz -Ps -OD -OD -Ps Mz Mz oy -GQ +fY WQ -eu +rb Ps -am ch -xK -kR +WQ WQ Ps -Yl +Jr +eh bF -dw -qe -Rk -Ao -Ps WQ -EX +xK +Ps +Rk +ZP EX Ps lE -"} -(34,1,1) = {" -Mz -Mz -Mz -Mz -Mz -Mz -Mz Mz Mz Mz Mz Mz +"} +(17,1,1) = {" Mz Mz Mz Mz Mz -oy -Qz -Sr +Ps +Qc WQ -du WQ +du WQ WQ -kR WQ du WQ @@ -1953,85 +865,64 @@ WQ WQ WQ WQ -WQ -Ps +du WQ kR kR Ps Mz -"} -(35,1,1) = {" -Ps -HK -HK -Ps Mz Mz Mz Mz Mz -Ps -HK -HK -Ps +"} +(18,1,1) = {" Mz Mz Mz Mz Mz -Ps -zV -RH +Mz +oy +Qc +sl Ps uA -yC Ps Wl -Wl Ps +bF +EG kR kR kR -wi +Ps KS KS Ps -WQ -kR -Ps lE Mz -"} -(36,1,1) = {" -OD -dl -dl -HK Mz Mz Mz Mz Mz -OD -dl -dl -HK +"} +(19,1,1) = {" +Mz Mz Mz Mz Mz Mz Mz -oy -oy -Ps Ps +oy Ps Ps -JJ -eu Ps +zV Ps Ps Ps @@ -2044,21 +935,13 @@ Ps Ps Mz Mz -"} -(37,1,1) = {" -OD -dl -dl -HK Mz Mz Mz Mz Mz -OD -dl -dl -HK +"} +(20,1,1) = {" Mz Mz Mz @@ -2072,7 +955,6 @@ Lv Lv Ps Wl -Wl Ps Mz Mz @@ -2080,27 +962,21 @@ Mz Mz Mz Mz -Mz Lv Lv Mz Mz Mz -"} -(38,1,1) = {" -Ps -OD -OD -Ps Mz Mz Mz Mz Mz -Ps -OD -OD -Ps +"} +(21,1,1) = {" +Mz +Mz +Mz Mz Mz Mz @@ -2129,7 +1005,22 @@ Mz Mz Mz "} -(39,1,1) = {" +(22,1,1) = {" +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz Mz Mz Mz @@ -2145,6 +1036,13 @@ Mz Mz Mz Mz +"} +(23,1,1) = {" +Mz +Mz +Mz +Mz +Mz Mz Mz Mz @@ -2171,12 +1069,18 @@ Mz Mz Mz "} -(40,1,1) = {" +(24,1,1) = {" +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz Mz Mz Mz -OD -OD Mz Mz Mz @@ -2196,6 +1100,22 @@ Mz Mz Mz Mz +"} +(25,1,1) = {" +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz +Mz Mz Mz Mz From 252c3e9d4d569f108c6de873609fc9af4d581d16 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 17 Sep 2024 20:46:10 -0400 Subject: [PATCH 16/20] w/ areas --- citadel.dme | 1 + code/modules/shuttles/shuttle/shuttle_area.dm | 43 ++ .../nanotrasen/drone_prototype.dm | 3 + .../nanotrasen/drone_prototype.dmm | 63 +-- .../corporations/nanotrasen/sci_vector.dm | 20 + .../corporations/nanotrasen/sci_vector.dmm | 456 +++++++++++------- 6 files changed, 376 insertions(+), 210 deletions(-) create mode 100644 code/modules/shuttles/shuttle/shuttle_area.dm diff --git a/citadel.dme b/citadel.dme index 4a59354b6e2a..983f44b57eb5 100644 --- a/citadel.dme +++ b/citadel.dme @@ -4709,6 +4709,7 @@ #include "code\modules\shuttles\effects\shuttle_landing.dm" #include "code\modules\shuttles\shuttle\shuttle.dm" #include "code\modules\shuttles\shuttle\shuttle_anchor.dm" +#include "code\modules\shuttles\shuttle\shuttle_area.dm" #include "code\modules\shuttles\shuttle\shuttle_descriptor.dm" #include "code\modules\shuttles\shuttle\shuttle_port.dm" #include "code\modules\shuttles\shuttle\shuttle_template.dm" diff --git a/code/modules/shuttles/shuttle/shuttle_area.dm b/code/modules/shuttles/shuttle/shuttle_area.dm new file mode 100644 index 000000000000..6c8477ad77aa --- /dev/null +++ b/code/modules/shuttles/shuttle/shuttle_area.dm @@ -0,0 +1,43 @@ +//* This file is explicitly licensed under the MIT license. *// +//* Copyright (c) 2024 Citadel Station Developers *// + +/** + * shuttle areas + */ +/area/shuttle + unique = FALSE + /// will be assigned the shuttle's ref post-init + var/datum/shuttle/shuttle + +/area/shuttle/proc/before_bounds_initializing(datum/shuttle/from_shuttle, datum/turf_reservation/from_reservation, datum/shuttle_template/from_template) + shuttle = from_shuttle + +/** + * autodetecting area + */ +/area/shuttle/auto + /// [name] [count?] [descriptor?] + var/count + /// [name] [count?] [descriptor?] + var/descriptor = "Compartment" + +/area/shuttle/auto/before_bounds_initializing(datum/shuttle/from_shuttle, datum/turf_reservation/from_reservation, datum/shuttle_template/from_template) + . = ..() + auto_name_instance(shuttle.name, shuttle.display_name) + +/area/shuttle/auto/proc/auto_name_instance(real_name, display_name) + src.name = "[real_name][count && " [count]"][descriptor && " [descriptor]"]" + src.display_name = display_name + +/area/shuttle/auto/primary + count = "Primary" + +/area/shuttle/auto/secondary + count = "Secondary" + +/area/shuttle/auto/tertiary + count = "Tertiary" + +/area/shuttle/auto/one_single_area + count = "" + descriptor = "" diff --git a/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dm b/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dm index 4cf49b0818c4..eac0532a764c 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dm +++ b/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dm @@ -14,3 +14,6 @@ #warn finish map halfway // todo: finish map + +/area/shuttle/nanotrasen/drone_prototype + name = "V1 Sensor Drone" diff --git a/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dmm b/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dmm index 1d148512b96b..eb8a58ae1c4c 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dmm +++ b/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dmm @@ -7,7 +7,7 @@ icon_state = "4-8" }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "d" = ( /obj/structure/handrail{ dir = 4 @@ -17,7 +17,7 @@ dir = 4 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "e" = ( /obj/structure/handrail{ dir = 8 @@ -26,33 +26,34 @@ icon_state = "2-8" }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "g" = ( /obj/effect/floor_decal/industrial/warning/full, /obj/structure/cable{ icon_state = "0-2" }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "h" = ( /obj/structure/handrail{ dir = 8 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "i" = ( /turf/simulated/shuttle/wall/voidcraft, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "j" = ( /obj/machinery/shipsensors, +/obj/effect/floor_decal/industrial/warning/full, /turf/simulated/floor/plating/outdoors, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "k" = ( /obj/structure/handrail{ dir = 4 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "l" = ( /obj/effect/floor_decal/industrial/warning/full, /obj/machinery/power/apc/south_mount, @@ -60,53 +61,49 @@ icon_state = "0-4" }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "q" = ( /turf/simulated/wall/rshull, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "s" = ( /obj/effect/floor_decal/industrial/warning/full, /obj/structure/cable{ icon_state = "0-4" }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "t" = ( /obj/structure/railing, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "w" = ( /obj/effect/floor_decal/industrial/warning/full, /turf/simulated/floor/plating/indoors, -/area/space) -"y" = ( -/obj/effect/floor_decal/industrial/warning/full, -/turf/space/basic, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "B" = ( /obj/spawner/window/low_wall/reinforced/full, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "E" = ( /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "I" = ( /obj/effect/floor_decal/industrial/warning/full, /obj/structure/cable{ icon_state = "4-8" }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "L" = ( /obj/structure/table/rack/shelf, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "M" = ( /obj/machinery/power/terminal{ dir = 1 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "N" = ( /obj/structure/railing{ dir = 1 @@ -115,11 +112,15 @@ icon_state = "1-8" }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) "P" = ( /obj/machinery/door/airlock/external/glass, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/drone_prototype) +"Q" = ( +/obj/effect/floor_decal/industrial/warning/full, +/turf/space/basic, +/area/shuttle/nanotrasen/drone_prototype) (1,1,1) = {" a @@ -184,9 +185,9 @@ a a a a -y -y -y +Q +Q +Q a a a @@ -326,7 +327,7 @@ a a a a -a +Q q B B @@ -346,9 +347,9 @@ a a a a -y -y -y +Q +Q +Q a a a diff --git a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm index cc8e5ffa340f..afba7611cc0e 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm +++ b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm @@ -14,3 +14,23 @@ #warn finish map halfway // todo: finish map + +/area/shuttle/nanotrasen/sci_vector + +/area/shuttle/nanotrasen/sci_vector/engineering + name = "NT-S Vector - Engineering Compartment" + +/area/shuttle/nanotrasen/sci_vector/service + name = "NT-S Vector - Service Compartment" + +/area/shuttle/nanotrasen/sci_vector/cockpit + name = "NT-S Vector - Cockpit" + +/area/shuttle/nanotrasen/sci_vector/crew + name = "NT-S Vector - Crew Compartment" + +/area/shuttle/nanotrasen/sci_vector/excursion + name = "NT-S Vector - Excursion Compartment" + +/area/shuttle/nanotrasen/sci_vector/airlock + name = "NT-S Vector - Airlock" diff --git a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm index 1c2c71780c58..00050e127214 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm +++ b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dmm @@ -3,48 +3,58 @@ /obj/machinery/door/blast/regular, /obj/structure/atmospheric_retention_field, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) "aU" = ( /obj/structure/handrail, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) "aZ" = ( /obj/structure/handrail, /turf/space/basic, -/area/space) +/area/shuttle/nanotrasen/sci_vector/excursion) "bF" = ( /obj/machinery/power/smes, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/engineering) "ch" = ( /obj/machinery/atmospherics/pipe/tank{ dir = 4 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/engineering) +"cv" = ( +/obj/effect/decal/warning_stripes, +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/engineering) +"cW" = ( +/obj/structure/bed/chair/bay/comfy{ + dir = 8 + }, +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/excursion) "dl" = ( /obj/structure/handrail{ dir = 8 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/excursion) "du" = ( /obj/machinery/door/airlock/glass/research, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/excursion) "dw" = ( /obj/machinery/power/apc/east_mount, /obj/machinery/recharge_station, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/cockpit) "eh" = ( /obj/machinery/telecomms/server, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/engineering) "eu" = ( /obj/structure/table/rack/shelf/steel, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/crew) "fc" = ( /obj/structure/window/reinforced{ dir = 8 @@ -53,46 +63,69 @@ dir = 4 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/cockpit) +"fX" = ( +/turf/simulated/wall/r_wall/prepainted/science, +/area/shuttle/nanotrasen/sci_vector/excursion) "fY" = ( /obj/structure/bed/chair/bay/comfy, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/crew) "hA" = ( /obj/effect/decal/warning_stripes, /obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) +"jw" = ( +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/service) "kn" = ( /obj/spawner/window/reinforced/full, /obj/spawner/window/reinforced/full, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/excursion) "kR" = ( /obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) "lE" = ( /obj/machinery/atmospherics/component/unary/engine/bigger, /turf/space/basic, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) "mY" = ( /obj/structure/closet/secure_closet/engineering_welding, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/excursion) "oj" = ( /obj/structure/closet/secure_closet/xenoarchaeologist, /obj/machinery/power/apc/east_mount, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/excursion) "oy" = ( /obj/spawner/window/reinforced/full, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/crew) +"oG" = ( +/turf/space/basic, +/area/shuttle/nanotrasen/sci_vector/service) "pj" = ( /obj/structure/closet/secure_closet/xenoarchaeologist, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/excursion) +"ps" = ( +/obj/machinery/door/airlock/external/glass, +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/airlock) +"pu" = ( +/obj/structure/handrail{ + dir = 1 + }, +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/engineering) +"qA" = ( +/obj/machinery/suit_storage_unit/exploration, +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/cockpit) "rb" = ( /obj/structure/bed/chair/bay/comfy{ dir = 1 @@ -101,78 +134,95 @@ dir = 4 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/crew) "rw" = ( /obj/structure/window/reinforced, /obj/machinery/suit_storage_unit/exploration, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/airlock) +"rQ" = ( +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/airlock) "sl" = ( /obj/structure/table/rack/shelf, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/crew) +"tF" = ( +/obj/machinery/power/apc/north_mount, +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/airlock) "uA" = ( /obj/machinery/atmospherics/pipe/tank/air{ dir = 8 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/engineering) "vU" = ( /obj/structure/bed/chair/bay/comfy{ dir = 8 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/cockpit) "wr" = ( /obj/structure/window/reinforced{ dir = 8 }, /obj/structure/table/rack/shelf, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/cockpit) "xj" = ( /obj/machinery/artifact_scanpad, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/crew) +"xr" = ( +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/cockpit) "xv" = ( /obj/machinery/computer/rdconsole{ dir = 4 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/excursion) "xK" = ( /obj/machinery/r_n_d/server, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/engineering) +"xO" = ( +/obj/effect/decal/warning_stripes, +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/airlock) +"yR" = ( +/turf/simulated/wall/r_wall/prepainted/science, +/area/shuttle/nanotrasen/sci_vector/crew) "zu" = ( /obj/structure/window/reinforced{ dir = 4 }, /obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) "zV" = ( /obj/structure/handrail{ dir = 1 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/airlock) "Ce" = ( /obj/structure/handrail{ dir = 4 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/airlock) "CI" = ( /obj/machinery/suit_storage_unit/exploration, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/airlock) "CP" = ( /obj/machinery/computer/nanite_chamber{ dir = 4 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) "DK" = ( /obj/structure/bed/chair/bay/comfy{ dir = 1 @@ -181,18 +231,18 @@ dir = 8 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/crew) "DR" = ( /obj/structure/dispenser/oxygen{ dir = 8 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/excursion) "DS" = ( /obj/structure/handrail, /obj/machinery/power/apc/north_mount, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) "EC" = ( /obj/structure/window/reinforced{ dir = 4 @@ -202,7 +252,7 @@ }, /obj/machinery/portable_atmospherics/canister/oxygen, /turf/simulated/floor/plating, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) "EG" = ( /obj/structure/window/reinforced{ dir = 1 @@ -215,103 +265,144 @@ dir = 8 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/engineering) "EQ" = ( /obj/machinery/mech_recharger, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) "EX" = ( /obj/structure/window/reinforced{ dir = 8 }, /obj/effect/decal/warning_stripes, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) +"Fx" = ( +/obj/spawner/window/reinforced/full, +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/cockpit) +"Gt" = ( +/obj/effect/decal/warning_stripes, +/turf/space/basic, +/area/shuttle/nanotrasen/sci_vector/engineering) "GQ" = ( /obj/machinery/artifact_harvester, /obj/structure/window/reinforced{ dir = 4 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/crew) "Hs" = ( /obj/machinery/nanite_chamber, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) "HY" = ( /obj/structure/window/reinforced{ dir = 8 }, /obj/structure/table/reinforced, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/cockpit) +"Ib" = ( +/obj/machinery/door/airlock/glass/research, +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/cockpit) "Jr" = ( /obj/machinery/exonet_node, /obj/machinery/power/apc/west_mount, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/engineering) "KS" = ( /obj/machinery/atmospherics/pipe/tank/phoron{ dir = 8 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) "Lv" = ( /obj/effect/decal/warning_stripes, /turf/space/basic, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) +"LZ" = ( +/obj/spawner/window/reinforced/full, +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/excursion) "Mz" = ( /turf/space/basic, /area/space) "Ps" = ( /turf/simulated/wall/r_wall/prepainted/science, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) +"Pt" = ( +/obj/structure/handrail, +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/airlock) "PP" = ( /obj/structure/handrail{ dir = 1 }, /turf/space/basic, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) "Qc" = ( /obj/structure/table/reinforced, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/crew) "QF" = ( /obj/machinery/r_n_d/circuit_imprinter, /obj/structure/window/reinforced, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/excursion) "Rk" = ( /obj/machinery/atmospherics/component/binary/pump/fuel{ dir = 4 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) "RH" = ( /obj/structure/closet/crate/freezer/rations, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/crew) "RR" = ( /obj/machinery/artifact_analyser, /obj/structure/window/reinforced{ dir = 8 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/crew) "RX" = ( /obj/machinery/r_n_d/protolathe, /obj/structure/window/reinforced{ dir = 1 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/excursion) +"Su" = ( +/turf/simulated/wall/r_wall/prepainted/science, +/area/shuttle/nanotrasen/sci_vector/cockpit) +"Ti" = ( +/turf/simulated/wall/r_wall/prepainted/science, +/area/shuttle/nanotrasen/sci_vector/engineering) +"Vu" = ( +/obj/effect/decal/warning_stripes, +/turf/space/basic, +/area/shuttle/nanotrasen/sci_vector/excursion) "Wl" = ( /obj/machinery/door/airlock/external/glass, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/engineering) "WQ" = ( /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/crew) +"Xm" = ( +/obj/machinery/door/airlock/glass/research, +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/service) +"Yh" = ( +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/excursion) +"Yj" = ( +/obj/machinery/door/airlock/glass/research, +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/engineering) "Yl" = ( /obj/structure/window/reinforced{ dir = 4 @@ -321,7 +412,14 @@ }, /obj/machinery/portable_atmospherics/canister/air, /turf/simulated/floor/plating, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) +"YQ" = ( +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/engineering) +"Zt" = ( +/obj/spawner/window/reinforced/full, +/turf/simulated/floor/plating/indoors, +/area/shuttle/nanotrasen/sci_vector/service) "ZP" = ( /obj/structure/window/reinforced{ dir = 8 @@ -331,7 +429,7 @@ dir = 8 }, /turf/simulated/floor/plating/indoors, -/area/space) +/area/shuttle/nanotrasen/sci_vector/service) (1,1,1) = {" Mz @@ -503,8 +601,8 @@ Mz Mz Mz Mz -Lv -Lv +Vu +Vu Mz Mz Mz @@ -533,15 +631,15 @@ Mz Mz Mz Mz -Ps -oy -Ps -Ps -oy +yR oy +fX +fX +LZ +LZ kn -Ps -Ps +fX +fX aZ Mz Mz @@ -567,21 +665,21 @@ Mz oy Qc sl -Ps +fX mY RX xv QF DR pj -Ps -Wl -Wl +fX +ps +ps Ps Hs CP Ps -Mz +oG Mz Mz Mz @@ -595,22 +693,22 @@ Mz Mz Mz Mz -Ps +yR Qc WQ WQ du -WQ -WQ -vU -WQ -WQ +Yh +Yh +cW +Yh +Yh pj -oy -aU +LZ +Pt zV Ps -WQ +jw hA kR Ps @@ -631,22 +729,22 @@ oy fY WQ DK -oy -WQ -WQ -WQ +LZ +Yh +Yh +Yh dl -WQ +Yh oj -oy -aU +LZ +Pt zV Ps -WQ +jw zu zu Ps -Mz +oG Mz Mz Mz @@ -663,16 +761,16 @@ oy fY WQ rb -Ps -oy -oy -oy -Ps +Su +Fx +Fx +Fx +Su du -Ps -Ps -Wl -Wl +fX +fX +ps +ps Ps aU EQ @@ -691,22 +789,22 @@ Mz Mz Mz Mz -Ps +yR RR WQ RH -Ps +Su HY fc wr -Ps -WQ +Su +tF Ce Ce -WQ -WQ -du -WQ +rQ +rQ +Xm +jw EQ EQ aA @@ -727,18 +825,18 @@ oy xj WQ WQ -oy -WQ +Fx +xr vU -WQ -du -WQ -WQ -WQ -WQ -kR -oy -WQ +xr +Ib +rQ +rQ +rQ +rQ +xO +Zt +jw EC Yl Ps @@ -755,22 +853,22 @@ Mz Mz Mz Mz -Ps +yR GQ WQ eu -Ps -CI -WQ +Su +qA +xr dw -Ps +Su CI CI rw -WQ -WQ -du -WQ +rQ +rQ +Xm +jw EQ EQ aA @@ -791,16 +889,16 @@ oy fY WQ DK -Ps -Ps -du -Ps -Ps -Ps -Ps -Ps -du -Ps +Su +Su +Ib +Su +Su +Ti +Ti +Ti +Yj +Ti Ps DS EQ @@ -823,15 +921,15 @@ oy fY WQ rb -Ps +Ti ch -WQ -WQ -Ps +YQ +YQ +Ti Jr eh bF -WQ +YQ xK Ps Rk @@ -851,26 +949,26 @@ Mz Mz Mz Mz -Ps +yR Qc WQ WQ -du -WQ -WQ -WQ -du -WQ -WQ -WQ -WQ -WQ -du -WQ +Yj +YQ +YQ +YQ +Yj +YQ +YQ +YQ +YQ +YQ +Xm +jw kR kR Ps -Mz +oG Mz Mz Mz @@ -887,16 +985,16 @@ Mz oy Qc sl -Ps +Ti uA -Ps +Ti Wl -Ps +Ti bF EG -kR -kR -kR +cv +cv +cv Ps KS KS @@ -917,23 +1015,23 @@ Mz Mz Mz Mz -Ps +yR oy -Ps -Ps -Ps -zV -Ps -Ps -Ps -Ps -Ps -Ps +Ti +Ti +Ti +pu +Ti +Ti +Ti +Ti +Ti +Ti Ps Ps Ps Ps -Mz +oG Mz Mz Mz @@ -951,11 +1049,11 @@ Mz Mz Mz Mz -Lv -Lv -Ps +Gt +Gt +Ti Wl -Ps +Ti Mz Mz Mz From 715b4ed355d46455acbe9cf62244a14f84bc3d2f Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 17 Sep 2024 20:54:26 -0400 Subject: [PATCH 17/20] that --- code/game/area/area.dm | 4 ++++ .../factions/corporations/nanotrasen/drone_prototype.dm | 2 -- maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm | 2 -- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/area/area.dm b/code/game/area/area.dm index cb17cde47363..e0a0850c0318 100644 --- a/code/game/area/area.dm +++ b/code/game/area/area.dm @@ -53,6 +53,10 @@ /// default initial gas mix var/initial_gas_mix = GAS_STRING_STP + //* Identity *// + /// player-facing name, overrides name when / if necessary. + var/display_name + //? nightshift /// nightshift level /// in general, nightshift must be at or above this level for it to proc on areas. diff --git a/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dm b/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dm index eac0532a764c..13bc8f1f3c79 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dm +++ b/maps/shuttles/factions/corporations/nanotrasen/drone_prototype.dm @@ -11,8 +11,6 @@ mass = 5; } - #warn finish map halfway - // todo: finish map /area/shuttle/nanotrasen/drone_prototype diff --git a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm index afba7611cc0e..e710836faffa 100644 --- a/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm +++ b/maps/shuttles/factions/corporations/nanotrasen/sci_vector.dm @@ -11,8 +11,6 @@ mass = 25; } - #warn finish map halfway - // todo: finish map /area/shuttle/nanotrasen/sci_vector From 4a92cdf17794ae59c643f658c58d7ca67e735e31 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 17 Sep 2024 21:05:54 -0400 Subject: [PATCH 18/20] That --- code/modules/shuttles/shuttle/shuttle_area.dm | 3 +-- code/modules/shuttles/shuttle/shuttle_template.dm | 4 ++++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/code/modules/shuttles/shuttle/shuttle_area.dm b/code/modules/shuttles/shuttle/shuttle_area.dm index 6c8477ad77aa..1aabc5e4c34e 100644 --- a/code/modules/shuttles/shuttle/shuttle_area.dm +++ b/code/modules/shuttles/shuttle/shuttle_area.dm @@ -22,8 +22,7 @@ var/descriptor = "Compartment" /area/shuttle/auto/before_bounds_initializing(datum/shuttle/from_shuttle, datum/turf_reservation/from_reservation, datum/shuttle_template/from_template) - . = ..() - auto_name_instance(shuttle.name, shuttle.display_name) + // todo: shuttle /area/shuttle/auto/proc/auto_name_instance(real_name, display_name) src.name = "[real_name][count && " [count]"][descriptor && " [descriptor]"]" diff --git a/code/modules/shuttles/shuttle/shuttle_template.dm b/code/modules/shuttles/shuttle/shuttle_template.dm index 22b4bf30c507..a5f401aede90 100644 --- a/code/modules/shuttles/shuttle/shuttle_template.dm +++ b/code/modules/shuttles/shuttle/shuttle_template.dm @@ -29,6 +29,10 @@ var/relative_path //* Functionality + /// our shuttle typepath + /// + /// * yeah uh you probably shouldn't mess with this unless you know what you're doing + var/shuttle_type = /datum/shuttle /// our descriptor, used for cross-interaction with other systems /// this should not be a cached typepath, as opposed to a directly made typepath /// or an instance. From 31fd5bf10fc1a200d7dad4f670aef9809974a2bb Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 17 Sep 2024 21:08:24 -0400 Subject: [PATCH 19/20] FUCK --- citadel.dme | 2 -- 1 file changed, 2 deletions(-) diff --git a/citadel.dme b/citadel.dme index 983f44b57eb5..e308edc24ad8 100644 --- a/citadel.dme +++ b/citadel.dme @@ -5299,8 +5299,6 @@ #include "maps\sectors\wasteland_192\wasteland_192.dm" #include "maps\shuttles\factions\corporations\nanotrasen\drone_prototype.dm" #include "maps\shuttles\factions\corporations\nanotrasen\sci_vector.dm" -#include "maps\shuttles\factions\corporations\nanotrasen\drone_prototype.dmm" -#include "maps\shuttles\factions\corporations\nanotrasen\sci_vector.dmm" #include "maps\submaps\_helpers.dm" #include "maps\submaps\_readme.dm" #include "maps\submaps\level_specific\debrisfield_vr\debrisfield_things.dm" From 64773b7a4f373c8064d53d5aa1023ecc5557560d Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Tue, 17 Sep 2024 21:21:16 -0400 Subject: [PATCH 20/20] That --- code/modules/shuttles/shuttle/shuttle_template.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/shuttles/shuttle/shuttle_template.dm b/code/modules/shuttles/shuttle/shuttle_template.dm index a5f401aede90..ac947798b71f 100644 --- a/code/modules/shuttles/shuttle/shuttle_template.dm +++ b/code/modules/shuttles/shuttle/shuttle_template.dm @@ -78,7 +78,6 @@ var/datum/dmm_parsed/parsed_map = src.parsed_map if(isnull(parsed_map)) parsed_map = new(get_file()) - parsed_map if(cache_parsed_map) src.parsed_map = parsed_map