From 754aadaffa8ee8c60f6b9a3b5d5249d795afbb69 Mon Sep 17 00:00:00 2001
From: Rudolf Polzer <divverent@alientrap.org>
Date: Sun, 31 Oct 2010 22:42:37 +0100
Subject: [PATCH] pendulum: Q3A changes roll, not pitch, so let's do that here
 too

---
 qcsrc/server/t_plats.qc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/qcsrc/server/t_plats.qc b/qcsrc/server/t_plats.qc
index fed2480dc3..e52bc74a42 100644
--- a/qcsrc/server/t_plats.qc
+++ b/qcsrc/server/t_plats.qc
@@ -505,7 +505,7 @@ void func_pendulum_controller_think()
 	if(self.owner.classname == "func_pendulum") // don't brake stuff if the func_bobbing was killtarget'ed
 	{
 		// * 10 so it will arrive in 0.1 sec
-		self.owner.avelocity_x = (remainder(v - self.owner.angles_x, 360)) * 10;
+		self.owner.avelocity_z = (remainder(v - self.owner.angles_z, 360)) * 10;
 	}
 };
 
@@ -542,7 +542,7 @@ void spawnfunc_func_pendulum()
 	if(!self.freq)
 	{
 		// find pendulum length (same formula as Q3A)
-		self.freq = 1 / (M_PI * 2) * sqrt(cvar("sv_gravity") / (3 * fabs(self.mins_z)));
+		self.freq = 1 / (M_PI * 2) * sqrt(cvar("sv_gravity") / (3 * max(8, fabs(self.mins_z))));
 	}
 
 	// wait for targets to spawn
-- 
2.39.5