e.alpha = -1; // best way of hiding / showing the eaten player\r
e.aiment = e.eater; // follow the predator. Is automatically unset\r
e.view_ofs_z /= 2; // best positioning for the stomach model\r
- e.stat_eaten = num_for_edict(e.eater);\r
\r
// drop keys (KH) and flags (CTF) when we get swallowed\r
kh_Key_DropAll(e, FALSE);\r
e.solid = e.vore_oldsolid;\r
e.alpha = default_player_alpha; // best way of hiding / showing the eaten player\r
e.view_ofs_z *= 2; // best positioning for the stomach model\r
- e.stat_eaten = 0;\r
\r
// velocities\r
local vector oldforward, oldright, oldup;\r
if(self.eater.classname == "player")\r
{\r
self.view_ofs_z += 25;\r
- self.stat_eaten = 0;\r
self.eater.stomach_load -= 1;\r
Vore_Weight_apply(self.eater);\r
self.eater = world;\r
void Vore()\r
{\r
// if we are free, show our stomach load on the HUD. Otherwise, show the predator's\r
- if(self.eater.classname == "player")\r
+ if(self.eater != self && self.eater.classname == "player")\r
+ {\r
self.stat_stomachload = self.eater.stomach_load;\r
+ self.stat_eaten = num_for_edict(self.eater);\r
+ }\r
else\r
+ {\r
self.stat_stomachload = self.stomach_load;\r
+ self.stat_eaten = 0;\r
+ }\r
\r
// skip the vore system under some circumstances\r
if(time < game_starttime)\r