if(other.cvar_chase_active > 0 || other.classname == "observer") // the classname check prevents a bug\r
{\r
Client_setmodel(setmodel_state());\r
- if not(self.predator.classname == "player")\r
+ if not(self.predator.classname == "player" || self.fakepredator.classname == "player")\r
self.alpha = default_player_alpha;\r
return TRUE;\r
}\r
if(other.spectatee_status)\r
other = other.enemy; // also do this for the player we are spectating\r
- if(other.predator == self)\r
+ if(other.predator == self || other.fakepredator == self)\r
{\r
applymodel = strcat(substring(self.playermodel, 0, strlen(self.playermodel) - 4), "_stomach.md3"); // 4 is the extension length\r
Client_setmodel(applymodel);\r
return TRUE;\r
}\r
Client_setmodel(setmodel_state());\r
- if not(self.predator.classname == "player")\r
+ if not(self.predator.classname == "player" || self.fakepredator.classname == "player")\r
self.alpha = default_player_alpha;\r
return TRUE;\r
}\r
\r
RemoveGrabber(self); // Wazat's Grabber\r
\r
+ Vore_DeadPrey_Detach(self);\r
+\r
self.classname = "player";\r
self.wasplayer = TRUE;\r
self.iscreature = TRUE;\r