package mage.abilities.dynamicvalue.common; import mage.abilities.Ability; import mage.abilities.dynamicvalue.DynamicValue; import mage.abilities.effects.Effect; import mage.game.Game; import mage.players.Player; /** * @author JayDi85 */ public enum SideboardCardsYouControlCount implements DynamicValue { instance; @Override public int calculate(Game game, Ability sourceAbility, Effect effect) { Player player = game.getPlayer(sourceAbility.getControllerId()); if (player == null) { return 0; } return player.getSideboard().size(); } @Override public SideboardCardsYouControlCount copy() { return instance; } @Override public String toString() { return "1"; } @Override public String getMessage() { return "cards in your sideboard"; } }