Récupération de défis et tirage d'un nouveau défi via des boutons
This commit is contained in:
@ -21,7 +21,7 @@ export interface GameState {
|
||||
gameStarted: boolean
|
||||
money: number
|
||||
currentRunner: boolean
|
||||
currentChallengeId: number | null
|
||||
activeChallengeId: number | null
|
||||
chaseFreeTime: number | null // date
|
||||
penaltyStart: number | null // date
|
||||
penaltyEnd: number | null //date
|
||||
@ -32,7 +32,7 @@ const initialState: GameState = {
|
||||
gameStarted: false,
|
||||
money: 0,
|
||||
currentRunner: false,
|
||||
currentChallengeId: null,
|
||||
activeChallengeId: null,
|
||||
chaseFreeTime: null,
|
||||
penaltyStart: null,
|
||||
penaltyEnd: null,
|
||||
@ -48,6 +48,9 @@ export const gameSlice = createSlice({
|
||||
updateMoney: (state, action: PayloadAction<number>) => {
|
||||
state.money = action.payload
|
||||
},
|
||||
updateActiveChallengeId: (state, action: PayloadAction<number | null>) => {
|
||||
state.activeChallengeId = action.payload
|
||||
},
|
||||
updateGameState: (state, action: PayloadAction<GamePayload>) => {
|
||||
const game: GamePayload = action.payload
|
||||
state.gameStarted = game.started
|
||||
@ -60,6 +63,6 @@ export const gameSlice = createSlice({
|
||||
},
|
||||
})
|
||||
|
||||
export const { setPlayerId, updateMoney, updateGameState } = gameSlice.actions
|
||||
export const { setPlayerId, updateMoney, updateActiveChallengeId, updateGameState } = gameSlice.actions
|
||||
|
||||
export default gameSlice.reducer
|
||||
|
Reference in New Issue
Block a user