Menu-FN: update spray related infokeys upon init

This commit is contained in:
Marco Cawthorne 2023-02-09 17:12:31 -08:00
parent 8761b73e4a
commit 53c8665b11
Signed by: eukara
GPG Key ID: CE2032F0A2882A22
2 changed files with 22 additions and 7 deletions

View File

@ -166,6 +166,9 @@ m_init(void)
localcmd(strcat("map_background ", mapname, "\n"));
}
/* prepare spray logo keys */
spray_setinfokeys();
g_initialized = true;
}

View File

@ -84,18 +84,30 @@ cz_cbModelChanged(void)
localcmd(sprintf("team_headmodel %s\n", argv(2)));
}
void
spray_setinfokeys(void)
{
string strSpray = cvar_string("_cl_playerspray");
string strExt = substring(strSpray, strlen(strSpray) - 3, 3);
int iType = 0i;
/* bmp are always monochrome */
if (strExt == "bmp")
iType = 1i;
else
iType = 0i;
localcmd(sprintf("setinfoblob spray %s\n", strSpray));
localcmd(sprintf("setinfo spraycolor \"%v\"\n", [1,1,1]));
localcmd(sprintf("setinfo spraytype %i\n", iType));
}
void
cz_cbSprayChanged(void)
{
string mdl = cz_psSpray.GetPic();
localcmd(sprintf("seta _cl_playerspray %s\n", mdl));
localcmd(sprintf("setinfoblob spray %s\n", mdl));
/* bmp are always monochrome */
if (substring(mdl, strlen(mdl) - 3, 3) == "bmp")
localcmd("setinfo spraytype 1\n");
else
localcmd("setinfo spraytype 0\n");
spray_setinfokeys();
}
void