Minor Init Fixes

Should improve things a little.
This commit is contained in:
Unknown
2019-09-09 10:03:56 -04:00
parent fe1345df5f
commit 6eb4e5eb82
37 changed files with 608 additions and 0 deletions

View File

@@ -0,0 +1,57 @@
/mob/living/simple_mob/horror/Eddy
name = "???"
desc = "A dark green, sluglike creature, covered in glowing green ooze, and carrying what look to be eggs on its back."
icon_state = "Eddy"
icon_living = "Eddy"
icon_dead = "e_head"
icon_rest = "Eddy"
faction = "horror"
icon = 'icons/mob/horror_show/GHPS.dmi'
icon_gib = "generic_gib"
attack_sound = 'sound/h_sounds/negative.ogg'
maxHealth = 175
health = 175
melee_damage_lower = 25
melee_damage_upper = 35
grab_resist = 100
response_help = "pets the"
response_disarm = "bops the"
response_harm = "hits the"
attacktext = list("amashes")
friendly = list("nuzzles", "boops", "bumps against", "leans on")
say_list_type = /datum/say_list/Eddy
ai_holder_type = /datum/ai_holder/simple_mob/horror
/mob/living/simple_mob/horror/Eddy/death()
playsound(src, 'sound/h_sounds/headcrab.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Eddy/bullet_act()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Eddy/attack_hand()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Eddy/hitby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Eddy/attackby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/datum/say_list/Eddy
speak = list("Uuurrgh?","Aauuugghh...", "AAARRRGH!")
emote_hear = list("shrieks horrifically", "groans in pain", "cries", "whines")
emote_see = list("blinks its many eyes", "shakes violently in place", "stares aggressively")
say_maybe_target = list("Uuurrgghhh?")
say_got_target = list("AAAHHHHH!")

View File

@@ -0,0 +1,50 @@
/mob/living/simple_mob/horror/Master
name = "Dr. Helix"
desc = "A massive pile of grotesque flesh and bulging tumor like growths. Every inch of its skin is undulating in every direction possible, bringing a literal definition to 'Skin Crawling.' Stuck in the middle of this monstrosity is a large AI core with a bloodied, emaciated man sewn into its circuitry."
icon_state = "Helix"
icon_living = "Helix"
icon_dead = "m_dead"
icon_rest = "Helix"
faction = "horror"
icon = 'icons/mob/horror_show/master.dmi'
icon_gib = "generic_gib"
anchored = 1
attack_sound = 'sound/h_sounds/shitty_tim.ogg'
maxHealth = 400
health = 400
melee_damage_lower = 5
melee_damage_upper = 8
grab_resist = 100
response_help = "pets the"
response_disarm = "bops the"
response_harm = "hits the"
attacktext = list("smushes")
friendly = list("nuzzles", "boops", "bumps against", "leans on")
ai_holder_type = null
/mob/living/simple_mob/horror/Master/death()
playsound(src, 'sound/h_sounds/imbeciles.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Master/bullet_act()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Master/attack_hand()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Master/hitby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Master/attackby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()

View File

@@ -0,0 +1,57 @@
/mob/living/simple_mob/horror/Rickey
name = "???"
desc = "What a handsome Man, his mother must think."
icon_state = "Rickey"
icon_living = "Rickey"
icon_dead = "r_head"
icon_rest = "Rickey"
faction = "horror"
icon = 'icons/mob/horror_show/GHPS.dmi'
icon_gib = "generic_gib"
attack_sound = 'sound/h_sounds/wor.ogg'
maxHealth = 175
health = 175
melee_damage_lower = 25
melee_damage_upper = 35
grab_resist = 100
response_help = "pets the"
response_disarm = "bops the"
response_harm = "hits the"
attacktext = list("amashes")
friendly = list("nuzzles", "boops", "bumps against", "leans on")
say_list_type = /datum/say_list/Rickey
ai_holder_type = /datum/ai_holder/simple_mob/horror
/mob/living/simple_mob/horror/Rickey/death()
playsound(src, 'sound/h_sounds/headcrab.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Rickey/bullet_act()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Rickey/attack_hand()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Rickey/hitby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Rickey/attackby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/datum/say_list/Rickey
speak = list("Uuurrgh?","Aauuugghh...", "AAARRRGH!")
emote_hear = list("shrieks horrifically", "groans in pain", "cries", "whines")
emote_see = list("flexes to no one in particular", "shakes violently in place", "stares aggressively")
say_maybe_target = list("Uuurrgghhh?")
say_got_target = list("AAAHHHHH!")

View File

@@ -0,0 +1,57 @@
/mob/living/simple_mob/horror/Smiley
name = "???"
desc = "A giant hand, with a large, smiling head on top."
icon_state = "Smiley"
icon_living = "Smiley"
icon_dead = "s_head"
icon_rest = "Smiley"
faction = "horror"
icon = 'icons/mob/horror_show/GHPS.dmi'
icon_gib = "generic_gib"
attack_sound = 'sound/h_sounds/holla.ogg'
maxHealth = 175
health = 175
melee_damage_lower = 25
melee_damage_upper = 35
grab_resist = 100
response_help = "pets the"
response_disarm = "bops the"
response_harm = "hits the"
attacktext = list("amashes")
friendly = list("nuzzles", "boops", "bumps against", "leans on")
say_list_type = /datum/say_list/Smiley
ai_holder_type = /datum/ai_holder/simple_mob/horror
/mob/living/simple_mob/horror/Smiley/death()
playsound(src, 'sound/h_sounds/lynx.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Helix/bullet_act()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Helix/attack_hand()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Helix/hitby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Helix/attackby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/datum/say_list/Smiley
speak = list("Uuurrgh?","Aauuugghh...", "AAARRRGH!")
emote_hear = list("shrieks horrifically", "groans in pain", "cries", "whines")
emote_see = list("squeezes its fingers together", "shakes violently in place", "stares aggressively")
say_maybe_target = list("Uuurrgghhh?")
say_got_target = list("AAAHHHHH!")

View File

@@ -0,0 +1,64 @@
/mob/living/simple_mob/horror/Steve
name = "???"
desc = "A formless blob of flesh with one, giant, everblinking eye. It has a large machine gun and a watercooler stuck stright into its skin."
icon_state = "Steve"
icon_living = "Steve"
icon_dead = "sg_head"
icon_rest = "Steve"
faction = "horror"
icon = 'icons/mob/horror_show/GHPS.dmi'
icon_gib = "generic_gib"
attack_sound = 'sound/h_sounds/mumble.ogg'
maxHealth = 175
health = 175
melee_damage_lower = 25
melee_damage_upper = 35
grab_resist = 100
projectiletype = /obj/item/projectile/bullet/pistol/medium
projectilesound = 'sound/weapons/Gunshot_light.ogg'
needs_reload = TRUE
base_attack_cooldown = 5 // Two attacks a second or so.
reload_max = 20
response_help = "pets the"
response_disarm = "bops the"
response_harm = "hits the"
attacktext = list("amashes")
friendly = list("nuzzles", "boops", "bumps against", "leans on")
say_list_type = /datum/say_list/Steve
ai_holder_type = /datum/ai_holder/simple_mob/horror
/mob/living/simple_mob/horror/Steve/death()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Steve/bullet_act()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Steve/attack_hand()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Steve/hitby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Steve/attackby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/datum/say_list/Steve
speak = list("Uuurrgh?","Aauuugghh...", "AAARRRGH!")
emote_hear = list("shrieks horrifically", "groans in pain", "cries", "whines")
emote_see = list("blinks aggressively at", "shakes violently in place", "stares aggressively")
say_maybe_target = list("Uuurrgghhh?")
say_got_target = list("AAAHHHHH!")

View File

@@ -0,0 +1,57 @@
/mob/living/simple_mob/horror/Willy
name = "???"
desc = "It looks like a giant mascot costume made of flesh and fabric. The two bulging eyes aren't comforting to look at either. At least it smells like a burger and fries."
icon_state = "Willy"
icon_living = "Willy"
icon_dead = "w_head"
icon_rest = "Willy"
faction = "horror"
icon = 'icons/mob/horror_show/GHPS.dmi'
icon_gib = "generic_gib"
attack_sound = 'sound/h_sounds/negative.ogg'
maxHealth = 175
health = 175
melee_damage_lower = 25
melee_damage_upper = 35
grab_resist = 100
response_help = "pets the"
response_disarm = "bops the"
response_harm = "hits the"
attacktext = list("amashes")
friendly = list("nuzzles", "boops", "bumps against", "leans on")
say_list_type = /datum/say_list/Willy
ai_holder_type = /datum/ai_holder/simple_mob/horror
/mob/living/simple_mob/horror/Willy/death()
playsound(src, 'sound/h_sounds/sampler.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Willy/bullet_act()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Willy/attack_hand()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Willy/hitby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Willy/attackby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/datum/say_list/Willy
speak = list("Uuurrgh?","Aauuugghh...", "AAARRRGH!")
emote_hear = list("shrieks horrifically", "groans in pain", "cries", "whines")
emote_see = list("headbobs", "shakes violently in place", "stares aggressively")
say_maybe_target = list("Uuurrgghhh?")
say_got_target = list("AAAHHHHH!")

View File

@@ -0,0 +1,57 @@
/mob/living/simple_mob/horror/bradley
name = "Bradley"
desc = "What you see is a ball of seemingly melty flesh, stitched together hastily over large, bulging scars. Four metal legs extend out of its sides, The two in the front are larger than the back; and all of the legs are segmented with a unique steel looking metal. In the middle of this monstrosity is a constantly tremmoring eye. While the eye never blinks, it is dyed faintly yellow, with a vertical, read pupil. It seems like it's crying, a weird, oil like liquid seeping from its socket."
icon_state = "Bradley"
icon_living = "Bradley"
icon_dead = "b_head"
icon_rest = "Bradley"
faction = "horror"
icon = 'icons/mob/horror_show/GHPS.dmi'
icon_gib = "generic_gib"
attack_sound = 'sound/h_sounds/holla.ogg'
maxHealth = 175
health = 175
melee_damage_lower = 25
melee_damage_upper = 35
grab_resist = 100
response_help = "pets the"
response_disarm = "bops the"
response_harm = "hits the"
attacktext = list("mutilate")
friendly = list("nuzzles", "eyeboops", "headbumps against", "leans on")
say_list_type = /datum/say_list/bradley
ai_holder_type = /datum/ai_holder/simple_mob/horror
/mob/living/simple_mob/horror/bradley/death()
playsound(src, 'sound/h_sounds/mumble.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/bradley/bullet_act()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/bradley/attack_hand()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/bradley/hitby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/bradley/attackby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/datum/say_list/bradley
speak = list("Uuurrgh?","Aauuugghh...", "AAARRRGH!")
emote_hear = list("shrieks through its skin", "groans in pain", "creaks", "clanks")
emote_see = list("taps its limbs against the ground", "shakes", "stares aggressively")
say_maybe_target = list("Uuurrgghhh?")
say_got_target = list("AAAHHHHH!")

View File

@@ -0,0 +1,27 @@
/mob/living/simple_mob/horror
tt_desc = "Homo Horrificus"
faction = "horror"
icon = 'icons/mob/horror_show/GHPS.dmi'
icon_gib = "generic_gib"
/datum/ai_holder/simple_mob/horror
hostile = TRUE // The majority of simplemobs are hostile, gaslamps are nice.
cooperative = FALSE
retaliate = TRUE //so the monster can attack back
returns_home = FALSE
can_flee = FALSE
speak_chance = 3
wander = TRUE
base_wander_delay = 9
/mob/living/simple_mob/horror
min_oxy = 0
max_oxy = 0
min_tox = 0
max_tox = 0
min_co2 = 0
max_co2 = 0
min_n2 = 0
max_n2 = 0
minbodytemp = 0
maxbodytemp = 700

View File

@@ -0,0 +1,57 @@
/mob/living/simple_mob/horror/Sally
name = "???"
desc = "A mass of tentacles hold up a large head, graced with one of the grandest smiles in the galaxy. It's a shame about the constant oil leaking from its eyes."
icon_state = "Sally"
icon_living = "Sally"
icon_dead = "ws_head"
icon_rest = "Sally"
faction = "horror"
icon = 'icons/mob/horror_show/widehorror.dmi'
icon_gib = "generic_gib"
attack_sound = 'sound/h_sounds/sampler.ogg'
maxHealth = 200
health = 200
melee_damage_lower = 30
melee_damage_upper = 40
grab_resist = 100
response_help = "pets the"
response_disarm = "bops the"
response_harm = "hits the"
attacktext = list("smashes")
friendly = list("nuzzles", "boops", "headbumps against", "leans on")
say_list_type = /datum/say_list/Sally
ai_holder_type = /datum/ai_holder/simple_mob/horror
/mob/living/simple_mob/horror/Sally/death()
playsound(src, 'sound/h_sounds/lynx.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Sally/bullet_act()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Sally/attack_hand()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Sally/hitby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/Sally/attackby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/datum/say_list/Sally
speak = list("Yeeeeee?","Haaah! Gashuuuuuh!", "Gahgahgahgah...")
emote_hear = list("shrieks", "groans in pain", "breathes heavily", "gnashes its teeth")
emote_see = list("wiggles its head", "shakes violently", "stares aggressively")
say_maybe_target = list("Uuurrgghhh?")
say_got_target = list("AAAHHHHH!")

View File

@@ -0,0 +1,57 @@
/mob/living/simple_mob/horror/BigTim
name = "Shitty Tim"
desc = "A tall figure wearing ripped clothes. Its eyes are placed on the bulb of skin that's folded over the front of its face. He has a gold clock hanging on a gold chain around his neck, and he has a gold and diamond bracelet on his wrist."
icon_state = "shitty_tim"
icon_living = "shitty_tim"
icon_dead = "tst_head"
icon_rest = "shitty_tim"
faction = "horror"
icon = 'icons/mob/horror_show/tallhorror.dmi'
icon_gib = "generic_gib"
attack_sound = 'sound/h_sounds/youknowwhoitis.ogg'
maxHealth = 250
health = 250
melee_damage_lower = 35
melee_damage_upper = 45
grab_resist = 100
response_help = "pets the"
response_disarm = "bops the"
response_harm = "hits the"
attacktext = list("mutilate")
friendly = list("nuzzles", "boops", "headbumps against", "leans on")
say_list_type = /datum/say_list/BigTim
ai_holder_type = /datum/ai_holder/simple_mob/horror
/mob/living/simple_mob/horror/BigTim/death()
playsound(src, 'sound/h_sounds/shitty_tim.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/BigTim/bullet_act()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/BigTim/attack_hand()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/BigTim/hitby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/BigTim/attackby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/datum/say_list/BigTim
speak = list("Wuuuuuhhuuhhhhh?","Urk! Aaaaahaaa!", "Yuhyuhyuhyuh...")
emote_hear = list("shrieks", "groans in pain", "flaps", "gnashes its teeth")
emote_see = list("jiggles its teeth", "shakes violently", "stares aggressively")
say_maybe_target = list("Uuurrgghhh?")
say_got_target = list("AAAHHHHH!")

View File

@@ -0,0 +1,57 @@
/mob/living/simple_mob/horror/TinyTim
name = "???"
desc = "A tall figure wearing ripped clothes. Its eyes are placed on the bulb of skin that's folded over the front of its face."
icon_state = "timling"
icon_living = "timling"
icon_dead = "tt_head"
icon_rest = "timling"
faction = "horror"
icon = 'icons/mob/horror_show/tallhorror.dmi'
icon_gib = "generic_gib"
attack_sound = 'sound/h_sounds/youknowwhoitis.ogg'
maxHealth = 200
health = 200
melee_damage_lower = 30
melee_damage_upper = 40
grab_resist = 100
response_help = "pets the"
response_disarm = "bops the"
response_harm = "hits the"
attacktext = list("mutilate")
friendly = list("nuzzles", "boops", "headbumps against", "leans on")
say_list_type = /datum/say_list/TinyTim
ai_holder_type = /datum/ai_holder/simple_mob/horror
/mob/living/simple_mob/horror/TinyTim/death()
playsound(src, 'sound/h_sounds/shitty_tim.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/TinyTim/bullet_act()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/TinyTim/attack_hand()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/TinyTim/hitby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/mob/living/simple_mob/horror/TinyTim/attackby()
playsound(src, 'sound/h_sounds/holla.ogg', 50, 1)
..()
/datum/say_list/TinyTim
speak = list("Wuuuuuhhuuhhhhh?","Urk! Aaaaahaaa!", "Yuhyuhyuhyuh...")
emote_hear = list("shrieks", "groans in pain", "flaps", "gnashes its teeth")
emote_see = list("jiggles its teeth", "shakes violently", "stares aggressively")
say_maybe_target = list("Uuurrgghhh?")
say_got_target = list("AAAHHHHH!")

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
sound/h_sounds/headcrab.ogg Normal file

Binary file not shown.

BIN
sound/h_sounds/holla.ogg Normal file

Binary file not shown.

Binary file not shown.

BIN
sound/h_sounds/lynx.ogg Normal file

Binary file not shown.

BIN
sound/h_sounds/mumble.ogg Normal file

Binary file not shown.

BIN
sound/h_sounds/negative.ogg Normal file

Binary file not shown.

BIN
sound/h_sounds/sampler.ogg Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
sound/h_sounds/wor.ogg Normal file

Binary file not shown.

BIN
sound/h_sounds/yell.ogg Normal file

Binary file not shown.

Binary file not shown.

View File

@@ -2430,6 +2430,17 @@
#include "code\modules\mob\living\simple_mob\subtypes\animal\space\worm.dm"
#include "code\modules\mob\living\simple_mob\subtypes\blob\blob.dm"
#include "code\modules\mob\living\simple_mob\subtypes\blob\spore.dm"
#include "code\modules\mob\living\simple_mob\subtypes\horror\bradley.dm"
#include "code\modules\mob\living\simple_mob\subtypes\horror\Eddy.dm"
#include "code\modules\mob\living\simple_mob\subtypes\horror\horror .dm"
#include "code\modules\mob\living\simple_mob\subtypes\horror\Master.dm"
#include "code\modules\mob\living\simple_mob\subtypes\horror\Rickey.dm"
#include "code\modules\mob\living\simple_mob\subtypes\horror\sally.dm"
#include "code\modules\mob\living\simple_mob\subtypes\horror\shittytim.dm"
#include "code\modules\mob\living\simple_mob\subtypes\horror\Smiley.dm"
#include "code\modules\mob\living\simple_mob\subtypes\horror\Steve.dm"
#include "code\modules\mob\living\simple_mob\subtypes\horror\timling.dm"
#include "code\modules\mob\living\simple_mob\subtypes\horror\Willy.dm"
#include "code\modules\mob\living\simple_mob\subtypes\humanoid\clown.dm"
#include "code\modules\mob\living\simple_mob\subtypes\humanoid\humanoid.dm"
#include "code\modules\mob\living\simple_mob\subtypes\humanoid\pirates.dm"