From 8f04ed28bf997d9ad4cb0d3a624e42f3b7267bac Mon Sep 17 00:00:00 2001
From: Rudolf Polzer <divverent@alientrap.org>
Date: Sat, 1 Jan 2011 20:19:57 +0100
Subject: [PATCH] fix these options more

---
 tools/quake3/q3map2/light.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/tools/quake3/q3map2/light.c b/tools/quake3/q3map2/light.c
index 389da27a..9323b8c8 100644
--- a/tools/quake3/q3map2/light.c
+++ b/tools/quake3/q3map2/light.c
@@ -2184,20 +2184,20 @@ int LightMain( int argc, char **argv )
 		else if( !strcmp( argv[ i ], "-griddirectionality" ) )
 		{
 			f = atof( argv[ i + 1 ] );
-			if(f < gridAmbientDirectionality) f = gridAmbientDirectionality;
 			if(f > 1) f = 1;
+			if(f < gridAmbientDirectionality) gridAmbientDirectionality = f;
 			Sys_Printf( "Grid directionality is %f\n", f );
-			gridDirectionality *= f;
+			gridDirectionality = f;
 			i++;
 		}
 
 		else if( !strcmp( argv[ i ], "-gridambientdirectionality" ) )
 		{
 			f = atof( argv[ i + 1 ] );
-			if(f > gridDirectionality) f = gridDirectionality;
-			if(f < 0) f = 0;
+			if(f < -1) f = -1;
+			if(f > gridDirectionality) gridDirectionality = f;
 			Sys_Printf( "Grid ambient directionality is %f\n", f );
-			gridAmbientDirectionality *= f;
+			gridAmbientDirectionality = f;
 			i++;
 		}
 		
-- 
2.39.5