CallFunc_DialogueSetCustomSpeaker: Support empty string

This commit is contained in:
toaster 2023-11-30 17:54:51 +00:00
parent 426e9001a5
commit f01e3bce9b

View file

@ -2082,14 +2082,19 @@ bool CallFunc_DialogueSetCustomSpeaker(ACSVM::Thread *thread, const ACSVM::Word
patchStr = map->getString(argV[1]);
patchName = patchStr->str;
patch = static_cast<patch_t *>( W_CachePatchName(patchName, PU_CACHE) );
colorStr = map->getString(argV[2]);
colorName = colorStr->str;
if (patchName && patchName[0])
{
patch = static_cast<patch_t *>( W_CachePatchName(patchName, PU_CACHE) );
if (ACS_GetColorFromString(colorName, &colorID) == true)
{
colormap = R_GetTranslationColormap(TC_DEFAULT, colorID, GTC_CACHE);
}
}
voiceStr = map->getString(argV[3]);
voiceName = voiceStr->str;