r3022 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Fri Dec 14 16:34:45 EST 2007
Author: div0
Date: 2007-12-14 16:34:45 -0500 (Fri, 14 Dec 2007)
New Revision: 3022
Modified:
trunk/data/qcsrc/server/miscfunctions.qc
Log:
fix player model precaching for the new player model formats
Modified: trunk/data/qcsrc/server/miscfunctions.qc
===================================================================
--- trunk/data/qcsrc/server/miscfunctions.qc 2007-12-14 21:29:51 UTC (rev 3021)
+++ trunk/data/qcsrc/server/miscfunctions.qc 2007-12-14 21:34:45 UTC (rev 3022)
@@ -875,10 +875,22 @@
}
}
-void precache()
+void precache_all_models(string pattern)
{
float globhandle, i, n;
+ globhandle = search_begin("models/player/*.zym", TRUE, FALSE);
+ n = search_getsize(globhandle);
+ for(i = 0; i < n; ++i)
+ {
+ //print(search_getfilename(globhandle, i), "\n");
+ precache_model(search_getfilename(globhandle, i));
+ }
+ search_end(globhandle);
+}
+
+void precache()
+{
// gamemode related things
precache_model ("models/misc/chatbubble.spr");
precache_model ("models/misc/teambubble.spr");
@@ -891,14 +903,10 @@
// Precache all player models if desired
if (cvar("sv_precacheplayermodels"))
{
- globhandle = search_begin("models/player/*.zym", TRUE, FALSE);
- n = search_getsize(globhandle);
- for(i = 0; i < n; ++i)
- {
- //print(search_getfilename(globhandle, i), "\n");
- precache_model(search_getfilename(globhandle, i));
- }
- search_end(globhandle);
+ precache_all_models("models/player/*.zym");
+ precache_all_models("models/player/*.dpm");
+ precache_all_models("models/player/*.md3");
+ precache_all_models("models/player/*.psk");
//precache_model("models/player/carni.zym");
//precache_model("models/player/crash.zym");
//precache_model("models/player/grunt.zym");
More information about the nexuiz-commits
mailing list