]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
fix the team number slider, hopefully
authorRudolf Polzer <divVerent@alientrap.org>
Wed, 8 Sep 2010 15:55:36 +0000 (17:55 +0200)
committerRudolf Polzer <divVerent@alientrap.org>
Wed, 8 Sep 2010 15:55:36 +0000 (17:55 +0200)
qcsrc/menu/xonotic/textslider.c

index 69270a67ac11f3e7f0419b07c7a52c40d5fb5d41..415e152748b27e3fe5c8962c72bbf9184c6fbbe9 100644 (file)
@@ -61,6 +61,16 @@ void XonoticTextSlider_loadCvars(entity me)
        for(i = 1; i < n; ++i)
                s = strcat(s, " ", cvar_string(argv(i)));
        me.setValueFromIdentifier(me, s);
+       if(me.value < 0 && n > 1)
+       {
+               // if it failed: check if all cvars have the same value
+               // if yes, try its value as 1-word identifier
+               for(i = 1; i < n; ++i)
+                       if(cvar_string(argv(i)) != cvar_string(argv(i-1)))
+                               break;
+               if(i >= n)
+                       me.setValueFromIdentifier(me, cvar_string(argv(0)));
+       }
 }
 void XonoticTextSlider_saveCvars(entity me)
 {