mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-22 20:48:56 +01:00
Adds the Ice Hermit! (#51503)
* Adds hermit ruin * adds the actual ghost role part * is this the issue * okay is THIS it * Update icemoon_underground_hermit.dmm * requested changes
This commit is contained in:
@@ -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
|
||||
"}
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user