fix commander damage lose check

This commit is contained in:
Viktor Rådberg
2023-09-01 20:22:48 +02:00
parent 51b4cb9923
commit 23684bd090
3 changed files with 10 additions and 9 deletions

View File

@@ -226,15 +226,18 @@ interface LifeCounterProps {
}
const hasCommanderDamageReached21 = (player: Player) => {
const commanderDamageTotal = player.commanderDamage.reduce(
(totalDamage, commander) => totalDamage + commander.damageTotal,
0
const commanderDamageTotals = player.commanderDamage.map(
(commanderDamage) => commanderDamage.damageTotal
);
const partnerDamageTotal = player.commanderDamage.reduce(
(totalDamage, commander) => totalDamage + commander.partnerDamageTotal,
0
const partnerDamageTotals = player.commanderDamage.map(
(commanderDamage) => commanderDamage.partnerDamageTotal
);
return (
commanderDamageTotals.some((damageTotal) => damageTotal >= 21) ||
partnerDamageTotals.some((partnerDamageTotal) => partnerDamageTotal >= 21)
);
return commanderDamageTotal >= 21 || partnerDamageTotal >= 21;
};
const playerCanLose = (player: Player) => {