From 684f2c087b8d79ae272af76444bc6d6c03e14890 Mon Sep 17 00:00:00 2001 From: Benjamin Riley Zimmerman Date: Fri, 6 Dec 2024 21:25:17 -0800 Subject: [PATCH] jan4x4 variants handle new classic variant logic in uwapi --- games/__init__.py | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/games/__init__.py b/games/__init__.py index bfd04d2..f512fa6 100644 --- a/games/__init__.py +++ b/games/__init__.py @@ -554,13 +554,48 @@ 'jan': Game( name="Jan", variants={ - '4x4': Variant( - name='4x4', + 'Standard No Diagonals': Variant( + name='Standard No Diagonals', data_provider=GamesmanClassic, data_provider_game_id='jan', data_provider_variant_id='1', gui='v3', ), + 'Standard All Diagonals': Variant( + name='Standard All Diagonals', + data_provider=GamesmanClassic, + data_provider_game_id='jan', + data_provider_variant_id='2', + gui='v3', + ), + 'Standard Main Diagonals': Variant( + name='Standard Main Diagonals', + data_provider=GamesmanClassic, + data_provider_game_id='jan', + data_provider_variant_id='3', + gui='v3', + ), + 'Misere No Diagonals': Variant( + name='Misere No Diagonals', + data_provider=GamesmanClassic, + data_provider_game_id='jan', + data_provider_variant_id='4', + gui='v3', + ), + 'Misere All Diagonals': Variant( + name='Misere All Diagonals', + data_provider=GamesmanClassic, + data_provider_game_id='jan', + data_provider_variant_id='5', + gui='v3', + ), + 'Misere Main Diagonals': Variant( + name='Misere Main Diagonals', + data_provider=GamesmanClassic, + data_provider_game_id='jan', + data_provider_variant_id='6', + gui='v3', + ), }, gui='v3', ),