From: MirceaKitsune Date: Sun, 27 Feb 2011 20:21:09 +0000 (+0200) Subject: Fulldigest - detach the dead player if he's still in the stomach of another player... X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=dbfa54ce3e70996a6c4d76a9b736c298dc494288;p=voretournament%2Fvoretournament.git Fulldigest - detach the dead player if he's still in the stomach of another player who died in the meantime --- diff --git a/data/qcsrc/server/vore.qc b/data/qcsrc/server/vore.qc index 7e002a1a..d6f5777a 100644 --- a/data/qcsrc/server/vore.qc +++ b/data/qcsrc/server/vore.qc @@ -276,8 +276,8 @@ void Vore_PreyRelease(entity e) { Vore_DeadPrey_Configure(e); - // if fulldigest is enabled and the predator is dead or disconnected, detach the dead prey from him - if(self.fakepredator.classname != "player" || self.fakepredator.deadflag != DEAD_NO) + // if fulldigest is enabled and the predator disconnected, detach the dead prey + if(self.fakepredator.classname != "player") Vore_DeadPrey_Detach(self); } else @@ -514,6 +514,10 @@ void Vore() // Code that addresses the prey: // -------------------------------- + // fulldigest - detach dead prey if their predator died while they were inside + if(self.fakepredator.classname == "player" && self.fakepredator.deadflag != DEAD_NO) + Vore_DeadPrey_Detach(self); + if(self.predator.classname != "player") return;