diff --git a/_maps/skyrat/shuttles/slaver_syndie.dmm b/_maps/skyrat/shuttles/slaver_syndie.dmm new file mode 100644 index 00000000000..b62f3d1b4e2 --- /dev/null +++ b/_maps/skyrat/shuttles/slaver_syndie.dmm @@ -0,0 +1,1670 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ad" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"aV" = ( +/obj/structure/toilet{ + pixel_y = 13 + }, +/obj/machinery/shower{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/window/survival_pod{ + desc = "Kinda sleek. Doesn't offer much privacy."; + dir = 4; + name = "Prison Cell Door"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/shuttle/evac{ + icon_state = "floorsec2" + }, +/area/shuttle/syndicate/slaver) +"ba" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/curtain, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/iron/showroomfloor, +/area/shuttle/syndicate/slaver) +"bC" = ( +/obj/effect/turf_decal/trimline/darkblue/warning{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/machinery/computer/operating{ + icon_keyboard = "laptop_key"; + icon_screen = "medlaptop"; + icon_state = "laptop"; + pixel_y = 3 + }, +/turf/open/floor/iron/dark/blue/side, +/area/shuttle/syndicate/slaver) +"cJ" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = -12; + pixel_y = 6 + }, +/obj/structure/bed/maint, +/obj/structure/mirror{ + desc = "Mirror mirror on the wall, who's the most robust of them all? Not you, because you're in a prison cell."; + pixel_x = -23; + pixel_y = 12 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/iron/shuttle/evac{ + icon_state = "floorsec2" + }, +/area/shuttle/syndicate/slaver) +"dl" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"du" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/power/apc/syndicate{ + dir = 1; + name = "Ship Power Controller"; + pixel_y = 22 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"dN" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/computer/camera_advanced/syndie, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/syndicate/slaver) +"eA" = ( +/obj/effect/turf_decal/stripes/full, +/obj/machinery/door/airlock/command{ + id_tag = "syndieprisoncaptainquarterdoor"; + name = "Captain's Quarters"; + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"fp" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"fA" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/bed, +/obj/item/bedsheet/black, +/turf/open/floor/carpet/black, +/area/shuttle/syndicate/slaver) +"fH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/terminal, +/obj/structure/cable, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"gj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"gG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 1; + initialize_directions = 1 + }, +/obj/structure/cable, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/shuttle/syndicate/slaver) +"gQ" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/syndicate/slaver) +"gR" = ( +/obj/machinery/door/airlock/security/old{ + name = "Airlock"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"gZ" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 10 + }, +/turf/open/floor/iron/dark/brown/corner{ + dir = 4 + }, +/area/shuttle/syndicate/slaver) +"hp" = ( +/obj/structure/shuttle/engine/propulsion/burst{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2, +/turf/open/floor/plating/airless, +/area/shuttle/syndicate/slaver) +"hv" = ( +/obj/structure/shuttle/engine/propulsion/burst{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/syndicate/slaver) +"im" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"iA" = ( +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/obj/machinery/computer/camera_advanced/shuttle_docker/slaver, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/syndicate/slaver) +"ja" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 5 + }, +/turf/open/floor/iron/dark/brown/corner{ + dir = 8 + }, +/area/shuttle/syndicate/slaver) +"jL" = ( +/obj/machinery/suit_storage_unit/mining/eva, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/brown/side, +/area/shuttle/syndicate/slaver) +"kn" = ( +/obj/structure/shuttle/engine/propulsion/burst{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/shuttle/syndicate/slaver) +"kr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/item/ammo_box/magazine/multi_sprite/cfa_ruby/hp, +/obj/item/ammo_box/magazine/multi_sprite/cfa_ruby/incendiary, +/obj/item/clothing/suit/space/hardsuit/swat, +/obj/machinery/light/directional/west, +/obj/structure/closet/secure_closet{ + icon_state = "hos"; + name = "Captain's Locker"; + req_access_txt = "150" + }, +/obj/item/grenade/c4/x4, +/obj/item/storage/backpack/satchel/flat/empty, +/obj/item/clothing/glasses/hud/security/chameleon, +/obj/item/tank/internals/emergency_oxygen/double, +/turf/open/floor/carpet/red, +/area/shuttle/syndicate/slaver) +"kR" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood, +/obj/item/storage/box/donkpockets/donkpocketpizza{ + pixel_y = 6 + }, +/turf/open/floor/wood, +/area/shuttle/syndicate/slaver) +"lH" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2, +/turf/template_noop, +/area/shuttle/syndicate/slaver) +"lK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/power/smes/engineering{ + charge = 1e+006 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/shuttle/syndicate/slaver) +"mf" = ( +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/cable, +/obj/structure/cable, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"mx" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/button/door/directional/south{ + id = "privateerslavercellarealockdown"; + name = "Brig Lockdown" + }, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"mJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Airmix Out" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"nE" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 12; + pixel_y = 6 + }, +/obj/structure/mirror{ + desc = "Mirror mirror on the wall, who's the most robust of them all? Not you, because you're in a prison cell."; + pixel_x = 23; + pixel_y = 12 + }, +/obj/structure/bed/maint, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/item/bedsheet/black, +/turf/open/floor/iron/shuttle/evac{ + icon_state = "floorsec2" + }, +/area/shuttle/syndicate/slaver) +"pu" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/mug/coco{ + desc = "Still hot!"; + pixel_x = -4; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/recharger{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/shuttle/syndicate/slaver) +"pZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"qp" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/carpet/black, +/area/shuttle/syndicate/slaver) +"qx" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/brown/side{ + dir = 4 + }, +/area/shuttle/syndicate/slaver) +"qz" = ( +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/iron/dark/brown/side{ + dir = 1 + }, +/area/shuttle/syndicate/slaver) +"rI" = ( +/obj/structure/shuttle/engine/heater, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/syndicate/slaver) +"tk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"tr" = ( +/obj/structure/toilet{ + pixel_y = 13 + }, +/obj/machinery/shower{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/window/survival_pod{ + desc = "Kinda sleek. Doesn't offer much privacy."; + dir = 8; + name = "Prison Cell Door"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/shuttle/evac{ + icon_state = "floorsec2" + }, +/area/shuttle/syndicate/slaver) +"vb" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/shuttle/syndicate/slaver) +"vx" = ( +/obj/effect/turf_decal/stripes/full, +/obj/machinery/door/airlock/command{ + id_tag = "syndieprisoncrewquarterdoor"; + name = "Crew Quarters"; + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"wj" = ( +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "privateerslaverbridgeshutters" + }, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"wo" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/brown/side{ + dir = 8 + }, +/area/shuttle/syndicate/slaver) +"xz" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/brown/side, +/area/shuttle/syndicate/slaver) +"yf" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/brown/side{ + dir = 4 + }, +/area/shuttle/syndicate/slaver) +"yg" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/machinery/recharger{ + pixel_x = 5; + pixel_y = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/syndicate/slaver) +"yH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"yP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"zh" = ( +/obj/effect/turf_decal/trimline/darkblue/warning, +/obj/machinery/chem_master, +/turf/open/floor/iron/dark/blue/side{ + dir = 1 + }, +/area/shuttle/syndicate/slaver) +"zt" = ( +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/structure/cable, +/turf/open/floor/iron/dark/brown/side{ + dir = 1 + }, +/area/shuttle/syndicate/slaver) +"Aq" = ( +/obj/effect/turf_decal/bot, +/obj/item/ammo_box/magazine/multi_sprite/cfa_wildcat/rubber, +/obj/item/ammo_box/magazine/multi_sprite/cfa_wildcat/rubber, +/obj/item/ammo_box/magazine/multi_sprite/cfa_wildcat/ap, +/obj/item/ammo_box/magazine/multi_sprite/cfa_wildcat/ap, +/obj/item/ammo_box/magazine/multi_sprite/cfa_wildcat/incendiary, +/obj/item/ammo_box/magazine/multi_sprite/cfa_wildcat, +/obj/item/storage/box, +/obj/item/storage/box/handcuffs, +/obj/item/gun/ballistic/automatic/cfa_wildcat/no_mag, +/obj/structure/closet/secure_closet{ + icon_state = "hos"; + name = "Crew Locker"; + req_access_txt = "150" + }, +/obj/item/grenade/smokebomb, +/obj/item/grenade/smokebomb, +/obj/item/grenade/flashbang, +/obj/item/grenade/flashbang, +/obj/item/grenade/c4, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/syndicate/slaver) +"Av" = ( +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/structure/closet/secure_closet{ + icon_state = "eng"; + name = "Equipment Locker"; + req_access_txt = "150" + }, +/obj/item/storage/belt, +/obj/item/screwdriver/power{ + name = "power drill"; + powered_toolspeed = 0.2; + toolspeed = 0.5 + }, +/obj/item/crowbar/power{ + name = "power jaws"; + powered_toolspeed = 0.2; + toolspeed = 0.5 + }, +/obj/item/holosign_creator/atmos, +/obj/item/stack/cable_coil, +/obj/item/analyzer, +/obj/item/storage/bag/material, +/obj/item/construction/rcd/loaded/upgraded, +/obj/item/pipe_dispenser, +/obj/item/stack/sheet/plasteel/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/storage/backpack/satchel/flat/empty, +/obj/item/storage/box, +/turf/open/floor/iron/dark/brown/side{ + dir = 1 + }, +/area/shuttle/syndicate/slaver) +"AK" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = -12; + pixel_y = 6 + }, +/obj/structure/bed/maint, +/obj/structure/mirror{ + desc = "Mirror mirror on the wall, who's the most robust of them all? Not you, because you're in a prison cell."; + pixel_x = -23; + pixel_y = 12 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/item/bedsheet/brown, +/turf/open/floor/iron/shuttle/evac{ + icon_state = "floorsec2" + }, +/area/shuttle/syndicate/slaver) +"AX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"Bf" = ( +/obj/structure/shuttle/engine/heater{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2, +/turf/open/floor/plating/airless, +/area/shuttle/syndicate/slaver) +"Br" = ( +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/machinery/light/directional/south, +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 8 + }, +/turf/open/floor/iron/dark/brown/side{ + dir = 1 + }, +/area/shuttle/syndicate/slaver) +"Bx" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"Ct" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/microwave{ + icon = 'icons/obj/kitchen.dmi'; + pixel_x = -1; + pixel_y = 8 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/shuttle/syndicate/slaver) +"CR" = ( +/obj/structure/shuttle/engine/heater{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/syndicate/slaver) +"Dk" = ( +/obj/machinery/door/airlock/security/old{ + name = "Airlock"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"DO" = ( +/obj/structure/table/wood, +/obj/item/paper_bin/carbon{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/flashlight/lamp/green{ + on = 0; + pixel_x = -4; + pixel_y = 10 + }, +/obj/effect/turf_decal/siding/wood, +/obj/item/pen/fountain, +/turf/open/floor/wood, +/area/shuttle/syndicate/slaver) +"Ev" = ( +/obj/machinery/button/door{ + id = "syndieprisoncaptainquarterdoor"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -22; + specialfunctions = 4 + }, +/turf/open/floor/carpet/black, +/area/shuttle/syndicate/slaver) +"EQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/construction/rcd/loaded/upgraded, +/obj/item/storage/inflatable, +/obj/item/storage/box/lights/bulbs, +/obj/item/flashlight{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 10 + }, +/obj/item/multitool, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/shuttle/syndicate/slaver) +"Fo" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/computer/shuttle/slaver, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/syndicate/slaver) +"GG" = ( +/obj/effect/turf_decal/stripes/full, +/obj/machinery/door/airlock/external/glass{ + id_tag = "prisonshipwreckdoorright"; + req_one_access_txt = "1,2,3,150" + }, +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"Hi" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/mining{ + name = "Engineering"; + req_access_txt = "150" + }, +/obj/machinery/door/poddoor/shutters/window/preopen{ + id = "privateerslavercellarealockdown"; + name = "Lockdown" + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"Hk" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"HC" = ( +/obj/structure/toilet{ + pixel_y = 13 + }, +/obj/machinery/shower{ + dir = 1 + }, +/obj/machinery/door/window/survival_pod{ + desc = "Kinda sleek. Doesn't offer much privacy."; + dir = 8; + name = "prison cell door"; + req_one_access_txt = "1,2,3,150" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/shuttle/evac{ + icon_state = "floorsec2" + }, +/area/shuttle/syndicate/slaver) +"HQ" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 12; + pixel_y = 6 + }, +/obj/structure/mirror{ + desc = "Mirror mirror on the wall, who's the most robust of them all? Not you, because you're in a prison cell."; + pixel_x = 23; + pixel_y = 12 + }, +/obj/structure/bed/maint, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/item/bedsheet/brown, +/turf/open/floor/iron/shuttle/evac{ + icon_state = "floorsec2" + }, +/area/shuttle/syndicate/slaver) +"Jz" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"JJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"JM" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/shuttle/syndicate/slaver) +"Kw" = ( +/obj/structure/shuttle/engine/propulsion/burst{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/shuttle/syndicate/slaver) +"KE" = ( +/obj/effect/turf_decal/trimline/darkblue/warning, +/obj/machinery/chem_heater/withbuffer, +/turf/open/floor/iron/dark/blue/side{ + dir = 1 + }, +/area/shuttle/syndicate/slaver) +"KH" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"Lf" = ( +/obj/effect/turf_decal/trimline/darkblue/warning{ + dir = 1 + }, +/obj/structure/table/optable, +/obj/machinery/defibrillator_mount/loaded/directional/north, +/turf/open/floor/iron/dark/blue/side, +/area/shuttle/syndicate/slaver) +"LU" = ( +/obj/effect/turf_decal/bot, +/obj/structure/table/reinforced, +/obj/item/tank/internals/emergency_oxygen/double{ + pixel_y = 7 + }, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/machinery/button/door/directional/west{ + id = "privateerslaverbridgeshutters"; + name = "Bridge Blast Doors"; + req_access_txt = "150" + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/syndicate/slaver) +"Mj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/brown/side{ + dir = 4 + }, +/area/shuttle/syndicate/slaver) +"Mk" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 6 + }, +/turf/open/floor/iron/dark/brown/corner{ + dir = 1 + }, +/area/shuttle/syndicate/slaver) +"MU" = ( +/obj/effect/turf_decal/trimline/darkblue/warning{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/healthanalyzer, +/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/spray, +/obj/item/reagent_containers/spray{ + icon_state = "cleaner"; + volume = 100 + }, +/obj/item/storage/firstaid/regular, +/turf/open/floor/iron/dark/blue/side, +/area/shuttle/syndicate/slaver) +"NV" = ( +/obj/structure/shuttle/engine/heater, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/shuttle/syndicate/slaver) +"OX" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2, +/obj/structure/bed, +/obj/item/bedsheet/hos{ + desc = "A thick cozy blanket that belongs to the Captain."; + name = "Captain's duvet" + }, +/obj/machinery/button/door{ + id = "syndieprisoncaptainquarterdoor"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 22; + specialfunctions = 4 + }, +/turf/open/floor/carpet/red, +/area/shuttle/syndicate/slaver) +"Po" = ( +/obj/structure/shuttle/engine/heater, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/syndicate/slaver) +"PA" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"PJ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"PU" = ( +/obj/effect/turf_decal/bot, +/obj/item/storage/box, +/obj/item/storage/box/handcuffs, +/obj/item/gun/energy/e_gun/cfa_phalanx, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/closet/secure_closet{ + icon_state = "hos"; + name = "Crew Locker"; + req_access_txt = "150" + }, +/obj/item/grenade/smokebomb, +/obj/item/grenade/smokebomb, +/obj/item/grenade/flashbang, +/obj/item/grenade/flashbang, +/obj/item/grenade/c4, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/syndicate/slaver) +"Qs" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"Qx" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/button/door{ + id = "prisonshipwreckdoorright"; + name = "Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 22; + specialfunctions = 4 + }, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"QC" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"QO" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark/brown/side{ + dir = 8 + }, +/area/shuttle/syndicate/slaver) +"QX" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"Rx" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/brown/side{ + dir = 8 + }, +/area/shuttle/syndicate/slaver) +"RZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"Sf" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/north{ + id = "privateerslavercellarealockdown"; + name = "Brig Lockdown" + }, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"Sh" = ( +/obj/structure/shuttle/engine/propulsion/burst, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, +/area/shuttle/syndicate/slaver) +"Sz" = ( +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 4 + }, +/turf/open/floor/iron/dark/brown/side{ + dir = 1 + }, +/area/shuttle/syndicate/slaver) +"SA" = ( +/obj/machinery/door/airlock/external/glass{ + id_tag = "prisonshipwreckdock"; + req_one_access_txt = "1,2,3,150" + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/docking_port/mobile/pirate{ + dir = 8; + dwidth = 5; + height = 17; + launch_status = 0; + movement_force = list("KNOCKDOWN" = 0, "THROW" = 0); + name = "Slaver Ship"; + port_direction = 8; + width = 19 + }, +/obj/structure/fans/tiny, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"SE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/obj/structure/cable, +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"TW" = ( +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/syndicate/slaver) +"Ve" = ( +/obj/structure/shuttle/engine/heater{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/shuttle/syndicate/slaver) +"VF" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"VH" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/open/floor/iron/dark/brown/side, +/area/shuttle/syndicate/slaver) +"VL" = ( +/turf/template_noop, +/area/template_noop) +"Wc" = ( +/obj/machinery/autolathe, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/syndicate/slaver) +"Wh" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "prisonshipwreckdock"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -22; + specialfunctions = 4 + }, +/turf/open/floor/iron/dark/brown/side, +/area/shuttle/syndicate/slaver) +"Wp" = ( +/obj/machinery/suit_storage_unit/mining/eva, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/brown/side, +/area/shuttle/syndicate/slaver) +"WI" = ( +/obj/structure/bed, +/obj/item/bedsheet/black, +/turf/open/floor/carpet/black, +/area/shuttle/syndicate/slaver) +"Xc" = ( +/obj/effect/turf_decal/trimline/darkblue/warning, +/obj/machinery/chem_dispenser, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/blue/side{ + dir = 1 + }, +/area/shuttle/syndicate/slaver) +"Xh" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/button/door{ + id = "prisonshipwreckdoorleft"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -22; + specialfunctions = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"Xw" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark/brown/corner, +/area/shuttle/syndicate/slaver) +"XM" = ( +/obj/machinery/door/airlock/external/glass{ + id_tag = "prisonshipwreckdoorleft"; + req_one_access_txt = "1,2,3,150" + }, +/obj/effect/turf_decal/stripes/full, +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/plating, +/area/shuttle/syndicate/slaver) +"XN" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/syndicate/slaver) +"Yp" = ( +/obj/structure/lattice/catwalk, +/turf/template_noop, +/area/shuttle/syndicate/slaver) +"Yr" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/carpet/red, +/area/shuttle/syndicate/slaver) +"YA" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"YI" = ( +/obj/machinery/door/airlock/security/old{ + name = "Airlock"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2, +/obj/machinery/door/poddoor/shutters/window/preopen{ + id = "privateerslavercellarealockdown"; + name = "Lockdown" + }, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/turf/open/floor/pod/dark{ + icon = 'icons/turf/floors.dmi' + }, +/area/shuttle/syndicate/slaver) +"Zp" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/shuttle/syndicate/slaver) +"ZD" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 12; + pixel_y = 6 + }, +/obj/structure/mirror{ + desc = "Mirror mirror on the wall, who's the most robust of them all? Not you, because you're in a prison cell."; + pixel_x = 23; + pixel_y = 12 + }, +/obj/structure/bed/maint, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/iron/shuttle/evac{ + icon_state = "floorsec2" + }, +/area/shuttle/syndicate/slaver) + +(1,1,1) = {" +VL +VL +TW +XN +SA +TW +TW +VL +VL +VL +VL +TW +hv +hv +TW +VL +VL +VL +VL +"} +(2,1,1) = {" +VL +TW +XN +Wh +RZ +Sz +TW +TW +VL +VL +TW +TW +vb +vb +XN +TW +VL +VL +VL +"} +(3,1,1) = {" +VL +Kw +Ve +Wp +VF +Br +rI +Sh +JM +JM +Kw +Ve +DO +Zp +kr +XN +rI +Sh +VL +"} +(4,1,1) = {" +VL +Kw +Ve +jL +Jz +Av +Po +Sh +Yp +lH +hp +Bf +pu +OX +Yr +ba +TW +rI +Sh +"} +(5,1,1) = {" +VL +wj +XN +XN +Dk +XN +XN +XN +XN +XN +XN +XN +XN +XN +eA +XN +XN +Po +Sh +"} +(6,1,1) = {" +wj +wj +LU +gQ +dl +XN +AK +XN +cJ +XN +AK +XN +cJ +XN +PJ +Bx +Xh +XM +Yp +"} +(7,1,1) = {" +wj +Wc +Xw +gZ +KH +XN +aV +XN +aV +XN +aV +XN +aV +XN +du +tk +XN +XN +XN +"} +(8,1,1) = {" +wj +dN +VH +qz +QX +XN +qx +yf +qx +Mj +qx +yf +qx +XN +ad +mJ +gG +NV +Sh +"} +(9,1,1) = {" +wj +iA +xz +zt +gj +YI +yP +Qs +yP +JJ +yP +Qs +yP +Hi +AX +yH +EQ +NV +Sh +"} +(10,1,1) = {" +wj +Fo +VH +qz +mx +XN +Rx +wo +Rx +QO +Rx +wo +Rx +XN +Sf +fH +lK +NV +Sh +"} +(11,1,1) = {" +wj +yg +ja +Mk +YA +XN +HC +XN +HC +XN +tr +XN +tr +XN +fp +SE +XN +XN +XN +"} +(12,1,1) = {" +wj +wj +Aq +PU +im +XN +ZD +XN +nE +XN +ZD +XN +HQ +XN +PA +Hk +Qx +GG +Yp +"} +(13,1,1) = {" +VL +wj +XN +XN +gR +XN +XN +XN +XN +XN +XN +XN +XN +XN +vx +XN +XN +Po +Sh +"} +(14,1,1) = {" +VL +Kw +Ve +MU +im +zh +rI +Sh +Yp +Yp +Kw +Ve +kR +Ev +qp +ba +TW +rI +Sh +"} +(15,1,1) = {" +VL +Kw +Ve +bC +QC +Xc +Po +Sh +JM +JM +Kw +Ve +Ct +WI +fA +XN +rI +Sh +VL +"} +(16,1,1) = {" +VL +TW +XN +Lf +pZ +KE +TW +TW +VL +VL +TW +TW +CR +CR +XN +TW +VL +VL +VL +"} +(17,1,1) = {" +VL +VL +TW +XN +mf +TW +TW +VL +VL +VL +VL +TW +kn +kn +TW +VL +VL +VL +VL +"} diff --git a/code/__DEFINES/~skyrat_defines/mapping.dm b/code/__DEFINES/~skyrat_defines/mapping.dm index 5e9d1b7aad4..c58f33926ed 100644 --- a/code/__DEFINES/~skyrat_defines/mapping.dm +++ b/code/__DEFINES/~skyrat_defines/mapping.dm @@ -9,3 +9,9 @@ #define RADIO_TOKEN_INTERDYNE ":w" #define FREQ_INTERDYNE 1209 + +#define RADIO_CHANNEL_GUILD "Guild" +#define RADIO_KEY_GUILD "g" +#define RADIO_TOKEN_GUILD ":g" + +#define FREQ_GUILD 1214 diff --git a/code/game/communications.dm b/code/game/communications.dm index b30df3e119c..0c3e833eede 100644 --- a/code/game/communications.dm +++ b/code/game/communications.dm @@ -102,6 +102,7 @@ GLOBAL_LIST_INIT(radiochannels, list( RADIO_CHANNEL_CYBERSUN = FREQ_CYBERSUN, //SKYRAT EDIT ADDITION - MAPPING RADIO_CHANNEL_INTERDYNE = FREQ_INTERDYNE, //SKYRAT EDIT ADDITION - MAPPING RADIO_CHANNEL_ASSAULT = FREQ_ASSAULT, //SKYRAT EDIT ADDITION - ASSAULT OPS + RADIO_CHANNEL_GUILD = FREQ_GUILD, //SKYRAT EDIT ADDITION - ASSAULT OPS RADIO_CHANNEL_SYNDICATE = FREQ_SYNDICATE, RADIO_CHANNEL_SUPPLY = FREQ_SUPPLY, RADIO_CHANNEL_SERVICE = FREQ_SERVICE, diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 7a1df9d60ba..49270713efa 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -10,6 +10,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( RADIO_CHANNEL_FACTION = RADIO_TOKEN_FACTION, //SKYRAT EDIT ADDITION - Faction RADIO_CHANNEL_CYBERSUN = RADIO_TOKEN_CYBERSUN, //SKYRAT EDIT ADDITION - Mapping RADIO_CHANNEL_INTERDYNE = RADIO_TOKEN_INTERDYNE, //SKYRAT EDIT ADDITION - Mapping + RADIO_CHANNEL_GUILD = RADIO_TOKEN_GUILD, //SKYRAT EDIT ADDITION - Mapping RADIO_CHANNEL_SYNDICATE = RADIO_TOKEN_SYNDICATE, RADIO_CHANNEL_SUPPLY = RADIO_TOKEN_SUPPLY, RADIO_CHANNEL_SERVICE = RADIO_TOKEN_SERVICE, diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 6e675a51728..a2772b8e4e5 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -264,7 +264,7 @@ // Independent radios, on the CentCom frequency, reach all independent radios //if (independent && (freq == FREQ_CENTCOM || freq == FREQ_CTF_RED || freq == FREQ_CTF_BLUE || freq == FREQ_CTF_GREEN || freq == FREQ_CTF_YELLOW)) ORIGINAL - if (independent && (freq == FREQ_CENTCOM || freq == FREQ_CTF_RED || freq == FREQ_CTF_BLUE || freq == FREQ_CTF_GREEN || freq == FREQ_CTF_YELLOW || freq == FREQ_FACTION || freq == FREQ_CYBERSUN || freq == FREQ_INTERDYNE || freq == FREQ_ASSAULT)) //SKYRAT EDIT CHANGE - FACTION, MAPPING, ASSAULT OPS + if (independent && (freq == FREQ_CENTCOM || freq == FREQ_CTF_RED || freq == FREQ_CTF_BLUE || freq == FREQ_CTF_GREEN || freq == FREQ_CTF_YELLOW || freq == FREQ_FACTION || freq == FREQ_CYBERSUN || freq == FREQ_INTERDYNE || freq == FREQ_GUILD || freq == FREQ_ASSAULT)) //SKYRAT EDIT CHANGE - FACTION, MAPPING, ASSAULT OPS signal.data["compression"] = 0 signal.transmission_method = TRANSMISSION_SUPERSPACE signal.levels = list(0) // reaches all Z-levels diff --git a/code/game/say.dm b/code/game/say.dm index ee07e1e39c4..4a34651f3bc 100644 --- a/code/game/say.dm +++ b/code/game/say.dm @@ -17,6 +17,7 @@ GLOBAL_LIST_INIT(freqtospan, list( "[FREQ_FACTION]" = "suppradio", //SKYRAT EDIT ADDITIION - FACTION "[FREQ_CYBERSUN]" = "syndradio", //SKYRAT EDIT ADDITION - MAPPING "[FREQ_INTERDYNE]" = "syndradio", //SKYRAT EDIT ADDITION - MAPPING + "[FREQ_GUILD]" = "syndradio", //SKYRAT EDIT ADDITION - MAPPING "[FREQ_ASSAULT]" = "syndradio", //SKYRAT EDIT ADDITION - ASSAULT OPS "[FREQ_CTF_RED]" = "redteamradio", "[FREQ_CTF_BLUE]" = "blueteamradio", diff --git a/code/modules/mob/living/living_say.dm b/code/modules/mob/living/living_say.dm index 7f31289dc1b..6dca112529b 100644 --- a/code/modules/mob/living/living_say.dm +++ b/code/modules/mob/living/living_say.dm @@ -23,6 +23,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( RADIO_KEY_CYBERSUN = RADIO_CHANNEL_CYBERSUN, //SKYRAT EDIT ADDITION - MAPPING RADIO_KEY_INTERDYNE = RADIO_CHANNEL_INTERDYNE, //SKYRAT EDIT ADDITION - MAPPING RADIO_KEY_ASSAULT = RADIO_CHANNEL_ASSAULT, //SKYRAT EDIT ADDITION - MAPPING + RADIO_KEY_GUILD = RADIO_CHANNEL_GUILD, //SKYRAT EDIT ADDITION - MAPPING // Admin MODE_KEY_ADMIN = MODE_ADMIN, diff --git a/modular_skyrat/modules/mapping/code/radio.dm b/modular_skyrat/modules/mapping/code/radio.dm index 2ac62e30b3f..38990fc7174 100644 --- a/modular_skyrat/modules/mapping/code/radio.dm +++ b/modular_skyrat/modules/mapping/code/radio.dm @@ -9,3 +9,9 @@ icon_state = "syn_cypherkey" channels = list(RADIO_CHANNEL_INTERDYNE = 1) independent = TRUE + +/obj/item/encryptionkey/headset_guild + name = "private radio encryption key" + icon_state = "syn_cypherkey" + channels = list(RADIO_CHANNEL_GUILD = 1) + independent = TRUE diff --git a/modular_skyrat/modules/mapping/code/shuttles.dm b/modular_skyrat/modules/mapping/code/shuttles.dm new file mode 100644 index 00000000000..8aef727f897 --- /dev/null +++ b/modular_skyrat/modules/mapping/code/shuttles.dm @@ -0,0 +1,120 @@ +/area/shuttle/syndicate/slaver + name = "Slave Ship" + requires_power = TRUE + +/obj/machinery/computer/camera_advanced/shuttle_docker/slaver + name = "Ship Navigation Computer" + desc = "Used to designate a precise custom destination to land." + shuttleId = "slaver_syndie" + lock_override = NONE + shuttlePortId = "slaver" + jumpto_ports = list("whiteship_away" = 1, "whiteship_home" = 1, "whiteship_z4" = 1, "syndicate_ne" = 1, "syndicate_nw" = 1, "syndicate_n" = 1, "syndicate_se" = 1, "syndicate_sw" = 1, "syndicate_s" = 1) + view_range = 10 + x_offset = 0 + y_offset = 0 + designate_time = 30 + +/obj/machinery/computer/shuttle/slaver + name = "Ship Travel Terminal" + desc = "Controls for moving the ship to a pre-programmed destination or a custom one marked out by the navigation computer." + icon_screen = "syndishuttle" + icon_keyboard = "syndie_key" + light_color = COLOR_SOFT_RED + req_access = list(ACCESS_SYNDICATE) + shuttleId = "slaver_syndie" + possible_destinations = "syndicate_ne;syndicate_nw;syndicate_n;syndicate_se;syndicate_sw;syndicate_s" + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF + flags_1 = NODECONSTRUCT_1 + +/datum/map_template/shuttle/slaver_ship + port_id = "slaver ship" + prefix = "_maps/skyrat/shuttles/" + port_id = "slaver" + suffix = "syndie" + name = "Slaver Ship" + who_can_purchase = null + +/obj/effect/mob_spawn/human/guild/slaver + name = "Privateer Slaver" + icon = 'icons/obj/machines/sleeper.dmi' + icon_state = "sleeper_s" + short_desc = "You're here to capture valuable hostages to sell into slavery." + flavour_text = "You're part of a privateer crew that sometimes takes contracts from the illusive Guild, which offers bounties and contracts to independent crews. Raiding colonies of the many less technologically advanced species in the area is much easier than this. You've been told that your mission is to capture as many valuable hostages from the station as possible. Your anonymous employer insists on the importance of humiliating SolFed by snatching those under their protection from right under their noses." + important_info = "" + outfit = /datum/outfit/guild/slaver + excluded_gamemodes = list() + can_use_alias = TRUE + death = FALSE + any_station_species = TRUE + +/obj/effect/mob_spawn/human/guild/slaver/captain + name = "Privateer Slaver Captain" + short_desc = "You lead a small team focused on capturing hostages." + flavour_text = "You're the captain of a privateer crew that sometimes takes contracts from the illusive Guild, which offers bounties and contracts to independent crews, like yours! Lead your crew to infiltrate the station and capture hostages and hold them till the station's emergency shuttle leaves. The higher ranking the hostages, the more you'll get paid out. You're free to (and encouraged to) beat and humiliate, but not kill. Your anonymous employer wants your victims as their personel slaves. They mentioned something about propaganda? Ah, who knows with the Guild... All sorts of types posts these bounties." + important_info = "You are expected to roleplay heavily and lead effectively in this role." + outfit = /datum/outfit/guild/slaver/captain + excluded_gamemodes = list() + +/obj/item/radio/headset/guild + keyslot = new /obj/item/encryptionkey/headset_guild + +/obj/item/radio/headset/guild/command + command = TRUE + +/datum/outfit/guild/slaver + name = "Privateer Slaver" + head = /obj/item/clothing/head/helmet/alt + suit = /obj/item/clothing/suit/armor/bulletproof + uniform = /obj/item/clothing/under/syndicate/combat + shoes = /obj/item/clothing/shoes/jackboots + gloves = /obj/item/clothing/gloves/tackler/combat/insulated + ears = /obj/item/radio/headset/guild + glasses = /obj/item/clothing/glasses/hud/security/chameleon + back = /obj/item/storage/backpack + implants = list(/obj/item/implant/weapons_auth) + belt = /obj/item/storage/belt/military + r_pocket = /obj/item/storage/bag/ammo + l_pocket = /obj/item/gun/energy/disabler/cfa_disabler + id = /obj/item/card/id/advanced/chameleon + id_trim = /datum/id_trim/chameleon/operative + skillchips = list(/obj/item/skillchip/job/engineer) + backpack_contents = list( + /obj/item/storage/box/survival/engineer/radio, + /obj/item/melee/classic_baton/telescopic, + /obj/item/gun/ballistic/automatic/pistol/cfa_snub/empty, + /obj/item/ammo_box/magazine/multi_sprite/cfa_snub, + /obj/item/ammo_box/magazine/multi_sprite/cfa_snub, + /obj/item/ammo_box/magazine/multi_sprite/cfa_snub/ap, + /obj/item/ammo_box/magazine/multi_sprite/cfa_snub/rubber, + /obj/item/ammo_box/magazine/multi_sprite/cfa_snub/rubber, + /obj/item/grenade/c4, + /obj/item/grenade/smokebomb + ) + +/datum/outfit/guild/slaver/captain + name = "Privateer Slaver Captain" + head = /obj/item/clothing/head/helmet/alt + suit = /obj/item/clothing/suit/armor/bulletproof + uniform = /obj/item/clothing/under/syndicate/combat + shoes = /obj/item/clothing/shoes/jackboots + gloves = /obj/item/clothing/gloves/tackler/combat/insulated + ears = /obj/item/radio/headset/guild/command + glasses = /obj/item/clothing/glasses/thermal/syndi + back = /obj/item/storage/backpack + implants = list(/obj/item/implant/weapons_auth) + belt = /obj/item/storage/belt/military + r_pocket = /obj/item/storage/bag/ammo + l_pocket = /obj/item/gun/energy/disabler/cfa_disabler + id = /obj/item/card/id/advanced/chameleon + id_trim = /datum/id_trim/chameleon/operative + skillchips = list(/obj/item/skillchip/job/engineer) + backpack_contents = list( + /obj/item/storage/box/survival/engineer/radio, + /obj/item/melee/classic_baton/telescopic, + /obj/item/gun/ballistic/automatic/pistol/cfa_ruby/empty, + /obj/item/ammo_box/magazine/multi_sprite/cfa_ruby/ap, + /obj/item/ammo_box/magazine/multi_sprite/cfa_ruby/ap, + /obj/item/ammo_box/magazine/multi_sprite/cfa_ruby/rubber, + /obj/item/ammo_box/magazine/multi_sprite/cfa_ruby/rubber, + /obj/item/megaphone/command + ) diff --git a/tgstation.dme b/tgstation.dme index aa7a28a7943..c9cde63de58 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4181,6 +4181,7 @@ #include "modular_skyrat\modules\mapping\code\plated_catwalk.dm" #include "modular_skyrat\modules\mapping\code\pool.dm" #include "modular_skyrat\modules\mapping\code\radio.dm" +#include "modular_skyrat\modules\mapping\code\shuttles.dm" #include "modular_skyrat\modules\mapping\code\turnstile.dm" #include "modular_skyrat\modules\mapping\code\datums\shuttles.dm" #include "modular_skyrat\modules\mapping\code\datums\ruins\icemoon.dm"