From 254ae82975010df10cac9fe7f43424b51820810d Mon Sep 17 00:00:00 2001
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
Date: Tue, 2 Aug 2011 23:51:15 +0300
Subject: [PATCH] If the prey has been fully digested, silently detach them

---
 data/qcsrc/server/vore.qc | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/data/qcsrc/server/vore.qc b/data/qcsrc/server/vore.qc
index a32ec8e1..cd795cec 100644
--- a/data/qcsrc/server/vore.qc
+++ b/data/qcsrc/server/vore.qc
@@ -360,6 +360,14 @@ void Vore_Regurgitate(entity e)
 		e.solid = e.vore_oldsolid;
 	e.view_ofs_z = PL_VIEW_OFS_z;
 
+	// if the prey has been fully digested, silently detach them
+	if(e.deadflag != DEAD_NO && e.health <= cvar("g_balance_vore_digestion_limit"))
+	{
+		e.predator = world;
+		e.modelindex = 0; // hide the dead body
+		return;
+	}
+
 	// apply velocities
 	local vector oldforward, oldright, oldup;
 	oldforward = v_forward;
-- 
2.39.5