Replace "character" in encounter text.

This commit is contained in:
raeleus 2024-10-12 11:39:08 -07:00
parent 5d7b9ba884
commit 9a2d49df35

View file

@ -851,8 +851,7 @@ function createEncounter(listName) {
case "easy":
if (encounter.cr == null) encounter.cr = 1
multiplier = 1 + (encounter.cr - 1) / 10
// switch (getRandomInteger(0, 99)) {
switch (95) {
switch (getRandomInteger(0, 99)) {
case 0:
encounter.text = "There is a curious contraption encasing what appears to be a small treasure chest."
break
@ -1366,6 +1365,14 @@ function createEncounter(listName) {
break
}
var characterName = toTitleCase(state.characters[getRandomInteger(0, state.characters.length-1)].name)
var characterNameAdjustedCase = characterName == "You" ? "you" : characterName
var possessiveName = getPossessiveName(characterName)
encounter.text = encounter.text.replaceAll("Character", characterName)
encounter.text = encounter.text.replaceAll("character", characterNameAdjustedCase)
encounter.text = encounter.text.replaceAll("character's", possessiveName)
encounter.text = encounter.text.replaceAll("Character's", toTitleCase(possessiveName))
for (var enemy of encounter.enemies) {
enemy.health = Math.floor(enemy.health * multiplier)
enemy.ac = Math.floor(enemy.ac * multiplier)