Fix skin face patches not being cached.

This commit is contained in:
SteelT 2020-08-18 18:32:37 -04:00
parent 27945cfad0
commit c7dd3b6682

View file

@ -109,7 +109,9 @@ static void Sk_SetDefaultValue(skin_t *skin)
skin->flags = 0;
strcpy(skin->realname, "Someone");
strncpy(skin->facerank, "PLAYRANK", 9);
strncpy(skin->facewant, "PLAYWANT", 9);
strncpy(skin->facemmap, "PLAYMMAP", 9);
skin->starttranscolor = 96;
skin->prefcolor = SKINCOLOR_GREEN;
skin->supercolor = SKINCOLOR_SUPERGOLD1;
@ -627,6 +629,21 @@ void R_AddSkins(UINT16 wadnum)
STRBUFCPY(skin->realname, value);
SYMBOLCONVERT(skin->realname)
}
else if (!stricmp(stoken, "facerank"))
{
strupr(value);
strncpy(skin->facerank, value, sizeof skin->facerank);
}
else if (!stricmp(stoken, "facewant"))
{
strupr(value);
strncpy(skin->facewant, value, sizeof skin->facewant);
}
else if (!stricmp(stoken, "facemmap"))
{
strupr(value);
strncpy(skin->facemmap, value, sizeof skin->facemmap);
}
else if (!stricmp(stoken, "rivals"))
{
size_t len = strlen(value);
@ -782,6 +799,21 @@ void R_PatchSkins(UINT16 wadnum)
STRBUFCPY(skin->realname, value);
SYMBOLCONVERT(skin->realname)
}
else if (!stricmp(stoken, "facerank"))
{
STRBUFCPY(skin->facerank, value);
SYMBOLCONVERT(skin->facerank)
}
else if (!stricmp(stoken, "facewant"))
{
STRBUFCPY(skin->facewant, value);
SYMBOLCONVERT(skin->facewant)
}
else if (!stricmp(stoken, "facemmap"))
{
STRBUFCPY(skin->facemmap, value);
SYMBOLCONVERT(skin->facemmap)
}
else if (!stricmp(stoken, "rivals"))
{
size_t len = strlen(value);