float menuNotTheFirstFrame;
float menuMouseMode;
-void SUB_Null() { };
+void SUB_Null() { }
-void() m_init =
+void m_sync()
+{
+ updateCompression();
+ updateConwidths();
+
+ loadAllCvars(main);
+}
+
+void m_init()
{
cvar_set("_menu_alpha", "0");
prvm_language = strzone(cvar_string("prvm_language"));
}
}
-void() m_init_delayed =
+void m_init_delayed()
{
float fh, glob, n, i;
string s;
menuShiftState = 0;
menuMousePos = '0.5 0.5 0';
+ m_sync();
+
if(Menu_Active)
m_display(); // delayed menu display
-};
+}
-void(float key, float ascii) m_keyup =
+void m_keyup (float key, float ascii)
{
if(!menuInitialized)
return;
if(key == K_ALT) menuShiftState -= (menuShiftState & S_ALT);
if(key == K_CTRL) menuShiftState -= (menuShiftState & S_CTRL);
if(key == K_SHIFT) menuShiftState -= (menuShiftState & S_SHIFT);
-};
+}
-void(float key, float ascii) m_keydown =
+void m_keydown(float key, float ascii)
{
if(!menuInitialized)
return;
if(key == K_ALT) menuShiftState |= S_ALT;
if(key == K_CTRL) menuShiftState |= S_CTRL;
if(key == K_SHIFT) menuShiftState |= S_SHIFT;
-};
+}
float SCALEMODE_CROP = 0;
float SCALEMODE_LETTERBOX = 1;
draw_Picture(org, img, isz, '1 1 1', a);
}
-void(string img, float a, string algn, float force1) drawBackground =
+void drawBackground(string img, float a, string algn, float force1)
{
if(main.mainNexposee.ModalController_state == 0)
return;
}
}
-void() m_draw =
+void m_draw()
{
float t;
float realFrametime;
postMenuDraw();
frametime = 0;
-};
+}
-void() m_display =
+void m_display()
{
Menu_Active = true;
setkeydest(KEY_MENU);
main.focusEnter(main);
main.showNotify(main);
-};
+}
-void() m_hide =
+void m_hide()
{
Menu_Active = false;
setkeydest(KEY_GAME);
main.focusLeave(main);
main.hideNotify(main);
-};
+}
-void() m_toggle =
+void m_toggle(float mode)
{
if(Menu_Active)
+ {
+ if (mode == 1)
+ return;
m_hide();
+ }
else
+ {
+ if (mode == 0)
+ return;
m_display();
-};
+ }
+}
-void() m_shutdown =
+void m_shutdown()
{
entity e;
if(e.destroy)
e.destroy(e);
}
-};
+}
void m_focus_item_chain(entity outermost, entity innermost)
{
}
}
-void(string itemname) m_goto =
+void m_goto(string itemname)
{
entity e;
if(!menuInitialized)
}
}
-void() m_goto_skin_selector =
+void m_goto_skin_selector()
{
if(!menuInitialized)
return;
m_goto("skinselector");
}
-void() m_goto_language_selector =
+void m_goto_language_selector()
{
if(!menuInitialized)
return;
m_goto("languageselector");
}
-void() m_goto_video_settings =
+void m_goto_video_settings()
{
if(!menuInitialized)
return;