Fixes runtimes, readds runtime belly

This commit is contained in:
Unknown
2019-02-20 14:01:01 -05:00
parent c055bb3957
commit 4fd5615cda
3 changed files with 16 additions and 8 deletions
@@ -1,5 +1,4 @@
/*
/mob/living/simple_mob/cat/fluff/Runtime/init_vore()
/mob/living/simple_mob/animal/passive/cat/runtime/init_vore()
..()
var/obj/belly/B = vore_selected
B.name = "Stomach"
@@ -30,7 +29,6 @@
"Runtime purrs happily as you slowly slip away inside of her gut, your body's nutrients are then used to put a layer of padding on the now pudgy cat.",
"The acids inside of Runtime's stomach, aided by the constant motions of the smooth walls surrounding you finally manage to melt you away into nothing more mush. She curls up on the floor, slowly kneading the air as her stomach moves its contents — including you — deeper into her digestive system.",
"Your form begins to slowly soften and break apart, rounding out Runtime's swollen belly. The carnivorous cat rumbles and purrs happily at the feeling of such a filling meal.")
*/
// Ascian's Tactical Kitten
/obj/item/weapon/holder/cat/fluff/tabiranth
@@ -109,6 +109,7 @@
vore_active = 1
vore_icons = SA_ICON_LIVING
/* //VOREStation AI Temporary removal
/mob/living/simple_mob/hostile/creature/vore
vore_active = 1
// NO VORE SPRITES
@@ -119,6 +120,7 @@
speed = 4 // Slow it down a bit
health = 80 // Increase health to compensate
maxHealth = 80
*/
/mob/living/simple_mob/animal/space/mimic
vore_active = 1
@@ -132,9 +134,10 @@
/mob/living/simple_mob/animal/passive/cat
vore_active = 1
// NO VORE SPRITES
specific_targets = 0 // Targeting UNLOCKED
//specific_targets = 0 // Targeting UNLOCKED //VOREStation Removal - Incompatable
vore_max_size = RESIZE_TINY
/* //VOREStation AI Temporary removal
/mob/living/simple_mob/cat/PunchTarget()
if(istype(target_mob,/mob/living/simple_mob/mouse))
visible_message("<span class='warning'>\The [src] pounces on \the [target_mob]!]</span>")
@@ -156,7 +159,7 @@
if (friend == found_atom)
return null
return ..()
*/
/mob/living/simple_mob/cat/fluff
vore_ignores_undigestable = 0
vore_pounce_chance = 100
@@ -164,6 +167,7 @@
vore_default_mode = DM_HOLD //can use the toggle if you wanna be catfood
vore_standing_too = TRUE //gonna get pounced
/* //VOREStation AI Temporary Removal
/mob/living/simple_mob/cat/fluff/EatTarget()
var/mob/living/TM = target_mob
prey_excludes += TM //so they won't immediately re-eat someone who struggles out (or gets newspapered out) as soon as they're ate
@@ -171,12 +175,14 @@
if(src && TM)
prey_excludes -= TM
..() // will_eat check is carried out before EatTarget is called, so prey on the prey_excludes list isn't a problem.
*/
/mob/living/simple_mob/animal/fox_vr
vore_active = 1
// NO VORE SPRITES
vore_max_size = RESIZE_TINY
/* //VOREStation AI Temporary Removal
/mob/living/simple_mob/fox/PunchTarget()
if(istype(target_mob,/mob/living/simple_mob/mouse))
return EatTarget()
@@ -196,6 +202,7 @@
if (friend == found_atom)
return null
return ..()
*/
/mob/living/simple_mob/fox/fluff
vore_ignores_undigestable = 0
@@ -204,6 +211,7 @@
vore_default_mode = DM_HOLD //can use the toggle if you wanna be foxfood
vore_standing_too = TRUE // gonna get pounced
/* //VOREStation AI Temporary Removal
/mob/living/simple_mob/fox/fluff/EatTarget()
var/mob/living/TM = target_mob
prey_excludes += TM //so they won't immediately re-eat someone who struggles out (or gets newspapered out) as soon as they're ate
@@ -211,6 +219,7 @@
if(src && TM)
prey_excludes -= TM
..() // will_eat check is carried out before EatTarget is called, so prey on the prey_excludes list isn't a problem.
*/
/mob/living/simple_mob/animal/space/goose
vore_active = 1
@@ -227,20 +236,20 @@
vore_active = 1
// NO VORE SPRITES
/mob/living/simple_mob/hostile/carp/holodeck
/mob/living/simple_mob/animal/space/carp/holographic
vore_icons = 0 // NO VORE SPRITES
vore_digest_chance = 0
vore_absorb_chance = 0
// Override stuff for holodeck carp to make them not digest when set to safe!
/mob/living/simple_mob/hostile/carp/holodeck/init_vore()
/mob/living/simple_mob/animal/space/carp/holographic/init_vore()
. = ..()
var/safe = (faction == "neutral")
for(var/belly in vore_organs)
var/obj/belly/B = belly
B.digest_mode = safe ? DM_HOLD : vore_default_mode
/mob/living/simple_mob/hostile/carp/holodeck/set_safety(var/safe)
/mob/living/simple_mob/animal/space/carp/holographic/set_safety(var/safe)
. = ..()
for(var/belly in vore_organs)
var/obj/belly/B = belly