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)
|
void menu_customize_init(void)
|
||||||
{
|
{
|
||||||
|
int sid = 0;
|
||||||
|
g_sprayscount = 0;
|
||||||
|
|
||||||
/* scan and cache the sprays */
|
/* scan and cache the sprays */
|
||||||
searchhandle searchy = search_begin("*.bmp", TRUE, TRUE);
|
searchhandle searchy = search_begin("*.*", TRUE, TRUE);
|
||||||
g_sprayscount = search_getsize(searchy);
|
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);
|
g_sprays = memalloc(sizeof(string) * g_sprayscount);
|
||||||
for (int i = 0; i < g_sprayscount; i++) {
|
for (int i = 0; i < search_getsize(searchy); i++) {
|
||||||
g_sprays[i] = search_getfilename(searchy, i);
|
string filename = search_getfilename(searchy, i);
|
||||||
precache_pic(g_sprays[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);
|
search_end(searchy);
|
||||||
|
|
||||||
|
|
|
@ -89,7 +89,7 @@ seta "com_nogamedirnativecode" "0"
|
||||||
seta "con_logcenterprint" "0"
|
seta "con_logcenterprint" "0"
|
||||||
seta "con_notifylines" "0"
|
seta "con_notifylines" "0"
|
||||||
seta "lang" "en_us"
|
seta "lang" "en_us"
|
||||||
seta "r_imageexensions" "tga bmp pcx"
|
seta "r_imageexensions" "tga bmp pcx png jpg"
|
||||||
seta "scr_sshot_type" "tga"
|
seta "scr_sshot_type" "tga"
|
||||||
seta "media_repeat "0"
|
seta "media_repeat "0"
|
||||||
seta net_masterextra1 "master.frag-net.com:27950"
|
seta net_masterextra1 "master.frag-net.com:27950"
|
||||||
|
|
Loading…
Reference in a new issue