diff --git a/code/__DEFINES/camera.dm b/code/__DEFINES/camera.dm index 9d797b964d..a95112341a 100644 --- a/code/__DEFINES/camera.dm +++ b/code/__DEFINES/camera.dm @@ -1,10 +1,12 @@ // Networks #define CAMERA_NET_ALMAYER "Almayer" +#define CAMERA_NET_GOLDEN_ARROW "Golden Arrow" #define CAMERA_NET_CONTAINMENT "Containment" #define CAMERA_NET_CONTAINMENT_HIDDEN "Containment Hidden" #define CAMERA_NET_RESEARCH "Research" #define CAMERA_NET_ALAMO "Alamo" #define CAMERA_NET_NORMANDY "Normandy" +#define CAMERA_NET_MIDWAY "Midway" #define CAMERA_NET_COLONY "Colony" #define CAMERA_NET_ARES "ARES" diff --git a/code/__DEFINES/shuttles.dm b/code/__DEFINES/shuttles.dm index a3299184e4..a6e1e168c2 100644 --- a/code/__DEFINES/shuttles.dm +++ b/code/__DEFINES/shuttles.dm @@ -111,12 +111,15 @@ #define MOBILE_SHUTTLE_LIFEBOAT_STARBOARD "lifeboat-starboard" #define MOBILE_SHUTTLE_VEHICLE_ELEVATOR "vehicle_elevator" +#define DROPSHIP_MIDWAY "dropship_midway" #define DROPSHIP_ALAMO "dropship_alamo" #define DROPSHIP_NORMANDY "dropship_normandy" #define ALMAYER_DROPSHIP_LZ1 "almayer-hangar-lz1" #define ALMAYER_DROPSHIP_LZ2 "almayer-hangar-lz2" +#define GOLDEN_ARROW_LZ "golden arrow lz" + #define DROPSHIP_FLYBY_ID "special_flight" #define DROPSHIP_LZ1 "dropship-lz1" #define DROPSHIP_LZ2 "dropship-lz2" diff --git a/code/game/area/Sulaco.dm b/code/game/area/Sulaco.dm index ae19753714..e2461ed30a 100644 --- a/code/game/area/Sulaco.dm +++ b/code/game/area/Sulaco.dm @@ -110,8 +110,18 @@ name = "\improper Normandy Landing Zone" icon_state = "away2" +/area/shuttle/midway + name = "\improper Dropship Midway" + icon_state = "shuttlered" + base_muffle = MUFFLE_HIGH + soundscape_interval = 30 + is_landing_zone = TRUE + ceiling = CEILING_REINFORCED_METAL - +/area/shuttle/midway/Enter(atom/movable/O, atom/oldloc) + if(istype(O, /obj/structure/barricade)) + return FALSE + return TRUE //DISTRESS SHUTTLES diff --git a/code/game/machinery/camera/presets.dm b/code/game/machinery/camera/presets.dm index a8735cbc06..b075808652 100644 --- a/code/game/machinery/camera/presets.dm +++ b/code/game/machinery/camera/presets.dm @@ -114,6 +114,13 @@ name = "ares core camera" network = list(CAMERA_NET_ALMAYER, CAMERA_NET_ARES) +/obj/structure/machinery/camera/autoname/golden_arrow + name = "military-grade camera" + network = list(CAMERA_NET_GOLDEN_ARROW) + +/obj/structure/machinery/camera/autoname/golden_arrow/midway + network = list(CAMERA_NET_GOLDEN_ARROW, CAMERA_NET_MIDWAY) + //used by the landing camera dropship equipment. Do not place them right under where the dropship lands. //Should place them near each corner of your LZs. /obj/structure/machinery/camera/autoname/lz_camera diff --git a/code/game/machinery/computer/camera_console.dm b/code/game/machinery/computer/camera_console.dm index 281c548227..b5cfc856b0 100644 --- a/code/game/machinery/computer/camera_console.dm +++ b/code/game/machinery/computer/camera_console.dm @@ -377,4 +377,8 @@ name = "\improper 'Normandy' camera controls" network = list(CAMERA_NET_NORMANDY, CAMERA_NET_LASER_TARGETS) +/obj/structure/machinery/computer/cameras/dropship/midway + name = "\improper 'Midway' camera controls" + network = list(CAMERA_NET_MIDWAY, CAMERA_NET_LASER_TARGETS) + #undef DEFAULT_MAP_SIZE diff --git a/code/game/machinery/computer/dropship_weapons.dm b/code/game/machinery/computer/dropship_weapons.dm index 6218bf0cde..370461cff7 100644 --- a/code/game/machinery/computer/dropship_weapons.dm +++ b/code/game/machinery/computer/dropship_weapons.dm @@ -9,6 +9,7 @@ unslashable = TRUE unacidable = TRUE exproof = TRUE + var/shuttle_tag // Used to know which shuttle we're linked to. var/obj/structure/dropship_equipment/selected_equipment //the currently selected equipment installed on the shuttle this console controls. var/list/shuttle_equipments = list() //list of the equipments on the shuttle this console controls @@ -28,6 +29,8 @@ /obj/structure/machinery/computer/dropship_weapons/Initialize() . = ..() simulation = new() + firemission_envelope = new /datum/cas_fire_envelope/uscm_dropship() + req_one_access = list(ACCESS_MARINE_LEADER, ACCESS_MARINE_DROPSHIP, ACCESS_WY_FLIGHT) /obj/structure/machinery/computer/dropship_weapons/New() ..() @@ -717,29 +720,23 @@ else firemission_envelope.change_current_loc(shootloc) +/obj/structure/machinery/computer/dropship_weapons/Destroy() + . = ..() + + QDEL_NULL(firemission_envelope) + +/obj/structure/machinery/computer/dropship_weapons/midway + name = "\improper 'Midway' weapons controls" + shuttle_tag = DROPSHIP_MIDWAY + /obj/structure/machinery/computer/dropship_weapons/dropship1 name = "\improper 'Alamo' weapons controls" - req_one_access = list(ACCESS_MARINE_LEADER, ACCESS_MARINE_DROPSHIP, ACCESS_WY_FLIGHT) - firemission_envelope = new /datum/cas_fire_envelope/uscm_dropship() - -/obj/structure/machinery/computer/dropship_weapons/dropship1/New() - ..() shuttle_tag = DROPSHIP_ALAMO /obj/structure/machinery/computer/dropship_weapons/dropship2 name = "\improper 'Normandy' weapons controls" - req_one_access = list(ACCESS_MARINE_LEADER, ACCESS_MARINE_DROPSHIP, ACCESS_WY_FLIGHT) - firemission_envelope = new /datum/cas_fire_envelope/uscm_dropship() - -/obj/structure/machinery/computer/dropship_weapons/dropship2/New() - ..() shuttle_tag = DROPSHIP_NORMANDY -/obj/structure/machinery/computer/dropship_weapons/Destroy() - . = ..() - - QDEL_NULL(firemission_envelope) - // CAS TGUI SHIT \\ /obj/structure/machinery/computer/dropship_weapons/tgui_interact(mob/user, datum/tgui/ui) diff --git a/code/game/turfs/closed.dm b/code/game/turfs/closed.dm index bf84bc04bf..312c351f47 100644 --- a/code/game/turfs/closed.dm +++ b/code/game/turfs/closed.dm @@ -259,6 +259,14 @@ /turf/closed/shuttle/dropship2/transparent opacity = FALSE +/turf/closed/shuttle/midway + name = "\improper Midway" + icon = 'icons/turf/dropship.dmi' + icon_state = "1" + +/turf/closed/shuttle/midway/transparent + opacity = FALSE + /turf/closed/shuttle/twe_dropship name = "\improper UD4-UK" icon = 'icons/turf/twedropship.dmi' diff --git a/code/modules/cm_marines/dropship_equipment.dm b/code/modules/cm_marines/dropship_equipment.dm index f12966b471..8503dc5981 100644 --- a/code/modules/cm_marines/dropship_equipment.dm +++ b/code/modules/cm_marines/dropship_equipment.dm @@ -261,7 +261,8 @@ deployed_turret.linked_cam.network = list(CAMERA_NET_ALAMO) else if (linked_shuttle.id == DROPSHIP_NORMANDY) deployed_turret.linked_cam.network = list(CAMERA_NET_NORMANDY) - + else if(linked_shuttle.id == DROPSHIP_MIDWAY) + deployed_turret.linked_cam.network = list(CAMERA_NET_MIDWAY) /obj/structure/dropship_equipment/sentry_holder/proc/undeploy_sentry() if(!deployed_turret) diff --git a/code/modules/dropships/attach_points/templates.dm b/code/modules/dropships/attach_points/templates.dm index 51c870f04b..1d0fc53d8a 100644 --- a/code/modules/dropships/attach_points/templates.dm +++ b/code/modules/dropships/attach_points/templates.dm @@ -80,6 +80,47 @@ transverse = 3 long = 0 +/obj/effect/attach_point/weapon/midway + ship_tag = DROPSHIP_MIDWAY + +/obj/effect/attach_point/weapon/midway/left_wing + name = "port wing weapon attach point" + icon_state = "equip_base_l_wing" + attach_id = 1 + dir = WEST + firing_arc_min = -3 + firing_arc_max = 3 + transverse = -3 + long = 0 + +/obj/effect/attach_point/weapon/midway/left_fore + name = "port fore weapon attach point" + attach_id = 2 + dir = NORTH + firing_arc_min = -6 + firing_arc_max = 0 + transverse = 0 + long = 0 + +/obj/effect/attach_point/weapon/midway/right_fore + name = "starboard fore weapon attach point" + attach_id = 3 + dir = NORTH + firing_arc_min = 0 + firing_arc_max = 6 + transverse = 0 + long = 0 + +/obj/effect/attach_point/weapon/midway/right_wing + name = "starboard wing weapon attach point" + icon_state = "equip_base_r_wing"; + attach_id = 4 + dir = EAST + firing_arc_min = -3 + firing_arc_max = 3 + transverse = 3 + long = 0 + /obj/effect/attach_point/crew_weapon name = "crew compartment attach point" base_category = DROPSHIP_CREW_WEAPON @@ -90,6 +131,9 @@ /obj/effect/attach_point/crew_weapon/dropship2 ship_tag = DROPSHIP_NORMANDY +/obj/effect/attach_point/crew_weapon/midway + ship_tag = DROPSHIP_MIDWAY + /obj/effect/attach_point/electronics name = "electronic system attach point" base_category = DROPSHIP_ELECTRONICS @@ -102,6 +146,9 @@ /obj/effect/attach_point/electronics/dropship2 ship_tag = DROPSHIP_NORMANDY +/obj/effect/attach_point/electronics/midway + ship_tag = DROPSHIP_MIDWAY + /obj/effect/attach_point/fuel name = "engine system attach point" icon = 'icons/obj/structures/props/almayer_props64.dmi' @@ -114,6 +161,9 @@ /obj/effect/attach_point/fuel/dropship2 ship_tag = DROPSHIP_NORMANDY +/obj/effect/attach_point/fuel/midway + ship_tag = DROPSHIP_MIDWAY + /obj/effect/attach_point/computer base_category = DROPSHIP_COMPUTER @@ -122,3 +172,6 @@ /obj/effect/attach_point/computer/dropship2 ship_tag = DROPSHIP_NORMANDY + +/obj/effect/attach_point/computer/midway + ship_tag = DROPSHIP_MIDWAY diff --git a/code/modules/shuttle/shuttles/dropship.dm b/code/modules/shuttle/shuttles/dropship.dm index 9d910882d1..0a69439011 100644 --- a/code/modules/shuttle/shuttles/dropship.dm +++ b/code/modules/shuttle/shuttles/dropship.dm @@ -104,6 +104,15 @@ set_security_level(SEC_LEVEL_RED) return +/obj/docking_port/mobile/marine_dropship/midway + name = "Midway" + id = DROPSHIP_MIDWAY + width = 9 + height = 18 + + dwidth = 4 + dheight = 8 + /obj/docking_port/mobile/marine_dropship/alamo name = "Alamo" id = DROPSHIP_ALAMO @@ -260,6 +269,12 @@ auto_open = TRUE roundstart_template = /datum/map_template/shuttle/normandy +/obj/docking_port/stationary/marine_dropship/golden_arrow_hangar + name = "Hangar Bay" + id = GOLDEN_ARROW_LZ + auto_open = TRUE + roundstart_template = /datum/map_template/shuttle/midway + /obj/docking_port/stationary/marine_dropship/crash_site auto_open = TRUE @@ -285,6 +300,10 @@ SEND_GLOBAL_SIGNAL(COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING) +/datum/map_template/shuttle/midway + name = "Midway" + shuttle_id = DROPSHIP_MIDWAY + /datum/map_template/shuttle/alamo name = "Alamo" shuttle_id = DROPSHIP_ALAMO diff --git a/icons/turf/dropship.dmi b/icons/turf/dropship.dmi index b3cf56eb45..88a220eb6f 100644 Binary files a/icons/turf/dropship.dmi and b/icons/turf/dropship.dmi differ diff --git a/maps/map_files/golden_arrow/golden_arrow.dmm b/maps/map_files/golden_arrow/golden_arrow.dmm index fbc55b0e38..bbcbe52131 100644 --- a/maps/map_files/golden_arrow/golden_arrow.dmm +++ b/maps/map_files/golden_arrow/golden_arrow.dmm @@ -173,7 +173,8 @@ "aT" = ( /obj/structure/machinery/computer/cameras/almayer/vehicle{ dir = 4; - pixel_x = -17 + pixel_x = -17; + network = list("Golden Arrow","Vehicle","Midway") }, /obj/structure/machinery/prop/almayer/CICmap{ dir = 4; @@ -250,7 +251,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/obj/structure/machinery/camera/autoname/almayer{ +/obj/structure/machinery/camera/autoname/golden_arrow{ dir = 8; name = "ship-grade camera" }, @@ -260,7 +261,7 @@ }, /area/golden_arrow/hangar) "bu" = ( -/obj/structure/machinery/camera/autoname/almayer, +/obj/structure/machinery/camera/autoname/golden_arrow, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -504,7 +505,7 @@ }, /area/golden_arrow/squad_two) "cB" = ( -/obj/structure/machinery/camera/autoname/almayer, +/obj/structure/machinery/camera/autoname/golden_arrow, /turf/open/floor/almayer, /area/golden_arrow/hangar) "cD" = ( @@ -1243,7 +1244,7 @@ /turf/open/floor/plating/plating_catwalk, /area/golden_arrow/hangar) "hk" = ( -/obj/structure/machinery/camera/autoname/almayer{ +/obj/structure/machinery/camera/autoname/golden_arrow{ dir = 4; name = "ship-grade camera" }, @@ -1583,7 +1584,7 @@ icon_state = "E"; pixel_x = 1 }, -/obj/structure/machinery/camera/autoname/almayer{ +/obj/structure/machinery/camera/autoname/golden_arrow{ dir = 8; name = "ship-grade camera" }, @@ -1832,7 +1833,7 @@ icon_state = "SE-out"; pixel_x = 1 }, -/obj/structure/machinery/camera/autoname/almayer{ +/obj/structure/machinery/camera/autoname/golden_arrow{ dir = 8; name = "ship-grade camera" }, @@ -3225,7 +3226,7 @@ }, /area/golden_arrow/canteen) "ug" = ( -/obj/structure/machinery/camera/autoname/almayer{ +/obj/structure/machinery/camera/autoname/golden_arrow{ dir = 4; name = "ship-grade camera" }, @@ -3747,7 +3748,7 @@ /obj/structure/machinery/recharger{ pixel_y = 6 }, -/obj/structure/machinery/camera/autoname/almayer{ +/obj/structure/machinery/camera/autoname/golden_arrow{ dir = 4; name = "ship-grade camera" }, @@ -3833,7 +3834,7 @@ }, /area/golden_arrow/supply) "yj" = ( -/obj/structure/machinery/camera/autoname/almayer{ +/obj/structure/machinery/camera/autoname/golden_arrow{ dir = 1; name = "ship-grade camera" }, @@ -3985,7 +3986,7 @@ }, /area/golden_arrow/hangar) "za" = ( -/obj/structure/machinery/camera/autoname/almayer, +/obj/structure/machinery/camera/autoname/golden_arrow, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 2 @@ -4005,7 +4006,7 @@ /area/golden_arrow/squad_one) "zl" = ( /obj/structure/machinery/power/smes/buildable, -/obj/structure/machinery/camera/autoname/almayer{ +/obj/structure/machinery/camera/autoname/golden_arrow{ dir = 8; name = "ship-grade camera" }, @@ -4053,7 +4054,7 @@ }, /area/golden_arrow/hangar) "zG" = ( -/obj/structure/machinery/camera/autoname/almayer{ +/obj/structure/machinery/camera/autoname/golden_arrow{ dir = 8; name = "ship-grade camera" }, @@ -4251,7 +4252,7 @@ /turf/open/floor/almayer, /area/golden_arrow/hangar) "AY" = ( -/obj/structure/machinery/camera/autoname/almayer{ +/obj/structure/machinery/camera/autoname/golden_arrow{ dir = 4; name = "ship-grade camera" }, @@ -4629,8 +4630,8 @@ "CZ" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ - name = "Alamo Remote Control Console"; - shuttleId = "dropship_alamo" + name = "Midway Remote Control Console"; + shuttleId = "dropship_midway" }, /turf/open/floor/almayer, /area/golden_arrow/platoon_commander_rooms) @@ -4888,7 +4889,7 @@ /area/golden_arrow/engineering) "EK" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname/almayer{ +/obj/structure/machinery/camera/autoname/golden_arrow{ dir = 8; name = "ship-grade camera" }, @@ -5580,7 +5581,7 @@ /area/golden_arrow/engineering) "IS" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/structure/machinery/camera/autoname/almayer{ +/obj/structure/machinery/camera/autoname/golden_arrow{ dir = 4; name = "ship-grade camera" }, @@ -5949,7 +5950,7 @@ /turf/open/floor/plating/plating_catwalk, /area/golden_arrow/cryo_cells) "Lg" = ( -/obj/docking_port/stationary/marine_dropship/almayer_hangar_1, +/obj/docking_port/stationary/marine_dropship/golden_arrow_hangar, /turf/open/floor/plating, /area/golden_arrow/hangar) "Ll" = ( @@ -5998,7 +5999,7 @@ }, /area/golden_arrow/supply) "LE" = ( -/obj/structure/machinery/camera/autoname/almayer{ +/obj/structure/machinery/camera/autoname/golden_arrow{ dir = 8; name = "ship-grade camera" }, @@ -6434,7 +6435,7 @@ }, /area/golden_arrow/briefing) "Oj" = ( -/obj/structure/machinery/camera/autoname/almayer, +/obj/structure/machinery/camera/autoname/golden_arrow, /turf/open/floor/almayer{ icon_state = "plate" }, @@ -7109,7 +7110,7 @@ /obj/item/tool/wrench{ pixel_y = 7 }, -/obj/structure/machinery/camera/autoname/almayer{ +/obj/structure/machinery/camera/autoname/golden_arrow{ dir = 8; name = "ship-grade camera" }, @@ -7342,7 +7343,7 @@ /area/golden_arrow/cryo_cells) "Sy" = ( /obj/structure/machinery/disposal, -/obj/structure/machinery/camera/autoname/almayer{ +/obj/structure/machinery/camera/autoname/golden_arrow{ dir = 4; name = "ship-grade camera" }, @@ -7656,7 +7657,7 @@ "Ub" = ( /obj/structure/surface/table/almayer, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname/almayer{ +/obj/structure/machinery/camera/autoname/golden_arrow{ dir = 8; name = "ship-grade camera" }, diff --git a/maps/shuttles/dropship_midway.dmm b/maps/shuttles/dropship_midway.dmm new file mode 100644 index 0000000000..4c41724f40 --- /dev/null +++ b/maps/shuttles/dropship_midway.dmm @@ -0,0 +1,814 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"af" = ( +/turf/closed/shuttle/midway/transparent{ + icon_state = "34" + }, +/area/shuttle/midway) +"bm" = ( +/obj/structure/shuttle/part/dropship1/transparent/engine_right_exhaust, +/turf/template_noop, +/area/shuttle/midway) +"bs" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin6" + }, +/area/shuttle/midway) +"dr" = ( +/obj/structure/machinery/door_control{ + id = "dropship_midway"; + name = "Dropship Lockdown"; + normaldoorcontrol = 3; + pixel_y = -19; + req_one_access_txt = "3;22" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"dB" = ( +/obj/structure/shuttle/part/dropship1/left_inner_wing_connector, +/turf/open/space/basic, +/area/shuttle/midway) +"dD" = ( +/turf/closed/shuttle/midway/transparent{ + icon_state = "22" + }, +/area/shuttle/midway) +"dE" = ( +/turf/closed/shuttle/midway{ + icon_state = "42" + }, +/area/shuttle/midway) +"eu" = ( +/obj/structure/shuttle/part/dropship1/transparent/left_outer_bottom_wing, +/turf/template_noop, +/area/shuttle/midway) +"go" = ( +/obj/structure/phone_base/rotary{ + name = "Midway Telephone"; + phone_category = "Dropship"; + phone_id = "Midway"; + pixel_x = 11; + pixel_y = 16 + }, +/obj/structure/blocker/invisible_wall, +/obj/structure/machinery/computer/dropship_weapons/midway, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"gw" = ( +/obj/structure/shuttle/part/dropship2/transparent/engine_right_cap, +/turf/template_noop, +/area/shuttle/midway) +"hl" = ( +/turf/closed/shuttle/midway{ + icon_state = "24" + }, +/area/shuttle/midway) +"hL" = ( +/obj/structure/machinery/light{ + dir = 8; + pixel_x = -14 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin2" + }, +/area/shuttle/midway) +"hO" = ( +/turf/closed/shuttle/midway/transparent{ + icon_state = "86" + }, +/area/shuttle/midway) +"if" = ( +/turf/closed/shuttle/midway/transparent{ + icon_state = "27" + }, +/area/shuttle/midway) +"im" = ( +/obj/structure/shuttle/part/dropship1/transparent/nose_top_left, +/obj/structure/shuttle/part/dropship1/transparent/nose_top_left, +/turf/template_noop, +/area/shuttle/midway) +"iv" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_x = -30 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"je" = ( +/obj/structure/machinery/camera/autoname/golden_arrow/midway{ + dir = 4; + pixel_x = -23 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/midway) +"jy" = ( +/obj/effect/attach_point/crew_weapon/midway, +/obj/structure/machinery/light{ + dir = 8; + pixel_x = -14 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"jW" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/midway) +"kC" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/shuttle/dropship{ + icon_state = "floor8" + }, +/area/shuttle/midway) +"ls" = ( +/turf/closed/shuttle/midway/transparent{ + icon_state = "35" + }, +/area/shuttle/midway) +"lC" = ( +/turf/closed/shuttle/midway{ + icon_state = "104" + }, +/area/shuttle/midway) +"mh" = ( +/obj/structure/shuttle/part/dropship1/right_inner_wing_connector, +/turf/open/space/basic, +/area/shuttle/midway) +"mE" = ( +/obj/structure/shuttle/part/dropship1/transparent/left_inner_bottom_wing, +/turf/template_noop, +/area/shuttle/midway) +"mG" = ( +/obj/structure/shuttle/part/dropship1/transparent/upper_left_wing, +/turf/template_noop, +/area/shuttle/midway) +"mL" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin7" + }, +/area/shuttle/midway) +"mR" = ( +/obj/structure/shuttle/part/dropship1/nose_front_left, +/turf/template_noop, +/area/shuttle/midway) +"nH" = ( +/obj/structure/shuttle/part/dropship1/transparent/nose_center, +/turf/template_noop, +/area/shuttle/midway) +"od" = ( +/obj/structure/shuttle/part/dropship1/transparent/middle_left_wing, +/turf/template_noop, +/area/shuttle/midway) +"ro" = ( +/turf/closed/shuttle/midway/transparent{ + icon_state = "80" + }, +/area/shuttle/midway) +"rq" = ( +/turf/closed/shuttle/midway{ + icon_state = "77" + }, +/area/shuttle/midway) +"rr" = ( +/turf/closed/shuttle/midway{ + icon_state = "103" + }, +/area/shuttle/midway) +"rF" = ( +/obj/structure/shuttle/part/dropship1/lower_right_wall, +/turf/template_noop, +/area/shuttle/midway) +"rR" = ( +/turf/closed/shuttle/midway/transparent{ + icon_state = "32" + }, +/area/shuttle/midway) +"sl" = ( +/turf/closed/shuttle/midway{ + icon_state = "31" + }, +/area/shuttle/midway) +"tf" = ( +/obj/structure/bed/chair/dropship/pilot{ + dir = 1 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"ti" = ( +/obj/structure/extinguisher_cabinet/lifeboat{ + pixel_x = 12 + }, +/turf/closed/shuttle/midway/transparent{ + icon_state = "78" + }, +/area/shuttle/midway) +"tG" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_x = 30 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/midway) +"tP" = ( +/obj/structure/shuttle/part/dropship1/transparent/right_outer_bottom_wing, +/turf/template_noop, +/area/shuttle/midway) +"ul" = ( +/obj/structure/shuttle/part/dropship2/transparent/engine_left_cap, +/turf/template_noop, +/area/shuttle/midway) +"ux" = ( +/obj/structure/bed/chair/vehicle{ + pixel_x = -8 + }, +/obj/structure/bed/chair/vehicle{ + pixel_x = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin14" + }, +/area/shuttle/midway) +"vJ" = ( +/turf/closed/shuttle/midway{ + icon_state = "92" + }, +/area/shuttle/midway) +"vN" = ( +/obj/structure/shuttle/part/dropship1/transparent/middle_right_wing, +/turf/template_noop, +/area/shuttle/midway) +"wB" = ( +/turf/closed/shuttle/midway{ + icon_state = "83" + }, +/area/shuttle/midway) +"xp" = ( +/turf/closed/shuttle/midway{ + icon_state = "62" + }, +/area/shuttle/midway) +"xy" = ( +/obj/effect/attach_point/crew_weapon/midway, +/obj/structure/machinery/light{ + dir = 4; + pixel_x = 14 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"ym" = ( +/turf/closed/shuttle/midway{ + icon_state = "69" + }, +/area/shuttle/midway) +"yB" = ( +/turf/closed/shuttle/midway{ + icon_state = "54" + }, +/area/shuttle/midway) +"yN" = ( +/obj/structure/shuttle/part/dropship1/right_outer_wing_connector, +/turf/open/space/basic, +/area/shuttle/midway) +"yO" = ( +/turf/closed/shuttle/midway{ + icon_state = "94" + }, +/area/shuttle/midway) +"zm" = ( +/turf/closed/shuttle/midway/transparent{ + icon_state = "23" + }, +/area/shuttle/midway) +"Aw" = ( +/turf/closed/shuttle/midway/transparent{ + icon_state = "97" + }, +/area/shuttle/midway) +"Bn" = ( +/turf/closed/shuttle/midway{ + icon_state = "30" + }, +/area/shuttle/midway) +"BI" = ( +/turf/closed/shuttle/midway{ + icon_state = "47" + }, +/area/shuttle/midway) +"BS" = ( +/turf/closed/shuttle/midway/transparent{ + icon_state = "38" + }, +/area/shuttle/midway) +"BU" = ( +/obj/structure/shuttle/part/dropship1/transparent/engine_left_exhaust, +/turf/template_noop, +/area/shuttle/midway) +"Cc" = ( +/obj/structure/machinery/camera/autoname/golden_arrow/midway{ + dir = 8; + pixel_x = 23 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"Cm" = ( +/obj/effect/attach_point/fuel/midway, +/turf/closed/shuttle/midway/transparent{ + icon_state = "28" + }, +/area/shuttle/midway) +"Cr" = ( +/obj/structure/prop/ice_colony/hula_girl{ + pixel_x = -10; + pixel_y = 16 + }, +/obj/structure/blocker/invisible_wall, +/obj/structure/machinery/computer/cameras/dropship/midway, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"Db" = ( +/turf/closed/shuttle/midway/transparent{ + icon_state = "26" + }, +/area/shuttle/midway) +"Dg" = ( +/turf/open/shuttle/dropship, +/area/shuttle/midway) +"Ds" = ( +/obj/structure/stairs/perspective, +/obj/structure/platform{ + dir = 4; + layer = 2.7 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/midway) +"DH" = ( +/turf/closed/shuttle/midway/transparent{ + icon_state = "89" + }, +/area/shuttle/midway) +"Ed" = ( +/turf/closed/shuttle/midway{ + icon_state = "25" + }, +/area/shuttle/midway) +"EN" = ( +/obj/structure/shuttle/part/dropship1/nose_front_right, +/turf/template_noop, +/area/shuttle/midway) +"Fu" = ( +/obj/structure/shuttle/part/dropship1/transparent/lower_right_wing, +/obj/effect/attach_point/weapon/midway/right_wing, +/turf/template_noop, +/area/shuttle/midway) +"Gf" = ( +/obj/structure/machinery/camera/autoname/golden_arrow/midway{ + pixel_x = -6; + pixel_y = -16 + }, +/obj/structure/machinery/light{ + dir = 4; + pixel_x = 14 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin2" + }, +/area/shuttle/midway) +"Gh" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin7" + }, +/area/shuttle/midway) +"Go" = ( +/obj/structure/shuttle/part/dropship1/transparent/outer_left_weapons, +/obj/effect/attach_point/weapon/midway/left_fore, +/turf/template_noop, +/area/shuttle/midway) +"Hj" = ( +/turf/closed/shuttle/midway{ + icon_state = "75" + }, +/area/shuttle/midway) +"Hz" = ( +/obj/structure/shuttle/part/dropship1/left_outer_wing_connector, +/turf/open/space/basic, +/area/shuttle/midway) +"HY" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/ds1{ + id = "aft_door" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"Id" = ( +/obj/effect/attach_point/crew_weapon/midway, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"Ji" = ( +/turf/closed/shuttle/midway{ + icon_state = "64" + }, +/area/shuttle/midway) +"Jq" = ( +/turf/closed/shuttle/midway{ + icon_state = "72" + }, +/area/shuttle/midway) +"Ks" = ( +/obj/structure/shuttle/part/dropship1/transparent/lower_left_wing, +/obj/effect/attach_point/weapon/midway/left_wing, +/turf/template_noop, +/area/shuttle/midway) +"Kv" = ( +/obj/structure/machinery/light{ + dir = 4; + pixel_x = 14 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/midway) +"Kw" = ( +/turf/template_noop, +/area/space) +"Lr" = ( +/turf/closed/shuttle/midway{ + icon_state = "48" + }, +/area/shuttle/midway) +"LY" = ( +/obj/structure/blocker/invisible_wall, +/obj/structure/machinery/computer/shuttle/dropship/flight, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"LZ" = ( +/obj/structure/shuttle/part/dropship1/transparent/upper_right_wing, +/turf/template_noop, +/area/shuttle/midway) +"Mf" = ( +/obj/structure/machinery/door/airlock/dropship_hatch{ + id = "port_door" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"Mz" = ( +/obj/structure/stairs/perspective, +/obj/structure/platform{ + dir = 8; + layer = 2.7 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/midway) +"ME" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"OB" = ( +/turf/closed/shuttle/midway/transparent{ + icon_state = "96" + }, +/area/shuttle/midway) +"Pc" = ( +/turf/closed/shuttle/midway/transparent{ + icon_state = "98" + }, +/area/shuttle/midway) +"PP" = ( +/obj/structure/machinery/door/airlock/hatch/cockpit, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"Qk" = ( +/obj/docking_port/mobile/marine_dropship/midway, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"QI" = ( +/obj/structure/shuttle/part/dropship1/lower_left_wall, +/turf/template_noop, +/area/shuttle/midway) +"QK" = ( +/obj/structure/machinery/light{ + dir = 8; + pixel_x = -14 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/midway) +"Rm" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin6" + }, +/area/shuttle/midway) +"SS" = ( +/obj/structure/machinery/door/airlock/dropship_hatch{ + dir = 8; + id = "starboard_door" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"SZ" = ( +/obj/structure/shuttle/part/dropship1/transparent/right_inner_bottom_wing, +/turf/template_noop, +/area/shuttle/midway) +"Tl" = ( +/obj/structure/shuttle/part/dropship1/transparent/nose_top_right, +/turf/template_noop, +/area/shuttle/midway) +"UI" = ( +/obj/structure/bed/chair/vehicle{ + pixel_x = -8 + }, +/obj/structure/bed/chair/vehicle{ + pixel_x = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"Vu" = ( +/turf/closed/shuttle/midway{ + icon_state = "67" + }, +/area/shuttle/midway) +"VU" = ( +/turf/closed/shuttle/midway{ + icon_state = "73" + }, +/area/shuttle/midway) +"WN" = ( +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = -8 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/midway) +"XH" = ( +/obj/effect/attach_point/fuel/midway{ + pixel_x = -32 + }, +/turf/closed/shuttle/midway/transparent{ + icon_state = "33" + }, +/area/shuttle/midway) +"Yr" = ( +/turf/closed/shuttle/midway{ + icon_state = "81" + }, +/area/shuttle/midway) +"Zr" = ( +/obj/structure/shuttle/part/dropship1/transparent/outer_right_weapons, +/obj/effect/attach_point/weapon/midway/right_fore, +/turf/template_noop, +/area/shuttle/midway) +"Zu" = ( +/turf/closed/shuttle/midway/transparent{ + icon_state = "29" + }, +/area/shuttle/midway) +"ZZ" = ( +/turf/closed/shuttle/midway/transparent{ + icon_state = "39" + }, +/area/shuttle/midway) + +(1,1,1) = {" +Kw +Kw +Kw +Kw +Kw +mG +od +Ks +Kw +Kw +Kw +ul +af +Cm +dD +BU +Kw +mE +"} +(2,1,1) = {" +Kw +Kw +Kw +Go +Hj +Jq +Vu +xp +Mf +Mf +QI +gw +ls +Zu +zm +bm +Kw +eu +"} +(3,1,1) = {" +im +mR +vJ +hO +Yr +UI +iv +jy +ME +dr +BI +dE +dE +Bn +hl +rr +dB +Hz +"} +(4,1,1) = {" +nH +OB +Cr +hL +ti +ux +bs +jW +jW +jW +Ds +Rm +jW +je +QK +HY +Kw +Kw +"} +(5,1,1) = {" +nH +Aw +LY +tf +PP +jW +Dg +WN +ME +Qk +Id +kC +ME +ME +ME +ME +Kw +Kw +"} +(6,1,1) = {" +nH +Pc +go +Gf +ro +ux +Gh +jW +jW +jW +Mz +mL +tG +jW +Kv +ME +Kw +Kw +"} +(7,1,1) = {" +Tl +EN +yO +DH +rq +UI +Cc +xy +ME +dr +Lr +yB +yB +sl +Ed +lC +mh +yN +"} +(8,1,1) = {" +Kw +Kw +Kw +Zr +wB +VU +ym +Ji +SS +SS +rF +ul +BS +rR +Db +BU +Kw +SZ +"} +(9,1,1) = {" +Kw +Kw +Kw +Kw +Kw +LZ +vN +Fu +Kw +Kw +Kw +gw +ZZ +XH +if +bm +Kw +tP +"}