[nexuiz-commits] r6231 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Fri Mar 20 08:52:41 EDT 2009


Author: div0
Date: 2009-03-20 08:52:41 -0400 (Fri, 20 Mar 2009)
New Revision: 6231

Modified:
   trunk/data/qcsrc/server/miscfunctions.qc
Log:
use the same tag scale workaround for misc_follow attaching


Modified: trunk/data/qcsrc/server/miscfunctions.qc
===================================================================
--- trunk/data/qcsrc/server/miscfunctions.qc	2009-03-20 12:41:49 UTC (rev 6230)
+++ trunk/data/qcsrc/server/miscfunctions.qc	2009-03-20 12:52:41 UTC (rev 6231)
@@ -2054,14 +2054,16 @@
 {
 	vector org, t_forward, t_left, t_up, e_forward, e_up;
 	vector org0, ang0;
+	float tagscale;
 
 	ang0 = e.angles;
 	org0 = e.origin;
 
 	org = e.origin - gettaginfo(to, gettagindex(to, tag));
-	t_forward = v_forward;
-	t_left = v_right * -1;
-	t_up = v_up;
+	tagscale = pow(vlen(v_forward), -2); // undo a scale on the tag
+	t_forward = v_forward * tagscale;
+	t_left = v_right * -tagscale;
+	t_up = v_up * tagscale;
 
 	e.origin_x = org * t_forward;
 	e.origin_y = org * t_left;



More information about the nexuiz-commits mailing list