//if not(getstati(STAT_STOMACH_EATEN)) // useless if we're inside someone\r
//{\r
float stomach_load;\r
- stomach_load = getstati(STAT_STOMACH_LOAD);\r
+ stomach_load = getstati(STAT_STOMACH_LOAD); // shows the predator's stomach load when we are eaten, and ours otherwise\r
\r
Sbar_DrawXNum(bottomleft - '-18 170 0', bound(0, stomach_load, 9), 1, 0, 22, '1 1 1', 0, 0, sbar_alpha_fg, DRAWFLAG_NORMAL);\r
drawstring(bottomleft - '-40 170 0', "/", '22 22 0', '1 1 1', sbar_alpha_fg, DRAWFLAG_NORMAL);\r
if(pl.team == COLOR_SPECTATOR)\r
continue;\r
\r
- if(spectatee_status)\r
- f = pl.pleater == spectatee_status;\r
+ //if(spectatee_status)\r
+ // f = pl.pleater == spectatee_status;\r
+\r
+ if(getstati(STAT_STOMACH_EATEN))\r
+ f = pl.pleater == getstati(STAT_STOMACH_EATEN);\r
else\r
f = pl.pleater == player_localentnum;\r
+\r
if(f)\r
{\r
Sbar_PrintStomachboardItem(pos - '-16 124 0', pl);\r
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 = TRUE;\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 = FALSE;\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 = FALSE;\r
+ self.stat_eaten = 0;\r
self.eater.stomach_load -= 1;\r
Vore_Weight_apply(self.eater);\r
self.eater = world;\r