diff --git a/code/__DEFINES/shuttles.dm b/code/__DEFINES/shuttles.dm index 00b1627ff3..5f443e0b2c 100644 --- a/code/__DEFINES/shuttles.dm +++ b/code/__DEFINES/shuttles.dm @@ -121,6 +121,7 @@ #define DROPSHIP_TYPHOON "dropship_typhoon" #define DROPSHIP_TRIPOLI "dropship_tripoli" +#define DROPSHIP_TINCAN "dropship_tincan" //RU-PVE #define DROPSHIP_RASPUTIN "dropship_rasputin" //RU-PVE #define DROPSHIP_LANCER "dropship_lancer" //RU-PVE #define DROPSHIP_PMC "dropship_pmc" //RU-PVE diff --git a/colonialmarines.dme b/colonialmarines.dme index 04770682c0..8ed33b5820 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -2513,6 +2513,7 @@ #include "void-marines\code\portable_detector.dm" #include "void-marines\code\rasputin.dm" #include "void-marines\code\special_roles.dm" +#include "void-marines\code\tin_can.dm" #include "void-marines\code\vendors.dm" #include "void-marines\code\loadout_presets\rednecks.dm" #include "void-marines\code\modules\mob\living\carbon\human\emote.dm" diff --git a/maps/shuttles/space_can.dmm b/maps/shuttles/space_can.dmm new file mode 100644 index 0000000000..d88b68283e --- /dev/null +++ b/maps/shuttles/space_can.dmm @@ -0,0 +1,49 @@ +"a" = (/turf/template_noop,/area/template_noop) +"b" = (/obj/structure/prop/hybrisa/misc/fake/heavydutywire/heavy2{dir = 4},/obj/item/tool/weldingtool/hugetank{pixel_x = -12; pixel_y = 7},/turf/open/floor/almayer{dir = 4; icon_state = "silver"},/area/shuttle/ert) +"g" = (/turf/open/floor/plating/plating_catwalk/prison,/area/shuttle/ert) +"j" = (/obj/structure/prop/hybrisa/misc/fake/heavydutywire/heavy3,/obj/effect/decal/cleanable/dirt,/turf/open/floor/almayer{dir = 4; icon_state = "silver"},/area/shuttle/ert) +"l" = (/obj/structure/prop/hybrisa/misc/fake/heavydutywire/heavy3{dir = 4},/turf/open/floor/almayer{dir = 4; icon_state = "silver"},/area/shuttle/ert) +"n" = (/obj/structure/surface/table/reinforced/black,/obj/item/tool/hand_labeler{pixel_x = 7; pixel_y = 12},/obj/item/tool/crew_monitor{pixel_x = -7},/obj/structure/prop/hybrisa/misc/fake/heavydutywire/heavy2,/obj/item/ammo_magazine/handful/shotgun/buckshot/special,/obj/item/ammo_magazine/handful/shotgun/buckshot/special,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating/plating_catwalk/prison,/area/shuttle/ert) +"p" = (/obj/structure/prop/hybrisa/misc/fake/heavydutywire/heavy3{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/open/floor/almayer{dir = 8; icon_state = "silver"},/area/shuttle/ert) +"q" = (/obj/structure/prop/hybrisa/misc/fake/heavydutywire/heavy3{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating/plating_catwalk/prison,/area/shuttle/ert) +"r" = (/obj/structure/surface/table/reinforced/almayer_B,/obj/item/device/taperecorder{pixel_x = -10; pixel_y = -7},/obj/item/tape/regulation{pixel_x = -25; pixel_y = 21},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating/plating_catwalk/prison,/area/shuttle/ert) +"s" = (/obj/structure/closet/hydrant{pixel_y = 32},/obj/structure/prop/hybrisa/misc/fake/heavydutywire/heavy2{dir = 4},/obj/structure/largecrate/supply/medicine{fill_from_loc = 1; layer = 2.9; name = "Medical Equipment"; pixel_y = 6},/obj/item/storage/pouch/autoinjector/full,/obj/item/storage/pouch/autoinjector/full,/obj/item/storage/pouch/medkit/full,/obj/item/storage/pouch/medical/full,/obj/item/storage/pouch/medical/full,/obj/item/storage/pill_bottle/bicaridine/skillless,/obj/item/storage/pill_bottle/bicaridine/skillless,/obj/item/storage/pill_bottle/kelotane/skillless,/obj/item/storage/pill_bottle/kelotane/skillless,/obj/item/storage/pill_bottle/tramadol/skillless,/obj/item/storage/pill_bottle/tramadol/skillless,/obj/item/storage/pill_bottle/iron,/obj/item/storage/pill_bottle/inaprovaline/skillless,/obj/item/storage/pill_bottle/inaprovaline/skillless,/obj/item/storage/pill_bottle/dexalin/skillless,/obj/item/storage/pill_bottle/alkysine/skillless,/obj/item/storage/firstaid/surgical,/obj/item/storage/firstaid/adv,/obj/item/storage/belt/medical/full/with_suture_and_graft,/obj/item/storage/pouch/first_responder/full,/turf/open/floor/almayer{icon_state = "test_floor4"},/area/shuttle/ert) +"t" = (/obj/structure/machinery/big_computers/computerblack/computer4,/obj/item/weapon/gun/shotgun/pump{pixel_y = 12},/obj/effect/decal/cleanable/dirt,/turf/open/floor/almayer{icon_state = "plate"},/area/shuttle/ert) +"u" = (/obj/structure/machinery/door_control{id = "can_inside"; pixel_x = -5; pixel_y = -20},/obj/structure/machinery/suit_storage_unit/compression_suit{pixel_x = 4},/turf/open/floor/almayer{icon_state = "test_floor4"},/area/shuttle/ert) +"v" = (/turf/open/floor/almayer{dir = 8; icon_state = "silver"},/area/shuttle/ert) +"w" = (/obj/structure/window/framed/prison/reinforced/hull,/turf/open/floor/plating,/area/shuttle/ert) +"y" = (/obj/structure/machinery/door/poddoor/almayer/blended{id = "can_outer"},/turf/open/floor/almayer{icon_state = "test_floor4"},/area/shuttle/ert) +"z" = (/turf/closed/wall/r_wall/prison_unmeltable,/area/shuttle/ert) +"A" = (/obj/structure/machinery/big_computers/computerblack/computer5,/obj/item/device/motiondetector{pixel_y = 17},/obj/item/weapon/gun/revolver/spearhead/black{pixel_x = 3; pixel_y = -7},/turf/open/floor/almayer{icon_state = "plate"},/area/shuttle/ert) +"B" = (/obj/structure/surface/table/reinforced/black,/obj/structure/machinery/big_computers/messaging_server/black{density = 0; layer = 2.8; pixel_y = -24},/obj/item/device/multitool{pixel_x = 5; pixel_y = 13},/obj/item/device/black_market_hacking_device{pixel_x = 2; pixel_y = 6},/obj/structure/prop/hybrisa/misc/fake/heavydutywire/heavy2,/obj/item/tool/screwdriver{pixel_x = -26},/obj/effect/decal/cleanable/dirt,/obj/docking_port/mobile/marine_dropship/tin_can,/turf/open/floor/plating/plating_catwalk/prison,/area/shuttle/ert) +"C" = (/obj/structure/machinery/suit_storage_unit/compression_suit,/turf/open/floor/almayer{icon_state = "test_floor4"},/area/shuttle/ert) +"D" = (/obj/structure/machinery/door_display/research_cell{dir = 4; id = "can_outer"; name = "Airlock Control"; pixel_x = -12; pixel_y = 5},/obj/effect/decal/cleanable/dirt,/turf/open/floor/almayer{dir = 8; icon_state = "silver"},/area/shuttle/ert) +"E" = (/obj/structure/machinery/door/poddoor/almayer/blended{id = "can_inside"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/almayer{icon_state = "test_floor4"},/area/shuttle/ert) +"F" = (/obj/structure/largecrate/supply/weapons{fill_from_loc = 1; name = "Rescue Equipment"; pixel_x = -4; pixel_y = 13},/obj/item/storage/pouch/tools/full{pixel_y = 9},/obj/item/storage/pouch/tools/full,/obj/item/storage/pouch/tools/full{pixel_y = 9},/obj/item/storage/pouch/tools/full,/obj/item/tool/weldpack,/obj/item/tool/weldpack,/obj/item/weapon/gun/flamer/underextinguisher,/obj/item/weapon/twohanded/breacher{force_wielded = 45},/obj/item/weapon/ice_axe/red,/obj/item/weapon/ice_axe/red,/obj/effect/decal/cleanable/dirt,/turf/open/floor/almayer{icon_state = "test_floor4"},/area/shuttle/ert) +"G" = (/obj/structure/machinery/door/poddoor/almayer/blended{id = "can_outer"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/almayer{icon_state = "test_floor4"},/area/shuttle/ert) +"I" = (/obj/structure/bed/chair/dropship/passenger{dir = 4; pixel_y = 14},/obj/structure/bed/chair/dropship/passenger{dir = 4},/obj/structure/prop/hybrisa/misc/redmeter{name = "Hyper-bay control"; pixel_x = -25; pixel_y = 23},/obj/structure/prop/hybrisa/signs/high_voltage/small{pixel_x = -24; pixel_y = 41},/obj/structure/prop/hybrisa/misc/fake/heavydutywire/heavy2{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/almayer{icon_state = "test_floor5"},/area/shuttle/ert) +"L" = (/obj/structure/bed/chair/dropship/passenger{dir = 8; pixel_y = 14},/obj/structure/bed/chair/dropship/passenger{dir = 8},/turf/open/floor/almayer{icon_state = "test_floor5"},/area/shuttle/ert) +"M" = (/obj/structure/machinery/door/poddoor/almayer/blended{id = "can_inside"},/turf/open/floor/almayer{icon_state = "test_floor4"},/area/shuttle/ert) +"O" = (/turf/open/floor/almayer{icon_state = "test_floor5"},/area/shuttle/ert) +"P" = (/obj/structure/bed/chair/dropship/passenger{dir = 1},/obj/structure/prop/hybrisa/misc/fake/heavydutywire/heavy4{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/open/floor/almayer{icon_state = "test_floor5"},/area/shuttle/ert) +"Q" = (/obj/structure/prop/hybrisa/misc/fake/heavydutywire/heavy2,/obj/structure/machinery/door/poddoor/almayer/blended{id = "can_inside"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/almayer{icon_state = "test_floor4"},/area/shuttle/ert) +"R" = (/obj/item/weapon/gun/flare{pixel_x = -4; pixel_y = 5},/obj/item/ammo_box/magazine/misc/flares{pixel_x = 7},/turf/open/floor/almayer{dir = 8; icon_state = "silver"},/area/shuttle/ert) +"S" = (/obj/structure/bed/chair/dropship/passenger{dir = 4; pixel_y = 14},/obj/structure/bed/chair/dropship/passenger{dir = 4},/obj/structure/closet/walllocker/emerglocker/west{pixel_x = -25; pixel_y = -25},/turf/open/floor/almayer{icon_state = "test_floor5"},/area/shuttle/ert) +"T" = (/obj/structure/largecrate/supply{fill_from_loc = 1; layer = 2.9; name = "Various Supplies"; pixel_x = 2},/obj/item/storage/backpack/marine/satchel/intel,/obj/item/storage/backpack/marine/satchel/intel,/obj/item/storage/backpack/marine/satchel/intel,/obj/item/storage/backpack/marine/satchel/intel,/obj/item/storage/backpack/marine/satchel/intel,/obj/item/storage/backpack/marine/satchel/intel,/obj/item/storage/pouch/general/large,/obj/item/storage/pouch/general/large,/obj/item/stack/sheet/metal/med_large_stack,/obj/item/stack/sheet/metal/med_large_stack,/obj/item/stack/sheet/plasteel/med_small_stack,/obj/item/cell/apc,/obj/item/cell/apc,/obj/item/cell/apc,/obj/item/cell/apc,/obj/item/maintenance_jack,/obj/item/maintenance_jack,/obj/item/ammo_magazine/revolver/spearhead,/obj/item/ammo_magazine/revolver/spearhead,/obj/item/ammo_magazine/revolver/spearhead,/obj/item/ammo_magazine/revolver/spearhead,/obj/item/ammo_magazine/revolver/spearhead,/turf/open/floor/almayer{icon_state = "test_floor5"},/area/shuttle/ert) +"U" = (/obj/item/device/walkman{pixel_x = -7; pixel_y = 15},/obj/structure/prop/hybrisa/misc/fake/heavydutywire/heavy2,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating/plating_catwalk/prison,/area/shuttle/ert) +"V" = (/obj/structure/prop/hybrisa/misc/fake/heavydutywire/heavy3{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/almayer{dir = 8; icon_state = "silver"},/area/shuttle/ert) +"W" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating/plating_catwalk/prison,/area/shuttle/ert) +"Y" = (/turf/open/floor/almayer{dir = 4; icon_state = "silver"},/area/shuttle/ert) + +(1,1,1) = {" +azwwwza +zztrAzz +zFVPbsz +zIpnYLz +zOWBgTz +zSRUYLz +zCvqjuz +zzMEQzz +azDWlza +azGyyza +"} diff --git a/void-marines/code/tin_can.dm b/void-marines/code/tin_can.dm new file mode 100644 index 0000000000..670873b64c --- /dev/null +++ b/void-marines/code/tin_can.dm @@ -0,0 +1,19 @@ +/datum/map_template/shuttle/tin_can + name = "Tin Can" + shuttle_id = DROPSHIP_TINCAN + +/obj/docking_port/mobile/marine_dropship/tin_can + name = "Tin Can" + id = DROPSHIP_TINCAN + width = 7 + height = 10 + + dwidth = 3 + dheight = 5 + +/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control/tin_can + icon = 'icons/obj/structures/machinery/computer.dmi' + icon_state = "shuttle" + shuttleId = DROPSHIP_TINCAN + is_remote = TRUE + needs_power = TRUE