8eb38e5244
Ported Fatten vore mode Ported vore fatness hide function which makes you appear fatter based on how fat the people you've vored are Readded grey jumpsuits as an option in loadouts Readded grey jumpsuits to ClothesMate The helplessness prefs for clothes now ignore modular clothes as did the original modular grey jumpsuit
54 lines
1.6 KiB
Plaintext
54 lines
1.6 KiB
Plaintext
|
|
/obj/belly/release_all_contents(var/include_absorbed = FALSE, var/silent = FALSE)
|
|
if(iscarbon(owner))
|
|
var/mob/living/carbon/predator = owner
|
|
predator.hider_remove(src)
|
|
. = ..()
|
|
|
|
/obj/belly/release_specific_contents(var/atom/movable/M, var/silent = FALSE)
|
|
if(iscarbon(owner))
|
|
var/mob/living/carbon/predator = owner
|
|
var/found = FALSE
|
|
for(var/prey in contents)
|
|
if(istype(prey, /mob/living/carbon))
|
|
found = TRUE
|
|
if(found)
|
|
predator.hider_add(src)
|
|
else
|
|
predator.hider_remove(src)
|
|
. = ..()
|
|
|
|
/obj/belly/process_belly(var/times_fired,var/wait)
|
|
////////////////////////// Vore Fatness /////////////////////////////
|
|
if(iscarbon(owner))
|
|
var/mob/living/carbon/predator = owner
|
|
var/found = FALSE
|
|
for(var/prey in contents)
|
|
if(istype(prey, /mob/living/carbon))
|
|
found = TRUE
|
|
if(found)
|
|
predator.hider_add(src)
|
|
else
|
|
predator.hider_remove(src)
|
|
///////////////////////////// DM_FATTEN /////////////////////////////
|
|
if(digest_mode == DM_FATTEN)
|
|
if(iscarbon(owner))
|
|
var/mob/living/carbon/predator = owner
|
|
for(var/mob/living/M in contents)
|
|
var/mob/living/carbon/prey = M
|
|
if(iscarbon(prey) && predator.fatness_real)
|
|
if(predator.fatness_real > 50)
|
|
prey.adjust_fatness(predator.fatness_real * 0.02, FATTENING_TYPE_FOOD)
|
|
predator.adjust_fatness(-predator.fatness_real * 0.02, FATTENING_TYPE_FOOD)
|
|
if(predator.nutrition > NUTRITION_LEVEL_HUNGRY)
|
|
predator.nutrition -= 3
|
|
. = ..()
|
|
|
|
/obj/belly/proc/fat_hide(var/mob/living/carbon/user)
|
|
var/preys_fatness = 0
|
|
for(var/prey in contents)
|
|
if(iscarbon(prey))
|
|
var/mob/living/carbon/cprey = prey
|
|
preys_fatness += cprey.fatness
|
|
return preys_fatness
|