* Added game fuzzing test
* modified doc wording
* instrumentation for land order fixes
* progress
* new tests
* even more progress
* split out main game loop stuff
* some cleanup
* setting up the tapland tests
* some cleanup
* fixed ensure lands are playable
* Moved packages
* progress
* cleanup
* cleanup fuzz test
* cleanup imports
* fixed phase priority
* made max loop count constant
* made simulation test extend ai test
* more cleanup
* Update SimulationTest.java
remove unused imports
---------
Co-authored-by: Hans Mackowiak <hanmac@gmx.de>
* ~ cleanup applyManaColorConversion with only one Parameter
* remove ManaConvert Keyword and Vizier of the Menagerie
* remove other ManaConvert Keyword
* ~ fix scripts
* ManaConvention on GainedActivatedAbility
* ~ fix scripts
* rework Celestial Dawn and nonWhite restriction
* * update AI to apply matrix instead of hardcoded ignoreType and ignoreColor
* store Mana Matrix in PaymentDecision instead of CostPartMana
* ~ move Mana Matrix to more methods
* ManaConversionMatrix: add for Unless and Optional Cost
* Clean up AI
* Remove some calls that should be unneeded but make debugging annoying
* After paying with mana ability the old matrix should apply again
* Move matrix restore because AI needs it too
* Only human needs extra matrix on effect payments
* fix checks
* Update ComputerUtilMana.java
more !effect checks
* Story by CardPlayOption
* Fix North Star
* Remove obsolete code
* ~ ignoreType > ignoreColor
---------
Co-authored-by: tool4EvEr <tool4EvEr@192.168.0.60>
* TriggerTaps: adds Cause for Tapping by ReplacementEffect
* TriggerTaps handle who taps it differently
* Cost: add payer to doPayment
* TapEffect: add Tapper
* Tag scripts
---------
Co-authored-by: tool4EvEr <tool4EvEr@192.168.0.60>
* endless_whispers.txt no Effect
* massacre_girl.txt trig desc
* quenchable_fire.txt
* sabertooth_cobra.txt
* quenchable_fire.txt and support
* allow human to interact with abilities it can activate on effects it doesn't own
* fixup other cards
* rollback unneeded
* cleanup unused import
* Update sabertooth_cobra.txt
* Fix AI ignoring some possibilities
---------
Co-authored-by: tool4ever <therealtoolkit@hotmail.com>
Co-authored-by: TRT <>
* CardFactoryUtil: remove false keyword
* CardFactoryUtil: remove wrong regenerate Keyword
* CantRegenerate as Static
* ~small fixes
* RegenerationAbility as SubAbility to the Regeneration Effect
* Card: use shieldCount instead of Collection
* remove deprecated trigger
* fix AiLogic vs AILogic
* EffectAi: start of logic for CantRegenerate
* EffectAi: try to do StackPeek for CantRegenerate
* ~ use wither damage
* AI prediction against Damage
* CantRegenerate: begin logic against Combat Damage
* AnimateAi: start logic for Bone Shaman
* fix Runesword