dprint(s, ": ", getgamedirinfo(i, GETGAMEDIRINFO_DESCRIPTION));
}
}
+
+ // needs to be done so early because of the constants they create
+ RegisterWeapons();
+ RegisterGametypes();
}
float MENU_ASPECT = 1.25; // 1280x1024
if(!preMenuInit())
return;
menuInitialized = 1;
- GameCommand_Init();
-
- RegisterWeapons();
fh = -1;
if(cvar_string("menu_skin") != "")
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 Shutdown()
{
entity e;
}
else
{
- for(e = NULL; (e = findstring(e, name, itemname)); )
+ for(e = NULL; (e = find(e, name, itemname)); )
if(e.classname != "vtbl")
break;
if(e)