diff --git a/_maps/shuttles/~doppler_shuttles/pirate_tiziran_raider_shuttle.dmm b/_maps/shuttles/~doppler_shuttles/pirate_tiziran_raider_shuttle.dmm new file mode 100644 index 00000000000000..ae2f7402a6370d --- /dev/null +++ b/_maps/shuttles/~doppler_shuttles/pirate_tiziran_raider_shuttle.dmm @@ -0,0 +1,1467 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ao" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/hatch, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/iron/dark, +/area/shuttle/pirate/tiziran_corvette) +"bn" = ( +/obj/structure/railing/eva_handhold/directional/west, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/pirate/tiziran_corvette) +"bB" = ( +/obj/structure/cable, +/obj/machinery/light/red/directional/west, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/door/airlock/external{ + id_tag = "pirateforeexternal"; + req_access = list("syndicate") + }, +/turf/open/floor/catwalk_floor/iron_dark/airless, +/area/shuttle/pirate/tiziran_corvette) +"ce" = ( +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/hatch{ + req_access = list("syndicate") + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"cv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/iron/dark, +/area/shuttle/pirate/tiziran_corvette) +"cE" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/north, +/obj/machinery/door/window/survival_pod/left/directional/west{ + req_access = list("syndicate") + }, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"do" = ( +/obj/machinery/porta_turret/syndicate{ + dir = 1 + }, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/pirate/tiziran_corvette) +"dO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/item/rolling_table_dock, +/obj/effect/spawner/random/vendor_meal_sides/tizira, +/obj/item/reagent_containers/condiment/pack/ketchup{ + pixel_y = 7; + pixel_x = -9 + }, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"ee" = ( +/obj/machinery/door/airlock/external{ + id_tag = "piratestarboardexternal"; + req_access = list("syndicate") + }, +/obj/docking_port/mobile/pirate{ + dir = 4; + preferred_direction = 4; + port_direction = 4 + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/fans/tiny, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"eq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/curtain/bounty/start_closed, +/turf/open/floor/iron/dark, +/area/shuttle/pirate/tiziran_corvette) +"ex" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/machinery/button/door{ + id = "piratebridge"; + name = "Window Shutters Control" + }, +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/iron/dark/textured, +/area/shuttle/pirate/tiziran_corvette) +"eY" = ( +/obj/structure/chair/bronze, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/marker_beacon/burgundy, +/obj/machinery/holopad, +/turf/open/floor/iron/dark/smooth_half, +/area/shuttle/pirate/tiziran_corvette) +"fA" = ( +/obj/machinery/shuttle_scrambler, +/obj/structure/cable, +/obj/machinery/turretid{ + ailock = 1; + desc = "A specially designed set of turret controls. Looks to be covered in protective casing to prevent AI interfacing."; + icon_state = "control_kill"; + lethal = 1; + name = "Ship Turret Control"; + pixel_x = 30; + pixel_y = 4; + req_access = list("syndicate") + }, +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/iron/dark/textured, +/area/shuttle/pirate/tiziran_corvette) +"fF" = ( +/obj/machinery/modular_computer/preset/engineering{ + dir = 8 + }, +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/iron/dark/textured, +/area/shuttle/pirate/tiziran_corvette) +"gG" = ( +/obj/machinery/door/airlock/hatch, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"ic" = ( +/obj/machinery/porta_turret/syndicate, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/pirate/tiziran_corvette) +"jl" = ( +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"kd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"kf" = ( +/obj/machinery/door/airlock/external{ + id_tag = "pirateforeexternal"; + req_access = list("syndicate") + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/fans/tiny, +/turf/open/floor/catwalk_floor/iron_dark/airless, +/area/shuttle/pirate/tiziran_corvette) +"kC" = ( +/obj/machinery/computer/shuttle/pirate{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/full, +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/iron/dark/textured, +/area/shuttle/pirate/tiziran_corvette) +"lm" = ( +/obj/machinery/light/red/directional/south, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"lr" = ( +/obj/machinery/light/red/directional/east, +/obj/structure/window/reinforced/survival_pod/spawner/directional/north, +/obj/item/storage/box/monkeycubes/random, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"lS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"lW" = ( +/obj/machinery/light/red/directional/west, +/obj/structure/shelf, +/obj/item/melee/tizirian_sword{ + pixel_x = -10 + }, +/obj/item/melee/tizirian_sword{ + pixel_x = -3 + }, +/obj/item/melee/tizirian_sword{ + pixel_x = 5 + }, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"lY" = ( +/obj/machinery/light/red/directional/east, +/obj/structure/kitchenspike, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"mA" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"mJ" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/turf_decal/tile/red/half{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/shuttle/pirate/tiziran_corvette) +"mN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/red/directional/west, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"nt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"nD" = ( +/obj/structure/railing{ + color = "#36373a" + }, +/turf/open/floor/catwalk_floor/iron_dark/airless, +/area/shuttle/pirate/tiziran_corvette) +"og" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/mapping_helpers/apc/syndicate_access, +/obj/effect/mapping_helpers/apc/cell_10k, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"oF" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/plate/copper{ + pixel_x = 9 + }, +/obj/item/plate/copper{ + pixel_x = 9; + pixel_y = 2 + }, +/obj/item/plate/copper{ + pixel_x = 9; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/bowl/copper{ + pixel_x = -6 + }, +/obj/item/reagent_containers/cup/bowl/copper{ + pixel_y = 2; + pixel_x = -6 + }, +/obj/item/reagent_containers/cup/bowl/copper{ + pixel_x = -6; + pixel_y = 4 + }, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"pk" = ( +/obj/effect/turf_decal/tile/red/half{ + dir = 8 + }, +/obj/machinery/loot_locator, +/turf/open/floor/iron/dark/textured, +/area/shuttle/pirate/tiziran_corvette) +"pF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"pO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"pW" = ( +/obj/effect/turf_decal/tile/red/half{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/shuttle/pirate/tiziran_corvette) +"qc" = ( +/obj/machinery/power/shuttle_engine/heater{ + dir = 1 + }, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/pirate/tiziran_corvette) +"qp" = ( +/obj/machinery/door/airlock/external{ + id_tag = "piratestarboardexternal"; + req_access = list("syndicate") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"qL" = ( +/obj/effect/turf_decal/tile/red/full, +/turf/open/floor/iron/dark, +/area/shuttle/pirate/tiziran_corvette) +"rs" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"rA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"te" = ( +/obj/item/radio/intercom/syndicate/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light/red/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/shuttle/pirate/tiziran_corvette) +"tX" = ( +/obj/structure/fluff/sat_dish, +/turf/open/floor/catwalk_floor/iron_dark/airless, +/area/shuttle/pirate/tiziran_corvette) +"uo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/micro_reactor, +/obj/structure/cable, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"vw" = ( +/obj/machinery/deployable_turret/snub_particle_cannon{ + pixel_y = -5 + }, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark/airless, +/area/shuttle/pirate/tiziran_corvette) +"vV" = ( +/obj/machinery/door/airlock/external{ + id_tag = "pirateportexternal"; + req_access = list("syndicate") + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/structure/fans/tiny, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"wq" = ( +/obj/machinery/door/airlock/hatch{ + req_access = list("syndicate") + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"wI" = ( +/obj/effect/mob_spawn/ghost_role/human/pirate/tiziran/captain, +/turf/open/floor/iron/dark, +/area/shuttle/pirate/tiziran_corvette) +"xv" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/turf_decal/tile/red/full, +/turf/open/floor/iron/dark, +/area/shuttle/pirate/tiziran_corvette) +"xT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/red/dim/directional/north, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/iron/dark, +/area/shuttle/pirate/tiziran_corvette) +"yj" = ( +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark/airless, +/area/shuttle/pirate/tiziran_corvette) +"yW" = ( +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"zh" = ( +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"zv" = ( +/obj/structure/shelf, +/obj/item/ammo_box/magazine/ammo_stack/bolt_slug/full{ + pixel_x = 2; + pixel_y = -1 + }, +/obj/item/ammo_box/magazine/ammo_stack/bolt_slug/full, +/obj/item/ammo_box/magazine/ammo_stack/bolt_slug/full{ + pixel_x = -2; + pixel_y = 1 + }, +/obj/item/ammo_box/magazine/ammo_stack/bolt_slug/full{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/ammo_box/magazine/ammo_stack/bolt_slug/full{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/ammo_box/magazine/ammo_stack/bolt_slug/full{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"zR" = ( +/obj/machinery/computer/monitor{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/shuttle/pirate/tiziran_corvette) +"zX" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/turf_decal/tile/red/half{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/shuttle/pirate/tiziran_corvette) +"At" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/red/directional/south, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"AC" = ( +/obj/machinery/modular_computer/preset/engineering{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/half{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/shuttle/pirate/tiziran_corvette) +"AT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/plastic{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"AW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/red/directional/north, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"Ba" = ( +/obj/structure/railing{ + color = "#36373a"; + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark/airless, +/area/shuttle/pirate/tiziran_corvette) +"Bf" = ( +/obj/machinery/suit_storage_unit/tiziran_raiders/yellow, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"Bi" = ( +/obj/machinery/computer/camera_advanced/shuttle_docker/syndicate/pirate{ + dir = 1; + x_offset = 12; + y_offset = 5; + view_range = 10 + }, +/turf/open/floor/iron/dark/textured, +/area/shuttle/pirate/tiziran_corvette) +"BS" = ( +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/pirate/tiziran_corvette) +"CE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"Dl" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"Dp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"Dv" = ( +/obj/structure/closet/crate/secure/plasma, +/obj/item/stack/sheet/mineral/plasma/five, +/obj/item/stack/sheet/mineral/plasma/five, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"DH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"Em" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/reagent_containers/cup/glass/trophy{ + pixel_y = 20; + pixel_x = -8 + }, +/obj/effect/turf_decal/tile/red/half{ + dir = 4 + }, +/obj/item/clothing/head/helmet/skull{ + pixel_x = 5; + pixel_y = -3 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_half, +/area/shuttle/pirate/tiziran_corvette) +"EI" = ( +/obj/machinery/suit_storage_unit/tiziran_raiders/red, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"FQ" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"Gn" = ( +/obj/machinery/biogenerator/organic_printer, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"GE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"GI" = ( +/obj/structure/sign/poster/ripped/directional/west, +/obj/effect/mob_spawn/ghost_role/human/pirate/tiziran, +/obj/machinery/light/red/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/shuttle/pirate/tiziran_corvette) +"Id" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/reagent_containers/cup/glass/bottle/lizardwine{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/item/reagent_containers/cup/glass/trophy{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/machinery/light/red/directional/east, +/turf/open/floor/iron/dark, +/area/shuttle/pirate/tiziran_corvette) +"Il" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/machinery/burner_plate{ + pixel_x = -4 + }, +/obj/item/reagent_containers/cup/soup_pot/lizard{ + pixel_y = 8; + pixel_x = -4 + }, +/obj/item/kitchen/spoon/soup_ladle/copper{ + pixel_x = 8 + }, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"In" = ( +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"Is" = ( +/obj/machinery/door/airlock/external{ + id_tag = "pirateportexternal"; + req_access = list("syndicate") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"IB" = ( +/obj/machinery/suit_storage_unit/tiziran_raiders, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"IN" = ( +/obj/machinery/door/airlock/external{ + id_tag = "pirateportexternal"; + req_access = list("syndicate") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"IS" = ( +/obj/machinery/power/shuttle_engine/propulsion{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/shuttle/pirate/tiziran_corvette) +"Ja" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/pirate/tiziran_corvette) +"Jc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/structure/shelf, +/obj/item/grenade/firecracker{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/grenade/firecracker{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/grenade/firecracker{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/item/lighter/skull{ + pixel_x = -6; + pixel_y = -8 + }, +/obj/item/grenade/firecracker{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/item/grenade/firecracker{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/grenade/firecracker{ + pixel_x = 6 + }, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"Je" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/knife/lizard_kitchen{ + pixel_x = -5 + }, +/obj/item/kitchen/rollingpin/press{ + pixel_x = 6; + pixel_y = 3 + }, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"JW" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"La" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/shuttle/pirate/tiziran_corvette) +"LG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"LS" = ( +/obj/effect/turf_decal/tile/red/half{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/smooth_half, +/area/shuttle/pirate/tiziran_corvette) +"Mp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"MV" = ( +/obj/structure/sign/poster/contraband/dolphin/directional/east, +/obj/machinery/vending/imported/tiziran, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"MZ" = ( +/turf/template_noop, +/area/template_noop) +"Nx" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/shuttle/pirate/tiziran_corvette) +"NK" = ( +/obj/effect/mob_spawn/ghost_role/human/pirate/tiziran, +/obj/structure/sign/poster/contraband/lizard/directional/south, +/turf/open/floor/iron/dark, +/area/shuttle/pirate/tiziran_corvette) +"QC" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "piratebridge" + }, +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, +/obj/structure/cable, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"QR" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"Ra" = ( +/obj/machinery/computer/monitor{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/iron/dark/textured, +/area/shuttle/pirate/tiziran_corvette) +"Rf" = ( +/obj/machinery/power/port_gen/pacman/pre_loaded, +/obj/structure/cable, +/obj/machinery/light/red/directional/east, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"Rm" = ( +/obj/machinery/light/red/directional/west, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"RO" = ( +/obj/structure/barricade/wooden/crude, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"SA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"SG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"SI" = ( +/obj/structure/railing/eva_handhold/directional/west, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/pirate/tiziran_corvette) +"Ti" = ( +/obj/structure/shelf, +/obj/item/gun/ballistic/bolt_thrower{ + pixel_x = 4; + pixel_y = -8 + }, +/obj/item/gun/ballistic/bolt_thrower{ + pixel_x = 2; + pixel_y = -4 + }, +/obj/item/gun/ballistic/bolt_thrower, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"Tv" = ( +/obj/structure/cable, +/obj/structure/sign/flag/tizira/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/red/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/shuttle/pirate/tiziran_corvette) +"TK" = ( +/obj/machinery/porta_turret/syndicate, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/pirate/tiziran_corvette) +"Un" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red/half, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/smooth_large, +/area/shuttle/pirate/tiziran_corvette) +"Vi" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"Vl" = ( +/obj/machinery/chem_dispenser/spice_machine, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"VT" = ( +/obj/structure/cable, +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"VY" = ( +/obj/machinery/door/airlock/hatch, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"Xj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/chair/plastic{ + dir = 1 + }, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"Xw" = ( +/obj/structure/railing/eva_handhold/directional/east, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/pirate/tiziran_corvette) +"XN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/shuttle/pirate/tiziran_corvette) +"Yq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) +"ZK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/pirate/tiziran_corvette) + +(1,1,1) = {" +MZ +MZ +MZ +MZ +MZ +MZ +MZ +SI +ee +bn +Ja +Ja +BS +MZ +MZ +BS +Ja +TK +MZ +MZ +MZ +MZ +"} +(2,1,1) = {" +MZ +MZ +MZ +MZ +MZ +MZ +BS +Ja +LG +Ja +mA +QR +Ja +BS +BS +Ja +In +Ja +BS +MZ +MZ +MZ +"} +(3,1,1) = {" +MZ +MZ +MZ +MZ +MZ +BS +Ja +Ja +qp +Ja +Dl +Dl +gG +Dp +RO +In +In +FQ +Ja +BS +MZ +MZ +"} +(4,1,1) = {" +MZ +MZ +MZ +MZ +BS +Ja +JW +Rm +ZK +ZK +Dl +lm +Ja +AW +FQ +In +In +In +FQ +Ja +TK +MZ +"} +(5,1,1) = {" +MZ +MZ +MZ +BS +Ja +Jc +Dl +ZK +ZK +Bf +Ja +BS +BS +Ja +rs +In +In +FQ +In +In +Ja +BS +"} +(6,1,1) = {" +MZ +MZ +do +Ja +lW +nt +Vi +EI +IB +Ja +BS +MZ +MZ +BS +Ja +Ja +Ja +Ja +Ja +Ja +Ja +Ja +"} +(7,1,1) = {" +MZ +IS +qc +Ti +In +CE +nt +Ja +Ja +ic +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +"} +(8,1,1) = {" +MZ +IS +qc +zv +In +kd +Yq +bB +yj +kf +Ba +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +"} +(9,1,1) = {" +IS +qc +Ja +Ja +Ja +Ja +ce +Ja +Ja +Ja +vw +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +"} +(10,1,1) = {" +IS +qc +GI +NK +Ja +Vi +Vi +VT +Ra +QC +nD +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +"} +(11,1,1) = {" +IS +qc +Nx +La +Ja +og +yW +mJ +AC +QC +QC +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +"} +(12,1,1) = {" +MZ +BS +eq +Ja +Ja +Tv +Em +pW +ex +zR +QC +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +"} +(13,1,1) = {" +MZ +BS +xT +Nx +VY +Un +eY +qL +xv +kC +QC +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +"} +(14,1,1) = {" +MZ +BS +ao +Ja +Ja +te +LS +pW +fF +Bi +QC +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +"} +(15,1,1) = {" +IS +qc +Nx +cv +Ja +SA +Vi +zX +pk +QC +QC +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +"} +(16,1,1) = {" +IS +qc +Id +wI +Ja +pF +Vi +zh +fA +QC +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +"} +(17,1,1) = {" +IS +qc +Ja +Ja +Ja +Ja +Vi +jl +Ja +Ja +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +"} +(18,1,1) = {" +MZ +IS +qc +uo +Dv +Ja +wq +Ja +Ja +tX +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +"} +(19,1,1) = {" +MZ +IS +qc +lS +lS +Mp +Vi +In +Ja +ic +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +MZ +"} +(20,1,1) = {" +MZ +MZ +do +Ja +Rf +In +Vi +In +Vl +Ja +BS +MZ +MZ +BS +Ja +Ja +Ja +Ja +Ja +Ja +Ja +Ja +"} +(21,1,1) = {" +MZ +MZ +MZ +BS +Ja +MV +AT +SG +SG +Gn +Ja +BS +BS +Ja +rA +Is +rA +mN +In +In +Ja +BS +"} +(22,1,1) = {" +MZ +MZ +MZ +MZ +BS +Ja +dO +Xj +SG +SG +SG +SG +IN +GE +At +Ja +FQ +XN +FQ +Ja +TK +MZ +"} +(23,1,1) = {" +MZ +MZ +MZ +MZ +MZ +BS +Ja +Ja +Je +In +oF +cE +Ja +pO +DH +Ja +RO +FQ +Ja +BS +MZ +MZ +"} +(24,1,1) = {" +MZ +MZ +MZ +MZ +MZ +MZ +BS +Ja +lY +In +Il +lr +Ja +Xw +vV +Ja +In +Ja +BS +MZ +MZ +MZ +"} +(25,1,1) = {" +MZ +MZ +MZ +MZ +MZ +MZ +MZ +BS +Ja +Ja +Ja +Ja +BS +MZ +MZ +BS +Ja +TK +MZ +MZ +MZ +MZ +"} diff --git a/_maps/shuttles/~doppler_shuttles/tiziran_corvette.dmm b/_maps/shuttles/~doppler_shuttles/tiziran_corvette.dmm new file mode 100644 index 00000000000000..c72126091edf0d --- /dev/null +++ b/_maps/shuttles/~doppler_shuttles/tiziran_corvette.dmm @@ -0,0 +1,1459 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/machinery/door/airlock/external{ + id_tag = "pirateforeexternal"; + req_access = list("syndicate") + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/fans/tiny, +/turf/open/floor/catwalk_floor/iron_dark/airless, +/area/shuttle/personally_bought/tiziran_corvette) +"af" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/plastic{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"aN" = ( +/obj/structure/shelf, +/obj/item/ammo_box/magazine/ammo_stack/bolt_slug/full{ + pixel_x = 2; + pixel_y = -1 + }, +/obj/item/ammo_box/magazine/ammo_stack/bolt_slug/full, +/obj/item/ammo_box/magazine/ammo_stack/bolt_slug/full{ + pixel_x = -2; + pixel_y = 1 + }, +/obj/item/ammo_box/magazine/ammo_stack/bolt_slug/full{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/ammo_box/magazine/ammo_stack/bolt_slug/full{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/ammo_box/magazine/ammo_stack/bolt_slug/full{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"be" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"bD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"cb" = ( +/obj/structure/closet/crate/secure/plasma, +/obj/item/stack/sheet/mineral/plasma/five, +/obj/item/stack/sheet/mineral/plasma/five, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"ci" = ( +/obj/machinery/door/airlock/external{ + id_tag = "pirateportexternal"; + req_access = list("syndicate") + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/structure/fans/tiny, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"cL" = ( +/obj/structure/railing{ + color = "#36373a"; + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark/airless, +/area/shuttle/personally_bought/tiziran_corvette) +"dr" = ( +/obj/structure/cable, +/obj/structure/sign/flag/tizira/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/smooth_large, +/area/shuttle/personally_bought/tiziran_corvette) +"dC" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"er" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/plate/copper{ + pixel_x = 9 + }, +/obj/item/plate/copper{ + pixel_x = 9; + pixel_y = 2 + }, +/obj/item/plate/copper{ + pixel_x = 9; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/bowl/copper{ + pixel_x = -6 + }, +/obj/item/reagent_containers/cup/bowl/copper{ + pixel_y = 2; + pixel_x = -6 + }, +/obj/item/reagent_containers/cup/bowl/copper{ + pixel_x = -6; + pixel_y = 4 + }, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"eI" = ( +/obj/machinery/door/airlock/external{ + id_tag = "pirateportexternal"; + req_access = list("syndicate") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"fc" = ( +/obj/machinery/power/shuttle_engine/propulsion{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/shuttle/personally_bought/tiziran_corvette) +"fh" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/machinery/button/door{ + id = "piratebridge"; + name = "Window Shutters Control" + }, +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/iron/dark/textured, +/area/shuttle/personally_bought/tiziran_corvette) +"fO" = ( +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"gi" = ( +/obj/machinery/power/port_gen/pacman/pre_loaded, +/obj/structure/cable, +/obj/machinery/light/red/directional/east, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"gj" = ( +/obj/machinery/light/red/directional/west, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"gp" = ( +/obj/machinery/modular_computer/preset/engineering{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/half{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/shuttle/personally_bought/tiziran_corvette) +"gz" = ( +/obj/structure/sign/poster/contraband/lizard/directional/south, +/obj/structure/bed/pod, +/turf/open/floor/iron/dark, +/area/shuttle/personally_bought/tiziran_corvette) +"gE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/mapping_helpers/apc/syndicate_access, +/obj/effect/mapping_helpers/apc/cell_10k, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"hi" = ( +/obj/machinery/suit_storage_unit/tiziran_raiders/red, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"hq" = ( +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"ht" = ( +/obj/machinery/chem_dispenser/spice_machine, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"hC" = ( +/obj/machinery/door/airlock/hatch, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"hD" = ( +/obj/structure/sign/poster/contraband/dolphin/directional/east, +/obj/machinery/vending/imported/tiziran, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"hM" = ( +/obj/machinery/door/airlock/external{ + id_tag = "pirateportexternal"; + req_access = list("syndicate") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"hQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"ip" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/curtain/bounty/start_closed, +/turf/open/floor/iron/dark, +/area/shuttle/personally_bought/tiziran_corvette) +"ju" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/turf_decal/tile/red/full, +/turf/open/floor/iron/dark, +/area/shuttle/personally_bought/tiziran_corvette) +"jM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"jW" = ( +/obj/structure/cable, +/obj/machinery/light/red/directional/west, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/door/airlock/external{ + id_tag = "pirateforeexternal"; + req_access = list("syndicate") + }, +/turf/open/floor/catwalk_floor/iron_dark/airless, +/area/shuttle/personally_bought/tiziran_corvette) +"le" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/red/directional/west, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"lg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"lh" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/personally_bought/tiziran_corvette) +"mb" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/machinery/burner_plate{ + pixel_x = -4 + }, +/obj/item/reagent_containers/cup/soup_pot/lizard{ + pixel_y = 8; + pixel_x = -4 + }, +/obj/item/kitchen/spoon/soup_ladle/copper{ + pixel_x = 8 + }, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"mk" = ( +/obj/machinery/biogenerator/organic_printer, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"mZ" = ( +/obj/machinery/computer/camera_advanced/shuttle_docker/personally_bought{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/shuttle/personally_bought/tiziran_corvette) +"nl" = ( +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/personally_bought/tiziran_corvette) +"nw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/micro_reactor, +/obj/structure/cable, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"oe" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"oO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/chair/plastic{ + dir = 1 + }, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"pb" = ( +/obj/structure/shelf, +/obj/item/gun/ballistic/bolt_thrower{ + pixel_x = 4; + pixel_y = -8 + }, +/obj/item/gun/ballistic/bolt_thrower{ + pixel_x = 2; + pixel_y = -4 + }, +/obj/item/gun/ballistic/bolt_thrower, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"pG" = ( +/obj/effect/turf_decal/tile/red/half{ + dir = 8 + }, +/obj/machinery/computer/monitor{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/shuttle/personally_bought/tiziran_corvette) +"qv" = ( +/obj/structure/railing/eva_handhold/directional/west, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/personally_bought/tiziran_corvette) +"rl" = ( +/obj/machinery/computer/monitor{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/iron/dark/textured, +/area/shuttle/personally_bought/tiziran_corvette) +"rn" = ( +/obj/item/radio/intercom/syndicate/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/shuttle/personally_bought/tiziran_corvette) +"rF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red/half, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/smooth_large, +/area/shuttle/personally_bought/tiziran_corvette) +"rH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"rO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"sy" = ( +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark/airless, +/area/shuttle/personally_bought/tiziran_corvette) +"ua" = ( +/obj/machinery/door/airlock/external{ + id_tag = "piratestarboardexternal"; + req_access = list("syndicate") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"uE" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"uT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/shuttle/personally_bought/tiziran_corvette) +"uV" = ( +/obj/machinery/suit_storage_unit/tiziran_raiders/yellow, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"uW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/shuttle/personally_bought/tiziran_corvette) +"vn" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"vr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"vS" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"wt" = ( +/obj/machinery/deployable_turret/snub_particle_cannon{ + pixel_y = -5 + }, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark/airless, +/area/shuttle/personally_bought/tiziran_corvette) +"wu" = ( +/obj/machinery/light/red/directional/east, +/obj/structure/window/reinforced/survival_pod/spawner/directional/north, +/obj/item/storage/box/monkeycubes/random, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"wP" = ( +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"xc" = ( +/obj/machinery/door/airlock/hatch, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"xm" = ( +/obj/structure/railing{ + color = "#36373a" + }, +/turf/open/floor/catwalk_floor/iron_dark/airless, +/area/shuttle/personally_bought/tiziran_corvette) +"xz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"xT" = ( +/turf/template_noop, +/area/template_noop) +"ya" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/red/directional/south, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"yy" = ( +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/hatch{ + req_access = list("syndicate") + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"yQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/reagent_containers/cup/glass/bottle/lizardwine{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/item/reagent_containers/cup/glass/trophy{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/machinery/light/red/directional/east, +/turf/open/floor/iron/dark, +/area/shuttle/personally_bought/tiziran_corvette) +"zl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"zV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/structure/shelf, +/obj/item/grenade/firecracker{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/grenade/firecracker{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/grenade/firecracker{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/item/lighter/skull{ + pixel_x = -6; + pixel_y = -8 + }, +/obj/item/grenade/firecracker{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/item/grenade/firecracker{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/grenade/firecracker{ + pixel_x = 6 + }, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"AC" = ( +/obj/machinery/computer/monitor{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/shuttle/personally_bought/tiziran_corvette) +"AQ" = ( +/obj/effect/turf_decal/tile/red/full, +/turf/open/floor/iron/dark, +/area/shuttle/personally_bought/tiziran_corvette) +"AW" = ( +/obj/machinery/light/red/directional/west, +/obj/structure/shelf, +/obj/item/melee/tizirian_sword{ + pixel_x = -10 + }, +/obj/item/melee/tizirian_sword{ + pixel_x = -3 + }, +/obj/item/melee/tizirian_sword{ + pixel_x = 5 + }, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"Bj" = ( +/obj/machinery/power/shuttle_engine/heater{ + dir = 1 + }, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/personally_bought/tiziran_corvette) +"BI" = ( +/obj/machinery/light/red/directional/south, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"BV" = ( +/obj/structure/fluff/sat_dish, +/turf/open/floor/catwalk_floor/iron_dark/airless, +/area/shuttle/personally_bought/tiziran_corvette) +"Ci" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/reagent_containers/cup/glass/trophy{ + pixel_y = 20; + pixel_x = -8 + }, +/obj/effect/turf_decal/tile/red/half{ + dir = 4 + }, +/obj/item/clothing/head/helmet/skull{ + pixel_x = 5; + pixel_y = -3 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_half, +/area/shuttle/personally_bought/tiziran_corvette) +"CL" = ( +/obj/machinery/door/airlock/external{ + id_tag = "piratestarboardexternal"; + req_access = list("syndicate") + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/docking_port/mobile/personally_bought{ + dir = 4 + }, +/obj/structure/fans/tiny, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"CY" = ( +/obj/effect/turf_decal/tile/red/half{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/smooth_half, +/area/shuttle/personally_bought/tiziran_corvette) +"DA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"Ek" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"En" = ( +/obj/effect/turf_decal/tile/red/half{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/shuttle/personally_bought/tiziran_corvette) +"ER" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"Fy" = ( +/obj/structure/railing/eva_handhold/directional/east, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/personally_bought/tiziran_corvette) +"Gt" = ( +/obj/machinery/light/red/directional/east, +/obj/structure/kitchenspike, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"GK" = ( +/obj/structure/sign/poster/ripped/directional/west, +/obj/machinery/light/red/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/bed/pod, +/turf/open/floor/iron/dark, +/area/shuttle/personally_bought/tiziran_corvette) +"Hp" = ( +/obj/machinery/porta_turret/syndicate, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/personally_bought/tiziran_corvette) +"HE" = ( +/obj/effect/turf_decal/tile/red/full, +/obj/structure/marker_beacon/burgundy, +/obj/machinery/computer/shuttle/personally_bought{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/shuttle/personally_bought/tiziran_corvette) +"IA" = ( +/obj/structure/cable, +/obj/machinery/turretid{ + ailock = 1; + desc = "A specially designed set of turret controls. Looks to be covered in protective casing to prevent AI interfacing."; + icon_state = "control_kill"; + lethal = 1; + name = "Ship Turret Control"; + pixel_x = 30; + pixel_y = 4; + req_access = list("syndicate") + }, +/obj/structure/marker_beacon/burgundy, +/obj/machinery/modular_computer/preset/engineering{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/shuttle/personally_bought/tiziran_corvette) +"KJ" = ( +/obj/machinery/porta_turret/syndicate{ + dir = 1 + }, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/personally_bought/tiziran_corvette) +"Ln" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/item/rolling_table_dock, +/obj/effect/spawner/random/vendor_meal_sides/tizira, +/obj/item/reagent_containers/condiment/pack/ketchup{ + pixel_y = 7; + pixel_x = -9 + }, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"LH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"MW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/iron/dark, +/area/shuttle/personally_bought/tiziran_corvette) +"Nk" = ( +/obj/structure/bed/pod, +/turf/open/floor/iron/dark, +/area/shuttle/personally_bought/tiziran_corvette) +"Pk" = ( +/obj/structure/railing/eva_handhold/directional/west, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/personally_bought/tiziran_corvette) +"Pv" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/hatch, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/iron/dark, +/area/shuttle/personally_bought/tiziran_corvette) +"PG" = ( +/obj/structure/chair/bronze, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/marker_beacon/burgundy, +/obj/machinery/holopad, +/turf/open/floor/iron/dark/smooth_half, +/area/shuttle/personally_bought/tiziran_corvette) +"Ql" = ( +/obj/structure/cable, +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"Qu" = ( +/obj/structure/marker_beacon/burgundy, +/obj/structure/table/reinforced/plastitaniumglass, +/turf/open/floor/iron/dark/textured, +/area/shuttle/personally_bought/tiziran_corvette) +"QK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/tizirian_radiator, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"QV" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/north, +/obj/machinery/door/window/survival_pod/left/directional/west{ + req_access = list("syndicate") + }, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"Re" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/knife/lizard_kitchen{ + pixel_x = -5 + }, +/obj/item/kitchen/rollingpin/press{ + pixel_x = 6; + pixel_y = 3 + }, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"Rm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"Ry" = ( +/obj/machinery/door/airlock/hatch{ + req_access = list("syndicate") + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"SH" = ( +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"Ta" = ( +/obj/structure/barricade/wooden/crude, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"Tc" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "piratebridge" + }, +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, +/obj/structure/cable, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"To" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"TS" = ( +/obj/machinery/suit_storage_unit/tiziran_raiders, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"UY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_corvette) +"WH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"WO" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/turf_decal/tile/red/half{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/shuttle/personally_bought/tiziran_corvette) +"XB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/red/directional/north, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_corvette) +"YT" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/turf_decal/tile/red/half{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/shuttle/personally_bought/tiziran_corvette) +"Zt" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/red/dim/directional/north, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, +/turf/open/floor/iron/dark, +/area/shuttle/personally_bought/tiziran_corvette) + +(1,1,1) = {" +xT +xT +xT +xT +xT +xT +xT +qv +CL +Pk +lh +lh +nl +xT +xT +nl +lh +Hp +xT +xT +xT +xT +"} +(2,1,1) = {" +xT +xT +xT +xT +xT +xT +nl +lh +xz +lh +ER +oe +lh +nl +nl +lh +hq +lh +nl +xT +xT +xT +"} +(3,1,1) = {" +xT +xT +xT +xT +xT +nl +lh +lh +ua +lh +vS +vS +xc +dC +Ta +hq +hq +To +lh +nl +xT +xT +"} +(4,1,1) = {" +xT +xT +xT +xT +nl +lh +vn +gj +rH +rH +vS +BI +lh +XB +To +hq +hq +hq +To +lh +Hp +xT +"} +(5,1,1) = {" +xT +xT +xT +nl +lh +zV +vS +rH +rH +uV +lh +nl +nl +lh +uE +hq +hq +To +hq +hq +lh +nl +"} +(6,1,1) = {" +xT +xT +KJ +lh +AW +bD +Rm +hi +TS +lh +nl +xT +xT +nl +lh +lh +lh +lh +lh +lh +lh +lh +"} +(7,1,1) = {" +xT +fc +Bj +pb +hq +bD +DA +lh +lh +Hp +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(8,1,1) = {" +xT +fc +Bj +aN +hq +jM +UY +jW +sy +ab +cL +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(9,1,1) = {" +fc +Bj +lh +lh +lh +lh +yy +lh +lh +nl +wt +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(10,1,1) = {" +fc +Bj +GK +gz +lh +Rm +UY +Ql +rl +Tc +xm +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(11,1,1) = {" +fc +Bj +uT +uW +lh +gE +SH +YT +gp +Tc +Tc +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(12,1,1) = {" +xT +nl +ip +lh +lh +dr +Ci +En +fh +AC +Tc +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(13,1,1) = {" +xT +nl +Zt +uT +hC +rF +PG +AQ +ju +HE +Tc +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(14,1,1) = {" +xT +nl +Pv +lh +lh +rn +CY +En +Qu +mZ +Tc +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(15,1,1) = {" +fc +Bj +uT +MW +lh +lg +Rm +WO +pG +Tc +Tc +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(16,1,1) = {" +fc +Bj +yQ +Nk +lh +QK +Rm +fO +IA +Tc +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(17,1,1) = {" +fc +Bj +lh +lh +lh +lh +Rm +wP +lh +nl +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(18,1,1) = {" +xT +fc +Bj +nw +cb +lh +Ry +lh +nl +BV +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(19,1,1) = {" +xT +fc +Bj +be +be +WH +Rm +hq +lh +Hp +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(20,1,1) = {" +xT +xT +KJ +lh +gi +hq +Rm +hq +ht +lh +nl +xT +xT +nl +lh +lh +lh +lh +lh +lh +lh +lh +"} +(21,1,1) = {" +xT +xT +xT +nl +lh +hD +af +hQ +hQ +mk +lh +nl +nl +lh +rO +eI +rO +le +hq +hq +lh +nl +"} +(22,1,1) = {" +xT +xT +xT +xT +nl +lh +Ln +oO +hQ +hQ +hQ +hQ +hM +vr +ya +lh +To +LH +To +lh +Hp +xT +"} +(23,1,1) = {" +xT +xT +xT +xT +xT +nl +lh +lh +Re +hq +er +QV +lh +zl +Ek +lh +Ta +To +lh +nl +xT +xT +"} +(24,1,1) = {" +xT +xT +xT +xT +xT +xT +nl +lh +Gt +hq +mb +wu +lh +Fy +ci +lh +hq +lh +nl +xT +xT +xT +"} +(25,1,1) = {" +xT +xT +xT +xT +xT +xT +xT +nl +lh +lh +lh +lh +nl +xT +xT +nl +lh +Hp +xT +xT +xT +xT +"} diff --git a/_maps/shuttles/~doppler_shuttles/tiziran_interceptor.dmm b/_maps/shuttles/~doppler_shuttles/tiziran_interceptor.dmm new file mode 100644 index 00000000000000..93ddf4dbd22872 --- /dev/null +++ b/_maps/shuttles/~doppler_shuttles/tiziran_interceptor.dmm @@ -0,0 +1,394 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"c" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_interceptor) +"d" = ( +/obj/structure/railing/eva_handhold/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/personally_bought/tiziran_interceptor) +"e" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/landmark/ship_captain_spawner, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_interceptor) +"f" = ( +/obj/machinery/power/shuttle_engine/heater{ + dir = 8 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/personally_bought/tiziran_interceptor) +"g" = ( +/obj/item/ammo_box/magazine/ammo_stack/bolt_slug/full, +/obj/item/ammo_box/magazine/ammo_stack/bolt_slug/full, +/obj/item/gun/ballistic/bolt_thrower, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/shelf, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_interceptor) +"h" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/suit_storage_unit/tiziran_raiders/red, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_interceptor) +"i" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 4 + }, +/obj/machinery/light/small/red/directional/west, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_interceptor) +"j" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/personally_bought/tiziran_interceptor) +"k" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/structure/fans/tiny, +/obj/docking_port/mobile/personally_bought{ + dir = 2; + port_direction = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_interceptor) +"l" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/structure/closet/firecloset/shuttle, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_interceptor) +"n" = ( +/obj/structure/railing/eva_handhold/directional/north, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/personally_bought/tiziran_interceptor) +"o" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/personally_bought/tiziran_interceptor) +"q" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/wall_healer/free/directional/west, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_interceptor) +"r" = ( +/obj/structure/cable, +/obj/machinery/computer/camera_advanced/shuttle_docker/personally_bought{ + dir = 8 + }, +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_interceptor) +"s" = ( +/obj/machinery/porta_turret/syndicate, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/personally_bought/tiziran_interceptor) +"t" = ( +/obj/machinery/power/shuttle_engine/heater{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/personally_bought/tiziran_interceptor) +"u" = ( +/obj/structure/cable, +/obj/machinery/computer/shuttle/personally_bought{ + dir = 8 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_interceptor) +"v" = ( +/obj/item/tether_anchor{ + anchored = 1 + }, +/obj/structure/railing/eva_handhold/directional/north, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/personally_bought/tiziran_interceptor) +"x" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/window/survival_pod/left/directional/west, +/obj/machinery/light/small/red/directional/north, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_interceptor) +"y" = ( +/obj/machinery/power/shuttle_engine/propulsion{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/passive_vent/layer2{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/shuttle/personally_bought/tiziran_interceptor) +"z" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_interceptor) +"A" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_interceptor) +"B" = ( +/obj/structure/railing/eva_handhold/directional/west, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/personally_bought/tiziran_interceptor) +"C" = ( +/obj/structure/railing/eva_handhold/directional/south, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/personally_bought/tiziran_interceptor) +"D" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_interceptor) +"E" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/west, +/obj/machinery/light/small/red/directional/south, +/obj/structure/closet/crate/cardboard/tiziran, +/obj/item/reagent_containers/cup/soda_cans/doppler/kortara, +/obj/item/reagent_containers/cup/soda_cans/doppler/kortara, +/obj/item/reagent_containers/cup/soda_cans/doppler/kortara, +/obj/item/reagent_containers/cup/soda_cans/doppler/kortara, +/obj/item/reagent_containers/cup/soda_cans/doppler/kortara, +/obj/item/reagent_containers/cup/soda_cans/doppler/kortara, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_interceptor) +"G" = ( +/obj/item/tether_anchor{ + anchored = 1 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/personally_bought/tiziran_interceptor) +"H" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/poster/contraband/dolphin/directional/south, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_interceptor) +"I" = ( +/obj/machinery/power/micro_reactor, +/obj/structure/cable, +/obj/structure/window/reinforced/survival_pod/spawner/directional/north, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_interceptor) +"K" = ( +/obj/machinery/power/shuttle_engine/propulsion{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/personally_bought/tiziran_interceptor) +"L" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_interceptor) +"M" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/suit_storage_unit/tiziran_raiders, +/obj/machinery/light/small/red/directional/east, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_interceptor) +"O" = ( +/obj/structure/closet/firecloset/shuttle/tools, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_interceptor) +"P" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/structure/window/reinforced/survival_pod/spawner/directional/west, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_interceptor) +"Q" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/mapping_helpers/apc/syndicate_access, +/obj/effect/mapping_helpers/apc/cell_10k, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_interceptor) +"R" = ( +/obj/item/tether_anchor{ + anchored = 1 + }, +/obj/structure/railing/eva_handhold/directional/south, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/personally_bought/tiziran_interceptor) +"S" = ( +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/personally_bought/tiziran_interceptor) +"T" = ( +/obj/structure/window/reinforced/survival_pod/spawner/directional/north, +/obj/structure/shelf, +/obj/item/melee/tizirian_sword{ + pixel_x = -3 + }, +/obj/item/melee/tizirian_sword{ + pixel_x = 5 + }, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_interceptor) +"U" = ( +/obj/machinery/turretid{ + pixel_y = -24; + req_access = list("syndicate") + }, +/obj/machinery/button/door{ + id = "interceptor"; + name = "Cockpit Shutters Control"; + pixel_y = -34; + pixel_x = -3 + }, +/obj/machinery/modular_computer/preset/engineering{ + dir = 8 + }, +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_interceptor) +"V" = ( +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "interceptor" + }, +/turf/open/floor/plating, +/area/shuttle/personally_bought/tiziran_interceptor) +"W" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/catwalk_floor/iron_dark, +/area/shuttle/personally_bought/tiziran_interceptor) + +(1,1,1) = {" +K +y +a +a +a +a +K +K +"} +(2,1,1) = {" +f +t +d +j +G +B +f +f +"} +(3,1,1) = {" +n +h +o +q +T +l +i +C +"} +(4,1,1) = {" +k +A +c +L +D +D +H +o +"} +(5,1,1) = {" +v +M +o +W +I +O +g +R +"} +(6,1,1) = {" +S +o +o +x +P +E +o +S +"} +(7,1,1) = {" +a +s +o +Q +U +o +s +a +"} +(8,1,1) = {" +a +a +V +z +e +V +a +a +"} +(9,1,1) = {" +a +a +V +u +r +V +a +a +"} +(10,1,1) = {" +a +a +s +V +V +s +a +a +"} diff --git a/code/__DEFINES/~doppler_defines/projectiles.dm b/code/__DEFINES/~doppler_defines/projectiles.dm index e2b2f8d00a109e..52113a4f279785 100644 --- a/code/__DEFINES/~doppler_defines/projectiles.dm +++ b/code/__DEFINES/~doppler_defines/projectiles.dm @@ -13,5 +13,7 @@ /// Special Calibers #define CALIBER_980TYDHOUER ".980 Tydhouer" + +#define CALIBER_BOLT_THROWER "Machined Bolt" #define CALIBER_STINGBALL ".61 Stingballs" #define CALIBER_ALACRAN ".50 Alacran Dart" diff --git a/code/__DEFINES/~doppler_defines/shuttle_defines.dm b/code/__DEFINES/~doppler_defines/shuttle_defines.dm index c5384708ef0bb4..9204720eb10b66 100644 --- a/code/__DEFINES/~doppler_defines/shuttle_defines.dm +++ b/code/__DEFINES/~doppler_defines/shuttle_defines.dm @@ -10,3 +10,4 @@ #define PERSONAL_SHIP_TYPE_MINING "Supply" #define PERSONAL_SHIP_TYPE_DIY "Incomplete" #define PERSONAL_SHIP_TYPE_POD "Pod" +#define PERSONAL_SHIP_TYPE_ANTAGONIST "Illicit" diff --git a/code/__DEFINES/~doppler_defines/text.dm b/code/__DEFINES/~doppler_defines/text.dm index f95563090bf401..0318fae8477422 100644 --- a/code/__DEFINES/~doppler_defines/text.dm +++ b/code/__DEFINES/~doppler_defines/text.dm @@ -6,3 +6,6 @@ return "an" else return "a" + +//for modular doppie pirates +#define DOPPLER_PIRATE_NAMES_FILE "doppler_pirate_names.json" diff --git a/code/modules/antagonists/pirate/pirate_gangs.dm b/code/modules/antagonists/pirate/pirate_gangs.dm index 418a2823a62809..b17da7e8c215d5 100644 --- a/code/modules/antagonists/pirate/pirate_gangs.dm +++ b/code/modules/antagonists/pirate/pirate_gangs.dm @@ -54,7 +54,9 @@ GLOBAL_LIST_INIT(heavy_pirate_gangs, init_pirate_gangs(is_heavy = TRUE)) /datum/pirate_gang/New() . = ..() - ship_name = pick(strings(PIRATE_NAMES_FILE, ship_name_pool)) + //BEGIN DOPPLER EDIT - points us towards a modular ship naming file + ship_name = pick(strings(DOPPLER_PIRATE_NAMES_FILE, ship_name_pool)) // originally: ship_name = pick(strings(PIRATE_NAMES_FILE, ship_name_pool)) + //END DOPPLER EDIT ///whether this pirate gang can roll today. this is called when the global list initializes, so ///returning FALSE means it cannot show up at all for the entire round. diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index 1c639ab90262a9..c4d68e644910c1 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -141,6 +141,10 @@ /// If it has an icon for a selector switch indicating current firemode. var/selector_switch_icon = FALSE +/// DOPPLER EDIT ADDITION - allows a firearm with an internal magazine to display that magazine on the sprite + var/display_internal_magazine = FALSE +/// END DOPPLER EDIT + /obj/item/gun/ballistic/Initialize(mapload) . = ..() if(!spawn_magazine_type) @@ -236,8 +240,9 @@ if(gun_flags & TOY_FIREARM_OVERLAY) . += "[icon_state]_toy" - - if(!magazine || internal_magazine || !mag_display) +/// DOPPLER EDIT - allows firearms with internal magazines to display said magazine + if(!magazine || internal_magazine & !display_internal_magazine || !mag_display) ///was: if(!magazine || internal_magazine || !mag_display) +/// END DOPPLER EDIT return if(special_mags) diff --git a/modular_doppler/modular_antagonists/cantina/spawners.dm b/modular_doppler/modular_antagonists/cantina/spawners.dm index 70f9dc21b8dc45..f1dd62244f4b05 100644 --- a/modular_doppler/modular_antagonists/cantina/spawners.dm +++ b/modular_doppler/modular_antagonists/cantina/spawners.dm @@ -19,6 +19,7 @@ var/mob/living/spawned_mob = . if(istype(spawned_mob)) spawned_mob.mind.add_antag_datum(/datum/antagonist/traitor/cantina_regular) + spawned_mob.faction = list(ROLE_SYNDICATE) /obj/effect/mob_spawn/ghost_role/human/cantina/special(mob/living/new_spawn) . = ..() @@ -45,6 +46,7 @@ var/mob/living/spawned_mob = . if(istype(spawned_mob)) spawned_mob.mind.add_antag_datum(/datum/antagonist/traitor/cantina_bartender) + spawned_mob.faction = list(ROLE_SYNDICATE) /obj/effect/mob_spawn/ghost_role/human/cantina_bartender/special(mob/living/new_spawn) . = ..() diff --git a/modular_doppler/modular_antagonists/pirates/tiziran_raiders.dm b/modular_doppler/modular_antagonists/pirates/tiziran_raiders.dm new file mode 100644 index 00000000000000..5ee34c89de3e0c --- /dev/null +++ b/modular_doppler/modular_antagonists/pirates/tiziran_raiders.dm @@ -0,0 +1,81 @@ +/datum/pirate_gang/tiziran + name = "Tiziran Raiders" + is_heavy_threat = TRUE + ship_template_id = "tiziran_raider_shuttle" + ship_name_pool = "tiziran_ships" + + threat_title = "Submit or Die!" + threat_content = "Your warriors are weak and your masters are far from here. Surrender %PAYOFF credits to %SHIPNAME, or we will take what is ours!" + arrival_announcement = "Your warriors are weak and your masters are far from here. Surrender or suffer!" + possible_answers = list("We accept your gracious parlay.","Stick your head in a nacelle!") + + response_received = "We have taken what is ours!" + response_too_late = "We wait no longer! Perish!" + response_not_enough = "This is an insult! Perish!" + response_rejected = "You will pay in flesh and blood!" + +/datum/pirate_gang/tiziran/New() + . = ..() + ship_name = pick(strings(DOPPLER_PIRATE_NAMES_FILE, ship_name_pool)) + + +/datum/outfit/pirate/tiziran + name = "Tiziran Raider" + id = /obj/item/card/id/advanced + id_trim = /datum/id_trim/pirate + uniform = /obj/item/clothing/under/lizard_kilt + suit = /obj/item/clothing/suit/armor/lizard + back = /obj/item/storage/backpack/lizard + glasses = /obj/item/clothing/glasses/lizard_hud + gloves = /obj/item/clothing/gloves/lizard_gloves + head = /obj/item/clothing/head/helmet/lizard + shoes = /obj/item/clothing/shoes/lizard_shins + belt = /obj/item/storage/belt/lizard_sabre + +/datum/outfit/pirate/tiziran/captain + belt = null + r_hand = /obj/item/melee/tizirian_sword/megachoppa + + +/obj/effect/mob_spawn/ghost_role/human/pirate/tiziran + name = "\improper Tiziran sleeper" + desc = "A cryogenic stasis bed for long term space travel. Tizirans find the brief window of consciousness before hypersleep spares them the \ + chill especially unpleasant." + you_are_text = "Whether privateer or private pirate, you are a crew of Tiziran raiders terrorizing the sector's merchant-spacers." + flavour_text = "This utopist installation sits on a wealth of libre and minerals it can't protect. Shame for them." + prompt_name = "Tiziran raider" + outfit = /datum/outfit/pirate/tiziran + rank = "swabbie" + icon_state = "oldpod" + base_icon_state = "oldpod" + fluff_spawn = /obj/structure/showcase/machinery/empty_tiziran_pod + +/obj/effect/mob_spawn/ghost_role/human/pirate/tiziran/create(mob/mob_possessor, newname) + . = ..() + var/mob/living/spawned_mob = . + spawned_mob.faction = list(ROLE_SYNDICATE) + +/obj/effect/mob_spawn/ghost_role/human/pirate/tiziran/captain + name = "\improper Tiziran command sleeper" + rank = "captain" + outfit = /datum/outfit/pirate/tiziran/captain + +/obj/structure/showcase/machinery/empty_tiziran_pod + name = "empty sleeper pod" + desc = "Still cold, still humming. Whoever was in this is probably still nearby." + icon = 'icons/obj/machines/sleeper.dmi' + icon_state = "oldpod-open" + +/obj/machinery/suit_storage_unit/tiziran_raiders + suit_type = /obj/item/clothing/suit/space/pirate/tiziran + helmet_type = /obj/item/clothing/head/helmet/space/pirate/tiziran_raider + mask_type = /obj/item/clothing/mask/breath + storage_type = /obj/item/tank/jetpack/oxygen/harness + +/obj/machinery/suit_storage_unit/tiziran_raiders/red + suit_type = /obj/item/clothing/suit/space/pirate/tiziran/red + helmet_type = /obj/item/clothing/head/helmet/space/pirate/tiziran_raider/red + +/obj/machinery/suit_storage_unit/tiziran_raiders/yellow + suit_type = /obj/item/clothing/suit/space/pirate/tiziran/yellow + helmet_type = /obj/item/clothing/head/helmet/space/pirate/tiziran_raider/yellow diff --git a/modular_doppler/modular_cosmetics/code/head/head.dm b/modular_doppler/modular_cosmetics/code/head/head.dm index ba92cd08addc7c..4bed0efc0ddd4e 100644 --- a/modular_doppler/modular_cosmetics/code/head/head.dm +++ b/modular_doppler/modular_cosmetics/code/head/head.dm @@ -111,3 +111,24 @@ playsound(src, SFX_VISOR_UP, 20, TRUE, -1) balloon_alert(user, "mouth covered") return CLICK_ACTION_SUCCESS + +/obj/item/clothing/head/helmet/space/pirate/tiziran_raider + name = "Tiziran EVA helmet" + desc = "An EVA-rated helmet specially suited to Tiziran physiology. Originally developed for special operations, time and surplusing \ + have diffused this style of helmet across Tiziran-controlled space." + icon = 'modular_doppler/modular_cosmetics/icons/obj/head/helmet.dmi' + worn_icon = 'modular_doppler/modular_cosmetics/icons/mob/head/helmet.dmi' + icon_state = "tiziran_raider" + worn_icon_state = "tiziran_raider" + visor_dirt = "lizard_dirt" + armor_type = /datum/armor/space_pirate + bodyshape_icon_files = list(BODYSHAPE_HUMANOID_T = 'modular_doppler/modular_cosmetics/icons/mob/head/helmet.dmi', //it only has a snouted variation, so we just make snoutless people wear a big silly helmet + BODYSHAPE_SNOUTED_T = 'modular_doppler/modular_cosmetics/icons/mob/head/helmet.dmi') + +/obj/item/clothing/head/helmet/space/pirate/tiziran_raider/red + icon_state = "tiziran_raider_red" + worn_icon_state = "tiziran_raider_red" + +/obj/item/clothing/head/helmet/space/pirate/tiziran_raider/yellow + icon_state = "tiziran_raider_yellow" + worn_icon_state = "tiziran_raider_yellow" diff --git a/modular_doppler/modular_cosmetics/code/suits/hardsuits.dm b/modular_doppler/modular_cosmetics/code/suits/hardsuits.dm new file mode 100644 index 00000000000000..c0cd0872fe7459 --- /dev/null +++ b/modular_doppler/modular_cosmetics/code/suits/hardsuits.dm @@ -0,0 +1,29 @@ + +/obj/item/clothing/suit/space/pirate/tiziran + name = "\improper Tiziran EVA suit" + desc = "An EVA rated suit designed for Tiziran physiology. Its broad availability makes it a popular choice even beyond its issue to \ + Imperial operators." + icon = 'modular_doppler/modular_cosmetics/icons/obj/suit/spacesuit.dmi' + worn_icon = 'modular_doppler/modular_cosmetics/icons/mob/suit/spacesuit.dmi' + icon_state = "tiziran_raider" + worn_icon_state = "tiziran_raider" + w_class = WEIGHT_CLASS_NORMAL + allowed = list( + /obj/item/gun, + /obj/item/melee, + /obj/item/restraints/handcuffs, + /obj/item/tank/internals, + ) + armor_type = /datum/armor/space_pirate + supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION + supported_bodyshapes = list(BODYSHAPE_HUMANOID, BODYSHAPE_DIGITIGRADE) + bodyshape_icon_files = list(BODYSHAPE_HUMANOID_T = 'modular_doppler/modular_cosmetics/icons/mob/suit/spacesuit.dmi', + BODYSHAPE_DIGITIGRADE_T = 'modular_doppler/modular_cosmetics/icons/mob/suit/spacesuit_digi.dmi') + +/obj/item/clothing/suit/space/pirate/tiziran/red + icon_state = "tiziran_raider_red" + worn_icon_state = "tiziran_raider_red" + +/obj/item/clothing/suit/space/pirate/tiziran/yellow + icon_state = "tiziran_raider_yellow" + worn_icon_state = "tiziran_raider_yellow" diff --git a/modular_doppler/modular_cosmetics/icons/mob/head/helmet.dmi b/modular_doppler/modular_cosmetics/icons/mob/head/helmet.dmi new file mode 100644 index 00000000000000..e72380ad998b62 Binary files /dev/null and b/modular_doppler/modular_cosmetics/icons/mob/head/helmet.dmi differ diff --git a/modular_doppler/modular_cosmetics/icons/mob/suit/spacesuit.dmi b/modular_doppler/modular_cosmetics/icons/mob/suit/spacesuit.dmi new file mode 100644 index 00000000000000..54ef845dd599b4 Binary files /dev/null and b/modular_doppler/modular_cosmetics/icons/mob/suit/spacesuit.dmi differ diff --git a/modular_doppler/modular_cosmetics/icons/mob/suit/spacesuit_digi.dmi b/modular_doppler/modular_cosmetics/icons/mob/suit/spacesuit_digi.dmi index be388b8d7b12cb..8a503190ff2c4e 100644 Binary files a/modular_doppler/modular_cosmetics/icons/mob/suit/spacesuit_digi.dmi and b/modular_doppler/modular_cosmetics/icons/mob/suit/spacesuit_digi.dmi differ diff --git a/modular_doppler/modular_cosmetics/icons/obj/head/helmet.dmi b/modular_doppler/modular_cosmetics/icons/obj/head/helmet.dmi new file mode 100644 index 00000000000000..7c376577d99fcf Binary files /dev/null and b/modular_doppler/modular_cosmetics/icons/obj/head/helmet.dmi differ diff --git a/modular_doppler/modular_cosmetics/icons/obj/suit/spacesuit.dmi b/modular_doppler/modular_cosmetics/icons/obj/suit/spacesuit.dmi new file mode 100644 index 00000000000000..324805a9abe2d2 Binary files /dev/null and b/modular_doppler/modular_cosmetics/icons/obj/suit/spacesuit.dmi differ diff --git a/modular_doppler/modular_sounds/attributions.txt b/modular_doppler/modular_sounds/attributions.txt new file mode 100644 index 00000000000000..e5909f90ec474a --- /dev/null +++ b/modular_doppler/modular_sounds/attributions.txt @@ -0,0 +1,2 @@ +bolt_thrower.ogg - lentikula, "Sci-Fi Weapon Shots SFX", CC0 license +particle_cannon.ogg - lentikula, "Sci-Fi Weapon Shots SFX", CC0 license diff --git a/modular_doppler/modular_sounds/sound/items/bolt_thrower.ogg b/modular_doppler/modular_sounds/sound/items/bolt_thrower.ogg new file mode 100644 index 00000000000000..ae565b082cfc63 Binary files /dev/null and b/modular_doppler/modular_sounds/sound/items/bolt_thrower.ogg differ diff --git a/modular_doppler/modular_sounds/sound/items/particle_cannon.ogg b/modular_doppler/modular_sounds/sound/items/particle_cannon.ogg new file mode 100644 index 00000000000000..a1e833adf2bbe0 Binary files /dev/null and b/modular_doppler/modular_sounds/sound/items/particle_cannon.ogg differ diff --git a/modular_doppler/modular_uplink/code/dangerous_gear.dm b/modular_doppler/modular_uplink/code/dangerous_gear.dm new file mode 100644 index 00000000000000..447b117cfe453f --- /dev/null +++ b/modular_doppler/modular_uplink/code/dangerous_gear.dm @@ -0,0 +1,8 @@ +/datum/uplink_item/dangerous/bolt_thrower + name = "\improper Tiziran Bolt Thrower" + desc = "Gauss firearms are popular for Tiziran operators owing to the perception that a slug driven without \ + sparks is safer in potentially gaseous subterranean tunnels. Unfortunately it is also popular to overclock the \ + drivers and fire bolts with sufficient velocity to create explosive cavitation in the air anyway." + item = /obj/item/gun/ballistic/bolt_thrower + cost = 13 + purchasable_from = ~(UPLINK_ALL_SYNDIE_OPS) diff --git a/modular_doppler/modular_uplink/code/suits.dm b/modular_doppler/modular_uplink/code/suits.dm index 91e36755c271cc..c3e9d57e77e246 100644 --- a/modular_doppler/modular_uplink/code/suits.dm +++ b/modular_doppler/modular_uplink/code/suits.dm @@ -12,3 +12,9 @@ /datum/uplink_item/suits/modsuit/elite_traitor surplus = 40 + +/datum/uplink_item/suits/tiziran + name = "\improper Tiziran EVA suit" + desc = "A relatively affordable suit originally issued to Imperial Tiziran forces. The wide availability \ + of surplus units has led to their broad adoption by irregular Tiziran forces and even criminal enterprise." + item = /obj/item/clothing/suit/space/pirate/tiziran diff --git a/modular_doppler/modular_weapons/code/ammo/bolt_shot.dm b/modular_doppler/modular_weapons/code/ammo/bolt_shot.dm new file mode 100644 index 00000000000000..256ddb25a35a4a --- /dev/null +++ b/modular_doppler/modular_weapons/code/ammo/bolt_shot.dm @@ -0,0 +1,38 @@ +/* +* machined shot for the tiziran gauss rifle +*/ + +/obj/item/ammo_casing/bolt_slug + name = "machined slug" + desc = "A solid lathe turned slug of ferrous alloy, ready to be shunted through a hot coil wrap and deep into something or \ + someone unfortunate." + icon = 'modular_doppler/modular_weapons/icons/obj/casings.dmi' + icon_state = "machined_bolt" + caliber = CALIBER_BOLT_THROWER + projectile_type = /obj/projectile/bullet/bolt_slug + ammo_stack_type = /obj/item/ammo_box/magazine/ammo_stack/bolt_slug + +/obj/item/ammo_casing/bolt_slug/Initialize(mapload) + . = ..() + AddElement(/datum/element/caseless) + +/obj/projectile/bullet/bolt_slug + name = "machined slug" + icon = 'modular_doppler/modular_weapons/icons/projectiles.dmi' + icon_state = "yellowtrac" + damage = 50 + armour_penetration = 20 + wound_bonus = -45 + wound_falloff_tile = 0 + +/obj/item/ammo_box/magazine/ammo_stack/bolt_slug + name = "machined slugs" + desc = "A stack of machined slugs." + caliber = CALIBER_BOLT_THROWER + ammo_type = /obj/item/ammo_casing/bolt_slug + max_ammo = 5 + casing_w_spacing = 2 + casing_z_padding = 6 + +/obj/item/ammo_box/magazine/ammo_stack/bolt_slug/full + start_empty = FALSE diff --git a/modular_doppler/modular_weapons/code/guns/bolt_thrower.dm b/modular_doppler/modular_weapons/code/guns/bolt_thrower.dm new file mode 100644 index 00000000000000..ed63deaa50149f --- /dev/null +++ b/modular_doppler/modular_weapons/code/guns/bolt_thrower.dm @@ -0,0 +1,33 @@ +/* +* a tiziran assault weapon that accelerates rods through skulls with the power of electromagnetism. it's for pirates to kill people with. +* mechanically it's like semi automatic rebar crossbow and is designed to break security's unprotected kneecaps +*/ + +/obj/item/gun/ballistic/bolt_thrower + name = "\improper Tiziran bolt thrower" + desc = "Tiziran small arms often feature electromagnetic drivers in lieu of propellant in an effort to prevent \ + errant sparks from igniting low lying puddles of subterranean gasses. This effort is often rendered fruitless \ + when field operators overtune their coils for greater penetration until the projectile spall itself ignites." + icon = 'modular_doppler/modular_weapons/icons/obj/guns32x.dmi' + icon_state = "bolt_thrower" + worn_icon = 'modular_doppler/modular_weapons/icons/mob/worn/guns.dmi' + worn_icon_state = "bolt_thrower" + lefthand_file = 'modular_doppler/modular_weapons/icons/mob/inhands/gun_lefthand.dmi' + righthand_file = 'modular_doppler/modular_weapons/icons/mob/inhands/gun_righthand.dmi' + inhand_icon_state = "bolt_thrower" + slot_flags = ITEM_SLOT_BACK | ITEM_SLOT_SUITSTORE + accepted_magazine_type = /obj/item/ammo_box/magazine/internal/bolt_thrower + internal_magazine = TRUE + display_internal_magazine = TRUE + mag_display = TRUE + mag_display_ammo = TRUE + fire_delay = 10 + fire_sound = 'modular_doppler/modular_sounds/sound/items/bolt_thrower.ogg' + weapon_weight = WEAPON_HEAVY + cartridge_wording = "slug" + +/obj/item/ammo_box/magazine/internal/bolt_thrower + name = "bolt thrower internal magazine" + ammo_type = /obj/item/ammo_casing/bolt_slug + caliber = CALIBER_BOLT_THROWER + max_ammo = 5 diff --git a/modular_doppler/modular_weapons/code/guns/naval_gun.dm b/modular_doppler/modular_weapons/code/guns/naval_gun.dm new file mode 100644 index 00000000000000..0fb38b12b39560 --- /dev/null +++ b/modular_doppler/modular_weapons/code/guns/naval_gun.dm @@ -0,0 +1,34 @@ +/* +* basically a cross between the skeleton pirates' cannon and the BSA mechanically, or a proton cannon that's been obrezed. +* this fires explosive projectiles, sucks a ton of power off the shuttle's grid to do so, and has a moderate cooldown. +*/ + +/obj/machinery/deployable_turret/snub_particle_cannon + name = "snub nose particle cannon" + desc = "A weaponized particle accelerator that fires balls of hyper-energized protons. Originally built to fit ships much \ + larger than this, this one has had most of its barrel and much of its cooling systems removed." + icon = 'modular_doppler/modular_weapons/icons/obj/guns32x.dmi' + icon_state = "snub_nose_ppc" + density = TRUE + projectile_type = /obj/projectile/energy/snub_particle_cannon_bolt + number_of_shots = 1 + cooldown_duration = 10 SECONDS + firesound = 'modular_doppler/modular_sounds/sound/items/particle_cannon.ogg' + always_anchored = TRUE + /// how much energy we take out of the grid when we fire a shot. + var/power_draw_per_shot = 50 MEGA WATTS //specifically enough to drain the apc and briefly blackout the ship + +/obj/machinery/deployable_turret/snub_particle_cannon/fire_helper(mob/user) + . = ..() + use_energy(power_draw_per_shot) + +/obj/projectile/energy/snub_particle_cannon_bolt //approximately one skeleton pirate cannonball, sans passthru mechanics + name = "energized particle bolt" + icon = 'modular_doppler/modular_weapons/icons/projectiles.dmi' + icon_state = "ppc_bolt" + damage = 50 + +/obj/projectile/energy/snub_particle_cannon_bolt/on_hit(atom/target, blocked, pierce_hit) + . = ..() + explosion(target, devastation_range = 2, heavy_impact_range = 3, light_impact_range = 4, flame_range = 3, explosion_cause = src) //small concentrated explosion makes tiny breaches for ingress + return BULLET_ACT_HIT diff --git a/modular_doppler/modular_weapons/icons/mob/inhands/gun_lefthand.dmi b/modular_doppler/modular_weapons/icons/mob/inhands/gun_lefthand.dmi index 1636923e09cbb6..0ca27b598beb04 100644 Binary files a/modular_doppler/modular_weapons/icons/mob/inhands/gun_lefthand.dmi and b/modular_doppler/modular_weapons/icons/mob/inhands/gun_lefthand.dmi differ diff --git a/modular_doppler/modular_weapons/icons/mob/inhands/gun_righthand.dmi b/modular_doppler/modular_weapons/icons/mob/inhands/gun_righthand.dmi index 8f59b1cb327877..d7c9ef3f9ece7a 100644 Binary files a/modular_doppler/modular_weapons/icons/mob/inhands/gun_righthand.dmi and b/modular_doppler/modular_weapons/icons/mob/inhands/gun_righthand.dmi differ diff --git a/modular_doppler/modular_weapons/icons/mob/worn/guns.dmi b/modular_doppler/modular_weapons/icons/mob/worn/guns.dmi index ee9e56fb1a638b..17225cac383008 100644 Binary files a/modular_doppler/modular_weapons/icons/mob/worn/guns.dmi and b/modular_doppler/modular_weapons/icons/mob/worn/guns.dmi differ diff --git a/modular_doppler/modular_weapons/icons/obj/casings.dmi b/modular_doppler/modular_weapons/icons/obj/casings.dmi index 52548f835ed2fd..6a52923c883d37 100644 Binary files a/modular_doppler/modular_weapons/icons/obj/casings.dmi and b/modular_doppler/modular_weapons/icons/obj/casings.dmi differ diff --git a/modular_doppler/modular_weapons/icons/obj/guns32x.dmi b/modular_doppler/modular_weapons/icons/obj/guns32x.dmi index 64488dd87f397a..6a8f3eb7e9d279 100644 Binary files a/modular_doppler/modular_weapons/icons/obj/guns32x.dmi and b/modular_doppler/modular_weapons/icons/obj/guns32x.dmi differ diff --git a/modular_doppler/modular_weapons/icons/projectiles.dmi b/modular_doppler/modular_weapons/icons/projectiles.dmi index e05c6dfdf3e182..8f61c83ff76f5a 100644 Binary files a/modular_doppler/modular_weapons/icons/projectiles.dmi and b/modular_doppler/modular_weapons/icons/projectiles.dmi differ diff --git a/modular_doppler/ships_r_us/code/order_console.dm b/modular_doppler/ships_r_us/code/order_console.dm index a6c9694cdca636..465b303833f1d6 100644 --- a/modular_doppler/ships_r_us/code/order_console.dm +++ b/modular_doppler/ships_r_us/code/order_console.dm @@ -219,6 +219,7 @@ /datum/map_template/shuttle/personal_buyable/ferries, /datum/map_template/shuttle/personal_buyable/mining, /datum/map_template/shuttle/personal_buyable/incomplete, + /datum/map_template/shuttle/personal_buyable/antagonist, ) /obj/item/circuitboard/computer/personal_shuttle_order/cantina diff --git a/modular_doppler/ships_r_us/code/shuttle_templates/antag_ships.dm b/modular_doppler/ships_r_us/code/shuttle_templates/antag_ships.dm new file mode 100644 index 00000000000000..5c1c6903e8873e --- /dev/null +++ b/modular_doppler/ships_r_us/code/shuttle_templates/antag_ships.dm @@ -0,0 +1,39 @@ +// datums for the buyable cantag shuttles + +/datum/map_template/shuttle/personal_buyable/antagonist + personal_shuttle_type = PERSONAL_SHIP_TYPE_ANTAGONIST + port_id = "tiziran" + +/datum/map_template/shuttle/personal_buyable/antagonist/tiziran_corvette + name = "ITS Kaz'akran" + description = "A Tiziran warship built for high speed pursuits of lightly armed merchant farers." + credit_cost = CARGO_CRATE_VALUE * 18 + suffix = "corvette" + width = 25 + height = 22 + personal_shuttle_size = PERSONAL_SHIP_LARGE + +/area/shuttle/personally_bought/tiziran_corvette + name = "ITS Kaz'akran" + +/datum/map_template/shuttle/personal_buyable/antagonist/tiziran_interceptor + name = "ITF Zul'kath" + description = "A Tiziran interceptor with a tandem cockpit that was originally developed for hyperspace interdiction." + credit_cost = CARGO_CRATE_VALUE * 8 + suffix = "interceptor" + width = 10 + height = 8 + personal_shuttle_size = PERSONAL_SHIP_SMALL + +/area/shuttle/personally_bought/tiziran_interceptor + name = "ITF Zul'kath" + +// datum for the tiziran pirate shuttle + +/datum/map_template/shuttle/pirate/tiziran_corvette + prefix = "_maps/shuttles/~doppler_shuttles/" + suffix = "tiziran_raider_shuttle" + name = "pirate ship (Tiziran Corvette)" + +/area/shuttle/pirate/tiziran_corvette + name = "ITS Kaz'akran" diff --git a/modular_doppler/species_clothes/code/tiziria/armor.dm b/modular_doppler/species_clothes/code/tiziria/armor.dm index 0b284a15105142..a0a60c9c52182a 100644 --- a/modular_doppler/species_clothes/code/tiziria/armor.dm +++ b/modular_doppler/species_clothes/code/tiziria/armor.dm @@ -111,3 +111,5 @@ inhand_icon_state = null body_parts_covered = HANDS|ARMS armor_type = /datum/armor/colonist_armor + +// EVA suit for the pirates diff --git a/modular_doppler/species_clothes/code/tiziria/items.dm b/modular_doppler/species_clothes/code/tiziria/items.dm index fca9993cb9d95e..58939718069797 100644 --- a/modular_doppler/species_clothes/code/tiziria/items.dm +++ b/modular_doppler/species_clothes/code/tiziria/items.dm @@ -129,3 +129,23 @@ exposed_wound_bonus = 0 attack_verb_continuous = list("bonks", "bops", "bashes", "slaps", "thumps", "thwacks", "wallops", "biffs") attack_verb_simple = list("bonk", "bop", "bash", "slap", "thump", "thwack", "wallop", "biff") + +/obj/item/melee/tizirian_sword/megachoppa // a special variant for the raider captain, thus it's roughly one esword in strength + name = "\improper Tizirian great sword" + desc = "A rare variation of the utilitarian Tiziran sabre, this design relies on the cutting edge of bronze metallurgy \ + to achieve such a lengthy blade. Exotic amendments to its constiuent alloys allow for keener edge and help alleviate a rare \ + phenomena where clashed blades in near vacuum can contact weld to one another." + icon = 'modular_doppler/species_clothes/icons/tiziria/gear48x.dmi' + icon_state = "megachoppa" + worn_icon_state = "megachoppa" + inhand_icon_state = "megachoppa" + force = 30 + throwforce = 20 + armour_penetration = 35 + block_chance = 50 + exposed_wound_bonus = 30 + demolition_mod = 1.5 + +/obj/item/melee/tizirian_sword/megachoppa/Initialize(mapload) + . = ..() + AddComponent(/datum/component/two_handed, require_twohands = TRUE, icon_wielded = "megachoppa") diff --git a/modular_doppler/species_clothes/icons/tiziria/gear48x.dmi b/modular_doppler/species_clothes/icons/tiziria/gear48x.dmi new file mode 100644 index 00000000000000..32ba8fd0dfdf42 Binary files /dev/null and b/modular_doppler/species_clothes/icons/tiziria/gear48x.dmi differ diff --git a/modular_doppler/species_clothes/icons/tiziria/gear_worn.dmi b/modular_doppler/species_clothes/icons/tiziria/gear_worn.dmi index de8231cce040a7..f99f82ff54390c 100644 Binary files a/modular_doppler/species_clothes/icons/tiziria/gear_worn.dmi and b/modular_doppler/species_clothes/icons/tiziria/gear_worn.dmi differ diff --git a/modular_doppler/species_clothes/icons/tiziria/lefthand.dmi b/modular_doppler/species_clothes/icons/tiziria/lefthand.dmi index 235fe0c32c3e0a..ace3abde866841 100644 Binary files a/modular_doppler/species_clothes/icons/tiziria/lefthand.dmi and b/modular_doppler/species_clothes/icons/tiziria/lefthand.dmi differ diff --git a/modular_doppler/species_clothes/icons/tiziria/righthand.dmi b/modular_doppler/species_clothes/icons/tiziria/righthand.dmi index 81381bfc4c7475..5543aeaa5d8936 100644 Binary files a/modular_doppler/species_clothes/icons/tiziria/righthand.dmi and b/modular_doppler/species_clothes/icons/tiziria/righthand.dmi differ diff --git a/strings/doppler_pirate_names.json b/strings/doppler_pirate_names.json new file mode 100644 index 00000000000000..af33442fd929ea --- /dev/null +++ b/strings/doppler_pirate_names.json @@ -0,0 +1,268 @@ +{ + "generic_beginnings": [ + "Comet", + "Ion", + "Laser", + "Oort", + "Plasma", + "Pulsar", + "Solar", + "Space", + "Star", + "Void" + ], + "generic_endings": [ + "beard", + "bilge", + "deck", + "fish", + "flag", + "helm", + "hook", + "hull", + "keel", + "knot", + "salt" + ], + "psyker_beginnings": [ + "Arch", + "Brain", + "Cheeze", + "Corpo", + "Crazy-", + "Cronen-", + "Dain", + "Doctor", + "Flesh", + "Fortune", + "Gore", + "Mad", + "Mind", + "Professor", + "Psychic-", + "Psycho", + "Snirby", + "Stun", + "Super", + "Wise" + ], + "psyker_endings": [ + "bound", + "brain", + "brammage", + "gore", + "guy", + "head", + "locked", + "naut", + "nuts", + "rat", + "reader", + "scanner", + "sponge", + "storm", + "teller", + "whiz" + ], + "rogue_names": [ + "Abyssal Titan", + "Ashes to Ashes", + "Asteroid Blaster", + "Asteroid Dragger", + "Bellowing Spacedragon", + "Blargbeam Solar-slider", + "Blood Money", + "Cosmic Gunboat", + "Customer Service", + "Deadman's Switch", + "Diplomacy Disputer", + "Driftbeam", + "Echoing Laughter", + "Electric Boogaloo", + "Ethical Principles", + "Fat Leg", + "Heaven's Cavaliers", + "I Am Become Death", + "I Love the Bomb", + "Ickity Pickety Startooth Knuckle Dragger", + "Khranitel Revolyutsii Escort Desserter", + "John Ship", + "Lizard Melter", + "Lost in Deep Space", + "Missile Rack", + "Moth Splatterer", + "New Sins for Old", + "One Last Job", + "Paint Asteroids Red", + "Pastafarianism", + "Raging Meteor", + "Reverse Far Leap", + "Scourge of the Milky Way", + "Silicon Policy", + "Space Grease", + "Space Justice", + "Space Pearl", + "Space Queen's Revenge", + "Star Scraper", + "Syndicate Privateer", + "The Mazianni", + "War as a Business", + "Xenophobia" + ], + "silverscale_names": [ + "Antelope's Run", + "Archduke's Silver Ring", + "Aristocrat's Principle", + "Aristocratic Tributary", + "Bane of Serfs", + "Benevolence of the Serpentine", + "Casus Belli", + "Celestial Lizardhawk", + "Divine Space Wind", + "Empire Sprawl", + "Guiding Hand", + "His Majesty's Chosen", + "Home Away from Home", + "Jewel of Tizira", + "Manifest Destiny", + "Necessary Evil", + "Pearly Gates", + "Pinnacle of the Stratocracy", + "Prince Regent", + "Right to Rule", + "Ruling Body", + "Serpentine Dominion", + "Silver Fox", + "Silver Steed", + "Silver Sterling", + "Silverchain's Sovereignty", + "Spaceflower", + "Status Quo", + "Swords and Sandals", + "Thesaurus Terror" + ], + "skeleton_names": ["Flying Dutchman"], + "interdyne_names": [ + "Pharmaceutics Biocraft", + "Angel Dust", + "Black Acid", + "Crystal Meth Rocks", + "Alpha Product Tester", + "Beta Unblocker", + "Spaceaids Commander", + "Polonium Vessel", + "Chemo Therastar", + "Lymphocraft", + "Diabetes Rusher", + "Schistosome Vector" + ], + "grey_names": [ + "The Space Toolbox", + "ISV Maintenance", + "S.S. Istant", + "Grey eminence", + "Gas Maskotron", + "Gri Efestar", + "Barhopper", + "Does-No-Job", + "N.R.S.S. Assistant", + "Pilk Full 26", + "Greytide Shipwide", + "The monochrome crash", + "Maintrastosphere Omega" + ], + "irs_names": [ + "Iron Shell Agency", + "Auroran Federal Tax Bureau", + "TerraGov Internal Revenue Service", + "Spinward Federal Taxation Office", + "Soviet Taxation Administration, 5th Service", + "Hiigaran Ministry of Taxation", + "Grand Fleet Tributary Patrol", + "Springbok Security Protection Service", + "Sindrian Revenue Authority", + "Space IRS" + ], + "psyker_names": [ + "Big Gulchergut for Gore", + "Blowkaine", + "Brainframe", + "Dead Freight", + "Debased", + "Dentist's Office", + "Echolocator", + "Free Your Mind", + "Galactic Crackhouse", + "Gaslighters", + "Gore Gore Gore", + "Gore-binger", + "Goretastic", + "Happy Dust", + "Headache", + "Heptadome", + "Home For The Disturbed", + "Kronkainery", + "Live Free or Die", + "Milkman Conspiracy", + "Mind Palace", + "Mind's Garden", + "Motherlobe", + "Planetarium", + "Psychoisolation", + "Psychosocial", + "Psychozone", + "Psykerden", + "Suppository", + "The Dreaming", + "Ultra Violence", + "Where We're Going" + ], + "geode_names": [ + "Gamma Knife", + "Planet B", + "Crumbling Castle", + "Cubensis Lenses", + "High Visceral", + "Sugar Tzu", + "Snakefinger", + "El Valle", + "Porselana Teeth", + "Constantinople", + "Lucidity", + "Following Zond", + "Elvis' Flaming Star", + "Casablanca Moon", + "Mass of Fermenting Dregs", + "Bloody Valentine", + "Wild Nothing" + ], + "medieval_names": [ + "Head Reaper", + "The Lords Judgement", + "The Judgement", + "Peasant Smiter", + "Wicked Ravager", + "Sheep Reaver", + "Never-ending Crusade", + "Locus Invicta", + "Memento Morieris", + "God Conqueror", + "Omnium Contra Omnes", + "Aries Duo", + "Dark Ages Bringer", + "Merciless Barricade", + "Murder Mcmurderface" + ], + "tiziran_ships": [ + "Blade Held Firm", + "Dead World Wrath", + "Scale-Breaker", + "Bite The Hand That Feeds Poison", + "Scorn To The Heavens", + "Rampage Of Our Fallen Grace", + "Machine To Churn War", + "Spine-Breaker", + "Point Plunged Deep", + "Revenant Of Shattered Realm" + ] +} diff --git a/tgstation.dme b/tgstation.dme index 95865969adc03c..45c37d2c40d11c 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -7119,6 +7119,7 @@ #include "modular_doppler\modular_antagonists\cantina\spawners.dm" #include "modular_doppler\modular_antagonists\changeling\changeling.dm" #include "modular_doppler\modular_antagonists\datums\antag_recipes.dm" +#include "modular_doppler\modular_antagonists\pirates\tiziran_raiders.dm" #include "modular_doppler\modular_cargo\doppler_cargo_packs.dm" #include "modular_doppler\modular_cosmetics\toggle_clothes.dm" #include "modular_doppler\modular_cosmetics\code\clothing_overrides.dm" @@ -7167,6 +7168,7 @@ #include "modular_doppler\modular_cosmetics\code\storage\medical\base_overrides.dm" #include "modular_doppler\modular_cosmetics\code\suits\basesuits.dm" #include "modular_doppler\modular_cosmetics\code\suits\cargo.dm" +#include "modular_doppler\modular_cosmetics\code\suits\hardsuits.dm" #include "modular_doppler\modular_cosmetics\code\suits\jacket.dm" #include "modular_doppler\modular_cosmetics\code\suits\labcoat.dm" #include "modular_doppler\modular_cosmetics\code\suits\mining.dm" @@ -7551,6 +7553,7 @@ #include "modular_doppler\modular_species\species_types\viridian\organs\pod_hair.dm" #include "modular_doppler\modular_species\species_types\viridian\organs\stomach.dm" #include "modular_doppler\modular_uplink\code\ammunition.dm" +#include "modular_doppler\modular_uplink\code\dangerous_gear.dm" #include "modular_doppler\modular_uplink\code\kit_special.dm" #include "modular_doppler\modular_uplink\code\kit_tactical.dm" #include "modular_doppler\modular_uplink\code\smallerpizzabomb.dm" @@ -7586,6 +7589,7 @@ #include "modular_doppler\modular_weapons\code\ammo\alacran_dart_packs.dm" #include "modular_doppler\modular_weapons\code\ammo\alacran_darts.dm" #include "modular_doppler\modular_weapons\code\ammo\bandolier.dm" +#include "modular_doppler\modular_weapons\code\ammo\bolt_shot.dm" #include "modular_doppler\modular_weapons\code\ammo\calistan_4mm.dm" #include "modular_doppler\modular_weapons\code\ammo\detective_holster.dm" #include "modular_doppler\modular_weapons\code\ammo\europa_25.dm" @@ -7604,9 +7608,11 @@ #include "modular_doppler\modular_weapons\code\captain_signature_weapon\overrides.dm" #include "modular_doppler\modular_weapons\code\captain_signature_weapon\selection_beacon.dm" #include "modular_doppler\modular_weapons\code\captain_signature_weapon\options\sabres.dm" +#include "modular_doppler\modular_weapons\code\guns\bolt_thrower.dm" #include "modular_doppler\modular_weapons\code\guns\cargo.dm" #include "modular_doppler\modular_weapons\code\guns\crankin_my.dm" #include "modular_doppler\modular_weapons\code\guns\marcielle.dm" +#include "modular_doppler\modular_weapons\code\guns\naval_gun.dm" #include "modular_doppler\modular_weapons\code\guns\NO_MORE_BATTLE_RIFLE.dm" #include "modular_doppler\modular_weapons\code\guns\pneumatic_guns.dm" #include "modular_doppler\modular_weapons\code\guns\pulse_rifle.dm" @@ -7692,6 +7698,7 @@ #include "modular_doppler\ships_r_us\code\shuttle_lockers.dm" #include "modular_doppler\ships_r_us\code\shuttle_parts.dm" #include "modular_doppler\ships_r_us\code\wirefix.dm" +#include "modular_doppler\ships_r_us\code\shuttle_templates\antag_ships.dm" #include "modular_doppler\ships_r_us\code\shuttle_templates\big_boy.dm" #include "modular_doppler\ships_r_us\code\shuttle_templates\ferries.dm" #include "modular_doppler\ships_r_us\code\shuttle_templates\incomplete.dm"