This commit is contained in:
Fluffy
2024-02-16 01:42:03 +00:00
committed by GitHub
parent 5816afa7a6
commit 7b00d35a77
6 changed files with 75 additions and 64 deletions
+11 -10
View File
@@ -957,16 +957,17 @@
if((species.gluttonous & GLUT_PROJECTILE_VOMIT) && !vomitReceptacle)
M.throw_at(get_edge_target_turf(src,dir),7,7,src)
if(stomach.ingested.total_volume)
stomach.ingested.trans_to_obj(splat, min(15, stomach.ingested.total_volume))
for(var/obj/item/organ/internal/parasite/P in src.internal_organs)
if(P)
if(P.egg && (P.stage == P.max_stage))
splat.reagents.add_reagent(P.egg, 2)
handle_additional_vomit_reagents(splat)
splat.update_icon()
if(istype(splat))
if(stomach.ingested.total_volume)
stomach.ingested.trans_to_obj(splat, min(15, stomach.ingested.total_volume))
for(var/obj/item/organ/internal/parasite/P in src.internal_organs)
if(P)
if(P.egg && (P.stage == P.max_stage))
splat.reagents.add_reagent(P.egg, 2)
handle_additional_vomit_reagents(splat)
splat.update_icon()
playsound(get_turf(src), 'sound/effects/splat.ogg', 50, 1)
playsound(get_turf(src), 'sound/effects/splat.ogg', 50, 1)
/mob/living/carbon/human/proc/vomit(var/timevomit = 1, var/level = 3, var/deliberate = FALSE)
@@ -1003,7 +1004,7 @@
lastpuke = FALSE
// A damaged stomach can put blood in your vomit.
/mob/living/carbon/human/handle_additional_vomit_reagents(var/obj/effect/decal/cleanable/vomit/vomit)
/mob/living/carbon/human/handle_additional_vomit_reagents(obj/effect/decal/cleanable/vomit/vomit)
..()
if(should_have_organ(BP_STOMACH))
var/obj/item/organ/internal/stomach/stomach = internal_organs_by_name[BP_STOMACH]