diff --git a/_maps/map_files/RandomRuins/SpaceRuins/unathi_skiff.dmm b/_maps/map_files/RandomRuins/SpaceRuins/unathi_skiff.dmm new file mode 100644 index 00000000000..59e91f1ff64 --- /dev/null +++ b/_maps/map_files/RandomRuins/SpaceRuins/unathi_skiff.dmm @@ -0,0 +1,1193 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aZ" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/engineering) +"bF" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"cI" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/ruin/space/unathi_breacher/bridge) +"dg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/mineral/plastitanium/red, +/area/ruin/space/unathi_breacher/bridge) +"dq" = ( +/obj/machinery/computer/nonfunctional{ + dir = 8 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/ruin/space/unathi_breacher/bridge) +"dt" = ( +/obj/item/cigbutt/roach, +/turf/simulated/floor/plasteel/airless, +/area/ruin/space/unathi_breacher/engineering) +"dK" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"ec" = ( +/mob/living/simple_animal/hostile/drakehound_breacher, +/obj/effect/landmark/damageturf, +/turf/simulated/floor/plating/airless, +/area/ruin/space/unathi_breacher/engineering) +"fJ" = ( +/obj/structure/rack, +/obj/item/storage/box/breacher, +/turf/simulated/floor/pod/dark, +/area/ruin/space/unathi_breacher/hold) +"fN" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel/airless, +/area/ruin/space/unathi_breacher/engineering) +"he" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/ruin/space/unathi_breacher/bridge) +"hB" = ( +/obj/structure/bed{ + dir = 1 + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/dorms) +"hP" = ( +/obj/effect/turf_decal/siding, +/obj/machinery/computer/nonfunctional, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/unathi_breacher/bridge) +"hT" = ( +/obj/machinery/computer/nonfunctional{ + dir = 1 + }, +/obj/effect/turf_decal/siding{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/unathi_breacher/bridge) +"iF" = ( +/obj/effect/spawner/random/food_trash, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/dorms) +"jo" = ( +/obj/structure/window/full/shuttle/survival_pod/tinted, +/turf/simulated/floor/plating, +/area/ruin/space/unathi_breacher/dorms) +"jA" = ( +/obj/machinery/door/airlock/hatch, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/unathi_breacher/bridge) +"jC" = ( +/obj/structure/rack, +/obj/item/stack/ore/gold, +/obj/item/stack/ore/gold, +/obj/item/stack/ore/gold, +/obj/item/stack/ore/gold, +/obj/item/stack/ore/gold, +/obj/item/stack/ore/gold, +/obj/item/stack/ore/gold, +/obj/item/stack/ore/gold, +/obj/item/stack/ore/gold, +/obj/item/stack/ore/gold, +/obj/item/stack/ore/gold, +/obj/item/stack/ore/gold, +/obj/item/stack/ore/gold, +/obj/item/stack/ore/gold, +/turf/simulated/floor/pod/dark, +/area/ruin/space/unathi_breacher/hold) +"kb" = ( +/obj/structure/rack, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/turf/simulated/floor/pod/dark, +/area/ruin/space/unathi_breacher/hold) +"kf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plasteel/airless, +/area/ruin/space/unathi_breacher/engineering) +"kt" = ( +/obj/structure/table, +/obj/item/screwdriver, +/turf/simulated/floor/plasteel/airless, +/area/ruin/space/unathi_breacher/engineering) +"li" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 + }, +/obj/effect/turf_decal/caution/stand_clear/red, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/dorms) +"lq" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/drinks/bottle/random_drink, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"lJ" = ( +/obj/structure/chair/comfy/shuttle, +/turf/simulated/floor/mineral/plastitanium/red, +/area/ruin/space/unathi_breacher/bridge) +"mj" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/mob/living/simple_animal/hostile/drakehound_breacher, +/obj/effect/turf_decal/siding, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/unathi_breacher/bridge) +"mC" = ( +/turf/simulated/wall/mineral/titanium/survival/pod, +/area/ruin/space/unathi_breacher/bar) +"mH" = ( +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"ny" = ( +/obj/item/stack/sheet/mineral/plasma, +/turf/space, +/area/space) +"nU" = ( +/obj/structure/shuttle/engine/large{ + dir = 8 + }, +/turf/simulated/floor/plating/airless, +/area/ruin/space/unathi_breacher/engineering) +"oa" = ( +/obj/effect/landmark/damageturf, +/turf/simulated/floor/plating/damaged/airless, +/area/ruin/space/unathi_breacher/engineering) +"ol" = ( +/obj/structure/girder, +/turf/simulated/floor/plating/damaged/airless, +/area/ruin/space/unathi_breacher/engineering) +"oK" = ( +/obj/structure/rack, +/obj/item/claymore/ceremonial, +/turf/simulated/floor/pod/dark, +/area/ruin/space/unathi_breacher/hold) +"pP" = ( +/obj/structure/girder, +/turf/simulated/floor/plating/airless, +/area/ruin/space/unathi_breacher/dorms) +"pW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/mineral/plastitanium/red/airless, +/area/ruin/space/unathi_breacher/bridge) +"pZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/red/line, +/obj/effect/turf_decal/caution/stand_clear/red, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"qp" = ( +/obj/structure/table, +/obj/item/wrench, +/turf/simulated/floor/plasteel/airless, +/area/ruin/space/unathi_breacher/engineering) +"ri" = ( +/mob/living/simple_animal/lizard{ + name = "Lil' Fella" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/pod/dark, +/area/ruin/space/unathi_breacher/hold) +"rl" = ( +/obj/item/toy/plushie/voxplushie{ + has_stuffing = 0 + }, +/turf/space, +/area/space) +"rv" = ( +/obj/structure/chair/stool/bar, +/mob/living/simple_animal/hostile/drakehound_breacher, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"rx" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/pod/dark, +/area/ruin/space/unathi_breacher/hold) +"rI" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel/airless, +/area/ruin/space/unathi_breacher/engineering) +"rJ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"tT" = ( +/obj/effect/turf_decal/stripes/red/corner{ + dir = 4 + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/dorms) +"uN" = ( +/obj/item/stack/rods, +/obj/item/stack/rods, +/obj/effect/landmark/damageturf, +/turf/simulated/floor/plating/airless, +/area/ruin/space/unathi_breacher/engineering) +"vc" = ( +/obj/machinery/suit_storage_unit, +/turf/simulated/floor/plasteel/airless, +/area/ruin/space/unathi_breacher/engineering) +"vY" = ( +/obj/effect/turf_decal/stripes/red/corner{ + dir = 1 + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/dorms) +"wV" = ( +/obj/structure/shuttle/engine/heater{ + dir = 4 + }, +/turf/simulated/floor/plating/airless, +/area/ruin/space/unathi_breacher/engineering) +"xJ" = ( +/obj/item/stack/rods, +/obj/item/stack/sheet/mineral/plastitanium, +/turf/space, +/area/space) +"yi" = ( +/obj/machinery/door/poddoor, +/obj/machinery/door/airlock/survival_pod{ + locked = 1 + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"yx" = ( +/turf/simulated/floor/mineral/plastitanium/red, +/area/ruin/space/unathi_breacher/bridge) +"yy" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel/airless, +/area/ruin/space/unathi_breacher/engineering) +"yB" = ( +/obj/item/cigbutt/roach, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating/airless, +/area/ruin/space/unathi_breacher/engineering) +"za" = ( +/obj/effect/turf_decal/stripes/red/corner{ + dir = 8 + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"zC" = ( +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/unathi_breacher/bridge) +"zQ" = ( +/obj/machinery/door/poddoor, +/obj/machinery/door/airlock/survival_pod{ + locked = 1 + }, +/turf/simulated/floor/mineral/plastitanium/red/airless, +/area/ruin/space/unathi_breacher/bridge) +"zX" = ( +/obj/machinery/power/port_gen/pacman, +/turf/simulated/floor/plasteel/airless, +/area/ruin/space/unathi_breacher/engineering) +"Ah" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/survival_pod, +/turf/simulated/floor/mineral/plastitanium/red, +/area/ruin/space/unathi_breacher/bridge) +"Aj" = ( +/obj/machinery/power/apc/off_station/empty_charge/directional/west, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/ruin/space/unathi_breacher/bridge) +"AA" = ( +/obj/structure/rack, +/obj/item/salvage/loot/pirate, +/obj/item/salvage/loot/pirate, +/turf/simulated/floor/pod/dark, +/area/ruin/space/unathi_breacher/hold) +"AL" = ( +/obj/effect/spawner/random/food_trash, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/dorms) +"Bg" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/mob/living/simple_animal/hostile/drakehound_breacher, +/obj/effect/turf_decal/siding{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/unathi_breacher/bridge) +"CC" = ( +/obj/item/stack/rods, +/turf/space, +/area/space) +"CM" = ( +/obj/structure/rack, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/turf/simulated/floor/pod/dark, +/area/ruin/space/unathi_breacher/hold) +"CZ" = ( +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/dorms) +"Dp" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/unathi_breacher/bridge) +"Eq" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"FR" = ( +/obj/item/stack/sheet/mineral/plasma, +/obj/machinery/light_construct/small{ + dir = 4 + }, +/turf/space, +/area/space) +"Gb" = ( +/turf/space, +/area/space) +"GH" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/chair/sofa/left, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"GR" = ( +/turf/simulated/wall/r_wall, +/area/ruin/space/unathi_breacher/hold) +"Hr" = ( +/obj/item/cigbutt/roach, +/obj/effect/landmark/damageturf, +/turf/simulated/floor/plating/airless, +/area/ruin/space/unathi_breacher/engineering) +"Hz" = ( +/obj/structure/shelf, +/obj/item/weldingtool/largetank, +/obj/item/weldingtool/largetank, +/obj/item/weldingtool/largetank, +/obj/item/reagent_containers/glass/bottle/thermite, +/obj/item/reagent_containers/glass/bottle/thermite, +/turf/simulated/floor/mineral/plastitanium/red, +/area/ruin/space/unathi_breacher/bridge) +"HK" = ( +/obj/machinery/power/apc/off_station/empty_charge/directional/north, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-4" + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"Ik" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/chair/sofa/right, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"IN" = ( +/obj/item/toy/plushie/lizardplushie, +/obj/structure/bed, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/dorms) +"Jy" = ( +/obj/effect/turf_decal/siding{ + dir = 4 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/unathi_breacher/bridge) +"Kf" = ( +/turf/simulated/floor/plasteel/airless, +/area/ruin/space/unathi_breacher/engineering) +"LO" = ( +/obj/structure/window/full/shuttle/survival_pod/tinted, +/turf/simulated/floor/plating, +/area/ruin/space/unathi_breacher/bridge) +"LX" = ( +/obj/structure/bed, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/dorms) +"Mt" = ( +/obj/effect/landmark/damageturf, +/turf/simulated/floor/plating/airless, +/area/ruin/space/unathi_breacher/engineering) +"MI" = ( +/turf/simulated/wall/mineral/titanium/survival/pod, +/area/ruin/space/unathi_breacher/bridge) +"MX" = ( +/obj/structure/window/full/shuttle/survival_pod/tinted, +/turf/simulated/floor/plating, +/area/ruin/space/unathi_breacher/bar) +"NT" = ( +/turf/simulated/wall/mineral/titanium/survival/pod, +/area/ruin/space/unathi_breacher/engineering) +"Oe" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plasteel/airless, +/area/ruin/space/unathi_breacher/engineering) +"OW" = ( +/obj/effect/decal/cleanable/ash, +/obj/effect/landmark/damageturf, +/turf/simulated/floor/plating/burnt/airless, +/area/ruin/space/unathi_breacher/engineering) +"Pq" = ( +/obj/machinery/atmospherics/unary/tank/oxygen, +/turf/simulated/floor/plasteel/airless, +/area/ruin/space/unathi_breacher/engineering) +"Pr" = ( +/obj/machinery/power/apc/off_station/empty_charge/directional/north, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/pod/dark, +/area/ruin/space/unathi_breacher/hold) +"Pt" = ( +/obj/effect/spawner/random/food_trash, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/dorms) +"PE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"PV" = ( +/turf/simulated/floor/plating/airless, +/area/ruin/space/unathi_breacher/engineering) +"Qa" = ( +/obj/machinery/door/airlock/hatch, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/unathi_breacher/bridge) +"Qh" = ( +/obj/item/stack/cable_coil/ten, +/turf/space, +/area/space) +"QI" = ( +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/turf/space, +/area/space) +"QK" = ( +/obj/machinery/power/apc/off_station/empty_charge/directional/north, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/plating/airless, +/area/ruin/space/unathi_breacher/engineering) +"QL" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "secure hold door"; + locked = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/pod/dark, +/area/ruin/space/unathi_breacher/hold) +"QS" = ( +/mob/living/simple_animal/hostile/drakehound_breacher, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/dorms) +"RI" = ( +/obj/item/stack/rods, +/obj/structure/table_frame, +/mob/living/simple_animal/hostile/drakehound_breacher, +/turf/space, +/area/space) +"Sg" = ( +/obj/effect/turf_decal/siding{ + dir = 6 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/unathi_breacher/bridge) +"SR" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium/red, +/area/ruin/space/unathi_breacher/bridge) +"Tg" = ( +/obj/machinery/economy/vending/boozeomat, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"Tk" = ( +/obj/machinery/barsign, +/turf/simulated/wall/r_wall, +/area/ruin/space/unathi_breacher/hold) +"Uk" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/pod/dark, +/area/ruin/space/unathi_breacher/hold) +"UV" = ( +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/apc/off_station/empty_charge/directional/south, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/dorms) +"UX" = ( +/obj/structure/chair/stool/bar, +/obj/effect/spawner/random/food_trash, +/obj/effect/turf_decal/stripes/red/corner, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"VI" = ( +/obj/structure/table/reinforced, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"VX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/dorms) +"Wu" = ( +/obj/effect/spawner/random/food_trash, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/bar) +"Xq" = ( +/obj/machinery/door/poddoor, +/obj/machinery/door/airlock/survival_pod{ + locked = 1 + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/dorms) +"XA" = ( +/obj/item/toy/plushie/lizardplushie, +/obj/structure/table, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/dorms) +"Yf" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating/airless, +/area/ruin/space/unathi_breacher/engineering) +"YO" = ( +/obj/effect/turf_decal/siding{ + dir = 5 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/unathi_breacher/bridge) +"Za" = ( +/turf/simulated/floor/pod/dark, +/area/ruin/space/unathi_breacher/hold) +"Zl" = ( +/turf/simulated/wall/mineral/titanium/survival/pod, +/area/ruin/space/unathi_breacher/dorms) +"ZR" = ( +/obj/machinery/light/small, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/unathi_breacher/dorms) +"ZY" = ( +/obj/effect/decal/remains/human, +/obj/effect/landmark/damageturf, +/turf/simulated/floor/plating/airless, +/area/ruin/space/unathi_breacher/engineering) + +(1,1,1) = {" +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Gb +"} +(2,1,1) = {" +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Mt +Gb +PV +nU +Gb +Gb +Gb +"} +(3,1,1) = {" +Gb +Gb +Gb +Gb +Gb +Gb +Gb +QI +Mt +wV +PV +PV +NT +Gb +Gb +"} +(4,1,1) = {" +Gb +Gb +xJ +Gb +CC +Gb +Qh +ol +ol +NT +NT +NT +NT +Gb +Gb +"} +(5,1,1) = {" +Gb +Gb +xJ +ny +rl +xJ +OW +oa +ec +Mt +zX +kt +NT +Gb +Gb +"} +(6,1,1) = {" +Gb +Gb +NT +RI +FR +ZY +Hr +uN +Mt +dt +Oe +qp +NT +Gb +Gb +"} +(7,1,1) = {" +Gb +Gb +Zl +Zl +Zl +pP +Mt +Mt +Yf +mC +mC +mC +mC +Gb +Gb +"} +(8,1,1) = {" +Gb +Gb +Zl +hB +hB +Zl +QK +PV +rI +mC +PE +PE +mC +Gb +Gb +"} +(9,1,1) = {" +Gb +Zl +Zl +CZ +UV +Zl +yB +Kf +rI +mC +HK +mH +mC +mC +Gb +"} +(10,1,1) = {" +Gb +Zl +hB +CZ +iF +aZ +fN +yy +kf +aZ +dK +mH +mH +mC +Gb +"} +(11,1,1) = {" +Gb +Zl +AL +CZ +VX +Zl +vc +Pq +vc +mC +rJ +lq +VI +mC +Gb +"} +(12,1,1) = {" +Gb +Zl +tT +CZ +ZR +GR +GR +GR +GR +Tk +bF +rv +UX +mC +Gb +"} +(13,1,1) = {" +Gb +Xq +li +CZ +LX +GR +fJ +Uk +AA +GR +Wu +mH +pZ +yi +Gb +"} +(14,1,1) = {" +Gb +Zl +vY +QS +XA +GR +Pr +ri +Za +GR +Ik +mH +za +mC +Gb +"} +(15,1,1) = {" +Gb +jo +Pt +CZ +hB +GR +CM +rx +oK +GR +GH +mH +mH +MX +Gb +"} +(16,1,1) = {" +Gb +jo +CZ +VX +CZ +GR +Za +rx +Za +GR +rJ +mH +mH +MX +Gb +"} +(17,1,1) = {" +Gb +Zl +IN +CZ +VX +GR +jC +rx +kb +GR +Eq +PE +Tg +mC +Gb +"} +(18,1,1) = {" +Gb +Zl +Zl +Zl +Qa +GR +GR +QL +GR +GR +jA +mC +mC +mC +Gb +"} +(19,1,1) = {" +Gb +Gb +MI +zC +zC +mj +yx +he +Aj +Bg +Dp +zC +MI +Gb +Gb +"} +(20,1,1) = {" +Gb +Gb +LO +zC +Jy +Sg +yx +yx +yx +YO +Jy +zC +LO +Gb +Gb +"} +(21,1,1) = {" +Gb +Gb +MI +hP +SR +yx +Hz +dg +yx +yx +lJ +hT +MI +Gb +Gb +"} +(22,1,1) = {" +Gb +Gb +MI +MI +cI +cI +MI +Ah +MI +cI +cI +MI +MI +Gb +Gb +"} +(23,1,1) = {" +Gb +Gb +Gb +MI +dq +dq +MI +pW +MI +dq +dq +MI +Gb +Gb +Gb +"} +(24,1,1) = {" +Gb +Gb +Gb +MI +MI +MI +MI +zQ +MI +MI +MI +MI +Gb +Gb +Gb +"} +(25,1,1) = {" +Gb +Gb +Gb +Gb +MI +MI +Gb +Gb +Gb +MI +MI +Gb +Gb +Gb +Gb +"} +(26,1,1) = {" +Gb +Gb +Gb +Gb +Gb +MI +Gb +Gb +Gb +MI +Gb +Gb +Gb +Gb +Gb +"} +(27,1,1) = {" +Gb +Gb +Gb +Gb +Gb +MI +Gb +Gb +Gb +MI +Gb +Gb +Gb +Gb +Gb +"} +(28,1,1) = {" +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Gb +Gb +"} diff --git a/code/datums/ruins/space_ruins.dm b/code/datums/ruins/space_ruins.dm index bb9fe505f34..57cf14cc6ca 100644 --- a/code/datums/ruins/space_ruins.dm +++ b/code/datums/ruins/space_ruins.dm @@ -369,3 +369,10 @@ name = "Abandoned Security Shuttle" description = "A security shuttle that has been floating in space." allow_duplicates = FALSE + +/datum/map_template/ruin/space/drakehound_breacher + id = "drakehound_breacher" + suffix = "unathi_skiff.dmm" + name = "Damaged Drakehound Skiff" + description = "A small Drakehound craft, damaged from an engine malfunction." + allow_duplicates = FALSE diff --git a/code/game/area/areas/ruins/space_areas.dm b/code/game/area/areas/ruins/space_areas.dm index 17fe9567e18..09550b3b43a 100644 --- a/code/game/area/areas/ruins/space_areas.dm +++ b/code/game/area/areas/ruins/space_areas.dm @@ -43,6 +43,22 @@ name = "DK Excavator 453 Abandoned Bridge" icon_state = "bridge" +// Ruins of the Unathi Breacher ship +/area/ruin/space/unathi_breacher/engineering + name = "Breacher Engine Bay" + +/area/ruin/space/unathi_breacher/dorms + name = "Breacher Crew Quarters" + +/area/ruin/space/unathi_breacher/bar + name = "Breacher Bar" + +/area/ruin/space/unathi_breacher/bridge + name = "Breacher Bridge" + +/area/ruin/space/unathi_breacher/hold + name = "Breacher Hold" + //DJSTATION /area/ruin/space/djstation name = "\improper Soviet DJ Station" diff --git a/code/game/objects/effects/spawners/windowspawner.dm b/code/game/objects/effects/spawners/windowspawner.dm index 72de05b92fc..40a830c1529 100644 --- a/code/game/objects/effects/spawners/windowspawner.dm +++ b/code/game/objects/effects/spawners/windowspawner.dm @@ -116,6 +116,12 @@ window_to_spawn_full = /obj/structure/window/full/shuttle/survival_pod useGrille = TRUE +/obj/effect/spawner/window/shuttle/survival_pod/tinted + name = "tinted pod window spawner" + icon_state = "podwindow_spawner" + window_to_spawn_full = /obj/structure/window/full/shuttle/survival_pod/tinted + useGrille = TRUE + /obj/effect/spawner/window/plastitanium name = "plastitanium window spawner" icon_state = "plastitaniumwindow_spawner" diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index 9f98316b5d2..03b66feb011 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -99,6 +99,10 @@ icon = 'icons/obj/lavaland/survival_pod.dmi' icon_state = "pwindow" +/obj/structure/window/full/shuttle/survival_pod/tinted + name = "tinted pod window" + opacity = TRUE + //Floors /turf/simulated/floor/pod name = "pod floor" diff --git a/code/modules/mob/living/simple_animal/hostile/drakehound.dm b/code/modules/mob/living/simple_animal/hostile/drakehound.dm new file mode 100644 index 00000000000..61c8a2778c5 --- /dev/null +++ b/code/modules/mob/living/simple_animal/hostile/drakehound.dm @@ -0,0 +1,57 @@ +/mob/living/simple_animal/hostile/drakehound_breacher + name = "Drakehound Breacher" + desc = "A unathi raider with a viscious streak." + icon = 'icons/mob/simple_human.dmi' + icon_state = "drakehound" + icon_living = "drakehound" + icon_dead = "drakehound_dead" // Does not actually exist. del_on_death. + mob_biotypes = MOB_ORGANIC | MOB_HUMANOID + speak_chance = 1 + turns_per_move = 3 + response_help = "pushes the" + response_disarm = "shoves" + response_harm = "slashes" + speed = 0 + maxHealth = 100 + health = 100 + + harm_intent_damage = 5 + obj_damage = 60 + melee_damage_lower = 30 + melee_damage_upper = 30 + attacktext = "slashes" + attack_sound = 'sound/weapons/bladeslice.ogg' + minbodytemp = 0 + + atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + speak_emote = list("hisses") + loot = list( + /obj/effect/decal/cleanable/blood/innards, + /obj/effect/decal/cleanable/blood, + /obj/effect/gibspawner/generic, + /obj/effect/gibspawner/generic) + del_on_death = TRUE + faction = list("pirate") + sentience_type = SENTIENCE_OTHER + footstep_type = FOOTSTEP_MOB_SHOE + +/mob/living/simple_animal/hostile/drakehound_breacher/Initialize(mapload) + . = ..() + if(prob(50)) + loot = list( + /obj/item/salvage/loot/pirate, + /obj/effect/decal/cleanable/blood/innards, + /obj/effect/decal/cleanable/blood, + /obj/effect/gibspawner/generic, + /obj/effect/gibspawner/generic) + +/mob/living/simple_animal/hostile/drakehound_breacher/Process_Spacemove(movement_dir = 0) + return TRUE + +/mob/living/simple_animal/hostile/drakehound_breacher/ListTargetsLazy() + return ListTargets() + +/mob/living/simple_animal/hostile/drakehound_breacher/Aggro() + . = ..() + if(target) + playsound(loc, 'sound/effects/unathihiss.ogg', 70, TRUE) diff --git a/code/modules/reagents/reagent_containers/chemical_bottle.dm b/code/modules/reagents/reagent_containers/chemical_bottle.dm index 0813cf3ebc9..5375e5034b2 100644 --- a/code/modules/reagents/reagent_containers/chemical_bottle.dm +++ b/code/modules/reagents/reagent_containers/chemical_bottle.dm @@ -268,6 +268,12 @@ desc = "A bottle of glowing fluid." list_reagents = list("lazarus_reagent" = 30) +/obj/item/reagent_containers/glass/bottle/thermite + name = "thermite bottle" + desc = "A small bottle of thermite, a substance that burns extremely hot." + icon_state = "bottle" + list_reagents = list("thermite" = 50) + ////////////////////Traitor Poison Bottle////////////////////////////// /obj/item/reagent_containers/glass/bottle/traitor diff --git a/config/example/config.toml b/config/example/config.toml index 7a35c2be43c..bb2939ba5a3 100644 --- a/config/example/config.toml +++ b/config/example/config.toml @@ -689,6 +689,7 @@ active_space_ruins = [ "_maps/map_files/RandomRuins/SpaceRuins/casino.dmm", "_maps/map_files/RandomRuins/SpaceRuins/rocky_motel.dmm", "_maps/map_files/RandomRuins/SpaceRuins/abandoned_sec_shuttle.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/unathi_skiff.dmm", ### The following ruins are based from past pre-spawned Zlevel content ### "_maps/map_files/RandomRuins/SpaceRuins/abandonedtele.dmm", diff --git a/icons/mob/simple_human.dmi b/icons/mob/simple_human.dmi index c2b23216c50..fd86de3d687 100644 Binary files a/icons/mob/simple_human.dmi and b/icons/mob/simple_human.dmi differ diff --git a/paradise.dme b/paradise.dme index bc7e0852270..166d87155ec 100644 --- a/paradise.dme +++ b/paradise.dme @@ -2396,6 +2396,7 @@ #include "code\modules\mob\living\simple_animal\hostile\carp.dm" #include "code\modules\mob\living\simple_animal\hostile\creature.dm" #include "code\modules\mob\living\simple_animal\hostile\deathsquid.dm" +#include "code\modules\mob\living\simple_animal\hostile\drakehound.dm" #include "code\modules\mob\living\simple_animal\hostile\faithless.dm" #include "code\modules\mob\living\simple_animal\hostile\feral_cat.dm" #include "code\modules\mob\living\simple_animal\hostile\floorcluwne.dm"