Fix quest turn-in flow and WoW quest text placeholders

This commit is contained in:
Kelsi 2026-02-19 01:12:14 -08:00
parent a37004db03
commit 8efc21115f
6 changed files with 170 additions and 56 deletions

View file

@ -95,7 +95,7 @@ std::string replaceGenderPlaceholders(const std::string& text, game::GameHandler
case 's': replacement = pronouns.possessive; break;
case 'S': replacement = pronouns.possessiveP; break;
case 'r': replacement = pronouns.object; break;
case 'b': replacement = "\n"; break;
case 'b': case 'B': replacement = "\n"; break;
case 'g': case 'G': pos++; continue;
default: pos++; continue;
}
@ -110,6 +110,11 @@ std::string replaceGenderPlaceholders(const std::string& text, game::GameHandler
result.replace(pos, 2, "\n");
pos += 1;
}
pos = 0;
while ((pos = result.find("|N", pos)) != std::string::npos) {
result.replace(pos, 2, "\n");
pos += 1;
}
return result;
}