Merge pull request #17284 from MMMiracles/spookyjookie

Lavaland Ruins
This commit is contained in:
Joan Lung
2016-05-13 20:22:56 -04:00
16 changed files with 3956 additions and 1 deletions
@@ -0,0 +1,372 @@
//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/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"c" = (
/obj/structure/sign/mining/survival{
pixel_y = -32
},
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"d" = (
/turf/closed/wall/shuttle/survival/pod{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"e" = (
/obj/structure/sign/mining/survival{
dir = 4;
icon_state = "survival";
pixel_x = 32;
tag = "icon-survival (EAST)"
},
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"f" = (
/obj/structure/fans,
/turf/open/floor/pod/dark{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"g" = (
/obj/machinery/smartfridge/survival_pod/empty,
/turf/open/floor/pod/dark{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"h" = (
/obj/item/device/gps/computer,
/obj/structure/tubes,
/turf/open/floor/pod/dark{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"i" = (
/obj/structure/sign/mining/survival{
dir = 8;
icon_state = "survival";
pixel_x = -32;
tag = "icon-survival (WEST)"
},
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"j" = (
/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"k" = (
/obj/machinery/sleeper/survival_pod,
/turf/open/floor/pod/dark{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"l" = (
/obj/item/weapon/pickaxe,
/obj/effect/decal/cleanable/blood,
/turf/open/floor/pod/dark{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"m" = (
/obj/structure/bed/pod,
/obj/item/weapon/bedsheet/black,
/obj/structure/tubes,
/obj/machinery/light/small{
dir = 4
},
/turf/open/floor/pod/dark{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"n" = (
/obj/effect/decal/cleanable/blood,
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"o" = (
/obj/effect/decal/cleanable/blood,
/mob/living/simple_animal/hostile/asteroid/goliath/beast{
health = 0
},
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"p" = (
/obj/structure/table/survival_pod,
/obj/item/weapon/kitchen/knife/combat/survival,
/turf/open/floor/pod/dark{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"q" = (
/obj/effect/mob_spawn/human/miner/explorer{
brute_damage = 150;
oxy_damage = 50
},
/obj/effect/decal/cleanable/blood,
/obj/effect/decal/cleanable/blood/drip,
/obj/effect/decal/cleanable/blood/footprints{
tag = "icon-blood1 (NORTH)";
icon_state = "blood1";
dir = 1
},
/turf/open/floor/pod/dark{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"r" = (
/obj/structure/tubes,
/obj/item/weapon/crowbar,
/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/pod/dark{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"s" = (
/obj/effect/decal/cleanable/blood/footprints{
icon_state = "blood1"
},
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"t" = (
/obj/effect/decal/cleanable/blood/footprints{
tag = "icon-blood1 (NORTH)";
icon_state = "blood1";
dir = 1
},
/obj/machinery/door/airlock/survival_pod,
/turf/open/floor/pod/dark{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"u" = (
/obj/effect/decal/cleanable/blood/footprints{
tag = "icon-blood1 (WEST)";
icon_state = "blood1";
dir = 8
},
/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"v" = (
/obj/effect/decal/cleanable/blood/footprints{
tag = "icon-blood1 (WEST)";
icon_state = "blood1";
dir = 8
},
/obj/effect/decal/cleanable/blood/footprints{
icon_state = "blood1"
},
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"w" = (
/obj/structure/sign/mining/survival{
pixel_y = 32
},
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"x" = (
/obj/effect/decal/cleanable/blood/drip,
/obj/effect/decal/cleanable/blood/footprints{
tag = "icon-blood1 (NORTH)";
icon_state = "blood1";
dir = 1
},
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"y" = (
/obj/structure/sign/mining{
pixel_y = 32
},
/obj/effect/decal/cleanable/blood/footprints{
tag = "icon-blood1 (WEST)";
icon_state = "blood1";
dir = 8
},
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"z" = (
/obj/effect/decal/cleanable/blood/footprints{
tag = "icon-blood1 (WEST)";
icon_state = "blood1";
dir = 8
},
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"A" = (
/obj/effect/decal/cleanable/blood/footprints{
icon_state = "blood1"
},
/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
(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
a
a
a
"}
(3,1,1) = {"
a
a
a
b
b
e
b
e
b
b
a
a
"}
(4,1,1) = {"
a
a
a
b
d
d
d
d
d
b
a
a
"}
(5,1,1) = {"
a
a
b
c
d
f
k
p
d
w
b
b
"}
(6,1,1) = {"
a
a
b
b
d
g
l
q
t
x
b
b
"}
(7,1,1) = {"
a
b
b
c
d
h
m
r
d
y
b
b
"}
(8,1,1) = {"
a
a
b
b
d
d
d
d
d
z
j
j
"}
(9,1,1) = {"
a
a
a
b
b
i
b
i
u
A
b
b
"}
(10,1,1) = {"
a
a
a
b
b
j
n
s
v
a
a
a
"}
(11,1,1) = {"
a
a
a
a
a
a
o
j
b
a
a
a
"}
(12,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
"}
@@ -0,0 +1,877 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = (
/turf/template_noop,
/area/template_noop)
"b" = (
/turf/closed/mineral/volcanic/lava_land_surface,
/area/lavaland/underground)
"c" = (
/turf/template_noop,
/area/lavaland/underground)
"d" = (
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/underground)
"e" = (
/obj/effect/decal/remains/human,
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/underground)
"f" = (
/turf/open/floor/plating/lava/smooth/lava_land_surface,
/area/lavaland/underground)
"g" = (
/turf/closed/indestructible/riveted{
icon = 'icons/turf/walls/iron_wall.dmi';
icon_state = "iron";
name = "dense wall"
},
/area/ruin/powered)
"h" = (
/obj/structure/table,
/turf/open/floor/plasteel/black{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"i" = (
/turf/open/floor/plasteel/black{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"j" = (
/mob/living/simple_animal/hostile/skeleton,
/turf/open/floor/plasteel/black{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"k" = (
/obj/structure/bodycontainer/morgue{
desc = "An oddly modernized tomb, at least compared to where it currently is.";
name = "tomb"
},
/obj/effect/mob_spawn/human/skeleton,
/turf/open/floor/plasteel/black{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"l" = (
/obj/structure/bodycontainer/morgue{
desc = "An oddly modernized tomb, at least compared to where it currently is.";
name = "tomb"
},
/obj/effect/mob_spawn/human/skeleton,
/obj/item/weapon/shovel/cursed,
/turf/open/floor/plasteel/black{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"m" = (
/obj/item/weapon/grown/bananapeel,
/obj/structure/mineral_door/transparent/diamond,
/turf/open/floor/vault{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"n" = (
/obj/item/weapon/ore/diamond,
/turf/open/floor/plasteel/black{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"o" = (
/turf/open/floor/vault{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"p" = (
/obj/item/weapon/ore/gold,
/turf/open/floor/plasteel/black{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"q" = (
/turf/open/floor/plating/lava/smooth/lava_land_surface,
/area/ruin/powered)
"r" = (
/obj/structure/bodycontainer/morgue{
desc = "An oddly modernized tomb, at least compared to where it currently is.";
name = "tomb"
},
/obj/effect/mob_spawn/human/skeleton{
helmet = /obj/item/clothing/head/helmet/stahlhelm;
name = "german remains";
uniform = /obj/item/clothing/under/wwii
},
/turf/open/floor/plasteel/black{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"s" = (
/obj/structure/table,
/obj/item/weapon/tome,
/turf/open/floor/plasteel/black{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"t" = (
/obj/item/weapon/grown/bananapeel,
/obj/structure/mineral_door/silver,
/turf/open/floor/vault{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"u" = (
/obj/item/weapon/ore/bananium,
/turf/open/floor/plasteel/black{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"v" = (
/obj/item/weapon/grown/bananapeel,
/obj/structure/mineral_door/gold,
/turf/open/floor/vault{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"w" = (
/obj/structure/table/optable/abductor{
desc = "A strange, alien-like table for cutting up things, like people.";
name = "strange alien slab"
},
/obj/effect/gibspawner/human,
/obj/effect/mob_spawn/human/skeleton,
/obj/item/weapon/veilrender/honkrender,
/obj/item/clothing/mask/gas/clown_hat,
/turf/open/floor/vault{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"x" = (
/obj/structure/table,
/obj/item/weapon/spellbook/oneuse/charge,
/turf/open/floor/plasteel/black{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"y" = (
/obj/structure/bodycontainer/morgue{
desc = "An oddly modernized tomb, at least compared to where it currently is.";
name = "tomb"
},
/obj/effect/mob_spawn/human/skeleton{
helmet = /obj/item/clothing/head/ushanka;
name = "russian remains";
uniform = /obj/item/clothing/under/soviet
},
/turf/open/floor/plasteel/black{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"z" = (
/obj/item/weapon/ore/uranium,
/turf/open/floor/plasteel/black{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"A" = (
/obj/item/weapon/ore/plasma,
/turf/open/floor/plasteel/black{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"B" = (
/obj/item/weapon/grown/bananapeel,
/obj/structure/mineral_door/iron,
/turf/open/floor/vault{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"C" = (
/obj/structure/table,
/obj/item/weapon/twohanded/spear,
/obj/item/weapon/shield/riot/buckler,
/turf/open/floor/plasteel/black{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"D" = (
/obj/item/weapon/grown/bananapeel,
/obj/structure/mineral_door/iron,
/turf/open/floor/plasteel/black{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
(1,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
b
b
b
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
b
d
d
e
d
b
b
d
a
a
a
a
a
a
"}
(3,1,1) = {"
a
a
a
a
a
a
a
a
d
b
b
b
e
b
b
b
b
b
e
d
d
a
a
a
a
"}
(4,1,1) = {"
a
a
a
b
a
e
d
d
b
g
g
g
g
g
g
g
g
g
b
f
f
d
a
a
a
"}
(5,1,1) = {"
a
a
a
b
b
d
d
e
b
g
k
h
j
k
j
x
y
g
b
b
f
d
a
a
a
"}
(6,1,1) = {"
a
a
b
b
b
d
f
b
g
g
j
i
i
i
i
i
j
g
b
f
f
e
d
a
a
"}
(7,1,1) = {"
a
a
b
b
b
e
b
g
g
g
g
g
t
g
t
g
g
g
g
e
b
b
b
a
a
"}
(8,1,1) = {"
a
b
b
b
g
g
g
g
g
n
o
o
o
i
o
o
o
z
g
g
b
b
b
b
b
"}
(9,1,1) = {"
a
b
b
b
g
h
i
j
g
o
n
o
o
i
o
o
z
o
g
g
g
g
g
b
b
"}
(10,1,1) = {"
a
a
b
b
g
i
k
i
g
o
i
q
q
i
q
q
i
o
g
C
C
C
g
b
b
"}
(11,1,1) = {"
a
a
c
d
g
i
i
i
g
o
q
i
q
i
q
i
q
o
g
i
i
i
g
b
b
"}
(12,1,1) = {"
a
a
b
e
g
j
i
i
m
o
q
q
o
u
o
q
q
o
B
i
j
i
D
b
b
"}
(13,1,1) = {"
a
a
b
b
g
i
l
i
g
i
i
i
u
w
u
i
i
i
g
i
i
i
g
d
d
"}
(14,1,1) = {"
a
a
b
b
g
j
i
i
m
o
q
q
o
u
o
q
q
o
B
i
j
i
D
b
b
"}
(15,1,1) = {"
a
a
b
b
g
i
i
i
g
o
q
i
q
i
q
i
q
o
g
i
i
i
g
b
b
"}
(16,1,1) = {"
a
a
b
e
g
i
k
i
g
o
i
q
q
i
q
q
i
o
g
C
C
C
g
b
b
"}
(17,1,1) = {"
a
a
b
d
g
h
i
j
g
o
p
o
o
i
o
o
A
o
g
g
g
g
g
b
b
"}
(18,1,1) = {"
a
a
b
f
g
g
g
g
g
p
o
o
o
i
o
o
o
A
g
g
b
e
b
b
b
"}
(19,1,1) = {"
a
a
b
d
b
b
d
g
g
g
g
g
v
g
v
g
g
g
g
b
e
d
d
d
d
"}
(20,1,1) = {"
a
a
a
a
b
b
e
d
g
g
r
s
i
k
i
h
k
g
b
b
d
f
d
a
a
"}
(21,1,1) = {"
a
a
a
a
a
b
b
e
d
g
j
i
j
i
j
i
j
g
b
e
d
a
a
a
a
"}
(22,1,1) = {"
a
a
a
a
a
b
b
b
d
g
g
g
g
g
g
g
g
g
b
b
b
a
a
a
a
"}
(23,1,1) = {"
a
a
a
a
a
d
b
b
f
b
b
b
b
b
e
f
b
b
b
b
b
a
a
a
a
"}
(24,1,1) = {"
a
a
a
a
a
a
a
a
a
b
b
d
e
b
b
d
d
b
b
a
a
a
a
a
a
"}
(25,1,1) = {"
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
"}
File diff suppressed because it is too large Load Diff
+25
View File
@@ -174,3 +174,28 @@
making sure people work on their cardio."
suffix = "lavaland_gym.dmm"
cost = 10
/datum/map_template/ruin/lavaland/survivalcapsule
name = "Survival Capsule Ruins"
id = "survivalcapsule"
description = "What was once sanctuary to the common miner, \
is now their tomb."
suffix = "lavaland_surface_survivalpod.dmm"
cost = 5
/datum/map_template/ruin/lavaland/wwiioutpost
name = "Strange Outpost"
id = "nazi"
description = "The ruins of an outpost, skeletons and empty shell casings litter the interior of \
the structure. Some of these uniforms look awfully strange.."
suffix = "lavaland_surface_wwiioutpost.dmm"
cost = 20
allow_duplicates = FALSE
/datum/map_template/ruin/lavaland/tomb
name = "Strange Outpost"
id = "tomb"
description = "A strange tomb, housing the dead of whatever strange civilization \
lived here before. You swear you hear rattling coming from the inside."
suffix = "lavaland_surface_tomb.dmm"
cost = 10
+16
View File
@@ -359,6 +359,11 @@
suit = /obj/item/clothing/suit/space/hardsuit/mining
mask = /obj/item/clothing/mask/breath
/obj/effect/mob_spawn/human/miner/explorer
uniform = /obj/item/clothing/under/rank/miner/lavaland
gloves = /obj/item/clothing/gloves/color/black
back = /obj/item/weapon/storage/backpack/security
shoes = /obj/item/clothing/shoes/jackboots
/obj/effect/mob_spawn/human/plasmaman
mob_species = /datum/species/plasmaman
@@ -453,6 +458,17 @@
icon_state = "sleeper"
flavour_text = "You are a Nanotrasen Commander!"
/obj/effect/mob_spawn/human/wwii
name = "World War II Reenactor"
uniform = /obj/item/clothing/under/wwii
shoes = /obj/item/clothing/shoes/combat
gloves = /obj/item/clothing/gloves/combat
mask = /obj/item/clothing/mask/gas
helmet = /obj/item/clothing/head/helmet/stahlhelm
back = /obj/item/weapon/storage/backpack/security
has_id = 0
/////////////////Spooky Undead//////////////////////
/obj/effect/mob_spawn/human/skeleton
+33
View File
@@ -261,3 +261,36 @@
desc = "A paper sack with crude holes cut out for eyes and a sketchy smile drawn on the front. Not creepy at all."
icon_state = "papersack_smile"
flags_inv = HIDEHAIR|HIDEFACE|HIDEEARS
/*
-!WARNING!-
-POTENTIAL TRIGGER-INDUCING ITEMS AHEAD-
-TREAD WITH CAUTION-
*/
/obj/item/clothing/head/helmet/stahlhelm
name = "stahlhelm"
desc = "A hard military helmet, seems dusty."
icon_state = "stalhelm"
item_state = "stalhelm"
armor = list(melee = 15, bullet = 10, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)
strip_delay = 30
/obj/item/clothing/head/helmet/panzer
name = "Panzer Cap"
desc = "A fancy-looking military cap."
icon_state = "panzercap"
item_state = "panzercap"
/obj/item/clothing/head/helmet/naziofficer
name = "Officer Cap"
desc = "A cap fit for a commanding officer."
icon_state = "officercap"
item_state = "officercap"
armor = list(melee = 20, bullet = 15, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)
strip_delay = 60
/*
-YOU HAVE SAFETLY PASSED THE POTENTIALLY-TRIGGERING CONTENT-
-PLEASE RESUME NORMAL, POLITICALLY CORRECT ACTIVITY-
*/
@@ -574,3 +574,32 @@
item_state = "hostanclothes"
item_color = "hostanclothes"
/*
-!WARNING!-
-POTENTIAL TRIGGER-INDUCING ITEMS AHEAD-
-TREAD WITH CAUTION-
*/
/obj/item/clothing/under/wwii
name = "dusty uniform"
desc = "A dusty old uniform, a relic from a time before."
icon_state = "soldieruniform"
item_state = "soldieruniform"
item_color = "soldieruniform"
armor = list(melee = 10, bullet = 5, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)
strip_delay = 50
/obj/item/clothing/under/wwii/officer
name = "dusty uniform"
desc = "A dusty old uniform, a relic from a time before. This one looks more official."
icon_state = "officeruniform"
item_state = "officeruniform"
item_color = "officeruniform"
armor = list(melee = 15, bullet = 10, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)
strip_delay = 60
/*
-YOU HAVE SAFETLY PASSED THE POTENTIALLY-TRIGGERING CONTENT-
-PLEASE RESUME NORMAL, POLITICALLY CORRECT ACTIVITY-
*/
+7
View File
@@ -458,6 +458,13 @@
max_n_of_items = 10
pixel_y = -4
/obj/machinery/smartfridge/survival_pod/empty
name = "dusty survival pod storage"
desc = "A heated storage unit. This ones seen better days."
/obj/machinery/smartfridge/survival_pod/empty/New()
return()
/obj/machinery/smartfridge/survival_pod/accept_check(obj/item/O)
if(istype(O, /obj/item))
return 1
@@ -0,0 +1,103 @@
/*
-!WARNING!-
-POTENTIAL TRIGGER-INDUCING ITEMS AHEAD-
-TREAD WITH CAUTION-
*/
/mob/living/simple_animal/hostile/wwii
name = "World War II Reenactor"
desc = "A VERY enthusiastic WWII reenactor."
icon_state = "nsoldier"
icon_living = "nsoldier"
speak_chance = 0
turns_per_move = 5
response_help = "pokes"
response_disarm = "shoves"
response_harm = "hits"
speed = 0
stat_attack = 1
robust_searching = 1
maxHealth = 100
health = 100
harm_intent_damage = 10
melee_damage_lower = 10
melee_damage_upper = 15
attacktext = "punches"
attack_sound = 'sound/weapons/punch1.ogg'
a_intent = "harm"
loot = list(/obj/effect/mob_spawn/human/wwii)
atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0)
unsuitable_atmos_damage = 15
faction = list("german")
check_friendly_fire = 1
status_flags = CANPUSH
del_on_death = 1
/mob/living/simple_animal/hostile/wwii/ranged
ranged = 1
rapid = 1
retreat_distance = 5
minimum_distance = 5
icon_state = "nsoldierranged"
icon_living = "nsoldierranged"
casingtype = /obj/item/ammo_casing/c45nostamina
projectilesound = 'sound/weapons/Gunshot_smg.ogg'
/mob/living/simple_animal/hostile/wwii/melee
name = "Hulking World War II Reenactor"
icon_state = "nsoldierbuff"
icon_living = "nsoldierbuff"
stat_attack = 0
speed = 4
maxHealth = 200
health = 200
force_threshold = 10
harm_intent_damage = 25
melee_damage_lower = 25
melee_damage_upper = 30
environment_smash = 2
attacktext = "slams"
deathmessage = "The Reenactor's body collapses in on itself from the strain!"
loot = list(/obj/effect/gibspawner/human)
/mob/living/simple_animal/hostile/wwii/melee/AttackingTarget()
..()
if(iscarbon(target))
var/mob/living/carbon/C = target
if(prob(40))
C.Weaken(3)
C.adjustBruteLoss(10)
C.visible_message("<span class='danger'>\The [src] smashes \the [C] into the ground!</span>", \
"<span class='userdanger'>\The [src] smashes you into the ground!</span>")
src.say(pick("RAAAAAGGHHHH!!!","AAAARRRGGHHHH!!!","RRRAAUUUGGHH!!!"))
/mob/living/simple_animal/hostile/wwii/bomber
name = "Mini-Führer"
desc = "A small, robotic recreation of the Führer himself; it seems like he wants to tell you something."
icon_state = "miniheil"
icon_living = "miniheil"
speed = 1
maxHealth = 25
health = 25
harm_intent_damage = 5
melee_damage_lower = 5
melee_damage_upper = 7
attacktext = "heils"
deathmessage = "The Mini-Führer explodes!"
loot = list(/obj/effect/gibspawner/robot)
/mob/living/simple_animal/hostile/wwii/bomber/AttackingTarget()
..()
if(iscarbon(target))
var/mob/living/carbon/C = target
if(prob(90))
C.Weaken(2)
src.say("HEIL HITLER!")
explosion(src, 0, 0, 2, 3, 2)
src.gib()
/*
-YOU HAVE SAFETLY PASSED THE POTENTIALLY-TRIGGERING CONTENT-
-PLEASE RESUME NORMAL, POLITICALLY CORRECT ACTIVITY-
*/
+4 -1
View File
@@ -29,4 +29,7 @@
#_maps/RandomRuins/LavaRuins/lavaland_surface_automated_trade_outpost.dmm
#_maps/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm
#_maps/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm
#_maps/RandomRuins/LavaRuins/lavaland_gym.dmm
#_maps/RandomRuins/LavaRuins/lavaland_gym.dmm
#_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm
#_maps/RandomRuins/LavaRuins/lavaland_surface_wwiioutpost.dmm
#_maps/RandomRuins/LavaRuins/lavaland_surface_tomb.dmm
Binary file not shown.

Before

Width:  |  Height:  |  Size: 198 KiB

After

Width:  |  Height:  |  Size: 206 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 142 KiB

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 214 KiB

After

Width:  |  Height:  |  Size: 214 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 49 KiB

+1
View File
@@ -1435,6 +1435,7 @@
#include "code\modules\mob\living\simple_animal\hostile\mushroom.dm"
#include "code\modules\mob\living\simple_animal\hostile\nanotrasen.dm"
#include "code\modules\mob\living\simple_animal\hostile\pirate.dm"
#include "code\modules\mob\living\simple_animal\hostile\reenactors.dm"
#include "code\modules\mob\living\simple_animal\hostile\russian.dm"
#include "code\modules\mob\living\simple_animal\hostile\skeleton.dm"
#include "code\modules\mob\living\simple_animal\hostile\statue.dm"