]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Fix some inconsistent ifdeffery.
authorRudolf Polzer <divVerent@gmail.com>
Sun, 3 Nov 2024 01:03:08 +0000 (21:03 -0400)
committerRudolf Polzer <divVerent@gmail.com>
Sun, 3 Nov 2024 01:09:31 +0000 (21:09 -0400)
Note that the function changed can't actually be called unless KEEP_ROLL
is defined, which Xonotic does not define.

qcsrc/lib/warpzone/common.qc

index 7858311bcecdb78404d6999fc56adc5e6969ba95..65625a877dcef1ac88737eb5fa4c67917332e65b 100644 (file)
@@ -561,16 +561,22 @@ vector WarpZone_UnTransformAngles(entity wz, vector v)
 
 vector WarpZone_UnTransformVAngles(entity wz, vector ang)
 {
+#ifdef KEEP_ROLL
        float roll;
-
        roll = ang.z;
        ang.z = 0;
+#endif
 
        ang = AnglesTransform_ApplyToVAngles(AnglesTransform_Invert(wz.warpzone_transform), ang);
+
+#ifdef KEEP_ROLL
        ang = AnglesTransform_Normalize(ang, true);
        ang = AnglesTransform_CancelRoll(ang);
-
        ang.z = roll;
+#else
+       ang = AnglesTransform_Normalize(ang, false);
+#endif
+
        return ang;
 }