mage/Mage.Tests
ssk97 c50e913398
Add Smoothed London Mulligan option (#10965)
* Add Smoothed London Mulligan (similar to but weaker than MTGA's)

* Make SmoothedLondonMulligan extend LondonMulligan instead of copying code

* modified to be have no effect within +1/-1 of the expected lands
fixed tests by always putting nonchosen hand on the bottom

* Inherit the primary mulligan logic as well, add comments

* Make drawHand public and part of Mulligan, use it on opening 7
use Card::isLand instead of reimplementing it, remove unused imports
Use standard spacing

* Better account for half-land MDFCs

* Don't count TDFCs as half-lands

* Remove "crossover_point" calculation to make algorithm clearer

* Genericize the tests, undo changed access that's no longer needed, unbox bool

* Use standard case in function naming

* Add Override

* Add mulligan type to TableView info, add tourneyMatchOptions local variable
2023-08-27 15:08:27 -04:00
..
config Refactor: Remove Unused ComputerPlayer3 (#9220) 2022-07-04 23:13:23 -04:00
piperDecks Implementing The Prismatic Piper (Ready for review) (#8164) 2022-03-17 18:02:29 -04:00
src Add Smoothed London Mulligan option (#10965) 2023-08-27 15:08:27 -04:00
CMDNorinTheWary.dck
CommanderAnafenza_WBG.dck
CommanderDuel.dck
CommanderDuel_Karador_BGW.dck
CommanderDuel_Mairisil_UBR.dck
CommanderDuel_Partners.dck
CommanderDuel_UW.dck
CommanderOviya.dck
JustLands.txt
Oathbreaker_UR.dck
pom.xml dev: mark test sub-projects as non-deployable (fixed build warning) 2022-09-29 17:59:08 +04:00
Power Hungry.dck
RB Aggro.dck * Performance: optimized cards database to increase tests and boosters generation; 2021-08-12 23:59:08 +04:00
UW Control.dck