foul-magics/Mage/src/main/java/mage/abilities/costs/OptionalAdditionalModeSourceCosts.java
Oleg Agafonov 6e0c7e868c Additional and alternative costs improved:
* Now player must choose additional costs before ability's modes;
* Fixed broken kicker ability from ZNR (see comments from d4ca287f0f);
* Improved compatibility of additional cost with cost modification effects (fixed that optional multi-costs doesn't affected by cost modification);
* Improved compatibility of additional cost with alternative cost (some cards ignores additional cost on alternative usage, e.g. on play free);
2020-09-13 09:57:17 +04:00

15 lines
362 B
Java

package mage.abilities.costs;
import mage.abilities.Ability;
import mage.game.Game;
/**
* Cost that can change ability's modes (example: Kicker or Entwine can make all modes selectabled).
*
* @author LevelX2
*/
public interface OptionalAdditionalModeSourceCosts extends OptionalAdditionalSourceCosts {
void changeModes(Ability ability, Game game);
}