forked from External/mage
[OTJ] Implement Tinybones, the Pickpocket + refactor MayCastTargetThenExileEffect (#12040)
This commit is contained in:
parent
3e75f93c20
commit
d1de8b8cd3
26 changed files with 412 additions and 150 deletions
29
Mage/src/main/java/mage/constants/CastManaAdjustment.java
Normal file
29
Mage/src/main/java/mage/constants/CastManaAdjustment.java
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
package mage.constants;
|
||||
|
||||
/**
|
||||
* Groups together the most usual ways a card's payment is adjusted
|
||||
* by card effects that allow play or cast.
|
||||
* <p>
|
||||
* Effects should attempt to support those for all the various ways
|
||||
* to play/cast cards/spells in Effects
|
||||
*
|
||||
* @author Susucr
|
||||
*/
|
||||
public enum CastManaAdjustment {
|
||||
/**
|
||||
* No adjustment to play/cast
|
||||
*/
|
||||
NONE,
|
||||
/**
|
||||
* Mana can be used as any mana type to pay for the mana cost
|
||||
*/
|
||||
AS_THOUGH_ANY_MANA_TYPE,
|
||||
/**
|
||||
* Mana can be used as any mana color to pay for the mana cost
|
||||
*/
|
||||
AS_THOUGH_ANY_MANA_COLOR,
|
||||
/**
|
||||
* The card is play/cast without paying for its mana cost
|
||||
*/
|
||||
WITHOUT_PAYING_MANA_COST,
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue