]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - menu.c
added support for skill values outside the range 0-3
[xonotic/darkplaces.git] / menu.c
diff --git a/menu.c b/menu.c
index f4f66b27d60ac53febe9179c9f15dbd7f1a31052..2781af4317a4abcad0d3161900789531e7b5f8d3 100644 (file)
--- a/menu.c
+++ b/menu.c
@@ -3651,10 +3651,20 @@ void M_NetStart_Change (int dir)
                if (gamemode == GAME_GOODVSBAD2)
                        break;
                Cvar_SetValueQuick (&skill, skill.integer + dir);
-               if (skill.integer > 3)
-                       Cvar_SetValueQuick (&skill, 0);
-               if (skill.integer < 0)
-                       Cvar_SetValueQuick (&skill, 3);
+               if (gamemode == GAME_TRANSFUSION)
+               {
+                       if (skill.integer > 4)
+                               Cvar_SetValueQuick (&skill, 0);
+                       if (skill.integer < 0)
+                               Cvar_SetValueQuick (&skill, 4);
+               }
+               else
+               {
+                       if (skill.integer > 3)
+                               Cvar_SetValueQuick (&skill, 0);
+                       if (skill.integer < 0)
+                               Cvar_SetValueQuick (&skill, 3);
+               }
                break;
 
        case 5: