* Rename `MagicAmountParser.getX` to `getXSign`
* Fix bug in Deathgorge Scavenger
* Add `MagicAmount.getPositiveAmount`
* Use `getPositiveAmount` where appropriate
* Correct `getPositiveAmount(MagicEvent)`
* Fix sacrifice choice in Heart-Piercer Manticore
* Change `MagicSearchToLocationEvent` to search from anywhere instead of
just library
* Add missing `stream()` call
* Add executeEvent in Entrancing Melody
* Fix missing new
* Fix Search for Azcanta
* Remove getPositiveAmount special case
* Revert countEachProduct back
* Fix error in Search for Azcanta
* Add Chandra's Defeat
* Add Gideon's Defeat
* Add Hour of Devastation
* Add Imminent Doom
* Fix target description in Chandra's Defeat
* Add Liliana's Defeat
* Add semicolon for consistency
* Add Nissa's Defeat
* Add Oketra's Last Mercy
* Add forgotten quote
* Add missing parentheses in Oketra's Last Mercy
* Add missing parentheses in Hour of Devastation
* Fix class name in Imminent Doom
* Format boolean operators in Nissa's Defeat
* Add Saving Grace
* Use RN in Saving Grace description
* Add Swarm Intelligence
* Add Vile Manifestation
* Fix typo
* Add choice indicator in Swarm Intelligence
* Add Wasp of the Bitter End
* Add Visage of Bolas
* Add Bolas planeswalker condition to Wasp of the Bitter End
* Rename cardOnStack to spell in Swarm Intelligence
* Add Tenacious Hunter
* Fix Error
* Add Tragic Lesson
* Change getPermanents to getPermanents()
* Add requires_groovy_code in Vile Manifestation
* Add The Locust God and The Scorpion God
* Add image to Locust God's Insect token
[skip ci]
* Fix The God cards
* Fix typo
* Add missing comma
* Cast graveyard count to int
* Fix error in Tragic Lesson
* Fix The Gods' return to hand ability
* Fix parameter name usage
* Add In Oketra's Name
* Add Soul Scar Mage
* Add Soulstinger
* Add requires_groovy_code to Soulstinger.txt
* Add Supernatural Stamina
* Simplify the code of Soulstinger
* Add choice answer to description
* Add Heart-Piercer Manticore
* Add missing quote
* Add Gideon of the Trials
* Add Cartouche of Strength
* Fix groovy file of Cartouche of Strength
* Add Liliana's Influence
* Remove ability separator from Gideon
* Add Gideon Planeswalker check
* Add Vizier of Deferment
* Add Kefnet the Mindful
* Remove semicolon
* Add source to MagicPayManaCostEvent
* Change ShiftCardAction to RemoveFromPlayAction
in Kefnet the Mindful
* Fix Gideon
* Fix Supernatural Stamina
* Temporarily remove Vizier of Deferment
* Use getAbility in Supernatural Stamina
* Move ability to global scope
* Move sacrificeEvent.getTarget() after if isYes()
* Revert "Temporarily remove Vizier of Deferment"
This reverts commit 785b49a2bebdcd27053b73c001142600250dc2eb.
* Revert "Add Vizier of Deferment"
This reverts commit 9137f8d75d2878cad47d738e3ba9ab43383a4efa.
* Determine creature power before dealing damage
in Cartouche of Strength
* Fix error
* Shorten condition of Gideon of the Trials
* Wrap may target effect with event.isYes()
* Use getAbility instead of getAbilityList
in Supernatural Stamina.
GetAbilityList interprets comma as ability separator