]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
fix default language to save a useless menu_restart on first startup
authorRudolf Polzer <divverent@xonotic.org>
Fri, 10 Feb 2012 13:09:50 +0000 (14:09 +0100)
committerRudolf Polzer <divverent@xonotic.org>
Fri, 10 Feb 2012 13:09:50 +0000 (14:09 +0100)
defaultXonotic.cfg
qcsrc/menu/menu.qc

index 62702c662feea632f8ac8eaf97cee9355aedeeea..734f9c8bbd100ac367a9acd4caa1c30f8fe3aaa6 100644 (file)
@@ -86,6 +86,7 @@ vid_fullscreen 1
 vid_width 1024
 vid_height 768
 vid_pixelheight 1
+prvm_language en
 set _menu_prvm_language ""
 set _menu_vid_width "$vid_width"
 set _menu_vid_height "$vid_height"
index 2f4e72eb243d9e97091def7c325a371bb97ef062..b541a7f0639f973e1063ba0c90f3af994973c21d 100644 (file)
@@ -39,6 +39,7 @@ void m_gamestatus()
 
 void m_init()
 {
+       float restarting = 0;
        cvar_set("_menu_alpha", "0");
        prvm_language = cvar_string("prvm_language");
        if(prvm_language == "")
@@ -46,6 +47,7 @@ void m_init()
                prvm_language = "en";
                cvar_set("prvm_language", prvm_language);
                localcmd("\nmenu_restart\n");
+               restarting = 1;
        }
        prvm_language = strzone(prvm_language);
        cvar_set("_menu_prvm_language", prvm_language);
@@ -81,11 +83,14 @@ void m_init()
                localcmd("\nr_restart\n");
        initConwidths();
 
-       if(cvar("_menu_initialized")) // always show menu after menu_restart
-               m_display();
-       else
-               m_hide();
-       cvar_set("_menu_initialized", "1");
+       if(!restarting)
+       {
+               if(cvar("_menu_initialized")) // always show menu after menu_restart
+                       m_display();
+               else
+                       m_hide();
+               cvar_set("_menu_initialized", "1");
+       }
 }
 
 float MENU_ASPECT = 1.25; // 1280x1024