Menu now can scan for non .bmp sprays.
This commit is contained in:
parent
a159183b3d
commit
5e936559ea
2 changed files with 24 additions and 6 deletions
|
@ -71,13 +71,31 @@ void cz_cbSprayChanged(void)
|
|||
|
||||
void menu_customize_init(void)
|
||||
{
|
||||
int sid = 0;
|
||||
g_sprayscount = 0;
|
||||
|
||||
/* scan and cache the sprays */
|
||||
searchhandle searchy = search_begin("*.bmp", TRUE, TRUE);
|
||||
g_sprayscount = search_getsize(searchy);
|
||||
searchhandle searchy = search_begin("*.*", TRUE, TRUE);
|
||||
for (int i = 0; i < search_getsize(searchy); i++) {
|
||||
string filename = search_getfilename(searchy, i);
|
||||
string extension = substring(filename, strlen(filename) - 3, 3);
|
||||
|
||||
if (extension == "bmp" || extension == "png" || extension == "jpg") {
|
||||
g_sprayscount++;
|
||||
}
|
||||
}
|
||||
|
||||
/* only allocate what we truly need */
|
||||
g_sprays = memalloc(sizeof(string) * g_sprayscount);
|
||||
for (int i = 0; i < g_sprayscount; i++) {
|
||||
g_sprays[i] = search_getfilename(searchy, i);
|
||||
precache_pic(g_sprays[i]);
|
||||
for (int i = 0; i < search_getsize(searchy); i++) {
|
||||
string filename = search_getfilename(searchy, i);
|
||||
string extension = substring(filename, strlen(filename) - 3, 3);
|
||||
|
||||
if (extension == "bmp" || extension == "png" || extension == "jpg") {
|
||||
g_sprays[sid] = filename;
|
||||
precache_pic(g_sprays[sid]);
|
||||
sid++;
|
||||
}
|
||||
}
|
||||
search_end(searchy);
|
||||
|
||||
|
|
|
@ -89,7 +89,7 @@ seta "com_nogamedirnativecode" "0"
|
|||
seta "con_logcenterprint" "0"
|
||||
seta "con_notifylines" "0"
|
||||
seta "lang" "en_us"
|
||||
seta "r_imageexensions" "tga bmp pcx"
|
||||
seta "r_imageexensions" "tga bmp pcx png jpg"
|
||||
seta "scr_sshot_type" "tga"
|
||||
seta "media_repeat "0"
|
||||
seta net_masterextra1 "master.frag-net.com:27950"
|
||||
|
|
Loading…
Reference in a new issue