Fix age fields
This commit is contained in:
parent
5abba327ba
commit
9fc770d086
@ -377,7 +377,7 @@ export function countPoints(state: State, playerIdx: number): number {
|
||||
}))
|
||||
}
|
||||
function beginAge(state: State): State {
|
||||
const age = (state.age ?? minAge - 1) + 1
|
||||
const age = state.age === undefined ? 0 : state.age + 1
|
||||
const deck = shuffle(buildDeck(age, state.players.length).map(s => s.name))
|
||||
const handSize = Math.ceil(deck.length / state.players.length)
|
||||
const hands = chunk(deck, handSize)
|
||||
@ -453,7 +453,7 @@ function doTurn(state: State): State {
|
||||
}
|
||||
if (state.turnsRemaining === 0) {
|
||||
state = endAge(state)
|
||||
if (state.age === maxAge) {
|
||||
if (state.age === numAges - 1) {
|
||||
return {
|
||||
...state,
|
||||
stage: 'finished',
|
||||
@ -503,7 +503,7 @@ const reducers: { [type: string]: (state: State, action: any) => State } = {
|
||||
}
|
||||
return {
|
||||
...state,
|
||||
players: state.players.map(p => p.name === action.player ? { ...p, wonder: action.wonder }: p),
|
||||
players: state.players.map(p => p.name === action.player ? { ...p, wonder: action.wonder } : p),
|
||||
}
|
||||
},
|
||||
'start game': (state, action: StartGameAction) => {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user