Files
6c2ad0eac7 Adds the savior of the universe paper hat from Project Hail Merry. (#95772)
## About The Pull Request
Adds the savior of the universe paper hat from Project Hail Merry to the
waylaid bus ruin.
## Why It's Good For The Game
I very much like the references scattered through out the game and so
I'm adding another.
<img width="1316" height="534" alt="image"
src="https://github.com/user-attachments/assets/97ff753d-c81b-4e4c-a136-bc8f6c025c3c"
/>
<img width="93" height="95" alt="image"
src="https://github.com/user-attachments/assets/44c30f45-1139-4b0b-baf4-e9ccdd379cd4"
/><img width="90" height="94" alt="image"
src="https://github.com/user-attachments/assets/0de05f71-50d8-4782-b501-97c1eeb8a055"
/><img width="95" height="94" alt="image"
src="https://github.com/user-attachments/assets/2c0fe38c-eeef-44ab-aad9-59a71e483a3d"
/><img width="83" height="93" alt="image"
src="https://github.com/user-attachments/assets/3f5bbf8b-fe36-42e4-8d5c-e6146974edcf"
/>
<img width="864" height="509" alt="image"
src="https://github.com/user-attachments/assets/29332c3f-7f8a-4ed5-a876-66af4c221cb6"
/>




## Changelog
🆑
add: Saviors paper hat.
add: Added worn and normal icon states for it in costume.dmi
map: Modified bus.dmm to include the paper hat behind the main bus.
/🆑

---------

Co-authored-by: mrmanlikesbt <99309552+mrmanlikesbt@users.noreply.github.com>
2026-04-24 17:57:19 -07:00

838 lines
10 KiB
Plaintext

//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aa" = (
/turf/template_noop,
/area/template_noop)
"ab" = (
/turf/closed/mineral/ash_rock,
/area/ruin/space)
"ac" = (
/obj/item/trash/sosjerky,
/turf/template_noop,
/area/space/nearstation)
"am" = (
/obj/structure/fluff/bus/passable/seat,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"an" = (
/obj/structure/fluff/bus/passable/seat,
/obj/item/toy/plush/pkplush{
pixel_z = 17;
anchored = 1
},
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"ao" = (
/obj/machinery/telecomms/server{
pixel_z = 12;
name = "tgsv3";
desc = "It's, uh... pending an upgrade."
},
/turf/closed/mineral/ash_rock,
/area/ruin/space)
"ap" = (
/obj/structure/fluff/bus/passable/seat{
pixel_y = 15
},
/obj/item/toy/plush/lizard_plushie/green{
pixel_z = 17;
anchored = 1
},
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"aq" = (
/obj/structure/fluff/bus/passable/seat,
/obj/effect/decal/cleanable/dirt,
/obj/item/clothing/head/helmet/knight{
pixel_z = 16;
anchored = 1
},
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"ar" = (
/obj/structure/fluff/bus/passable/seat,
/obj/item/grown/novaflower{
offset_at_init = 0;
pixel_z = 24;
pixel_y = 1;
anchored = 1
},
/obj/item/food/grown/watermelon{
offset_at_init = 0;
pixel_z = 17;
anchored = 1
},
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"as" = (
/obj/structure/fluff/bus/passable/seat/driver,
/obj/effect/decal/cleanable/dirt,
/obj/item/toy/plush/moth{
pixel_z = 26;
pixel_y = 2;
anchored = 1
},
/obj/item/food/grown/citrus/orange{
offset_at_init = 0;
pixel_z = 18;
pixel_y = 1;
anchored = 1
},
/obj/item/toy/talking/ai{
pixel_z = 16;
anchored = 1
},
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"ax" = (
/obj/structure/fluff/bus/passable,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"az" = (
/obj/structure/fluff/bus/passable,
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"aA" = (
/obj/structure/fluff/bus/passable,
/obj/structure/closet/crate/freezer,
/obj/item/food/meatball,
/obj/item/food/meatball,
/obj/item/food/meatball,
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"aB" = (
/obj/structure/fluff/bus/passable,
/obj/effect/mine/sound/bwoink,
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"aC" = (
/obj/structure/fluff/bus/passable,
/obj/item/reagent_containers/condiment/saltshaker,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"aD" = (
/obj/structure/fluff/bus/passable,
/obj/item/food/meatball,
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"aE" = (
/obj/structure/fluff/bus/passable{
icon_state = "topdoor"
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"aU" = (
/obj/structure/fluff/bus/passable/seat,
/obj/effect/decal/cleanable/dirt,
/obj/item/bodypart/arm/right{
pixel_z = 25;
pixel_y = 1;
pixel_x = -4;
anchored = 1
},
/obj/item/food/meat/slab/penguin{
pixel_z = 13;
anchored = 1
},
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"aV" = (
/obj/structure/fluff/bus/passable/seat,
/obj/effect/decal/remains/human,
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"aW" = (
/obj/structure/fluff/bus/passable/seat/driver,
/obj/effect/decal/cleanable/dirt,
/obj/item/banhammer{
pixel_z = 22
},
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"aZ" = (
/obj/structure/fluff/bus/passable,
/obj/structure/sacrificealtar,
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"ba" = (
/obj/structure/fluff/bus/passable/seat,
/obj/effect/decal/cleanable/dirt,
/obj/item/food/grown/tomato{
offset_at_init = 0;
pixel_z = 23;
pixel_y = 2;
anchored = 1
},
/obj/item/food/donut/plain{
pixel_z = 15;
pixel_y = 1;
pixel_x = 1;
anchored = 1
},
/obj/effect/decal/cleanable/ants{
pixel_z = 8;
pixel_x = 9
},
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"hZ" = (
/obj/effect/decal/cleanable/blood/gibs/robot_debris/old,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"iE" = (
/obj/structure/table,
/obj/item/pai_card,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"kn" = (
/obj/item/clothing/head/helmet/space,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"mS" = (
/obj/structure/fluff/bus/dense{
icon_state = "frontwallbottom"
},
/obj/effect/decal/cleanable/blood/oil,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"sl" = (
/obj/effect/decal/remains/human,
/obj/item/clothing/head/helmet/space,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"sI" = (
/obj/structure/fluff/bus/passable/seat,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"ud" = (
/obj/structure/fluff/bus/passable{
icon_state = "bottomdoor"
},
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"wc" = (
/obj/structure/table,
/obj/item/reagent_containers/cup/glass/coffee,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"wD" = (
/obj/item/stack/sheet/iron/fifty,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"yY" = (
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"CO" = (
/obj/item/book/random,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"CP" = (
/obj/structure/fluff/bus/dense{
icon_state = "fronttire"
},
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"Ds" = (
/obj/item/stack/rods/fifty,
/obj/item/stock_parts/servo/femto,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"ER" = (
/obj/structure/fluff/bus/dense{
icon_state = "frontwallbottomrear"
},
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"ET" = (
/mob/living/basic/lizard/space,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"Fo" = (
/obj/item/stack/cable_coil{
amount = 5
},
/obj/item/shard{
icon_state = "small"
},
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"FD" = (
/obj/item/clothing/head/costume/paper_hat/savior,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"FZ" = (
/obj/effect/decal/cleanable/dirt,
/obj/item/toy/plush/awakenedplushie{
pixel_z = 26;
pixel_y = 1;
anchored = 1
},
/obj/machinery/telecomms/server{
pixel_z = 12;
name = "tgsv3";
desc = "It's, uh... pending an upgrade."
},
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"Gf" = (
/obj/effect/decal/remains/human,
/obj/item/clothing/suit/space,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"Gt" = (
/obj/structure/closet/crate/grave,
/obj/item/clothing/head/collectable/swat,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"GK" = (
/obj/item/rag,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"Hb" = (
/obj/item/clothing/head/cone,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"JI" = (
/obj/item/storage/toolbox/mechanical,
/obj/effect/decal/cleanable/blood/oil,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"KK" = (
/obj/structure/fluff/bus/dense{
icon_state = "frontwallbottom"
},
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"Ne" = (
/obj/structure/fluff/bus/dense,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"Nm" = (
/obj/effect/decal/cleanable/food/salt,
/obj/item/reagent_containers/condiment/saltshaker,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"OD" = (
/obj/effect/decal/cleanable/blood/oil,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"Qd" = (
/obj/effect/decal/cleanable/shreds,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"UD" = (
/obj/structure/fluff/bus/dense{
icon_state = "hoodtop"
},
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"Vw" = (
/obj/structure/fluff/bus/passable{
icon_state = "wheredahoodat"
},
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"WQ" = (
/obj/structure/fluff/bus/dense{
icon_state = "hoodbottom"
},
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"Xj" = (
/obj/structure/fluff/bus/dense{
icon_state = "reartire"
},
/turf/open/misc/asteroid/airless,
/area/ruin/space)
"Xl" = (
/obj/structure/fluff/bus/passable,
/obj/item/storage/medkit/regular,
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"XA" = (
/obj/structure/fluff/bus/passable/seat,
/obj/effect/decal/cleanable/dirt,
/obj/item/toy/singlecard{
pixel_z = 24;
pixel_y = 1;
pixel_x = 0;
anchored = 1
},
/obj/item/food/grown/potato{
offset_at_init = 0;
pixel_z = 15;
anchored = 1
},
/turf/open/floor/iron/dark/airless{
icon_state = "bus"
},
/area/ruin/space)
"Za" = (
/obj/structure/reagent_dispensers/fueltank,
/turf/open/misc/asteroid/airless,
/area/ruin/space)
(1,1,1) = {"
aa
aa
aa
aa
aa
ab
ab
ab
yY
yY
yY
Hb
aa
yY
yY
yY
aa
aa
"}
(2,1,1) = {"
aa
aa
aa
aa
ab
ab
ab
ab
yY
yY
OD
yY
yY
yY
yY
yY
yY
aa
"}
(3,1,1) = {"
aa
aa
aa
ab
ab
ab
ab
ab
yY
OD
yY
yY
Ne
am
aZ
ER
yY
yY
"}
(4,1,1) = {"
aa
aa
aa
ab
ab
ab
ab
yY
Nm
yY
yY
yY
Ne
am
ax
Xj
yY
yY
"}
(5,1,1) = {"
aa
aa
ab
ab
ab
ab
yY
yY
yY
FD
OD
yY
Ne
aV
az
mS
yY
yY
"}
(6,1,1) = {"
aa
aa
ab
ab
ab
Gt
yY
Ne
FZ
ax
ER
yY
Ne
am
az
KK
yY
yY
"}
(7,1,1) = {"
aa
ab
ab
ab
ab
yY
yY
Ne
an
Xl
KK
yY
Ne
aW
aE
ud
yY
yY
"}
(8,1,1) = {"
aa
ab
ab
ab
ab
ET
yY
Ne
XA
az
Xj
yY
Vw
UD
WQ
CP
yY
yY
"}
(9,1,1) = {"
ab
ab
ab
ab
ab
ab
yY
Ne
ba
aA
KK
GK
yY
Qd
yY
yY
yY
aa
"}
(10,1,1) = {"
ab
ab
ab
ab
ab
ab
yY
Ne
ap
aB
KK
yY
JI
yY
yY
Hb
yY
aa
"}
(11,1,1) = {"
ab
ab
ab
ab
ab
ab
yY
Ne
aq
aC
mS
yY
yY
Gf
yY
yY
aa
aa
"}
(12,1,1) = {"
aa
ab
ab
ab
ab
Za
yY
Ne
ar
ax
KK
yY
kn
yY
wD
yY
aa
aa
"}
(13,1,1) = {"
ab
ab
ab
ab
ab
Ds
yY
Ne
aU
aD
KK
yY
hZ
yY
yY
yY
aa
aa
"}
(14,1,1) = {"
ab
ab
ab
ab
ab
Fo
yY
Ne
as
aE
ud
yY
yY
yY
yY
aa
aa
aa
"}
(15,1,1) = {"
ab
ab
ab
ab
ab
ab
CO
Vw
UD
WQ
CP
yY
yY
yY
yY
aa
aa
aa
"}
(16,1,1) = {"
aa
ab
ab
ab
ab
ab
ab
yY
Hb
yY
yY
Hb
yY
yY
yY
aa
aa
aa
"}
(17,1,1) = {"
aa
aa
ab
ab
ab
ab
ab
ab
yY
yY
hZ
yY
yY
yY
yY
aa
aa
aa
"}
(18,1,1) = {"
aa
aa
aa
ab
ab
ab
ab
ab
ab
yY
yY
yY
sl
yY
yY
aa
aa
aa
"}
(19,1,1) = {"
aa
aa
aa
aa
ab
ab
ab
ab
ab
ao
yY
yY
yY
yY
aa
aa
aa
aa
"}
(20,1,1) = {"
aa
aa
aa
aa
aa
ab
ab
ab
yY
sI
yY
yY
yY
yY
aa
aa
aa
aa
"}
(21,1,1) = {"
aa
ac
aa
aa
aa
aa
aa
yY
iE
wc
yY
yY
aa
aa
aa
aa
aa
aa
"}