Added descriptor in output for blessed points.

This commit is contained in:
raeleus 2024-11-11 20:47:08 -08:00
parent a3c09c6fed
commit de7c0cfa45
2 changed files with 39 additions and 4 deletions

View file

@ -2984,13 +2984,13 @@ function stragedyEnemyTurn() {
for(var card of state.stragedyPlayerBattlefield) {
if (card.includes("k")) {
kingCards.add(parseInt(card.match(/(?<=.*)\d+/gi)[0]))
kingCards.add(card.match(/(?<=.*)\d+/gi)[0])
}
}
for(var card of state.stragedyEnemyBattlefield) {
if (card.includes("k")) {
kingCards.add(parseInt(card.match(/(?<=.*)\d+/gi)[0]))
kingCards.add(card.match(/(?<=.*)\d+/gi)[0])
}
}

View file

@ -587,6 +587,41 @@ Type d to deal the cards or press f to forfeit.
}
}
var kingCards = new Set()
for(var card of state.stragedyPlayerBattlefield) {
if (card.includes("k")) {
kingCards.add(card.match(/(?<=.*)\d+/gi)[0])
}
}
for(var card of state.stragedyEnemyBattlefield) {
if (card.includes("k")) {
kingCards.add(card.match(/(?<=.*)\d+/gi)[0])
}
}
var priestPoints = 0
for (var card of state.stragedyPlayerBattlefield) {
if (card.includes("p")) {
var number = card.replaceAll(/\D/gi, "")
var value = parseInt(number)
if (kingCards.has(number)) value *= 2
priestPoints += value
}
}
var enemyPriestPoints = 0
for (var card of state.stragedyEnemyBattlefield) {
if (card.includes("p")) {
var number = card.replaceAll(/\D/gi, "")
var value = parseInt(number)
if (kingCards.has(number)) value *= 2
enemyPriestPoints += value
}
}
var enemyBattlefield = state.stragedyEnemyBattlefield.length > 0 ? "" : "No cards!"
state.stragedyEnemyBattlefield.sort()
for (card of state.stragedyEnemyBattlefield) {
@ -621,8 +656,8 @@ Type d to deal the cards or press f to forfeit.
text += `The opponent has ${enemyDeckCount} cards in the deck, ${enemyDiscardCount} in the discard pile, and ${enemyHandCount} in their hand.
-----The Battlefield-----
Opponent's cards on the battlefield: ${enemyBattlefield} = ${state.stragedyEnemyScore} points
${possessiveName} cards on the battlefield: ${playerBattlefield} = ${state.stragedyPlayerScore} points
Opponent's cards on the battlefield: ${enemyBattlefield} = ${state.stragedyEnemyScore} points${enemyPriestPoints > 0 ? `. Blessed points: ${enemyPriestPoints}` : ""}
${possessiveName} cards on the battlefield: ${playerBattlefield} = ${state.stragedyPlayerScore} points${priestPoints > 0 ? `. Blessed points: ${priestPoints}` : ""}
-----${possessiveName} Cards-----
${possessiveName} hand: ${playerHand}