Menu now can scan for non .bmp sprays.

This commit is contained in:
Marco Cawthorne 2020-04-04 00:18:05 +02:00
parent a159183b3d
commit 5e936559ea
2 changed files with 24 additions and 6 deletions

View file

@ -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);

View file

@ -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"