diff --git a/code/modules/mob/living/simple_animal/simple_animal_vr.dm b/code/modules/mob/living/simple_animal/simple_animal_vr.dm index 96d460476fe..718dfee55b7 100644 --- a/code/modules/mob/living/simple_animal/simple_animal_vr.dm +++ b/code/modules/mob/living/simple_animal/simple_animal_vr.dm @@ -14,6 +14,7 @@ var/vore_pounce_chance = 5 // Chance of this mob knocking down an opponent var/vore_standing_too = 0 // Can also eat non-stunned mobs var/vore_ignores_undigestable = 1 // Refuse to eat mobs who are undigestable by the prefs toggle. + var/swallowsound = null // What noise plays when you succeed in eating the mob. var/vore_default_mode = DM_DIGEST // Default bellymode (DM_DIGEST, DM_HOLD, DM_ABSORB) var/vore_default_flags = DM_FLAG_ITEMWEAK // Itemweak by default @@ -114,7 +115,9 @@ var/old_target = target_mob handle_stance(STANCE_BUSY) . = animal_nom(target_mob) + playsound(src, swallowsound, 50, 1) update_icon() + if(.) // If we succesfully ate them, lose the target LoseTarget() diff --git a/code/modules/mob/living/simple_animal/vore/hippo.dm b/code/modules/mob/living/simple_animal/vore/hippo.dm new file mode 100644 index 00000000000..bfd28aafb5c --- /dev/null +++ b/code/modules/mob/living/simple_animal/vore/hippo.dm @@ -0,0 +1,66 @@ +/mob/living/simple_animal/retaliate/hippo + name = "hippo" + desc = "Mostly know for the spectacular hit of the live action movie Hungry Hungry Hippos." + tt_desc = "Hippopotamus amphibius" + icon = 'icons/mob/vore64x64.dmi' + icon_state = "hippo" + icon_living = "hippo" + icon_dead = "hippo_dead" + icon_gib = "hippo_gib" + intelligence_level = SA_ANIMAL + + maxHealth = 200 + health = 200 + turns_per_move = 5 + see_in_dark = 3 + stop_when_pulled = 1 + speed = 5 + armor = list( + "melee" = 15,//They thick as fuck boi + "bullet" = 15, + "laser" = 15, + "energy" = 0, + "bomb" = 0, + "bio" = 0, + "rad" = 0) + + response_help = "pets the" + response_disarm = "gently pushes aside the" + response_harm = "hits the" + attacktext = list("bit") + retaliate = 1 + + melee_damage_upper = 25 + melee_damage_lower = 15 + attack_sharp = 1 + + old_x = -16 + old_y = 0 + default_pixel_x = -16 + pixel_x = -16 + pixel_y = 0 + + speak_chance = 0.1 + speak = list("UUUUUUH") + speak_emote = list("grunts","groans", "roars", "snorts") + emote_hear = list("groan") + emote_see = list("shakes its head") + + meat_amount = 10 //Infinite meat! + meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat + +// Activate Noms! +/mob/living/simple_animal/retaliate/hippo //I don't know why it's in a seperate line but everyone does it so i do it + vore_active = 1 + vore_capacity = 1 + vore_bump_chance = 15 + vore_bump_emote = "lazily wraps its tentacles around" + vore_standing_too = 1 + vore_ignores_undigestable = 0 + vore_default_mode = DM_HOLD + vore_digest_chance = 10 + vore_escape_chance = 20 + vore_pounce_chance = 35 //it's hippo sized it doesn't care it just eats you + vore_stomach_name = "rumen" //First stomach of a ruminant. It's where the pre digestion bacteria stuff happens. Very warm. + vore_stomach_flavor = "You are squeezed into the sweltering insides of the herbivore rumen." + vore_icons = SA_ICON_LIVING diff --git a/icons/mob/vore64x64.dmi b/icons/mob/vore64x64.dmi index 1f5522139b8..8454da40d78 100644 Binary files a/icons/mob/vore64x64.dmi and b/icons/mob/vore64x64.dmi differ diff --git a/vorestation.dme b/vorestation.dme index c79937d33fe..348e192e91e 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2273,6 +2273,7 @@ #include "code\modules\mob\living\simple_animal\vore\fennix.dm" #include "code\modules\mob\living\simple_animal\vore\frog.dm" #include "code\modules\mob\living\simple_animal\vore\gaslamp.dm" +#include "code\modules\mob\living\simple_animal\vore\hippo.dm" #include "code\modules\mob\living\simple_animal\vore\horse.dm" #include "code\modules\mob\living\simple_animal\vore\jelly.dm" #include "code\modules\mob\living\simple_animal\vore\otie.dm"