float menuNotTheFirstFrame;
float menuMouseMode;
-void SUB_Null() { }
-
void m_sync()
{
updateCompression();
void m_init()
{
+ float restarting = 0;
cvar_set("_menu_alpha", "0");
prvm_language = cvar_string("prvm_language");
if(prvm_language == "")
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);
check_unacceptable_compiler_bugs();
#ifdef WATERMARK
- print(sprintf(_("^4MQC Build information: ^1%s\n"), WATERMARK()));
+ print(sprintf(_("^4MQC Build information: ^1%s\n"), WATERMARK));
#endif
// list all game dirs (TEST)
}
// needs to be done so early because of the constants they create
- RegisterWeapons();
- RegisterGametypes();
+ CALL_ACCUMULATED_FUNCTION(RegisterWeapons);
+ CALL_ACCUMULATED_FUNCTION(RegisterGametypes);
float ddsload = cvar("r_texture_dds_load");
float texcomp = cvar("gl_texturecompression");
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
isz_w = '1 0 0' + '0 1 0' * ((sz_y / sz_x) * (draw_scale_x / draw_scale_y));
isz_h = '0 1 0' + '1 0 0' * ((sz_x / sz_y) * (draw_scale_y / draw_scale_x));
+#ifdef GMQCC
+ isz = '0 0 0';
+#endif
switch(scalemode)
{
default:
scalemode = SCALEMODE_CROP;
+ l = 0;
for(i = 0; i < strlen(algn); ++i)
{
c = substring(algn, i, 1);
if(Menu_Active)
if(!cvar("menu_video_played"))
{
- localcmd("cd loop $menu_cdtrack; play sound/announcer/default/welcome.ogg\n");
+ localcmd("cd loop $menu_cdtrack; play sound/announcer/default/welcome.wav\n");
menuLogoAlpha = -0.8; // no idea why, but when I start this at zero, it jumps instead of fading FIXME
}
// ALWAYS set this cvar; if we start but menu is not active, this means we want no background music!