r666 - trunk/game

sajt at icculus.org sajt at icculus.org
Wed Mar 8 12:15:53 EST 2006


Author: sajt
Date: 2006-03-08 12:15:53 -0500 (Wed, 08 Mar 2006)
New Revision: 666

Modified:
   trunk/game/g_commands.c
   trunk/game/g_main.c
Log:
Added invert mouse cvar (g_invertmouse)

Modified: trunk/game/g_commands.c
===================================================================
--- trunk/game/g_commands.c	2006-03-08 17:08:05 UTC (rev 665)
+++ trunk/game/g_commands.c	2006-03-08 17:15:53 UTC (rev 666)
@@ -185,6 +185,8 @@
 	Cvar_LimitValueRange("g_fullbright", 0, 1);
 	Cvar_Register("g_usemouse", "1", "Whether to use the mouse", CVAR_ENGINE | CVAR_DEFAULT);
 	Cvar_LimitValueRange("g_usemouse", 0, 1);
+	Cvar_Register("g_invertmouse", "0", "Whether to invert the mouse pitch axis", CVAR_ENGINE | CVAR_DEFAULT);
+	Cvar_LimitValueRange("g_invertmouse", 0, 1);
 	Cvar_Register("g_showshadowvolumes", "0", "Shows shadow volumes cast from visible lights", CVAR_ENGINE | CVAR_DEFAULT);
 	Cvar_LimitValueRange("g_showshadowvolumes", 0, 1);
 	Cvar_Register("g_showtris", "0", "Shows triangles of all model geometry (not shadow volumes)", CVAR_ENGINE | CVAR_DEFAULT);

Modified: trunk/game/g_main.c
===================================================================
--- trunk/game/g_main.c	2006-03-08 17:08:05 UTC (rev 665)
+++ trunk/game/g_main.c	2006-03-08 17:15:53 UTC (rev 666)
@@ -140,6 +140,9 @@
 		relativeviewangles[0] = Input.mousemove[1] * Cvar_GetValue("g_sensitivity")->vval[0];
 		relativeviewangles[1] = -Input.mousemove[0] * Cvar_GetValue("g_sensitivity")->vval[0];
 		relativeviewangles[2] = 0;
+
+		if (Cvar_GetValue("g_invertmouse")->ival)
+			relativeviewangles[0] = -relativeviewangles[0];
 	}
 	VectorAdd(user->sendinput_relativeviewangles, relativeviewangles, user->sendinput_relativeviewangles);
 	VectorAdd(user->localinput_relativeviewangles, relativeviewangles, user->localinput_relativeviewangles);




More information about the neither-commits mailing list