}\r
\r
Client_setmodel(setmodel_state());\r
- if not(self.predator.classname == "player" || self.fakeprey)\r
+ if not(self.stat_eaten || self.fakeprey)\r
self.alpha = default_player_alpha;\r
+ else if(cvar("g_vore_preydistance") && self.predator == other.predator && self != other && !(other.cvar_chase_active || other.classname == "observer"))\r
+ self.alpha = default_player_alpha; // allow seeing neighboring prey\r
else\r
- self.alpha = -1; // hide all prey\r
+ self.alpha = -1; // hide prey\r
return TRUE;\r
}\r
\r
RemoveGrabber(self); // Wazat's Grabber\r
\r
Vore_DeadPrey_Detach(self);\r
- self.fakeprey = 0; // completely clear the fakeprey status\r
+ self.fakeprey = FALSE; // clear the fakeprey status\r
\r
self.classname = "player";\r
self.wasplayer = TRUE;\r
remove(self);\r
return;\r
}\r
- if ((self.owner.BUTTON_CHAT && !self.owner.deadflag && self.owner.predator.classname != "player" && self.owner.fakepredator.classname != "player")\r
+ if ((self.owner.BUTTON_CHAT && !self.owner.deadflag && !self.owner.stat_eaten && self.owner.fakepredator.classname != "player")\r
#ifdef TETRIS\r
|| self.owner.tetris_on\r
#endif\r
return;\r
}\r
// setorigin(self, self.owner.origin + '0 0 15' + self.owner.maxs_z * '0 0 1'); // bandwidth hog. setattachment does this now\r
- if (self.owner.BUTTON_CHAT || self.owner.deadflag || self.owner.killindicator || self.owner.predator.classname == "player" || self.owner.fakepredator.classname == "player")\r
+ if (self.owner.BUTTON_CHAT || self.owner.deadflag || self.owner.killindicator || self.owner.stat_eaten)\r
self.model = "";\r
else\r
{\r
self.stat_digesting = spectatee.stat_digesting;\r
self.stat_canleave = spectatee.stat_canleave;\r
self.stat_canswallow = spectatee.stat_canswallow;\r
+ self.stat_sbring1_type = spectatee.stat_sbring1_type;\r
+ self.stat_sbring1_clip = spectatee.stat_sbring1_clip;\r
+ self.stat_sbring2_type = spectatee.stat_sbring2_type;\r
+ self.stat_sbring2_clip = spectatee.stat_sbring2_clip;\r
setorigin(self, spectatee.origin);\r
setsize(self, spectatee.mins, spectatee.maxs);\r
SetZoomState(spectatee.zoomstate);\r
if(self.crouch)\r
{\r
//setsize (self, PL_CROUCH_MIN * self.scale, PL_CROUCH_MAX * self.scale);\r
- if not(self.predator.classname == "player" || self.fakeprey > 1)\r
+ if(!self.stat_eaten)\r
self.view_ofs = PL_CROUCH_VIEW_OFS * self.scale;\r
}\r
else\r
{\r
//setsize (self, PL_MIN * self.scale, PL_MAX * self.scale);\r
- if not(self.predator.classname == "player" || self.fakeprey > 1)\r
+ if(!self.stat_eaten)\r
self.view_ofs = PL_VIEW_OFS * self.scale;\r
}\r
}\r