r3175 - in trunk/data/qcsrc/menu-div0test: . nexuiz
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Fri Jan 18 15:42:56 EST 2008
Author: div0
Date: 2008-01-18 15:42:56 -0500 (Fri, 18 Jan 2008)
New Revision: 3175
Modified:
trunk/data/qcsrc/menu-div0test/menu.qc
trunk/data/qcsrc/menu-div0test/nexuiz/util.qc
Log:
Info screen while mapinfo are generated
Modified: trunk/data/qcsrc/menu-div0test/menu.qc
===================================================================
--- trunk/data/qcsrc/menu-div0test/menu.qc 2008-01-18 20:31:45 UTC (rev 3174)
+++ trunk/data/qcsrc/menu-div0test/menu.qc 2008-01-18 20:42:56 UTC (rev 3175)
@@ -51,7 +51,7 @@
void() m_init_delayed =
{
- float fh;
+ float fh, glob, n, i;
string s;
dprint_load();
@@ -79,6 +79,15 @@
Skin_ApplySetting(argv(0), argv(1));
fclose(fh);
+ glob = search_begin(strcat(draw_currentSkin, "/*.tga"), TRUE, TRUE);
+ if(glob >= 0)
+ {
+ n = search_getsize(glob);
+ for(i = 0; i < n; ++i)
+ precache_pic(search_getfilename(glob, i));
+ search_end(glob);
+ }
+
draw_setMousePointer(SKINGFX_CURSOR, SKINSIZE_CURSOR, SKINOFFSET_CURSOR);
conwidth = conheight = -1;
@@ -164,6 +173,12 @@
if(main)
UpdateConWidthHeight();
+ if(!menuInitialized)
+ {
+ // TODO draw an info image about this situation
+ m_init_delayed();
+ return;
+ }
if(!menuNotTheFirstFrame)
{
menuNotTheFirstFrame = 1;
@@ -174,12 +189,6 @@
menuLogoAlpha = -0.8; // no idea why, but when I start this at zero, it jumps instead of fading
}
}
- if(!menuInitialized)
- {
- // TODO draw an info image about this situation
- m_init_delayed();
- return;
- }
t = gettime();
realFrametime = frametime = min(0.2, t - menuPrevTime);
Modified: trunk/data/qcsrc/menu-div0test/nexuiz/util.qc
===================================================================
--- trunk/data/qcsrc/menu-div0test/nexuiz/util.qc 2008-01-18 20:31:45 UTC (rev 3174)
+++ trunk/data/qcsrc/menu-div0test/nexuiz/util.qc 2008-01-18 20:42:56 UTC (rev 3175)
@@ -154,11 +154,22 @@
// END OF EXTRESPONSE SYSTEM /////////////////////////////////////////////////
+float nMenuInitDots;
float preMenuInit()
{
+ string s;
+ float i;
+
MapInfo_Enumerate();
if(!MapInfo_FilterGametype(MAPINFO_TYPE_ALL, 0, 1))
+ {
+ nMenuInitDots = nMenuInitDots + 1;
+ s = "Generating mapinfo..";
+ for(i = 0; i < nMenuInitDots; ++i)
+ s = strcat(s, ".");
+ drawstring('0 0 0', s, '8 8 0', '1 1 1', 1, 0);
return FALSE;
+ }
return TRUE;
}
More information about the nexuiz-commits
mailing list