From: Martin Taibr Date: Thu, 15 Nov 2018 18:32:32 +0000 (+0100) Subject: Revert "more hopefully unused globals" X-Git-Tag: xonotic-v0.8.5~1258^2~21 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=c9f9f6a72fd6a97d138457547df6a22351fffc82;p=xonotic%2Fxonotic-data.pk3dir.git Revert "more hopefully unused globals" This reverts commit 56c279771cb4307afca3afbb4f28aee96eb015bb. --- diff --git a/qcsrc/lib/warpzone/common.qc b/qcsrc/lib/warpzone/common.qc index 2c491cab9..e7bca6ffc 100644 --- a/qcsrc/lib/warpzone/common.qc +++ b/qcsrc/lib/warpzone/common.qc @@ -334,7 +334,7 @@ void WarpZone_TraceLine(vector org, vector end, float nomonsters, entity forent) void WarpZone_TraceToss_ThroughZone(entity e, entity forent, entity zone, WarpZone_trace_callback_t cb) { float g, dt, i; - vector v0, o0; + vector vf, vr, vu, v0, o0; entity wz; o0 = e.origin; @@ -359,6 +359,10 @@ void WarpZone_TraceToss_ThroughZone(entity e, entity forent, entity zone, WarpZo return; } + vf = v_forward; + vr = v_right; + vu = v_up; + // if starting in warpzone, first transform wz = WarpZone_Find(e.origin + e.mins, e.origin + e.maxs); if(wz) @@ -428,6 +432,9 @@ void WarpZone_TraceToss_ThroughZone(entity e, entity forent, entity zone, WarpZo WarpZone_MakeAllOther(); LABEL(fail) WarpZone_tracetoss_velocity = e.velocity; + v_forward = vf; + v_right = vr; + v_up = vu; // restore old entity data (caller just uses trace_endpos, WarpZone_tracetoss_velocity and the transform) e.velocity = v0; e.origin = o0;