[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