]> git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
Bound the side bobbing's speed as well
authordivverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 12 Jul 2010 18:09:16 +0000 (18:09 +0000)
committerdivverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 12 Jul 2010 18:09:16 +0000 (18:09 +0000)
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10313 d7cf8633-e32d-0410-b094-e92efae38249

view.c

diff --git a/view.c b/view.c
index f4ba84520001d5b82eecb8a953950b655dc885fa..2acc06fe366043f880d37461c9fff05eeda81182 100644 (file)
--- a/view.c
+++ b/view.c
@@ -695,9 +695,9 @@ void V_CalcRefdef (void)
 
                                                // calculate the front and side of the player between the X and Y axes
                                                AngleVectors(viewangles, forward, right, up);
-                                               // now get the speed based on those angles. The division is for mathing vertical bob intensity
-                                               side = DotProduct (cl.velocity, right) * cl.bob2_smooth;
-                                               front = DotProduct (cl.velocity, forward) * cl.bob2_smooth;
+                                               // now get the speed based on those angles. The bounds should match the same value as xyspeed's
+                                               side = bound(-400, DotProduct (cl.velocity, right) * cl.bob2_smooth, 400);
+                                               front = bound(-400, DotProduct (cl.velocity, forward) * cl.bob2_smooth, 400);
                                                VectorScale(forward, bob, forward);
                                                VectorScale(right, bob, right);
                                                // we use side with forward and front with right, so the bobbing goes