}\r
\r
.float grabber_length;\r
+.float grabber_sendbeam;\r
\r
void RemoveGrabber(entity pl)\r
{\r
}\r
}\r
\r
- makevectors(self.angles_x * '-1 0 0' + self.angles_y * '0 1 0');\r
- te_beam(self.owner, WarpZone_RefSys_TransformOrigin(self, self.owner, self.origin) + v_forward * (-9), org);\r
+ if(self.grabber_sendbeam < time) // don't kill the bandwidth by sending this each frame\r
+ {\r
+ makevectors(self.angles_x * '-1 0 0' + self.angles_y * '0 1 0');\r
+ te_beam(self.owner, WarpZone_RefSys_TransformOrigin(self, self.owner, self.origin) + v_forward * (-9), org);\r
+ self.grabber_sendbeam = time + cvar("sys_ticrate");\r
+ }\r
}\r
\r
void GrabberTouch (void)\r