-
Notifications
You must be signed in to change notification settings - Fork 4
No Kings #1884
Copy link
Copy link
Closed
Labels
AICan probably be done correctly by AI with little guidanceCan probably be done correctly by AI with little guidanceeasyTrivial to do (even when tired!) and semi-worthwhileTrivial to do (even when tired!) and semi-worthwhilehigh priorityShould be done fairly soonShould be done fairly soonrequestSomething explicitly asked forSomething explicitly asked for
Description
Metadata
Metadata
Assignees
Labels
AICan probably be done correctly by AI with little guidanceCan probably be done correctly by AI with little guidanceeasyTrivial to do (even when tired!) and semi-worthwhileTrivial to do (even when tired!) and semi-worthwhilehigh priorityShould be done fairly soonShould be done fairly soonrequestSomething explicitly asked forSomething explicitly asked for
Implement No Kings by renaming
Option'sshort_deckboolfield toalternate_deckand making it anOption<AlternateDeck>.The goal is to make it so that any
GameInfoBuilderthat currently has ashort_deckmethod will also have ano_kingsmethod. There are two differences between a no kings deck and a short deckHere are the data structure changes:
Create a new
AlternateDeckenum that has two variants:ShortandNoKingsRename
Option'sshort_deckboolfield toalternate_deckand make it anOption<AlternateDeck>The code changes will follow from the data structure changes and the goal, but please add a
high_evaluatormethod toAlternateDeckand have it returnShortDeckHigh::eval5_u64_no_qualifierforShortandHigh::eval5_u64_no_qualifierforNoKings.