- /*vector targ_origin = ((self.pass_target.absmin + self.pass_target.absmax) * 0.5);
- vector old_targ_origin = targ_origin;
- targ_origin = WarpZone_RefSys_TransformOrigin(self.pass_sender, self.pass_target, targ_origin);
-
- print("old: ", vtos(old_targ_origin), ", transformed: ", vtos(targ_origin), ".\n");
-
- WarpZone_TraceLine(self.origin, targ_origin, MOVE_NOMONSTERS, self);
-
- te_customflash(self.origin, 40, 2, '1 1 1');
- te_customflash(targ_origin, 200, 2, '15 0 0');
-
- if((self.pass_target.deadflag != DEAD_NO)
- || (vlen(self.origin - targ_origin) > autocvar_g_ctf_pass_radius)
- || ((trace_fraction < 1) && (trace_ent != self.pass_target))
- || (time > self.ctf_droptime + autocvar_g_ctf_pass_timelimit))
- {
- ctf_Handle_Drop(self, world, DROP_PASS);
- }
- else // still a viable target, go for it
- {
- vector desired_direction = normalize(targ_origin - self.origin);
- vector current_direction = normalize(self.velocity);
-
- self.velocity = (normalize(current_direction + (desired_direction * autocvar_g_ctf_pass_turnrate)) * autocvar_g_ctf_pass_velocity);
- }
- return;*/
-