From 6c1d4e9a533f4000344bbc61fbb478b992e75639 Mon Sep 17 00:00:00 2001 From: legonzaur Date: Tue, 27 Aug 2024 15:27:56 +0200 Subject: [PATCH] Fix : prevent softlock with discard markers --- src/games/controllers/turn.controller.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/games/controllers/turn.controller.ts b/src/games/controllers/turn.controller.ts index 15d413b..eb12f1d 100644 --- a/src/games/controllers/turn.controller.ts +++ b/src/games/controllers/turn.controller.ts @@ -222,7 +222,15 @@ export class TurnController { HttpStatus.FORBIDDEN, ); } - + if ( + targetPlayer.fuckUMarkers + targetPlayer.discardMarkers >= + targetPlayer.hand.cards.length + ) { + throw new HttpException( + 'You cannot add more discard markers to this player', + HttpStatus.BAD_REQUEST, + ); + } const targetToken = game.currentTurn.tokens.find( (t) => t.effect == CardEffects.MAKE_DISCARD, );