diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_hermit.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_hermit.dmm new file mode 100644 index 00000000000..8bc8f272b68 --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_hermit.dmm @@ -0,0 +1,447 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"bz" = ( +/obj/item/flashlight/lantern, +/turf/open/floor/grass/fairy, +/area/ruin/powered/shuttle) +"cI" = ( +/turf/open/floor/plating, +/area/ruin/powered/shuttle) +"de" = ( +/obj/item/flashlight/lantern, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"ec" = ( +/obj/item/clothing/suit/hooded/wintercoat, +/turf/open/floor/wood, +/area/ruin/powered/shuttle) +"ei" = ( +/obj/machinery/hydroponics/soil, +/turf/open/floor/grass/fairy, +/area/ruin/powered/shuttle) +"gr" = ( +/turf/open/floor/grass/fairy, +/area/ruin/powered/shuttle) +"ha" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/powered/shuttle) +"hv" = ( +/obj/structure/bonfire/prelit, +/turf/open/floor/wood, +/area/ruin/powered/shuttle) +"hN" = ( +/turf/open/floor/wood, +/area/ruin/powered/shuttle) +"ii" = ( +/obj/effect/mob_spawn/human/hermit, +/turf/open/floor/wood, +/area/ruin/powered/shuttle) +"lH" = ( +/obj/structure/barricade/wooden/crude/snow, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"mN" = ( +/turf/closed/wall/mineral/wood, +/area/ruin/powered/shuttle) +"oJ" = ( +/obj/structure/sink, +/turf/open/floor/plating, +/area/ruin/powered/shuttle) +"pI" = ( +/obj/item/chair/wood/wings, +/turf/open/floor/wood, +/area/ruin/powered/shuttle) +"sC" = ( +/obj/item/gun/ballistic/rifle/boltaction, +/obj/structure/table/wood, +/obj/item/flashlight/lantern, +/turf/open/floor/wood, +/area/ruin/powered/shuttle) +"sM" = ( +/obj/structure/chair/comfy/beige, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/powered/shuttle) +"wH" = ( +/obj/item/tank/internals/emergency_oxygen/engi, +/turf/open/floor/grass/fairy, +/area/ruin/powered/shuttle) +"EV" = ( +/obj/item/storage/bag/plants/portaseeder, +/obj/item/storage/firstaid/medical, +/obj/item/storage/bag/ore, +/obj/structure/table/wood, +/turf/open/floor/grass/fairy, +/area/ruin/powered/shuttle) +"GU" = ( +/obj/item/storage/toolbox/emergency, +/turf/open/floor/plating, +/area/ruin/powered/shuttle) +"II" = ( +/obj/item/paper/guides/jobs/hydroponics, +/turf/open/floor/plating, +/area/ruin/powered/shuttle) +"JI" = ( +/obj/machinery/door/airlock/wood{ + name = "Frozen Shack" + }, +/obj/structure/fans/tiny/invisible, +/turf/open/floor/wood, +/area/ruin/powered/shuttle) +"Oe" = ( +/obj/item/seeds/plump, +/obj/item/seeds/plump, +/obj/item/seeds/tower, +/obj/item/seeds/reishi, +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/grown/mushroom/glowshroom, +/turf/open/floor/plating, +/area/ruin/powered/shuttle) +"ON" = ( +/obj/machinery/hydroponics/soil, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/grass/fairy, +/area/ruin/powered/shuttle) +"OU" = ( +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"QD" = ( +/turf/template_noop, +/area/template_noop) +"Si" = ( +/obj/structure/glowshroom/single, +/turf/open/floor/plating, +/area/ruin/powered/shuttle) +"UL" = ( +/obj/item/pickaxe/improvised, +/obj/structure/table/wood, +/obj/item/kitchen/knife/combat, +/turf/open/floor/grass/fairy, +/area/ruin/powered/shuttle) +"Wb" = ( +/obj/structure/barricade/wooden/snowed, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"Wc" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"WK" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/grass/fairy, +/area/ruin/powered/shuttle) +"Xh" = ( +/obj/structure/flora/tree/jungle/small, +/turf/open/floor/grass/fairy, +/area/ruin/powered/shuttle) +"XI" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/grass/fairy, +/area/ruin/powered/shuttle) +"Yi" = ( +/obj/item/shovel, +/turf/open/floor/plating, +/area/ruin/powered/shuttle) +"YN" = ( +/turf/closed/mineral/snowmountain/icemoon, +/area/icemoon/underground/explored) + +(1,1,1) = {" +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +"} +(2,1,1) = {" +QD +QD +QD +QD +QD +QD +YN +QD +QD +QD +QD +QD +OU +QD +QD +QD +"} +(3,1,1) = {" +QD +QD +QD +QD +YN +YN +YN +YN +YN +QD +QD +YN +YN +YN +YN +YN +"} +(4,1,1) = {" +QD +QD +QD +YN +YN +YN +YN +YN +YN +YN +YN +YN +YN +YN +YN +OU +"} +(5,1,1) = {" +QD +QD +YN +YN +YN +YN +YN +YN +OU +OU +lH +YN +OU +OU +OU +OU +"} +(6,1,1) = {" +QD +YN +YN +YN +cI +mN +mN +mN +mN +mN +mN +OU +OU +OU +Wc +OU +"} +(7,1,1) = {" +YN +YN +ei +Oe +Yi +mN +sM +ec +ii +ha +mN +OU +OU +OU +lH +OU +"} +(8,1,1) = {" +YN +ei +gr +II +GU +cI +hv +hN +hN +hN +JI +OU +OU +OU +Wc +OU +"} +(9,1,1) = {" +YN +ON +gr +Xh +Si +oJ +hN +hN +pI +sC +mN +OU +OU +OU +de +OU +"} +(10,1,1) = {" +YN +ei +bz +gr +cI +cI +cI +cI +mN +mN +mN +Wb +OU +OU +OU +OU +"} +(11,1,1) = {" +YN +YN +YN +ei +gr +gr +XI +wH +WK +gr +YN +YN +OU +OU +OU +Wc +"} +(12,1,1) = {" +QD +QD +YN +YN +UL +EV +YN +YN +YN +YN +YN +YN +OU +OU +OU +OU +"} +(13,1,1) = {" +QD +QD +YN +YN +YN +YN +YN +YN +YN +YN +OU +OU +OU +OU +OU +OU +"} +(14,1,1) = {" +QD +QD +QD +QD +YN +YN +YN +YN +YN +OU +OU +OU +OU +Wc +OU +QD +"} +(15,1,1) = {" +QD +QD +QD +QD +QD +QD +QD +OU +OU +OU +OU +Wc +OU +OU +OU +OU +"} +(16,1,1) = {" +QD +QD +QD +QD +QD +QD +QD +QD +QD +QD +OU +OU +QD +QD +QD +OU +"} diff --git a/code/datums/ruins/icemoon.dm b/code/datums/ruins/icemoon.dm index dd262e288bd..bd8de796126 100644 --- a/code/datums/ruins/icemoon.dm +++ b/code/datums/ruins/icemoon.dm @@ -78,6 +78,12 @@ description = "You'll fight and fight and just keep fighting." suffix = "icemoon_underground_wrath.dmm" +/datum/map_template/ruin/lavaland/hermit + name = "Frozen Shack" + id = "hermitshack" + description = "A place of shelter for a lone hermit, scraping by to live another day." + suffix = "icemoon_underground_hermit.dmm" + /datum/map_template/ruin/icemoon/underground/lavaland name = "Lavaland Site" id = "lavalandsite" diff --git a/code/game/objects/structures/ghost_role_spawners.dm b/code/game/objects/structures/ghost_role_spawners.dm index 798eb2a4193..09c62e9cf2d 100644 --- a/code/game/objects/structures/ghost_role_spawners.dm +++ b/code/game/objects/structures/ghost_role_spawners.dm @@ -305,6 +305,22 @@ new/obj/structure/fluff/empty_cryostasis_sleeper(get_turf(src)) return ..() +//Icebox version of hermit +/obj/effect/mob_spawn/human/hermit/icemoon + name = "Cryostasis bed" + desc = "A humming sleeper with a silhouetted occupant inside. Its stasis function is broken and it's likely being used as a bed." + mob_name = "a grumpy old man" + icon = 'icons/obj/lavaland/spawners.dmi' + icon_state = "cryostasis_sleeper" + outfit = /datum/outfit/hermit + roundstart = FALSE + death = FALSE + random = TRUE + mob_species = /datum/species/human + short_desc = "You've been hunting polar bears for 40 years now! What do these 'NaniteTrans' newcomers want?" + flavour_text = "You were fine hunting polar bears and taming wolves out here on your own, but now that there are corporate stooges around, you need to watch your step." + assignedrole = "Hermit" + /datum/outfit/hermit name = "Lavaland hermit" uniform = /obj/item/clothing/under/color/grey/glorf