Genericize Target Adjusters (#12107)

* Create generic X MV adjuster

* Update XTargetsAdjuster

* Create DynamicValueTargetsAdjuster to replace VerseCounterAdjuster

* Convert XTargetsAdjuster to use DynamicValueTargetsAdjuster

* Genericize MV target adjuster

* Converting custom classes for A and B cards, fix Back in Town to only target creature cards

* Add Power and Toughness target adjusters, C cards

* Set up and use Monstrosity X DynamicValue

* Move Scry amount dynamic value to common, add D and E cards

* Convert F to I cards

* Cards K-M

* N, O cards

* Cards O-R

* S cards (check Scrap Welder)

* Cards T - Z

* Rename target adjusters

* Add filter messages, don't add 0 count targets

* Clear blueprint targets (just in case), fix target names, Temporal Firestorm is not target

* Requested renames

* Aether Burst is "up to"

* Review fixes

* Add new cards, add source to dynamic value calculation
This commit is contained in:
ssk97 2024-05-02 22:12:52 -07:00 committed by GitHub
parent 5e8aee48b3
commit 32bf3eb9bf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
161 changed files with 949 additions and 2567 deletions

View file

@ -10,7 +10,7 @@ import mage.constants.SubType;
public final class TuskenRaiderToken extends TokenImpl {
public TuskenRaiderToken() {
super("Tusken Raider Token", "white Tusken Raider creature token");
super("Tusken Raider Token", "1/1 white Tusken Raider creature token");
this.power = new MageInt(1);
this.toughness = new MageInt(1);
cardType.add(CardType.CREATURE);