From 4d3f6bfeb41e34ec0805b4a413e4c9ef37cd6196 Mon Sep 17 00:00:00 2001 From: Mikayla Dobson Date: Fri, 19 Aug 2022 12:47:11 -0500 Subject: [PATCH] patch for score calculations --- src/components/Player/ActionMethods/buyCardActions.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/components/Player/ActionMethods/buyCardActions.ts b/src/components/Player/ActionMethods/buyCardActions.ts index 89eb4f7..b4836e8 100644 --- a/src/components/Player/ActionMethods/buyCardActions.ts +++ b/src/components/Player/ActionMethods/buyCardActions.ts @@ -116,6 +116,15 @@ export const buyCard = (state: AppState, setState: setStateType, card: CardData) if (beforeLength !== afterLength) reservedCardCheck = true; } + let newScore = 0; + for (let each in updatedPlayer.cards) { + updatedPlayer.cards[each as keyof PlayerCards].forEach((value: CardData) => newScore += (value.points || 0)); + // newScore += updatedPlayer.cards[each as keyof PlayerCards].length; + } + + newScore += (updatedPlayer.nobles.length * 3) + updatedPlayer.points = newScore; + const typedCardTier = cardTierToKey(card.tier); let newFullDeckTargetTier = prev.gameboard.deck[typedCardTier]; let newTargetCardRow = prev.gameboard.cardRows[typedCardTier];