* ~ 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>
* 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
* - Basic AI for Chalice of the Void.
* - Improved card filter for Chalice of the Void.
* - DamageDealAi: improve decision to deal damage when able to target an opponent
* - DamageDealAi: get rid of a redundant call, remove obsolete planeswalker redirection code
* - Fix imports
* - Update logic
* - Fix logic for Elderscale Wurm damage prediction
* - AI logic hint for Tempting Wurm
- Several related AI hint fixes (cards in hand don't have a controller set)
* - Implement AI logic for Grothama, All-Devouring.
* - AI shouldn't fight its own Grothama for card draw (leads to silly results).
* - Attempt two at fixing Elderscale Wurm damage preditions.
* - Improve banding AI so that the AI knows how to tank damage from Trample when the other possibility is multiple chump blockers.
* - Clean up
* - Attempt to defer checking for "...as if it were unblocked" static until after the Banding blocker(s) are assigned.
- Clean up
* - Clean up