diff --git a/_maps/RandomRuins/SpaceRuins/asteroid10.dmm b/_maps/RandomRuins/SpaceRuins/asteroid10.dmm new file mode 100644 index 000000000000..a1e78d4ec3ff --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/asteroid10.dmm @@ -0,0 +1,1413 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/template_noop, +/area/template_noop) +"ab" = ( +/turf/closed/mineral/random/low_chance, +/area/ruin/unpowered) +"ac" = ( +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered) +"ad" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/powered) +"ae" = ( +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"af" = ( +/turf/open/floor/plasteel/checker, +/area/ruin/space/has_grav/powered) +"ag" = ( +/turf/open/floor/holofloor/beach, +/area/ruin/space/has_grav/powered) +"ah" = ( +/turf/open/floor/holofloor/beach/coast_t, +/area/ruin/space/has_grav/powered) +"ai" = ( +/turf/open/floor/holofloor/beach/water, +/area/ruin/space/has_grav/powered) +"aj" = ( +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered) +"ak" = ( +/obj/machinery/door/airlock/wood/glass, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"al" = ( +/obj/machinery/door/airlock/wood, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"am" = ( +/obj/machinery/computer{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"an" = ( +/obj/machinery/computer{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"ao" = ( +/obj/structure/bed/dogbed, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"ap" = ( +/mob/living/simple_animal/pet/dog/pug, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"aq" = ( +/mob/living/simple_animal/pet/dog/corgi/exoticcorgi, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered) +"ar" = ( +/mob/living/simple_animal/pet/dog/corgi/seccie, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered) +"as" = ( +/mob/living/simple_animal/pet/dog/corgi/puppy, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"at" = ( +/mob/living/simple_animal/pet/dog/bullterrier, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered) +"au" = ( +/obj/machinery/hydroponics, +/turf/open/floor/plasteel/checker, +/area/ruin/space/has_grav/powered) +"av" = ( +/obj/structure/flora/junglebush, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered) +"aw" = ( +/mob/living/simple_animal/pet/dog/corgi/seccie, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"ax" = ( +/obj/item/reagent_containers/food/snacks/nugget/dog, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered) +"ay" = ( +/mob/living/simple_animal/pet/dog/corgi/puppy, +/turf/open/floor/holofloor/beach/coast_t, +/area/ruin/space/has_grav/powered) +"az" = ( +/mob/living/simple_animal/pet/dog/corgi/chef, +/turf/open/floor/plasteel/checker, +/area/ruin/space/has_grav/powered) +"aA" = ( +/obj/machinery/grill, +/turf/open/floor/plasteel/checker, +/area/ruin/space/has_grav/powered) +"aB" = ( +/obj/item/toy/plush/snakeplushie, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"aC" = ( +/obj/structure/flora/tree/jungle/small, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered) +"aD" = ( +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered) +"aE" = ( +/obj/structure/flora/junglebush/b, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered) +"aF" = ( +/obj/structure/flora/junglebush/c, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered) +"aG" = ( +/obj/structure/flora/grass/green, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered) +"aH" = ( +/obj/item/toy/plush/lizardplushie, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"aI" = ( +/obj/item/toy/plush/slimeplushie, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"aJ" = ( +/obj/structure/flora/grass/both, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered) +"aK" = ( +/obj/machinery/power/rtg/advanced, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"aL" = ( +/obj/structure/flora/tree/palm, +/turf/open/floor/holofloor/beach, +/area/ruin/space/has_grav/powered) +"aM" = ( +/obj/structure/closet/secure_closet/freezer, +/obj/item/reagent_containers/food/snacks/nugget/dog, +/obj/item/reagent_containers/food/snacks/nugget/dog, +/obj/item/reagent_containers/food/snacks/nugget/dog, +/obj/item/reagent_containers/food/snacks/nugget/dog, +/obj/item/reagent_containers/food/snacks/nugget/dog, +/turf/open/floor/plasteel/checker, +/area/ruin/space/has_grav/powered) +"aN" = ( +/obj/structure/closet/crate/wooden, +/obj/item/stack/sheet/mineral/coal/ten, +/turf/open/floor/plasteel/checker, +/area/ruin/space/has_grav/powered) +"aO" = ( +/obj/effect/overlay/coconut, +/turf/open/floor/holofloor/beach, +/area/ruin/space/has_grav/powered) +"aP" = ( +/obj/item/pool/rubber_ring, +/turf/open/floor/holofloor/beach/water, +/area/ruin/space/has_grav/powered) +"aQ" = ( +/obj/structure/table/wood, +/obj/item/folder, +/obj/item/pen, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"aR" = ( +/obj/item/pickaxe, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered) +"aS" = ( +/obj/item/paper/fluff/ruins/asteroid10/welcome, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered) +"aT" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"aU" = ( +/obj/machinery/light, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"aV" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/checker, +/area/ruin/space/has_grav/powered) +"aW" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"aX" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/holofloor/beach, +/area/ruin/space/has_grav/powered) +"aY" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/holofloor/beach/coast_t, +/area/ruin/space/has_grav/powered) +"aZ" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/checker, +/area/ruin/space/has_grav/powered) +"ba" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"bb" = ( +/obj/structure/sink/puddle, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered) +"bc" = ( +/obj/machinery/light/floor, +/turf/open/floor/grass, +/area/ruin/space/has_grav/powered) +"bd" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/holofloor/beach, +/area/ruin/space/has_grav/powered) +"be" = ( +/obj/structure/table/wood, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"bf" = ( +/obj/structure/table/wood, +/obj/item/flashlight/seclite, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"bg" = ( +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) +"bh" = ( +/obj/item/reagent_containers/food/snacks/nugget/dog, +/turf/open/floor/wood, +/area/ruin/space/has_grav/powered) + +(1,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +aa +aa +aa +"} +(3,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +aj +ab +ab +ab +aa +aa +aa +aa +aa +ab +ab +ab +aa +aa +"} +(4,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +aj +ab +ab +ab +ab +aa +aa +aa +aa +ab +ab +ab +aa +aa +"} +(5,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +aj +ab +ab +ab +ab +ab +aa +aa +aa +aa +ab +aa +aa +aa +"} +(6,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aj +aj +aa +aa +aa +aa +aa +aa +aa +"} +(7,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aj +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +"} +(8,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aj +aj +aj +ab +ab +ab +ab +aj +aj +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +"} +(9,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aj +aj +aj +aR +ab +ab +aj +aj +aj +aj +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +"} +(10,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aj +aj +aj +ab +ab +ab +aj +aj +ad +ad +ad +ad +ad +ab +ab +ab +ab +ab +ab +aj +aa +aa +aa +aa +"} +(11,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aj +aj +ab +ab +ab +ab +ad +ad +aH +ao +ad +au +au +ad +ad +ab +ab +ab +ab +aj +aj +aa +aa +aa +"} +(12,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aj +ab +ab +ab +ad +ae +ao +ae +ae +ad +af +af +aM +aM +ad +ab +ab +ab +ab +aj +aj +aa +aa +"} +(13,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ad +ao +ae +ae +ae +ae +ad +aV +af +af +af +aN +ad +ab +ab +ab +ab +ab +ab +aa +"} +(14,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ad +aB +ae +ae +aw +ae +bh +ak +af +af +az +af +af +au +ad +ab +ab +ab +ab +ab +ab +"} +(15,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ad +ao +ae +ap +as +ae +aU +ad +aA +af +af +aZ +af +au +ad +ab +ab +ab +ab +ab +ab +"} +(16,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ad +ae +ae +ae +ae +ae +ae +aI +ad +ad +al +ad +ad +ad +ad +ad +ad +aj +ab +ab +ab +ab +"} +(17,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ad +ao +ae +ae +ae +aT +bh +ae +al +aW +ae +aQ +bf +an +ba +aW +al +aj +aj +ab +ab +ab +"} +(18,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ad +ad +ad +ad +ak +ad +ad +ad +ad +aK +ae +ae +bh +aw +ae +ae +al +aS +aj +ab +ab +ab +"} +(19,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ad +av +av +aE +ac +aG +aD +aJ +al +aT +ae +be +am +am +bg +aT +al +aj +aR +ab +ab +ab +"} +(20,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ad +av +aC +aD +ax +ac +bc +aG +ad +ad +al +ad +ad +ad +ad +ad +ad +aj +ab +ab +ab +ab +"} +(21,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ad +aD +bb +ar +aG +ac +aG +ad +bd +ag +aY +ai +ai +ai +ad +ab +ab +ab +ab +ab +ab +"} +(22,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ad +av +aF +aq +at +ax +ac +ak +ag +ag +ay +ai +aP +ai +ad +ab +ab +ab +ab +ab +ab +"} +(23,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ad +av +aD +aD +bb +aD +ad +aX +ag +ay +ai +ai +ad +ab +ab +ab +ab +ab +ab +aa +"} +(24,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aj +ab +ab +ab +ab +ad +aF +aF +aC +av +ad +aO +ag +ah +ai +ad +ab +ab +ab +ab +ab +ab +aa +aa +"} +(25,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aj +aj +ab +ab +ab +ab +ad +ad +av +av +ad +aL +ag +ad +ad +ab +ab +ab +ab +ab +ab +aa +aa +aa +"} +(26,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aj +aj +aj +ab +ab +ab +ab +ab +ad +ad +ad +ad +ad +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +"} +(27,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aj +aj +aj +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aj +aj +aa +"} +(28,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +aj +aj +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aj +aj +aj +aa +"} +(29,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +aj +aj +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aj +aj +aa +aa +"} +(30,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +aj +aj +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aj +aa +aa +"} +(31,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +aj +aj +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +"} +(32,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +aa +aj +aj +aj +ab +ab +ab +ab +ab +ab +aa +aa +aa +aj +aa +aa +aa +aa +aa +"} +(33,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} diff --git a/_maps/RandomRuins/SpaceRuins/asteroid6.dmm b/_maps/RandomRuins/SpaceRuins/asteroid6.dmm new file mode 100644 index 000000000000..e451f86a3acf --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/asteroid6.dmm @@ -0,0 +1,454 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/closed/mineral, +/area/ruin/unpowered) +"c" = ( +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered) +"d" = ( +/turf/closed/mineral/random/high_chance, +/area/ruin/unpowered) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +c +c +c +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +c +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +c +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +c +a +a +a +d +d +d +d +c +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +a +c +c +a +a +a +d +d +d +d +c +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +c +c +c +a +a +d +d +d +d +d +d +c +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +c +c +a +a +a +d +d +d +d +d +d +c +a +"} +(8,1,1) = {" +a +a +d +d +a +a +a +a +a +a +a +a +d +d +d +d +d +d +c +a +"} +(9,1,1) = {" +a +d +d +d +d +a +a +a +a +a +a +a +d +d +d +d +d +d +b +c +"} +(10,1,1) = {" +a +d +d +d +d +a +a +a +a +a +a +c +d +d +d +d +d +b +b +c +"} +(11,1,1) = {" +a +a +d +d +a +a +a +a +a +a +a +c +d +d +d +b +b +b +c +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +d +d +d +d +d +d +b +b +b +c +a +"} +(13,1,1) = {" +a +a +a +a +a +a +d +d +d +d +d +d +d +d +d +d +b +b +c +a +"} +(14,1,1) = {" +b +b +a +a +a +d +d +d +d +d +d +d +d +d +d +d +b +c +a +a +"} +(15,1,1) = {" +c +b +b +b +b +d +d +d +d +d +d +d +d +d +d +d +d +c +a +a +"} +(16,1,1) = {" +a +c +b +b +d +d +d +d +d +d +d +d +d +d +d +d +c +a +a +a +"} +(17,1,1) = {" +a +a +c +b +b +d +d +d +d +d +d +d +d +d +d +c +a +a +a +a +"} +(18,1,1) = {" +a +a +a +c +c +d +d +d +d +d +d +d +d +c +c +a +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +c +c +c +d +d +c +c +c +a +a +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +c +c +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/RandomRuins/SpaceRuins/asteroid7.dmm b/_maps/RandomRuins/SpaceRuins/asteroid7.dmm new file mode 100644 index 000000000000..abab2f243ef1 --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/asteroid7.dmm @@ -0,0 +1,431 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered) +"c" = ( +/turf/closed/mineral/random/high_chance, +/area/ruin/unpowered) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +c +c +a +a +a +a +"} +(3,1,1) = {" +a +b +a +a +c +c +c +c +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +c +c +c +c +c +a +a +a +"} +(5,1,1) = {" +a +a +a +c +c +c +c +c +c +a +a +a +"} +(6,1,1) = {" +a +a +a +c +c +c +c +c +c +a +a +a +"} +(7,1,1) = {" +a +a +a +c +c +c +c +c +c +a +a +a +"} +(8,1,1) = {" +a +a +a +c +c +c +c +b +a +a +a +a +"} +(9,1,1) = {" +a +a +a +c +c +c +b +b +a +a +a +a +"} +(10,1,1) = {" +a +a +a +a +c +c +a +a +a +b +a +a +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +a +a +a +a +a +c +c +c +a +a +"} +(14,1,1) = {" +a +a +a +b +a +a +c +c +c +c +c +a +"} +(15,1,1) = {" +a +a +a +a +a +a +b +c +c +c +c +a +"} +(16,1,1) = {" +a +a +a +a +a +a +b +c +c +c +c +a +"} +(17,1,1) = {" +a +a +a +a +a +a +b +b +c +c +c +a +"} +(18,1,1) = {" +a +a +a +a +a +a +a +b +c +c +c +a +"} +(19,1,1) = {" +a +a +a +a +b +a +a +a +c +c +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} +(21,1,1) = {" +a +a +c +c +a +a +a +a +a +a +a +a +"} +(22,1,1) = {" +a +c +c +c +c +a +a +a +b +a +a +a +"} +(23,1,1) = {" +a +c +c +c +c +a +a +a +a +a +a +a +"} +(24,1,1) = {" +a +b +c +c +c +b +a +a +a +a +a +a +"} +(25,1,1) = {" +a +a +c +c +c +c +c +a +a +a +a +a +"} +(26,1,1) = {" +a +a +c +c +c +c +c +a +a +b +a +a +"} +(27,1,1) = {" +a +a +a +c +c +c +c +a +a +a +a +a +"} +(28,1,1) = {" +a +a +a +a +c +c +a +a +a +a +a +a +"} +(29,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} +(30,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/RandomRuins/SpaceRuins/asteroid8.dmm b/_maps/RandomRuins/SpaceRuins/asteroid8.dmm new file mode 100644 index 000000000000..2e4326cb2d9f --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/asteroid8.dmm @@ -0,0 +1,514 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered) +"c" = ( +/turf/closed/mineral/random/high_chance, +/area/ruin/unpowered) +"d" = ( +/turf/closed/mineral, +/area/ruin/unpowered) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +d +d +a +a +a +a +a +a +a +d +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +d +d +a +a +a +a +a +a +d +d +a +a +"} +(4,1,1) = {" +a +a +c +a +a +a +a +a +a +c +c +c +a +a +d +d +a +a +"} +(5,1,1) = {" +a +a +c +c +c +c +a +a +a +a +c +c +c +a +a +a +a +a +"} +(6,1,1) = {" +a +a +c +c +c +c +c +a +a +a +c +c +c +a +a +a +a +a +"} +(7,1,1) = {" +a +a +c +c +c +c +c +c +a +a +c +c +c +c +a +a +a +a +"} +(8,1,1) = {" +a +a +c +c +c +c +c +c +a +a +c +c +c +c +a +a +b +a +"} +(9,1,1) = {" +a +a +a +c +c +c +c +c +a +a +a +c +c +c +a +a +a +a +"} +(10,1,1) = {" +a +a +a +a +c +c +c +c +a +a +a +c +c +c +a +a +a +a +"} +(11,1,1) = {" +a +a +a +a +a +a +c +a +a +a +a +c +c +c +c +a +a +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +b +a +c +c +c +c +a +a +a +"} +(13,1,1) = {" +a +a +d +d +a +a +a +a +a +a +a +a +c +c +c +a +a +a +"} +(14,1,1) = {" +a +a +d +d +d +a +a +b +a +a +a +a +c +c +c +a +a +a +"} +(15,1,1) = {" +a +a +d +d +a +a +a +a +a +a +a +c +c +c +c +a +a +a +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +a +b +a +c +c +c +c +a +a +a +"} +(17,1,1) = {" +a +a +a +b +a +a +c +a +a +a +a +c +c +c +a +a +b +a +"} +(18,1,1) = {" +a +a +a +a +a +c +c +a +b +a +a +c +c +c +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +c +c +a +a +a +c +c +c +c +a +a +a +a +"} +(20,1,1) = {" +a +b +a +a +c +c +a +a +a +a +c +c +c +c +a +b +a +a +"} +(21,1,1) = {" +a +a +a +a +c +c +a +d +a +a +c +c +c +a +a +a +a +a +"} +(22,1,1) = {" +a +a +a +c +c +a +d +d +d +a +c +c +c +a +b +a +a +a +"} +(23,1,1) = {" +a +a +a +c +a +a +a +d +a +c +c +c +a +a +a +a +a +a +"} +(24,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(25,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/RandomRuins/SpaceRuins/asteroid9.dmm b/_maps/RandomRuins/SpaceRuins/asteroid9.dmm new file mode 100644 index 000000000000..95bb691e86f9 --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/asteroid9.dmm @@ -0,0 +1,421 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/closed/mineral, +/area/ruin/unpowered) +"c" = ( +/turf/closed/mineral/random/high_chance, +/area/ruin/unpowered) +"d" = ( +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered) +"e" = ( +/obj/effect/decal/remains/xeno, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered) +"f" = ( +/obj/effect/decal/remains/robot, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +b +b +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +b +b +b +b +b +b +b +b +b +b +b +c +c +"} +(5,1,1) = {" +a +a +a +b +b +b +b +b +b +b +b +d +b +d +d +d +b +c +c +"} +(6,1,1) = {" +a +a +b +b +b +b +d +b +d +d +d +d +d +d +d +d +b +c +c +"} +(7,1,1) = {" +a +b +b +c +c +d +d +d +d +d +d +d +b +d +d +d +b +c +c +"} +(8,1,1) = {" +a +b +b +c +c +f +d +d +d +d +d +c +c +c +d +b +b +c +c +"} +(9,1,1) = {" +a +b +b +c +c +d +d +c +c +c +c +c +c +c +d +d +b +c +c +"} +(10,1,1) = {" +a +b +b +c +c +d +d +c +c +c +c +c +c +c +b +b +b +c +c +"} +(11,1,1) = {" +a +b +b +c +c +d +d +c +c +c +c +c +c +c +d +d +b +c +c +"} +(12,1,1) = {" +a +b +b +c +c +d +d +b +d +d +d +c +c +c +b +d +b +c +c +"} +(13,1,1) = {" +a +b +b +c +c +d +d +b +d +d +d +d +b +d +d +d +b +c +c +"} +(14,1,1) = {" +a +a +b +b +b +b +d +b +d +d +d +d +b +d +e +d +b +c +c +"} +(15,1,1) = {" +a +a +a +b +b +b +b +b +b +b +b +d +b +d +d +d +b +c +c +"} +(16,1,1) = {" +a +a +a +a +a +a +b +b +b +b +b +b +b +b +b +b +b +c +c +"} +(17,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +b +b +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/RandomRuins/SpaceRuins/refference.dmm b/_maps/RandomRuins/SpaceRuins/refference.dmm new file mode 100644 index 000000000000..d7bf8dfabbb8 --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/refference.dmm @@ -0,0 +1,1010 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/open/space/basic, +/area/space) +"ab" = ( +/obj/item/reagent_containers/food/drinks/beer, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"ad" = ( +/turf/closed/mineral/random/high_chance, +/area/ruin/unpowered/no_grav) +"al" = ( +/obj/item/toy/crayon/spraycan{ + charges = 0 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"am" = ( +/obj/item/robot_suit/prebuilt{ + name = "lost cyborg"; + created_name = "Girder" + }, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"ap" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "s"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aq" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "w"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"ar" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "n"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "e"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"as" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "m"; + pixel_x = -8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"at" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "i"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "t"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"au" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "m"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"av" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "a"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "y"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aw" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "c"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"ax" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "o"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "n"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"ay" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "c"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "e"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"az" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "r"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "n"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aB" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "i"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = ","; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aC" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "g"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "i"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aD" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "r"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "d"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aE" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "e"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "r"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aG" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "i"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "d"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aH" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "y"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aK" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "e"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "d"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aL" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "l"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "o"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aO" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "y"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "o"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aP" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "u"; + pixel_x = -8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aQ" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "d"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "o"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aR" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "p"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "o"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aS" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "k"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aT" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "n"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "o"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aU" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "o"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "u"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aV" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "b"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "u"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aW" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "i"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "n"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aX" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "e"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "l"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aY" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "a"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "t"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"aZ" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "s"; + pixel_x = -8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"ba" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "n"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "t"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"bb" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "t"; + pixel_x = -8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"bc" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "t"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "h"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"bd" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "e"; + pixel_x = -8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"be" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "n"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "g"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"bf" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "h"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"bg" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "t"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "o"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"bh" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "r"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "y"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"bj" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "h"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "o"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"bk" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "r"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "t"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"bl" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "w"; + pixel_x = -8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"bn" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "i"; + pixel_x = -8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"ji" = ( +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"kV" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "m"; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "e"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"oP" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "!"; + pixel_x = -8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"qv" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = ","; + pixel_x = -8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"GA" = ( +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = ","; + pixel_x = -8 + }, +/obj/effect/decal/cleanable/crayon{ + paint_colour = "#ff3000"; + icon_state = "b"; + pixel_x = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) + +(1,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(3,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(4,1,1) = {" +aa +aa +aa +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(5,1,1) = {" +aa +aa +ad +ad +ad +ji +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(6,1,1) = {" +aa +aa +ji +ad +ji +ji +ji +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(7,1,1) = {" +aa +aa +ji +ji +ji +ji +ji +aB +ji +aV +aa +aa +aa +aa +aa +aa +"} +(8,1,1) = {" +aa +ji +ad +ji +ji +ji +bg +aC +ji +bb +aL +aa +aa +aa +aa +aa +"} +(9,1,1) = {" +aa +ad +ad +ad +ji +ji +aq +aD +aO +bc +be +aa +aa +aa +aa +aa +"} +(10,1,1) = {" +aa +ad +ad +ad +ji +ji +bj +aE +aP +aY +ap +bn +aa +aa +aa +aa +"} +(11,1,1) = {" +aa +ad +ad +ad +ji +ji +as +GA +aQ +aZ +bg +ar +aa +aa +aa +aa +"} +(12,1,1) = {" +aa +ji +ad +ji +ji +ji +at +aG +ba +aT +bh +aK +ji +aa +aa +aa +"} +(13,1,1) = {" +aa +aa +ji +ji +ji +ji +au +aH +aS +bb +ap +bf +ji +ji +aa +aa +"} +(14,1,1) = {" +aa +aa +aa +ji +ji +ji +av +aU +aT +bc +bj +aX +ji +ji +aa +aa +"} +(15,1,1) = {" +aa +aa +ji +ji +ji +ji +aw +bf +bl +bd +bk +ji +al +aa +aa +aa +"} +(16,1,1) = {" +aa +ji +ji +ji +ji +ji +ax +aX +kV +aR +qv +ji +aa +aa +aa +aa +"} +(17,1,1) = {" +aa +ji +ji +ji +ab +ji +ay +aL +qv +aW +ji +aa +aa +aa +aa +aa +"} +(18,1,1) = {" +aa +ji +ji +ad +ad +am +az +oP +ji +bb +aa +aa +aa +aa +aa +aa +"} +(19,1,1) = {" +aa +aa +ad +ad +ad +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(20,1,1) = {" +aa +aa +aa +ad +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(21,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(22,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(23,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(24,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(25,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} diff --git a/_maps/RandomRuins/SpaceRuins/sos1.dmm b/_maps/RandomRuins/SpaceRuins/sos1.dmm new file mode 100644 index 000000000000..3369a61a1cd3 --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/sos1.dmm @@ -0,0 +1,164 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/unpowered) +"c" = ( +/obj/structure/shuttle/engine/propulsion/burst/right, +/turf/closed/wall/mineral/titanium/overspace, +/area/ruin/unpowered) +"d" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/item/gps{ + gpstag = "SOS" + }, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/unpowered) +"e" = ( +/obj/machinery/door/airlock/titanium{ + name = "Escape Pod Airlock" + }, +/obj/structure/fans/tiny, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/unpowered) +"f" = ( +/obj/structure/window/shuttle, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/unpowered) +"g" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/item/storage/pill_bottle/floorpill/full, +/obj/effect/mob_spawn/human/corpse/assistant, + /obj/item/storage/secure/briefcase/syndie, + /obj/item/storage/pod{ + pixel_y = -30 + }, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/unpowered) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +b +f +b +a +a +"} +(7,1,1) = {" +a +a +a +b +d +b +a +a +"} +(8,1,1) = {" +a +a +a +b +g +b +a +a +"} +(9,1,1) = {" +a +a +a +c +e +c +a +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +"} diff --git a/_maps/RandomRuins/SpaceRuins/sos2.dmm b/_maps/RandomRuins/SpaceRuins/sos2.dmm new file mode 100644 index 000000000000..c4d9f2d67b1b --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/sos2.dmm @@ -0,0 +1,128 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/closed/mineral/random/high_chance, +/area/ruin/unpowered) +"c" = ( +/obj/structure/girder, +/turf/open/floor/mineral/titanium/white/airless, +/area/ruin/unpowered) +"d" = ( +/obj/structure/shuttle/engine/propulsion/right, +/turf/open/space/basic, +/area/ruin/unpowered) +"e" = ( +/obj/structure/grille, +/turf/open/floor/mineral/titanium/white/airless, +/area/ruin/unpowered) +"f" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/item/gps{ + gpstag = "SOS" + }, +/turf/open/floor/mineral/titanium/white/airless, +/area/ruin/unpowered) +"g" = ( +/obj/machinery/door/airlock/titanium{ + name = "Escape Pod Airlock" + }, +/turf/open/floor/mineral/titanium/blue, +/area/ruin/unpowered) +"h" = ( +/turf/closed/wall/mineral/titanium/interior, +/area/ruin/unpowered) +"i" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/item/storage/pod{ + pixel_y = -30 + }, +/obj/effect/mob_spawn/human/corpse/cargo_tech, +/turf/open/floor/mineral/titanium/white/airless, +/area/ruin/unpowered) + +(1,1,1) = {" +a +a +b +b +a +a +a +a +"} +(2,1,1) = {" +a +b +b +b +b +b +a +a +"} +(3,1,1) = {" +a +b +b +b +b +b +a +a +"} +(4,1,1) = {" +b +b +b +b +b +e +h +a +"} +(5,1,1) = {" +b +b +b +b +b +f +h +a +"} +(6,1,1) = {" +a +b +b +b +c +i +h +a +"} +(7,1,1) = {" +a +a +b +a +d +g +d +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +"} diff --git a/_maps/RandomRuins/SpaceRuins/sos3.dmm b/_maps/RandomRuins/SpaceRuins/sos3.dmm new file mode 100644 index 000000000000..aaf5e7d653fc --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/sos3.dmm @@ -0,0 +1,63 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/closed/wall/mineral/bananium, +/area/ruin/unpowered) +"c" = ( +/obj/structure/shuttle/engine/propulsion/right, +/turf/open/floor/mineral/bananium/airless, +/area/ruin/unpowered) +"d" = ( +/obj/structure/window/plasma/fulltile, +/turf/open/floor/mineral/bananium/airless, +/area/ruin/unpowered) +"e" = ( +/obj/item/gps{ + gpstag = "SOS" + }, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/item/storage/pod{ + pixel_y = -30 + }, +/turf/open/floor/mineral/bananium/airless, +/area/ruin/unpowered) +"f" = ( +/obj/machinery/door/airlock/bananium, +/turf/open/floor/mineral/bananium/airless, +/area/ruin/unpowered) +"g" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/decal/remains/human, +/turf/open/floor/mineral/bananium/airless, +/area/ruin/unpowered) + +(1,1,1) = {" +a +b +d +b +"} +(2,1,1) = {" +a +b +g +b +"} +(3,1,1) = {" +a +b +e +b +"} +(4,1,1) = {" +a +c +f +c +"} diff --git a/_maps/RandomRuins/SpaceRuins/sos4.dmm b/_maps/RandomRuins/SpaceRuins/sos4.dmm new file mode 100644 index 000000000000..ef6c862f56b9 --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/sos4.dmm @@ -0,0 +1,173 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/unpowered) +"c" = ( +/obj/structure/shuttle/engine/propulsion/burst/right, +/turf/closed/wall/mineral/titanium/overspace, +/area/ruin/unpowered) +"d" = ( +/obj/structure/blob/normal, +/turf/template_noop, +/area/template_noop) +"e" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/item/gps{ + gpstag = "SOS" + }, +/turf/open/floor/mineral/titanium/blue/airless, +/area/ruin/unpowered) +"f" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/mob_spawn/human/corpse/assistant{ + brute_damage = 120; + oxy_damage = 75 + }, +/obj/item/storage/pod{ + pixel_y = -30 + }, +/mob/living/simple_animal/hostile/blob/blobspore, +/turf/open/floor/mineral/titanium/blue/airless, +/area/ruin/unpowered) +"g" = ( +/obj/machinery/door/airlock/titanium{ + name = "Escape Pod Airlock" + }, +/turf/open/floor/mineral/titanium/blue/airless, +/area/ruin/unpowered) +"h" = ( +/obj/structure/blob/shield, +/turf/template_noop, +/area/template_noop) +"i" = ( +/obj/structure/blob/normal, +/turf/open/floor/mineral/titanium/blue/airless, +/area/ruin/unpowered) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +d +d +d +a +a +a +"} +(5,1,1) = {" +a +d +d +h +h +h +a +a +"} +(6,1,1) = {" +a +d +d +b +i +b +d +a +"} +(7,1,1) = {" +a +a +d +b +e +b +a +a +"} +(8,1,1) = {" +a +a +a +b +f +b +a +a +"} +(9,1,1) = {" +a +a +a +c +g +c +a +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +"} diff --git a/_maps/RandomRuins/SpaceRuins/sos5.dmm b/_maps/RandomRuins/SpaceRuins/sos5.dmm new file mode 100644 index 000000000000..e9f6e8e4288d --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/sos5.dmm @@ -0,0 +1,190 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"c" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/unpowered) +"d" = ( +/obj/structure/window/shuttle, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"e" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/open/space/basic, +/area/ruin/unpowered) +"f" = ( +/obj/machinery/door/airlock/shuttle, +/obj/structure/fans/tiny, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"g" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"h" = ( +/obj/machinery/computer, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"i" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"j" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/mob_spawn/human/corpse/assistant, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"k" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/item/storage/pod{ + pixel_x = -32 + }, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"l" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/item/storage/pod{ + pixel_x = 32 + }, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"m" = ( +/obj/item/gps{ + gpstag = "SOS" + }, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"n" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/mob_spawn/human/corpse/cargo_tech, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +c +c +c +c +c +e +a +a +"} +(3,1,1) = {" +a +a +a +a +d +i +j +j +k +c +a +a +"} +(4,1,1) = {" +a +a +a +a +d +b +b +m +b +f +a +a +"} +(5,1,1) = {" +a +a +a +a +d +h +n +g +l +c +a +a +"} +(6,1,1) = {" +a +a +a +a +c +c +c +c +c +e +a +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/RandomRuins/SpaceRuins/sos6.dmm b/_maps/RandomRuins/SpaceRuins/sos6.dmm new file mode 100644 index 000000000000..a913024cb602 --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/sos6.dmm @@ -0,0 +1,195 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/closed/wall/r_wall/rust, +/area/ruin/unpowered) +"c" = ( +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/unpowered) +"d" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/mob_spawn/human/corpse/russian, +/obj/item/reagent_containers/food/drinks/bottle/vodka, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/unpowered) +"e" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/open/space/basic, +/area/ruin/unpowered) +"f" = ( +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/unpowered) +"g" = ( +/obj/machinery/computer, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/unpowered) +"h" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/unpowered) +"i" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/mob_spawn/human/corpse/russian/ranged, +/obj/item/gun/ballistic/shotgun/boltaction, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/unpowered) +"j" = ( +/obj/item/gps{ + gpstag = "SOS" + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/unpowered) +"k" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/unpowered) +"l" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/item/storage/pod{ + pixel_x = -32 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/unpowered) +"m" = ( +/obj/machinery/door/airlock/vault{ + name = "secured door"; + req_access = 207 + }, +/obj/structure/fans/tiny, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/unpowered) +"n" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/item/storage/pod{ + pixel_x = 32 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/unpowered) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +b +b +b +b +b +e +a +a +"} +(3,1,1) = {" +a +a +a +a +c +h +d +d +l +b +a +a +"} +(4,1,1) = {" +a +a +a +a +c +f +f +j +f +m +a +a +"} +(5,1,1) = {" +a +a +a +a +c +g +i +k +n +b +a +a +"} +(6,1,1) = {" +a +a +a +a +b +b +b +b +b +e +a +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/RandomRuins/SpaceRuins/sos7.dmm b/_maps/RandomRuins/SpaceRuins/sos7.dmm new file mode 100644 index 000000000000..9fb921aa2737 --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/sos7.dmm @@ -0,0 +1,230 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/open/floor/mineral/titanium/white/airless, +/area/ruin/unpowered) +"c" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/unpowered) +"d" = ( +/obj/structure/alien/resin/wall{ + color = "#8EC127"; + desc = "Thick material shaped into a wall. Eugh."; + icon_state = "smooth"; + name = "gelatinous wall" + }, +/turf/template_noop, +/area/ruin/unpowered) +"e" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/open/space/basic, +/area/ruin/unpowered) +"f" = ( +/obj/machinery/door/airlock/shuttle, +/turf/open/floor/mineral/titanium/white/airless, +/area/ruin/unpowered) +"g" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/white/airless, +/area/ruin/unpowered) +"h" = ( +/obj/machinery/computer, +/turf/open/floor/mineral/titanium/white/airless, +/area/ruin/unpowered) +"i" = ( +/obj/structure/alien/resin/membrane{ + color = "#4BAE56"; + desc = "A strange combination of thin, gelatinous material."; + icon_state = "smooth"; + name = "gelatinous membrane" + }, +/turf/template_noop, +/area/ruin/unpowered) +"j" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/mob_spawn/human/corpse/assistant, +/turf/open/floor/mineral/titanium/white/airless, +/area/ruin/unpowered) +"k" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/item/storage/pod{ + pixel_x = -32 + }, +/turf/open/floor/mineral/titanium/white/airless, +/area/ruin/unpowered) +"l" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/item/storage/pod{ + pixel_x = 32 + }, +/turf/open/floor/mineral/titanium/white/airless, +/area/ruin/unpowered) +"m" = ( +/obj/item/gps{ + gpstag = "SOS" + }, +/turf/open/floor/mineral/titanium/white/airless, +/area/ruin/unpowered) +"n" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/mob_spawn/human/corpse/cargo_tech, +/turf/open/floor/mineral/titanium/white/airless, +/area/ruin/unpowered) +"o" = ( +/obj/structure/alien/weeds{ + color = "#4BAE56"; + desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; + name = "gelatinous floor" + }, +/obj/structure/grille/broken, +/mob/living/simple_animal/hostile/netherworld{ + name = "human?"; + desc = "Something that was once human..." + }, +/turf/open/floor/mineral/titanium/white/airless, +/area/ruin/unpowered) +"p" = ( +/obj/structure/alien/weeds{ + color = "#4BAE56"; + desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; + name = "gelatinous floor" + }, +/obj/structure/grille, +/turf/open/floor/mineral/titanium/white/airless, +/area/ruin/unpowered) +"q" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/structure/alien/weeds{ + color = "#4BAE56"; + desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; + name = "gelatinous floor" + }, +/turf/open/floor/mineral/titanium/white/airless, +/area/ruin/unpowered) + +(1,1,1) = {" +a +a +a +d +d +d +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +d +c +c +c +c +c +e +a +a +"} +(3,1,1) = {" +a +a +d +d +p +q +q +j +k +c +a +a +"} +(4,1,1) = {" +a +a +i +i +o +b +b +m +b +f +a +a +"} +(5,1,1) = {" +a +a +i +i +p +h +n +g +l +c +a +a +"} +(6,1,1) = {" +a +a +i +d +c +c +c +c +c +e +a +a +"} +(7,1,1) = {" +a +a +a +d +d +a +a +a +a +a +a +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/RandomRuins/SpaceRuins/sos8.dmm b/_maps/RandomRuins/SpaceRuins/sos8.dmm new file mode 100644 index 000000000000..83ffe0f9cc9a --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/sos8.dmm @@ -0,0 +1,535 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/plasteel/airless, +/area/ruin/unpowered) +"c" = ( +/turf/closed/mineral/random/high_chance, +/area/ruin/unpowered) +"d" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/unpowered) +"e" = ( +/obj/structure/window/shuttle, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"f" = ( +/turf/closed/mineral/random/low_chance, +/area/ruin/unpowered) +"g" = ( +/obj/item/pickaxe/drill, +/turf/open/floor/plasteel/airless, +/area/ruin/unpowered) +"h" = ( +/obj/machinery/computer, +/turf/open/floor/plasteel/airless, +/area/ruin/unpowered) +"i" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plasteel/airless, +/area/ruin/unpowered) +"j" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/decal/remains/human, +/turf/open/floor/plasteel/airless, +/area/ruin/unpowered) +"k" = ( +/obj/structure/girder, +/turf/open/floor/plasteel/airless, +/area/ruin/unpowered) +"l" = ( +/obj/item/gps{ + gpstag = "SOS" + }, +/turf/open/floor/plasteel/airless, +/area/ruin/unpowered) +"m" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/open/floor/plasteel/airless, +/area/ruin/unpowered) +"n" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/item/storage/pod{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/airless, +/area/ruin/unpowered) +"o" = ( +/turf/open/floor/plasteel/airless, +/area/ruin/unpowered) +"p" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/open/space/basic, +/area/ruin/unpowered) +"q" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/item/storage/pod{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/airless, +/area/ruin/unpowered) +"r" = ( +/obj/structure/grille, +/turf/open/floor/mineral/titanium/white, +/area/ruin/unpowered) +"s" = ( +/obj/machinery/door/airlock/shuttle, +/turf/open/floor/plasteel/airless, +/area/ruin/unpowered) +"t" = ( +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +t +t +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +t +t +a +"} +(5,1,1) = {" +a +a +a +a +a +f +f +f +a +a +a +a +a +a +a +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +f +f +f +f +f +d +d +d +d +d +p +a +a +a +a +a +"} +(7,1,1) = {" +a +a +a +a +f +f +c +c +f +e +b +b +b +n +d +a +a +a +a +a +"} +(8,1,1) = {" +a +a +a +a +f +f +c +c +f +r +g +i +l +o +s +a +a +a +a +a +"} +(9,1,1) = {" +a +a +a +a +f +f +c +c +f +r +h +j +m +q +d +a +a +a +t +a +"} +(10,1,1) = {" +a +a +a +f +f +c +c +c +c +f +f +k +d +d +p +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +f +f +c +c +c +c +f +f +f +t +t +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +f +f +f +c +c +c +c +c +f +f +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +f +f +f +c +c +c +c +c +f +f +a +a +a +a +a +a +a +a +"} +(14,1,1) = {" +a +a +a +f +f +f +c +c +c +c +c +f +a +a +a +t +t +a +a +a +"} +(15,1,1) = {" +a +a +a +f +f +f +f +c +c +c +c +f +a +a +t +t +t +a +a +a +"} +(16,1,1) = {" +a +a +a +a +a +f +f +f +f +f +f +f +a +a +t +t +a +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +a +f +f +f +f +f +a +a +a +a +a +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/RandomRuins/SpaceRuins/spacearcade.dmm b/_maps/RandomRuins/SpaceRuins/spacearcade.dmm new file mode 100644 index 000000000000..072148eb7255 --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/spacearcade.dmm @@ -0,0 +1,658 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/space/basic, +/area/space) +"b" = ( +/turf/closed/wall/mineral/gold, +/area/ruin/space/has_grav/powered) +"c" = ( +/turf/open/floor/eighties, +/area/ruin/space/has_grav/powered) +"d" = ( +/turf/open/floor/carpet/purple, +/area/ruin/space/has_grav/powered) +"e" = ( +/turf/open/floor/light/colour_cycle/dancefloor_a, +/area/ruin/space/has_grav/powered) +"f" = ( +/turf/open/floor/light/colour_cycle/dancefloor_b, +/area/ruin/space/has_grav/powered) +"g" = ( +/obj/machinery/computer{ + name = "Disco Disco Rave"; + desc = "Unfortunately, the machine seems to be broken..." + }, +/turf/open/floor/eighties, +/area/ruin/space/has_grav/powered) +"h" = ( +/obj/structure/window/reinforced, +/turf/open/floor/eighties, +/area/ruin/space/has_grav/powered) +"i" = ( +/turf/open/floor/plasteel/stairs, +/turf/open/floor/eighties, +/area/ruin/space/has_grav/powered) +"j" = ( +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/carpet/purple, +/area/ruin/space/has_grav/powered) +"k" = ( +/obj/machinery/computer/arcade, +/turf/open/floor/carpet/purple, +/area/ruin/space/has_grav/powered) +"l" = ( +/obj/machinery/computer/slot_machine, +/turf/open/floor/carpet/purple, +/area/ruin/space/has_grav/powered) +"m" = ( +/obj/structure/table/wood/poker, +/obj/item/gobbler, +/turf/open/floor/carpet/purple, +/area/ruin/space/has_grav/powered) +"n" = ( +/obj/machinery/door/airlock/gold, +/obj/structure/fans/tiny, +/turf/open/floor/carpet/purple, +/area/ruin/space/has_grav/powered) +"o" = ( +/obj/structure/table/wood/fancy/purple, +/obj/item/storage/belt/military/snack, +/turf/open/floor/carpet/purple, +/area/ruin/space/has_grav/powered) +"p" = ( +/obj/structure/closet/crate/wooden{ + name = "prize crate" + }, +/obj/item/choice_beacon/pet, +/obj/item/coin/arcade_token, +/obj/item/coin/arcade_token, +/obj/item/coin/arcade_token, +/obj/item/coin/arcade_token, +/obj/item/coin/arcade_token, +/obj/item/coin/arcade_token, +/obj/item/coin/arcade_token, +/obj/item/coin/arcade_token, +/obj/item/coin/arcade_token, +/obj/item/coin/arcade_token, +/turf/open/floor/carpet/purple, +/area/ruin/space/has_grav/powered) +"q" = ( +/obj/structure/closet/crate/freezer{ + name = "refreshment cooler" + }, +/obj/item/reagent_containers/food/drinks/beer/light, +/obj/item/reagent_containers/food/drinks/soda_cans/sodawater, +/obj/item/reagent_containers/food/drinks/soda_cans/shamblers, +/obj/item/reagent_containers/food/drinks/soda_cans/shamblers, +/obj/item/reagent_containers/food/drinks/soda_cans/grey_bull, +/obj/item/reagent_containers/food/drinks/soda_cans/grey_bull, +/obj/item/reagent_containers/food/drinks/soda_cans/air, +/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb, +/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb, +/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/obj/item/reagent_containers/food/drinks/soda_cans/pwr_game, +/obj/item/reagent_containers/food/drinks/soda_cans/pwr_game, +/obj/item/reagent_containers/food/drinks/soda_cans/space_up, +/obj/item/reagent_containers/food/drinks/soda_cans/space_up, +/obj/item/reagent_containers/food/drinks/soda_cans/starkist, +/turf/open/floor/carpet/purple, +/area/ruin/space/has_grav/powered) +"r" = ( +/obj/machinery/computer/arcade, +/turf/open/floor/eighties, +/area/ruin/space/has_grav/powered) +"s" = ( +/turf/closed/mineral, +/area/ruin/space/has_grav/powered) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +s +s +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +s +s +s +s +a +a +a +"} +(5,1,1) = {" +a +a +a +a +s +s +s +s +a +b +j +j +j +b +s +s +s +s +a +a +"} +(6,1,1) = {" +a +a +a +s +s +s +s +s +s +b +p +d +d +b +s +s +s +s +a +a +"} +(7,1,1) = {" +a +a +s +s +s +s +s +s +s +b +m +m +m +b +s +s +s +a +a +a +"} +(8,1,1) = {" +a +a +s +s +s +s +b +b +b +k +d +d +d +k +b +b +s +a +a +a +"} +(9,1,1) = {" +a +s +s +s +s +b +r +r +h +d +d +d +d +d +l +b +a +a +a +a +"} +(10,1,1) = {" +a +s +s +s +b +c +c +c +h +d +d +d +d +d +d +l +b +b +a +a +"} +(11,1,1) = {" +a +s +s +s +b +g +e +f +e +i +c +c +c +c +c +c +c +n +a +a +"} +(12,1,1) = {" +a +a +s +s +b +g +f +e +f +i +c +c +c +c +c +c +c +n +a +a +"} +(13,1,1) = {" +a +a +s +s +b +g +e +f +e +i +c +c +c +c +c +c +c +n +a +a +"} +(14,1,1) = {" +a +s +s +s +b +c +c +c +h +d +d +d +d +d +d +l +b +b +a +a +"} +(15,1,1) = {" +a +s +s +s +s +b +r +r +h +d +d +d +d +d +l +b +a +a +a +a +"} +(16,1,1) = {" +a +s +s +s +s +s +b +b +b +k +d +d +d +k +b +b +s +a +a +a +"} +(17,1,1) = {" +a +a +s +s +s +s +s +s +s +b +o +d +o +b +s +s +s +s +a +a +"} +(18,1,1) = {" +a +a +a +s +s +s +s +s +a +b +q +d +q +b +s +s +s +s +a +a +"} +(19,1,1) = {" +a +a +a +a +a +s +s +a +a +b +j +j +j +b +s +s +s +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(21,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(22,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(23,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(24,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(25,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/RandomRuins/SpaceRuins/spacedock13.dmm b/_maps/RandomRuins/SpaceRuins/spacedock13.dmm new file mode 100644 index 000000000000..7ac280d4c84e --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/spacedock13.dmm @@ -0,0 +1,696 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/space/basic, +/area/space) +"b" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/powered) +"c" = ( +/obj/structure/rack, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/powered) +"d" = ( +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/powered) +"e" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/powered) +"f" = ( +/obj/structure/rack, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/powered) +"g" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/powered) +"h" = ( +/obj/structure/closet/crate/science, +/obj/item/circuitboard/computer/shuttle/docker, +/obj/item/circuitboard/computer/shuttle/flight_control, +/obj/item/circuitboard/machine/shuttle/heater, +/obj/item/circuitboard/machine/shuttle/engine/plasma, +/obj/item/shuttle_creator, +/obj/item/circuitboard/machine/shuttle/engine/plasma, +/obj/item/circuitboard/machine/shuttle/heater, +/obj/item/pipe_dispenser, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/powered) +"i" = ( +/obj/machinery/door/airlock/external/glass, +/obj/structure/fans/tiny, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/powered) +"j" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"k" = ( +/turf/open/floor/plasteel/yellowsiding, +/area/ruin/space/has_grav/powered) +"l" = ( +/turf/open/floor/plasteel/yellowsiding{ + dir = 1 + }, +/area/ruin/space/has_grav/powered) +"m" = ( +/obj/structure/rack, +/obj/item/stack/rods, +/obj/item/stack/rods, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/powered) +"n" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/powered) +"o" = ( +/obj/structure/table, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/storage/toolbox/electrical, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/powered) +"p" = ( +/turf/open/floor/plating, +/area/space) +"q" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating, +/area/space) +"r" = ( +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/space) +"s" = ( +/obj/structure/statue/gold/ce, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/powered) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +j +a +a +a +a +a +a +a +a +j +a +a +"} +(7,1,1) = {" +a +a +a +a +a +a +j +a +a +a +a +a +a +a +a +j +a +a +"} +(8,1,1) = {" +a +a +a +a +a +d +k +a +a +a +a +a +a +a +a +l +d +a +"} +(9,1,1) = {" +a +a +a +a +b +d +k +j +j +j +j +j +j +j +j +l +d +b +"} +(10,1,1) = {" +a +a +a +a +a +d +k +a +a +a +a +a +a +a +a +l +d +a +"} +(11,1,1) = {" +b +b +b +b +b +b +k +a +q +p +p +p +p +q +a +l +d +a +"} +(12,1,1) = {" +b +c +f +m +h +b +k +a +q +p +p +p +p +q +a +l +d +a +"} +(13,1,1) = {" +b +d +d +d +d +b +k +a +r +p +p +p +p +q +a +l +d +a +"} +(14,1,1) = {" +b +s +d +d +d +i +k +a +q +p +p +p +p +q +a +l +d +a +"} +(15,1,1) = {" +b +d +d +d +d +b +k +a +q +p +p +p +p +q +a +l +d +a +"} +(16,1,1) = {" +b +e +g +n +o +b +k +a +q +q +p +p +q +q +a +l +d +a +"} +(17,1,1) = {" +b +b +b +b +b +b +k +a +a +r +p +p +q +a +a +l +d +a +"} +(18,1,1) = {" +a +a +a +a +a +d +k +a +a +q +p +p +q +a +a +l +d +a +"} +(19,1,1) = {" +a +a +a +a +a +d +k +a +a +q +q +q +q +a +a +l +d +a +"} +(20,1,1) = {" +a +a +a +a +a +d +k +a +a +a +a +a +a +a +a +l +d +a +"} +(21,1,1) = {" +a +a +a +a +b +g +k +j +j +j +j +j +j +j +j +l +d +b +"} +(22,1,1) = {" +a +a +a +a +a +d +k +a +a +a +a +a +a +a +a +l +d +a +"} +(23,1,1) = {" +a +a +a +a +a +a +j +a +a +a +a +a +a +a +a +j +a +a +"} +(24,1,1) = {" +a +a +a +a +a +a +j +a +a +a +a +a +a +a +a +j +a +a +"} +(25,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(26,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(27,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(28,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(29,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(30,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/RandomRuins/SpaceRuins/spacehive.dmm b/_maps/RandomRuins/SpaceRuins/spacehive.dmm new file mode 100644 index 000000000000..21087d2cc21f --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/spacehive.dmm @@ -0,0 +1,756 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/ruin/unpowered) +"c" = ( +/obj/structure/beebox/premade/random, +/turf/open/floor/wood/airless, +/area/ruin/unpowered) +"d" = ( +/turf/open/floor/wood/airless, +/area/ruin/unpowered) +"e" = ( +/turf/open/floor/wood/airless, +/area/ruin/unpowered) +"f" = ( +/obj/machinery/door/airlock/wood, +/obj/structure/punji_sticks, +/turf/open/floor/wood/airless, +/area/ruin/unpowered) +"g" = ( +/turf/open/floor/wax/airless, +/area/ruin/unpowered) +"h" = ( +/turf/closed/wall/mineral/sandstone, +/area/ruin/unpowered) +"i" = ( +/obj/item/stack/tile/mineral/wax, +/turf/open/floor/wax/airless, +/area/ruin/unpowered) +"j" = ( +/mob/living/simple_animal/hostile/poison/bees/space, +/turf/open/floor/wax/airless, +/area/ruin/unpowered) +"k" = ( +/obj/machinery/hydroponics, +/turf/open/floor/wood/airless, +/area/ruin/unpowered) +"l" = ( +/obj/machinery/hydroponics, +/turf/open/floor/wood/airless, +/area/ruin/unpowered) +"m" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/wood/airless, +/area/ruin/unpowered) +"n" = ( +/obj/structure/closet/secure_closet/hydroponics, +/turf/open/floor/wood/airless, +/area/ruin/unpowered) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +h +h +h +h +h +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +h +h +h +h +h +i +g +g +g +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +h +h +h +h +h +h +g +g +j +g +h +h +h +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +h +h +h +h +g +j +g +g +g +g +g +j +h +h +h +h +h +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +h +g +g +g +g +g +h +h +j +g +g +g +h +h +h +h +h +h +a +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +g +g +g +j +g +g +h +h +h +h +h +g +g +i +h +h +h +h +h +h +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +g +g +g +g +g +g +h +h +b +b +b +h +h +g +g +h +h +h +h +g +g +g +"} +(9,1,1) = {" +a +a +a +a +a +a +a +h +h +h +h +g +g +g +h +g +g +h +b +k +k +n +b +g +g +g +g +h +g +g +g +g +g +"} +(10,1,1) = {" +a +a +a +a +a +a +a +h +i +g +g +j +g +g +h +i +g +b +c +d +e +e +f +j +g +g +g +g +g +g +j +g +g +"} +(11,1,1) = {" +a +a +a +a +a +a +a +h +h +h +h +g +g +g +h +h +g +g +b +l +l +m +b +g +g +j +g +j +g +g +g +g +h +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +g +j +g +h +h +h +g +g +b +b +b +g +g +g +g +g +g +g +j +g +h +h +"} +(13,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +g +g +g +g +h +g +g +g +g +i +g +h +h +h +g +g +g +g +h +h +h +"} +(14,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +h +g +g +g +g +g +h +h +h +h +h +g +g +g +g +g +h +h +a +a +"} +(15,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +h +h +h +g +g +g +h +h +g +g +g +j +g +g +g +h +h +a +a +a +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +h +h +j +g +g +g +g +j +g +g +g +g +g +a +a +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +h +h +g +g +g +i +h +h +h +a +a +a +a +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +g +g +h +h +h +a +a +a +a +a +a +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/RandomRuins/SpaceRuins/swarmerstation13.dmm b/_maps/RandomRuins/SpaceRuins/swarmerstation13.dmm new file mode 100644 index 000000000000..3caaaee5860f --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/swarmerstation13.dmm @@ -0,0 +1,1754 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/closed/mineral/random/low_chance, +/area/ruin/unpowered) +"c" = ( +/turf/closed/wall/r_wall/rust, +/area/ruin/unpowered) +"d" = ( +/turf/closed/mineral/random/high_chance, +/area/ruin/unpowered) +"e" = ( +/turf/open/floor/plating/airless, +/area/ruin/unpowered) +"f" = ( +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating/airless, +/area/ruin/unpowered) +"g" = ( +/obj/effect/decal/remains/robot, +/turf/open/floor/plating/airless, +/area/ruin/unpowered) +"h" = ( +/mob/living/simple_animal/hostile/swarmer/ai/melee_combat, +/turf/open/floor/plating/airless, +/area/ruin/unpowered) +"i" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/turf/open/floor/plating/airless, +/area/ruin/unpowered) +"j" = ( +/obj/structure/swarmer/trap, +/turf/open/floor/plating/airless, +/area/ruin/unpowered) +"k" = ( +/obj/effect/decal/cleanable/robot_debris/gib, +/turf/open/floor/plating/airless, +/area/ruin/unpowered) +"l" = ( +/mob/living/simple_animal/hostile/swarmer/ai/ranged_combat, +/turf/open/floor/plating/airless, +/area/ruin/unpowered) +"m" = ( +/obj/structure/swarmer/blockade, +/turf/open/floor/plating/airless, +/area/ruin/unpowered) +"n" = ( +/obj/item/deactivated_swarmer, +/turf/open/floor/plating/airless, +/area/ruin/unpowered) +"o" = ( +/obj/item/pen, +/turf/open/floor/plating/airless, +/area/ruin/unpowered) +"p" = ( +/obj/item/clothing/head/beret, +/turf/open/floor/plating/airless, +/area/ruin/unpowered) +"q" = ( +/obj/item/clothing/under/color/random, +/obj/item/clothing/under/color/random, +/obj/item/clothing/under/color/random, +/turf/open/floor/plating/airless, +/area/ruin/unpowered) +"r" = ( +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/shoes/winterboots, +/turf/open/floor/plating/airless, +/area/ruin/unpowered) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +a +a +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +a +a +a +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(9,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +c +c +c +i +c +c +c +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +f +e +e +j +e +e +c +b +b +b +a +a +a +a +a +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +f +e +g +e +h +e +c +b +b +b +b +b +a +a +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +f +e +e +e +e +e +c +d +b +b +b +b +a +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +f +e +h +e +e +p +c +d +d +b +b +b +b +a +a +a +a +a +a +a +a +"} +(14,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +f +e +e +k +e +e +c +d +d +d +b +b +b +b +a +a +a +a +a +a +a +"} +(15,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +c +c +c +c +j +j +c +c +c +c +c +c +c +c +a +a +a +a +a +a +a +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +d +d +c +e +e +l +e +e +e +e +e +e +c +b +a +a +a +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +d +d +c +e +e +e +e +e +e +e +h +e +c +b +b +b +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +d +c +e +e +m +m +m +h +e +e +e +c +d +b +b +b +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +c +e +e +m +e +e +e +e +e +k +c +d +d +b +b +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +c +e +e +m +n +g +e +m +e +e +c +d +d +d +b +b +a +a +"} +(21,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +c +e +e +m +e +e +n +m +e +e +c +c +c +c +c +c +a +a +"} +(22,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +c +e +e +e +e +e +e +m +e +e +m +e +r +q +e +f +a +a +"} +(23,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +c +e +e +e +h +m +m +m +e +l +j +e +e +e +e +f +a +a +"} +(24,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +c +e +h +e +e +e +e +g +e +e +j +e +e +g +e +f +a +a +"} +(25,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +a +a +a +a +a +c +o +n +e +e +e +e +e +e +e +m +e +e +h +e +f +a +a +"} +(26,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +a +a +a +a +c +c +c +c +c +c +c +c +c +c +c +e +e +e +e +f +a +a +"} +(27,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +d +d +d +d +d +c +h +e +e +e +f +a +a +"} +(28,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +b +d +d +d +c +e +e +e +e +f +a +a +"} +(29,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +b +b +d +c +e +j +e +e +f +a +a +"} +(30,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +b +b +b +c +c +i +c +c +c +a +a +"} +(31,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +a +a +a +a +a +a +a +a +a +"} +(32,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(33,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(34,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(35,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(36,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(37,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(38,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(39,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(40,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm index 3f193ac3c2e3..41c164b6676b 100644 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -487,6 +487,8 @@ #define COMPONENT_BLOCK_SHARPEN_BLOCKED 2 #define COMPONENT_BLOCK_SHARPEN_ALREADY 4 #define COMPONENT_BLOCK_SHARPEN_MAXED 8 +#define COMSIG_ITEM_CHECK_WIELDED "item_check_wielded" // used to check if the item is wielded for special effects + #define COMPONENT_IS_WIELDED 1 #define COMSIG_ITEM_MICROWAVE_ACT "microwave_act" //called on item when microwaved (): (obj/machinery/microwave/M) // /obj/item signals for economy diff --git a/code/datums/components/twohanded.dm b/code/datums/components/twohanded.dm index d7f76e7b3fbb..5134b27a59f5 100644 --- a/code/datums/components/twohanded.dm +++ b/code/datums/components/twohanded.dm @@ -45,6 +45,9 @@ src.force_unwielded = force_unwielded src.icon_wielded = icon_wielded +// Inherit the new values passed to the component +#define ISWIELDED(O) (SEND_SIGNAL(O, COMSIG_ITEM_CHECK_WIELDED) & COMPONENT_IS_WIELDED) + // Inherit the new values passed to the component /datum/component/two_handed/InheritComponent(datum/component/two_handed/new_comp, original, require_twohands, wieldsound, unwieldsound, \ force_multiplier, force_wielded, force_unwielded, icon_wielded) @@ -76,6 +79,7 @@ RegisterSignal(parent, COMSIG_ATOM_UPDATE_ICON, PROC_REF(on_update_icon)) RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved)) RegisterSignal(parent, COMSIG_ITEM_SHARPEN_ACT, PROC_REF(on_sharpen)) + RegisterSignal(parent, COMSIG_ITEM_CHECK_WIELDED, PROC_REF(get_wielded)) // Remove all siginals registered to the parent item /datum/component/two_handed/UnregisterFromParent() @@ -85,7 +89,8 @@ COMSIG_ITEM_ATTACK, COMSIG_ATOM_UPDATE_ICON, COMSIG_MOVABLE_MOVED, - COMSIG_ITEM_SHARPEN_ACT)) + COMSIG_ITEM_SHARPEN_ACT, + COMSIG_ITEM_CHECK_WIELDED)) /// Triggered on equip of the item containing the component /datum/component/two_handed/proc/on_equip(datum/source, mob/user, slot) @@ -291,6 +296,15 @@ sharpened_increase = min(amount, (max_amount - wielded_val)) return COMPONENT_BLOCK_SHARPEN_APPLIED +/datum/component/two_handed/proc/get_wielded(obj/item/source) + SIGNAL_HANDLER + + if(wielded) + return COMPONENT_IS_WIELDED + else + return 0 + + /** * The offhand dummy item for two handed items * diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index 7a57e503641e..d8de13cbb355 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -43,6 +43,85 @@ name = "Asteroid 5" description = "Oh my god, another giant rock!" +/datum/map_template/ruin/space/asteroid6 + id = "asteroid6" + suffix = "asteroid6.dmm" + name = "Asteroid 6" + description = "A odd crescent body." + +/datum/map_template/ruin/space/asteroid7 + id = "asteroid7" + suffix = "asteroid7.dmm" + name = "Asteroid 7" + description = "Space rocks!" + +/datum/map_template/ruin/space/asteroid8 + id = "asteroid8" + suffix = "asteroid8.dmm" + name = "Asteroid 8" + description = "Space rocks." + +/datum/map_template/ruin/space/asteroid9 + id = "asteroid9" + suffix = "asteroid9.dmm" + name = "Asteroid 9" + description = "This looks like it was a shuttle at some point... Now it's all rocks!" + +/datum/map_template/ruin/space/asteroid10 + id = "asteroid10" + suffix = "asteroid10.dmm" + name = "Asteroid 10" + description = "Welcome to dog heaven!" + +/datum/map_template/ruin/space/sos1 + id = "sos1" + suffix = "sos1.dmm" + name = "Pod 1" + description = "Help! I ran off course and I will never reach my destination!" + +/datum/map_template/ruin/space/sos2 + id = "sos2" + suffix = "sos2.dmm" + name = "Pod 2" + description = "Full frontal collision!" + +/datum/map_template/ruin/space/sos3 + id = "sos3" + suffix = "sos3.dmm" + name = "Pod 3" + description = "An ancient pod made out of odd materials..." + +/datum/map_template/ruin/space/sos4 + id = "sos4" + suffix = "sos4.dmm" + name = "Pod 4" + description = "Yuck!" + +/datum/map_template/ruin/space/sos5 + id = "sos5" + suffix = "sos5.dmm" + name = "Pod 5" + description = "Help never arrived!" + +/datum/map_template/ruin/space/sos6 + id = "sos6" + suffix = "sos6.dmm" + name = "Pod 6" + description = "Cyka bylat! Vodka!!!" + +/datum/map_template/ruin/space/sos7 + id = "sos7" + suffix = "sos7.dmm" + name = "Pod 7" + description = "Help! I was human once!" + +/datum/map_template/ruin/space/sos8 + id = "sos8" + suffix = "sos8.dmm" + name = "Pod 8" + description = "CRASH!!!" + cost = 1 + /datum/map_template/ruin/space/deep_storage id = "deep-storage" suffix = "deepstorage.dmm" @@ -337,6 +416,36 @@ name = "Helter Skelter" description = "You're looking mighty suspicious. Why don't you go and take a seat over in that driver?" +/datum/map_template/ruin/space/spacearcade + id = "spacearcade" + suffix = "spacearcade.dmm" + name = "Space Arcade" + description = "Come here to have fun! We even have the best arcade game in the Universe, Disco Disco Rave!" + +/datum/map_template/ruin/space/spacedock + id = "spacearcade" + suffix = "spacedock13.dmm" + name = "Shuttle Construction" + description = "A shuttle building station that seems to have been forgotten, or floated off into space." + +/datum/map_template/ruin/space/spacehive + id = "spacehive" + suffix = "spacehive.dmm" + name = "Space Hive" + description = "A hydroponics experiment gone horribly, horribly wrong!" + +/datum/map_template/ruin/space/swarmerstation + id = "swarmerstation13" + suffix = "swarmerstation13.dmm" + name = "Swarmer Station" + description = "Shat is left of a syndicate radio station, after swarmers infiltrated it." + +/datum/map_template/ruin/space/refference + id = "refference" + suffix = "refference.dmm" + name = "Lost Cyborg" + description = "500 years too soon!" + //Space ruins for the station z /datum/map_template/ruin/spacenearstation prefix = "_maps/RandomRuins/SpaceRuinsStation/" diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 93301d5917b2..05ed16a01e42 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -67,7 +67,9 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( /obj/item/clothing/mask/fakemoustache/italian = ARCADE_WEIGHT_RARE, /obj/item/clothing/suit/hooded/wintercoat/ratvar/fake = ARCADE_WEIGHT_TRICK, - /obj/item/clothing/suit/hooded/wintercoat/narsie/fake = ARCADE_WEIGHT_TRICK + /obj/item/clothing/suit/hooded/wintercoat/narsie/fake = ARCADE_WEIGHT_TRICK, + + /obj/item/choice_beacon/pet = ARCADE_WEIGHT_RARE, )) /obj/machinery/computer/arcade diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index a78677c995d4..83fd6ffaa31f 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -6,6 +6,7 @@ * Bamboo * Cloth * Durathread + * Wax * Cardboard * Runed Metal (cult) * Brass (clockwork cult) @@ -484,6 +485,24 @@ GLOBAL_LIST_INIT(durathread_recipes, list ( \ . = ..() . += GLOB.durathread_recipes +/* Wax */ + +GLOBAL_LIST_INIT(wax_recipes, list (new/datum/stack_recipe("Wax tile", /obj/item/stack/tile/mineral/wax, 1, 4, 20))) + +/obj/item/stack/sheet/wax + name = "wax" + icon_state = "sheet-wax" + item_state = "sheet-wax" + singular_name = "wax block" + force = 1 + throwforce = 2 + grind_results = list(/datum/reagent/consumable/honey = 20) + merge_type = /obj/item/stack/sheet/wax + +/obj/item/stack/sheet/wax/get_main_recipes() + . = ..() + . += GLOB.wax_recipes + /* * Cardboard */ diff --git a/code/game/objects/items/stacks/tiles/tile_mineral.dm b/code/game/objects/items/stacks/tiles/tile_mineral.dm index 3329abc36707..f5f1a6e01661 100644 --- a/code/game/objects/items/stacks/tiles/tile_mineral.dm +++ b/code/game/objects/items/stacks/tiles/tile_mineral.dm @@ -78,3 +78,13 @@ turf_type = /turf/open/floor/mineral/plastitanium mineralType = "plastitanium" custom_materials = list(/datum/material/titanium=250, /datum/material/plasma=250) + +/obj/item/stack/tile/mineral/wax + name = "wax tile" + singular_name = "wax tile" + desc = "A large, flat sheet of wax." + icon_state = "tile_wax" + item_state = "tile-wax" + turf_type = /turf/open/floor/wax + mineralType = "wax" + merge_type = /obj/item/stack/tile/mineral/wax diff --git a/code/game/objects/items/stacks/tiles/tile_types.dm b/code/game/objects/items/stacks/tiles/tile_types.dm index 06fdc5b18641..2abd79cd5588 100644 --- a/code/game/objects/items/stacks/tiles/tile_types.dm +++ b/code/game/objects/items/stacks/tiles/tile_types.dm @@ -329,6 +329,14 @@ turf_type = /turf/open/floor/carpet/royalblue tableVariant = /obj/structure/table/wood/fancy/royalblue +/obj/item/stack/tile/eighties + name = "retro tile" + singular_name = "retro floor tile" + desc = "A stack of floor tiles that remind you of simpler times.." + icon_state = "tile_eighties" + merge_type = /obj/item/stack/tile/eighties + turf_type = /turf/open/floor/eighties + /obj/item/stack/tile/carpet/ten amount = 10 diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index 0381779531bb..9a11a9fad2d7 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -413,6 +413,23 @@ for(var/i in 1 to 5) new /obj/item/reagent_containers/pill/neurine(src) +/obj/item/storage/pill_bottle/floorpill + name = "bottle of floorpills" + desc = "An old pill bottle. It smells musty." + +/obj/item/storage/pill_bottle/floorpill/Initialize(mapload) + . = ..() + var/obj/item/reagent_containers/pill/P = locate() in src + name = "bottle of [P.name]s" + +/obj/item/storage/pill_bottle/floorpill/PopulateContents() + for(var/i in 1 to rand(1,7)) + new /obj/item/reagent_containers/pill/floorpill(src) + +/obj/item/storage/pill_bottle/floorpill/full/PopulateContents() + for(var/i in 1 to 7) + new /obj/item/reagent_containers/pill/floorpill(src) + ///////////// //Organ Box// ///////////// diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 4f8e58ce2ece..c638ff93cfe4 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -1458,3 +1458,76 @@ icon_state = "shell[rand(1,3)]" color = pickweight(possible_colors) setDir(pick(GLOB.cardinals)) + +//////////////////// +//money eater/maker// +//////////////////// + +/obj/item/gobbler + name = "Coin Gobbler" + desc = "Feed it credits, and activate it, with a chance to spit out DOUBLE the amount!" + icon = 'icons/obj/plushes.dmi' + icon_state = "debug" + var/money = 0 + var/moneyeaten = 0 + var/cooldown = 0 + var/cooldowndelay = 20 + w_class = WEIGHT_CLASS_NORMAL + +/obj/item/gobbler/examine(mob/user) + . = ..() + . += "The Coin Gobbler holds [money] credits." + +/obj/item/gobbler/attackby() + return + +/obj/item/gobbler/attack_self(mob/user) + if(cooldown > world.time) + return + cooldown = world.time + cooldowndelay + if (money<=0) + to_chat(user, "The [src] has no money stored.") + return + + playsound(src.loc, 'sound/creatures/rattle.ogg', 10, 1) + user.visible_message("[src]'s eyes start spinning! What will happen?", \ + "You activate [src].") + sleep(10) + + if(prob(33*(777+moneyeaten-money)/777)) + playsound(src.loc, 'sound/arcade/win.ogg', 10, 1) + user.visible_message("[src] cashes out! [user] starts spitting credits!", \ + "[src] cashes out!") + var/obj/item/holochip/payout = new (user.drop_location(), money*2) + payout.throw_at( get_step(loc,user.dir) ,3,1,user) + moneyeaten-=money + money=0 + else + user.visible_message("[src] gobbles up all the money!", \ + "[src] gobbles up all the money!") + moneyeaten+=money + money=0 + playsound(src.loc, 'sound/machines/buzz-sigh.ogg', 10, 1) + +/obj/item/gobbler/afterattack(atom/A, mob/user, proximity) + . = ..() + if(!proximity) + return + var/cash_money = 0 + + if(istype(A, /obj/item/holochip)) + var/obj/item/holochip/HC = A + cash_money = HC.get_item_credit_value() + else if(istype(A, /obj/item/stack/spacecash)) + var/obj/item/stack/spacecash/SC = A + cash_money = SC.get_item_credit_value() + else if(istype(A, /obj/item/coin)) + var/obj/item/coin/CN = A + cash_money = CN.get_item_credit_value() + + if (!cash_money) + to_chat(user, "[src] spits out [A] as it is not worth anything!") + return + money+=cash_money + to_chat(user, "[src] quicky gobbles up [A], and the value goes up by [cash_money].") + qdel(A) diff --git a/code/game/turfs/simulated/floor/fancy_floor.dm b/code/game/turfs/simulated/floor/fancy_floor.dm index fd3ba4bcce2c..d99c20bdcdaf 100644 --- a/code/game/turfs/simulated/floor/fancy_floor.dm +++ b/code/game/turfs/simulated/floor/fancy_floor.dm @@ -371,6 +371,12 @@ /turf/open/floor/carpet/royalblue/airless initial_gas_mix = AIRLESS_ATMOS +/turf/open/floor/eighties + name = "retro floor" + desc = "This one takes you back." + icon_state = "eighties" + floor_tile = /obj/item/stack/tile/eighties + /turf/open/floor/carpet/narsie_act(force, ignore_mobs, probability = 20) . = (prob(probability) || force) for(var/I in src) @@ -422,3 +428,17 @@ underlay_appearance.icon_state = SPACE_ICON_STATE underlay_appearance.plane = PLANE_SPACE return TRUE + +/turf/open/floor/wax + name = "wax" + icon_state = "honeyfloor" + desc = "Hard wax. Makes you feel like part of a hive." + floor_tile = /obj/item/stack/tile/mineral/wax + footstep = FOOTSTEP_WOOD + barefootstep = FOOTSTEP_WOOD_BAREFOOT + clawfootstep = FOOTSTEP_WOOD_CLAW + heavyfootstep = FOOTSTEP_GENERIC_HEAVY + tiled_dirt = FALSE + +/turf/open/floor/wax/airless + initial_gas_mix = AIRLESS_ATMOS diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm index 4be4735a6fe0..44344dd3ae48 100644 --- a/code/modules/mining/ores_coins.dm +++ b/code/modules/mining/ores_coins.dm @@ -526,6 +526,12 @@ GLOBAL_LIST_INIT(sand_recipes, list(\ sideslist = list("valid", "salad") material_flags = NONE +/obj/item/coin/arcade_token + name = "arcade token" + custom_materials = list(/datum/material/bananium = 400) + desc = "A coin that allows you to redeem a prize from an arcade machine." + value = 0 + /obj/item/coin/iron /obj/item/coin/gold/debug diff --git a/code/modules/mob/living/simple_animal/friendly/dog.dm b/code/modules/mob/living/simple_animal/friendly/dog.dm index e5dbe5052620..ad05c9440404 100644 --- a/code/modules/mob/living/simple_animal/friendly/dog.dm +++ b/code/modules/mob/living/simple_animal/friendly/dog.dm @@ -77,6 +77,18 @@ collar_type = "pug" held_icon = "pug" +/mob/living/simple_animal/pet/dog/bullterrier + name = "\improper bull terrier" + real_name = "bull terrier" + desc = "It's a bull terrier." + icon = 'icons/mob/pets.dmi' + icon_state = "bullterrier" + icon_living = "bullterrier" + icon_dead = "bullterrier_dead" + butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/corgi = 3) // Would feel redundant to add more new dog meats. + gold_core_spawnable = FRIENDLY_SPAWN + collar_type = "bullterrier" + /mob/living/simple_animal/pet/dog/corgi/exoticcorgi name = "Exotic Corgi" desc = "As cute as it is colorful!" diff --git a/code/modules/mob/living/simple_animal/hostile/bees.dm b/code/modules/mob/living/simple_animal/hostile/bees.dm index d245b6834868..cea2fb28ac4c 100644 --- a/code/modules/mob/living/simple_animal/hostile/bees.dm +++ b/code/modules/mob/living/simple_animal/hostile/bees.dm @@ -313,3 +313,10 @@ /mob/living/simple_animal/hostile/poison/bees/short/Initialize(mapload) . = ..() addtimer(CALLBACK(src, PROC_REF(death)), 50 SECONDS) + +/mob/living/simple_animal/hostile/poison/bees/space + name = "killer space bee" + desc = "I mean, killer is 'IN' the name..." + 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) + minbodytemp = 0 + maxbodytemp = 1500 diff --git a/code/modules/pool/pool_items.dm b/code/modules/pool/pool_items.dm new file mode 100644 index 000000000000..2f58ba1f19a1 --- /dev/null +++ b/code/modules/pool/pool_items.dm @@ -0,0 +1,80 @@ +/obj/item/pool + icon = 'icons/obj/pool.dmi' + lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items_righthand.dmi' + force = 0 + damtype = STAMINA + w_class = WEIGHT_CLASS_BULKY + attack_verb= list("smash", "slam", "whack", "thwack") + +/obj/item/pool/Initialize(mapload) + . = ..() + //Pick a random color + add_atom_colour(pick(COLOR_YELLOW, COLOR_LIME, COLOR_RED, COLOR_BLUE_LIGHT, COLOR_CYAN, COLOR_MAGENTA), FIXED_COLOUR_PRIORITY) + +/obj/item/pool/ComponentInitialize() + . = ..() + AddComponent(/datum/component/two_handed, require_twohands=TRUE, force_unwielded=0, force_wielded=5, \ + wieldsound='sound/weapons/tap.ogg', unwieldsound='sound/weapons/tap.ogg') + +/obj/item/pool/rubber_ring + name = "inflateable ring" + desc = "An inflateable ring used for keeping people afloat. Throw at drowning people to save them." + icon_state = "rubber_ring" + +/obj/item/pool/rubber_ring/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) + . = ..() + if(ishuman(hit_atom)) + var/mob/living/carbon/human/H = hit_atom + //Make sure they are in a pool + if(!istype(get_turf(H), /turf/open/pool)) + return + //Make sure they are alive and can pick it up + if(H.stat) + return + //Try shove it in their inventory + if(H.put_in_active_hand(src)) + visible_message("The [src] lands over [H]'s head!") + +/obj/item/pool/pool_noodle + icon_state = "pool_noodle" + lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' + righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' + name = "pool noodle" + desc = "A long noodle made of foam. Helping those with fears of swimming swim since the 1980s." + var/suiciding = FALSE + +/obj/item/pool/pool_noodle/attack(mob/target, mob/living/carbon/human/user) + . = ..() + if(ISWIELDED(src) && prob(50)) + INVOKE_ASYNC(src, PROC_REF(jedi_spin), user) + +/obj/item/pool/pool_noodle/proc/jedi_spin(mob/living/user) //rip complex code, but this fucked up blocking + user.emote("flip") + +/obj/item/pool/pool_noodle/suicide_act(mob/living/user) + if(suiciding) + return SHAME + suiciding = TRUE + user.visible_message("[user] begins kicking their legs to stay afloat!") + var/mob/living/L = user + if(istype(L)) + L.Immobilize(63) + animate(user, time=20, pixel_y=18) + sleep(20) + animate(user, time=10, pixel_y=12) + sleep(10) + user.visible_message("[user] keeps swimming higher and higher!") + animate(user, time=10, pixel_y=22) + sleep(10) + animate(user, time=10, pixel_y=16) + sleep(10) + animate(user, time=15, pixel_y=32) + sleep(15) + user.visible_message("[user] suddenly realised they aren't in the water and cannot float.") + animate(user, time=1, pixel_y=0) + sleep(1) + user.ghostize() + user.gib() + suiciding = FALSE + return MANUAL_SUICIDE diff --git a/code/modules/pool/pool_noodles.dm b/code/modules/pool/pool_noodles.dm deleted file mode 100644 index 6ecb6b30b139..000000000000 --- a/code/modules/pool/pool_noodles.dm +++ /dev/null @@ -1,32 +0,0 @@ -//Pool noodles - -/obj/item/toy/poolnoodle - icon = 'icons/obj/toys/toy.dmi' - icon_state = "noodle" - name = "pool noodle" - desc = "A strange, bulky, bendable toy that can annoy people." - force = 0 - color = "#000000" - w_class = WEIGHT_CLASS_SMALL - throwforce = 1 - throw_speed = 10 //weeee - hitsound = 'sound/weapons/tap.ogg' - attack_verb = list("flogged", "poked", "jabbed", "slapped", "annoyed") - lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' - righthand_file = 'icons/mob/inhands/items_righthand.dmi' - -/obj/item/toy/poolnoodle/attack(target as mob, mob/living/user as mob) - . = ..() - user.spin(prob(20)? 16 : 8, 1) - -/obj/item/toy/poolnoodle/red - item_state = "noodlered" - color = "#ff4c4c" - -/obj/item/toy/poolnoodle/blue - item_state = "noodleblue" - color = "#3232ff" - -/obj/item/toy/poolnoodle/yellow - item_state = "noodleyellow" - color = "#ffff66" diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 20f66989abb7..88c393e42e24 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -241,6 +241,43 @@ if(istype(data)) src.data |= data.Copy() +/datum/reagent/corgium + name = "Corgium" + description = "A happy looking liquid that you feel compelled to consume if you want a better life." + color = "#ecca7f" + taste_description = "dog treats" + var/mob/living/simple_animal/pet/dog/corgi/new_corgi + +/datum/reagent/corgium/on_mob_metabolize(mob/living/L) + . = ..() + var/obj/shapeshift_holder/H = locate() in L + if(H) + to_chat(L, "You're already corgified!") + return + new_corgi = new(L.loc) + //hat check + var/mob/living/carbon/C = L + if(istype(C)) + var/obj/item/hat = C.get_item_by_slot(ITEM_SLOT_HEAD) + if(hat?.dog_fashion) + new_corgi.place_on_head(hat,null,FALSE) + H = new(new_corgi,src,L) + //Restore after this time + addtimer(CALLBACK(src, PROC_REF(restore), L), 5 * (volume / metabolization_rate)) + +/datum/reagent/corgium/proc/restore(mob/living/L) + //The mob was qdeleted by an explosion or something + if(QDELETED(L)) + return + //Remove all the corgium from the person + L.reagents?.remove_reagent(/datum/reagent/corgium, INFINITY) + if(QDELETED(new_corgi)) + return + var/obj/shapeshift_holder/H = locate() in new_corgi + if(!H) + return + H.restore() + /datum/reagent/water name = "Water" description = "An ubiquitous chemical substance that is composed of hydrogen and oxygen." diff --git a/code/modules/ruins/spaceruin_code/asteroid10.dm b/code/modules/ruins/spaceruin_code/asteroid10.dm new file mode 100644 index 000000000000..7568fea0624b --- /dev/null +++ b/code/modules/ruins/spaceruin_code/asteroid10.dm @@ -0,0 +1,21 @@ +/obj/item/paper/fluff/ruins/asteroid10/welcome + name = "Welcome to Dog Heaven!" + info = "The ambassador of Dog Heaven welcomes you to our humble retreat!" + +/obj/item/reagent_containers/food/snacks/nugget/dog + name = "dog treat" + list_reagents = list(/datum/reagent/consumable/nutriment = 1,/datum/reagent/corgium = 10) + +/mob/living/simple_animal/pet/dog/corgi/chef/Initialize() + ..() + var/obj/item/clothing/head/chefhat/hat = new (src) + inventory_head = hat + update_corgi_fluff() + regenerate_icons() + +/mob/living/simple_animal/pet/dog/corgi/seccie/Initialize() + ..() + var/obj/item/clothing/head/helmet/hat = new (src) + inventory_head = hat + update_corgi_fluff() + regenerate_icons() diff --git a/config/entries/server.txt b/config/entries/server.txt index bf3cdc390282..8f90461308f1 100644 --- a/config/entries/server.txt +++ b/config/entries/server.txt @@ -49,7 +49,7 @@ HOSTEDBY Yournamehere ## from https://github.com/yt-dlp/yt-dlp/releases ## or your package manager ## The default value assumes yt-dlp is in your system PATH -# INVOKE_YOUTUBEDL yt-dlp +INVOKE_YOUTUBEDL yt-dlp ###Master Controller High Pop Mode### diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index b694d0ba35ec..e54e9dcef81f 100644 Binary files a/icons/mob/inhands/items_lefthand.dmi and b/icons/mob/inhands/items_lefthand.dmi differ diff --git a/icons/mob/inhands/items_righthand.dmi b/icons/mob/inhands/items_righthand.dmi index 3836f4c713aa..6c37884f473a 100644 Binary files a/icons/mob/inhands/items_righthand.dmi and b/icons/mob/inhands/items_righthand.dmi differ diff --git a/icons/mob/inhands/misc/tiles_lefthand.dmi b/icons/mob/inhands/misc/tiles_lefthand.dmi index d7903fcd4831..7dd0f868902c 100644 Binary files a/icons/mob/inhands/misc/tiles_lefthand.dmi and b/icons/mob/inhands/misc/tiles_lefthand.dmi differ diff --git a/icons/mob/inhands/misc/tiles_righthand.dmi b/icons/mob/inhands/misc/tiles_righthand.dmi index 9295ac73444d..2f8fb5ae0942 100644 Binary files a/icons/mob/inhands/misc/tiles_righthand.dmi and b/icons/mob/inhands/misc/tiles_righthand.dmi differ diff --git a/icons/mob/inhands/weapons/melee_lefthand.dmi b/icons/mob/inhands/weapons/melee_lefthand.dmi index 0477b1b0f9b6..1a760d4dc7cb 100644 Binary files a/icons/mob/inhands/weapons/melee_lefthand.dmi and b/icons/mob/inhands/weapons/melee_lefthand.dmi differ diff --git a/icons/mob/inhands/weapons/melee_righthand.dmi b/icons/mob/inhands/weapons/melee_righthand.dmi index cf2cf50ad919..98e1c659be9e 100644 Binary files a/icons/mob/inhands/weapons/melee_righthand.dmi and b/icons/mob/inhands/weapons/melee_righthand.dmi differ diff --git a/icons/mob/pets.dmi b/icons/mob/pets.dmi index 9751e9d96446..632370ba9103 100644 Binary files a/icons/mob/pets.dmi and b/icons/mob/pets.dmi differ diff --git a/icons/obj/pool.dmi b/icons/obj/pool.dmi new file mode 100644 index 000000000000..54135ea36349 Binary files /dev/null and b/icons/obj/pool.dmi differ diff --git a/icons/obj/tiles.dmi b/icons/obj/tiles.dmi index 757208cd9ba2..f069e7ab82e9 100644 Binary files a/icons/obj/tiles.dmi and b/icons/obj/tiles.dmi differ diff --git a/icons/obj/toys/toy.dmi b/icons/obj/toys/toy.dmi index 8a4826d411ae..641c40345bd2 100644 Binary files a/icons/obj/toys/toy.dmi and b/icons/obj/toys/toy.dmi differ diff --git a/icons/turf/floors.dmi b/icons/turf/floors.dmi index 8ae967acb9ff..09ced5c3ac31 100644 Binary files a/icons/turf/floors.dmi and b/icons/turf/floors.dmi differ diff --git a/tgstation.dme b/tgstation.dme index cb2e27859c23..c4b4c49c7a62 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -3251,8 +3251,8 @@ #include "code\modules\pool\pool_controller.dm" #include "code\modules\pool\pool_drain.dm" #include "code\modules\pool\pool_effects.dm" +#include "code\modules\pool\pool_items.dm" #include "code\modules\pool\pool_main.dm" -#include "code\modules\pool\pool_noodles.dm" #include "code\modules\pool\pool_structures.dm" #include "code\modules\pool\pool_wires.dm" #include "code\modules\power\apc.dm" @@ -3631,6 +3631,7 @@ #include "code\modules\ruins\objects_and_mobs\ash_walker_den.dm" #include "code\modules\ruins\objects_and_mobs\necropolis_gate.dm" #include "code\modules\ruins\objects_and_mobs\sin_ruins.dm" +#include "code\modules\ruins\spaceruin_code\asteroid10.dm" #include "code\modules\ruins\spaceruin_code\asteroid4.dm" #include "code\modules\ruins\spaceruin_code\bigderelict1.dm" #include "code\modules\ruins\spaceruin_code\caravanambush.dm"