From 9ef1add7ab672fda643e6455e6ef603e850c857c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Ke=C3=9Fler?= Date: Mon, 18 Mar 2024 14:02:27 +0100 Subject: [PATCH] bugfix: allow 3-suit variants --- src/hanabi/live/hanab_live.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hanabi/live/hanab_live.py b/src/hanabi/live/hanab_live.py index 633d273..1090303 100644 --- a/src/hanabi/live/hanab_live.py +++ b/src/hanabi/live/hanab_live.py @@ -37,7 +37,7 @@ class HanabLiveInstance(hanab_game.HanabiInstance): err_msg + "Illegal number of suits ({}) found, must be in range [3,6]".format(instance.num_suits) assert 0 <= instance.num_dark_suits <= 2, \ err_msg + "Illegal number of dark suits ({}) found, must be in range [0,2]".format(instance.num_dark_suits) - assert 4 <= instance.num_suits - instance.num_dark_suits, \ + assert 4 <= max(instance.num_suits, 4) - instance.num_dark_suits, \ err_msg + "Illegal ratio of dark suits to suits, can have at most {} dark suits with {} total suits".format( max(instance.num_suits - 4, 0), instance.num_suits )