From a7830612dea07dba0e84886649d8d522c9954b24 Mon Sep 17 00:00:00 2001 From: MirceaKitsune Date: Tue, 19 Apr 2011 19:22:20 +0300 Subject: [PATCH] Fix a big issue with my probability deadprey check --- data/qcsrc/server/vore.qc | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/data/qcsrc/server/vore.qc b/data/qcsrc/server/vore.qc index 8566f150..9e6a5f94 100644 --- a/data/qcsrc/server/vore.qc +++ b/data/qcsrc/server/vore.qc @@ -317,20 +317,21 @@ void Vore_DeadPrey_Detach(entity e) void Vore_PreyRelease(entity e, float pred_disconnect) { - // if the keepdeadprey feature is on, don't spit a dead prey's carcass out - if(e.deadflag != DEAD_NO && random() < cvar("g_vore_keepdeadprey")) + if(pred_disconnect) { - // if keepdeadprey is enabled and the predator disconnected, detach the dead prey - if(pred_disconnect) - { - if(e.fakeprey) - Vore_DeadPrey_Detach(e); - } + if(e.fakeprey) + Vore_DeadPrey_Detach(e); else - Vore_DeadPrey_Configure(e); + Vore_Regurgitate(e); } else - Vore_Regurgitate(e); + { + // if the keepdeadprey feature is on, don't spit a dead prey's carcass out + if(e.deadflag != DEAD_NO && random() < cvar("g_vore_keepdeadprey")) + Vore_DeadPrey_Configure(e); + else + Vore_Regurgitate(e); + } } void Vore_Disconnect() -- 2.39.2