\r
// prevent the grabber from sticking to a player that has been swallowed\r
if(self.aiment.eater.classname == "player")\r
- RemoveGrabber(self.owner);\r
+ {\r
+ // if the grabber is linked to a player we have swallowed, disconnect it (or it grabber will stick to us / the player inside us)\r
+ // otherwise, link the grabber to the player who ate our linked player\r
+ if(self.aiment.eater != self.owner)\r
+ SetMovetypeFollow(self, self.aiment.eater);\r
+ else\r
+ RemoveGrabber(self.owner);\r
+ }\r
\r
self.nextthink = time;\r
\r