Files
Bubberstation/_maps/virtual_domains/psyker_zombies.dmm
Jacquerel c5396ab66c Basic Mob Zombies (#89153)
## About The Pull Request

Simple to Basic ruin zombies.
Zombies are about as simple as you can get so I am surprised they
weren't converted already.
I didn't make any particular changes, except canonising a commonly-used
map varedit into a subtype and made them groan occasionally.

It's a little weird that the default zombie wears a doctor's outfit but
no point changing it until/unless it actually causes a problem.

## Why It's Good For The Game

2025 year of no more simple animals.

## Changelog

🆑
refactor: NPC zombies found in ruins now use the basic mob framework.
Please make an issue report if they exhibit any unusual behaviour.
/🆑
2025-01-21 18:36:13 -07:00

1096 lines
5.4 KiB
Plaintext

//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = (
/turf/closed/indestructible/binary,
/area/virtual_domain/fullbright)
"b" = (
/obj/item/pizzabox/bomb/armed,
/obj/structure/rack,
/turf/open/indestructible/dark,
/area/virtual_domain)
"c" = (
/obj/structure/sign/warning/directional/west,
/turf/open/chasm,
/area/virtual_domain)
"e" = (
/obj/effect/mob_spawn/corpse/human/cyber_police,
/obj/effect/landmark/bitrunning/cache_spawn,
/turf/open/indestructible/dark,
/area/virtual_domain)
"f" = (
/obj/effect/baseturf_helper/virtual_domain,
/turf/open/indestructible/dark,
/area/virtual_domain/protected_space)
"h" = (
/obj/structure/rack,
/turf/open/indestructible/dark,
/area/virtual_domain/protected_space)
"i" = (
/obj/structure/sign/warning/directional/east,
/turf/open/chasm,
/area/virtual_domain)
"o" = (
/turf/template_noop,
/area/template_noop)
"p" = (
/obj/structure/rack,
/obj/item/reagent_containers/cup/glass/bottle/rootbeer{
pixel_x = 3
},
/obj/item/reagent_containers/cup/glass/bottle/rootbeer{
pixel_x = -3
},
/obj/item/reagent_containers/cup/glass/bottle/rootbeer{
pixel_y = 1
},
/turf/open/indestructible/dark,
/area/virtual_domain)
"r" = (
/obj/effect/baseturf_helper/virtual_domain,
/turf/template_noop,
/area/virtual_domain/safehouse)
"t" = (
/turf/template_noop,
/area/virtual_domain/safehouse)
"x" = (
/obj/effect/mapping_helpers/airlock/locked,
/obj/machinery/door/airlock/abductor,
/turf/open/indestructible/dark,
/area/virtual_domain)
"A" = (
/obj/effect/spawner/random/trash/caution_sign,
/turf/open/indestructible/dark,
/area/virtual_domain)
"B" = (
/obj/machinery/door/airlock/abductor,
/obj/effect/mapping_helpers/airlock/abandoned,
/turf/open/indestructible/dark,
/area/virtual_domain)
"D" = (
/turf/open/indestructible/dark,
/area/virtual_domain/protected_space)
"F" = (
/obj/structure/mystery_box/guns,
/turf/open/indestructible/dark,
/area/virtual_domain/protected_space)
"J" = (
/obj/machinery/door/airlock/abductor,
/turf/open/indestructible/dark,
/area/virtual_domain/protected_space)
"K" = (
/obj/effect/baseturf_helper/virtual_domain,
/turf/closed/indestructible/binary,
/area/virtual_domain/fullbright)
"M" = (
/obj/effect/mob_spawn/corpse/human/zombie,
/turf/open/indestructible/dark,
/area/virtual_domain)
"O" = (
/obj/modular_map_root/safehouse{
key = "bathroom"
},
/turf/template_noop,
/area/virtual_domain/safehouse)
"Q" = (
/turf/open/chasm,
/area/virtual_domain)
"R" = (
/obj/effect/mine/explosive/light,
/turf/open/indestructible/dark,
/area/virtual_domain)
"T" = (
/obj/machinery/door/airlock/abductor,
/turf/open/indestructible/dark,
/area/virtual_domain)
"U" = (
/obj/effect/landmark/bitrunning/cache_spawn,
/turf/open/indestructible/dark,
/area/virtual_domain)
"V" = (
/obj/structure/sign/warning/directional/east,
/turf/open/indestructible/dark,
/area/virtual_domain)
"W" = (
/obj/effect/mob_spawn/corpse/human/cyber_police,
/turf/open/indestructible/dark,
/area/virtual_domain)
"X" = (
/mob/living/basic/zombie,
/turf/open/indestructible/dark,
/area/virtual_domain)
"Y" = (
/turf/open/indestructible/dark,
/area/virtual_domain)
(1,1,1) = {"
o
o
o
o
o
o
o
o
a
a
a
a
a
a
a
a
o
o
o
o
o
o
o
o
o
"}
(2,1,1) = {"
o
o
o
o
o
o
a
a
a
Y
Y
Y
Y
Y
U
a
a
o
o
o
o
o
o
o
o
"}
(3,1,1) = {"
a
a
a
a
a
a
a
Y
Y
Y
Y
Y
Y
Y
Y
Y
a
a
K
o
o
o
o
o
o
"}
(4,1,1) = {"
a
e
X
Y
B
Y
Y
Y
Y
R
a
a
X
Y
Y
Y
Y
a
a
o
o
o
o
o
o
"}
(5,1,1) = {"
a
b
b
p
a
R
Y
Y
Y
a
a
a
a
X
Y
Y
Y
Y
a
o
o
o
o
o
o
"}
(6,1,1) = {"
a
a
a
a
a
Y
Y
Y
a
a
Y
Y
a
a
a
a
Y
Y
a
o
o
o
o
o
o
"}
(7,1,1) = {"
a
a
a
a
a
a
Y
Y
a
Y
Y
Y
a
a
a
Y
Y
Y
a
o
o
o
o
o
o
"}
(8,1,1) = {"
a
a
X
Y
Y
Y
Y
Y
a
Y
Y
Y
Y
Y
Y
Y
R
a
a
o
o
o
o
o
o
"}
(9,1,1) = {"
a
a
W
Y
Y
Y
A
Y
a
X
Y
Y
Y
Y
Y
Y
Y
a
o
o
o
o
o
o
o
"}
(10,1,1) = {"
a
a
Y
Q
Q
Q
Q
Y
a
a
Y
Q
Q
Q
Q
Q
Y
a
o
o
o
o
o
o
o
"}
(11,1,1) = {"
a
Y
Y
Q
Q
Q
Q
Y
Y
a
Y
Q
Q
Q
Q
Q
Y
a
o
o
o
o
o
o
o
"}
(12,1,1) = {"
a
Y
Y
Y
Y
Y
Y
Y
Y
a
Y
Y
Y
Y
A
Y
Y
a
o
o
o
o
o
o
o
"}
(13,1,1) = {"
a
Y
Y
Y
a
a
Y
Y
Y
a
Y
a
Y
Y
Y
Y
Y
a
o
o
o
o
o
o
o
"}
(14,1,1) = {"
a
Y
Y
Y
Y
a
Y
Y
a
a
Y
a
Y
Y
Y
Y
Y
a
o
o
o
o
o
o
o
"}
(15,1,1) = {"
a
Y
R
Y
a
a
Y
Y
a
a
Y
a
a
Y
Y
Y
X
a
o
o
o
o
o
o
o
"}
(16,1,1) = {"
a
Y
Y
Y
X
a
Y
Y
X
a
Y
Y
a
Y
a
a
a
a
a
a
a
a
a
a
a
"}
(17,1,1) = {"
a
Y
V
Y
a
a
Y
Y
Y
x
Y
Y
Y
Y
a
h
D
f
t
t
t
t
t
O
a
"}
(18,1,1) = {"
a
U
a
Q
a
a
Y
Y
a
a
X
Y
Y
Y
a
F
D
D
t
t
t
t
t
t
a
"}
(19,1,1) = {"
a
Q
Q
Q
a
X
Y
Y
a
a
a
Y
Y
Y
a
D
D
D
t
t
t
t
t
t
a
"}
(20,1,1) = {"
a
Q
Q
Q
a
U
Y
Y
a
Y
Y
Y
Y
Y
J
D
D
D
t
t
t
t
t
t
a
"}
(21,1,1) = {"
a
a
Q
Q
a
a
Y
Y
a
a
Y
R
Y
Y
a
D
D
D
t
t
t
t
t
t
a
"}
(22,1,1) = {"
a
a
Q
a
a
a
Y
Y
a
a
Y
Y
Y
Y
a
F
D
D
t
t
t
t
t
t
a
"}
(23,1,1) = {"
a
a
Q
a
a
a
Y
Y
a
a
a
a
Y
Y
a
h
D
D
t
t
t
t
t
r
a
"}
(24,1,1) = {"
a
a
Q
a
a
a
Y
Y
a
a
a
a
a
Y
a
a
a
a
a
a
a
a
a
a
a
"}
(25,1,1) = {"
a
c
Q
a
a
a
T
a
a
a
a
a
a
Y
Y
R
a
a
o
o
o
o
o
o
o
"}
(26,1,1) = {"
a
Q
Q
a
a
W
Y
W
a
a
a
Y
Y
Y
Y
Y
a
o
o
o
o
o
o
o
o
"}
(27,1,1) = {"
a
Y
Y
T
Y
Y
Y
a
a
a
Y
Y
R
Y
Y
a
a
o
o
o
o
o
o
o
o
"}
(28,1,1) = {"
a
Y
X
a
U
X
X
a
X
a
Y
Y
Y
Y
R
a
o
o
o
o
o
o
o
o
o
"}
(29,1,1) = {"
a
Y
a
a
a
a
a
a
Y
Y
Y
Y
a
a
a
a
o
o
o
o
o
o
o
o
o
"}
(30,1,1) = {"
a
Y
Y
R
a
a
R
Y
Y
Y
Y
Y
Y
Y
X
a
o
o
o
o
o
o
o
o
o
"}
(31,1,1) = {"
a
Y
Y
Y
a
Y
Y
Y
a
a
Y
Y
Y
M
a
a
o
o
o
o
o
o
o
o
o
"}
(32,1,1) = {"
a
Y
Y
Y
a
Y
R
a
a
a
a
Y
Y
Y
a
a
a
a
a
o
o
o
o
o
o
"}
(33,1,1) = {"
a
a
R
Y
a
Y
a
a
Y
Y
R
Y
Y
Y
Y
Y
Q
Q
a
o
o
o
o
o
o
"}
(34,1,1) = {"
o
a
Y
Y
Y
Y
Y
Y
Y
a
a
a
Y
M
U
W
i
Q
a
o
o
o
o
o
o
"}
(35,1,1) = {"
o
a
U
Y
Y
Y
X
a
a
a
a
a
a
a
a
a
a
a
a
o
o
o
o
o
o
"}
(36,1,1) = {"
o
a
a
a
a
a
a
a
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
"}