1 | export default function lives(config) {
|
2 | return (amount = config.lives, action, state) => {
|
3 | if (state.livesDisabled) {
|
4 | return amount;
|
5 | }
|
6 |
|
7 | switch (action.type) {
|
8 | case 'answer':
|
9 | return !action.payload.instructions && action.payload.isCorrect === false ? amount - 1 : amount;
|
10 |
|
11 | case 'extraLifeAccepted':
|
12 | return !action.payload.instructions && state.remainingLifeRequests > 0 ? amount + 1 : amount;
|
13 |
|
14 | default:
|
15 | return amount;
|
16 | }
|
17 | };
|
18 | }
|
19 | //# sourceMappingURL=lives.js.map |
\ | No newline at end of file |