From 3b1499eee0331a2b357f46cc669f772559fabb3c Mon Sep 17 00:00:00 2001 From: Mircea Kitsune Date: Tue, 22 May 2012 15:31:35 +0300 Subject: [PATCH] Invert z velocity so that the train aims properly --- qcsrc/server/g_subs.qc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/qcsrc/server/g_subs.qc b/qcsrc/server/g_subs.qc index 8f19ee3c54..049ba797ed 100644 --- a/qcsrc/server/g_subs.qc +++ b/qcsrc/server/g_subs.qc @@ -208,7 +208,13 @@ void SUB_CalcMove_controller_think (void) } self.owner.velocity = veloc; if(self.owner.bezier_turn) - self.owner.angles = vectoangles(delta + 2 * delta2 * phasepos); + { + vector vel; + vel = delta + 2 * delta2 * phasepos; + vel_z = -vel_z; // invert z velocity + vel = vectoangles(vel); + self.owner.angles = vel; + } self.nextthink = nexttick; } else { // derivative: delta + 2 * delta2 (e.g. for angle positioning) -- 2.39.2