@Override public boolean apply(Game game, Ability source) { Player player = game.getPlayer(source.getControllerId()); if (player != null) { player.getManaPool().addMana(getMana(game, source), game, source); } return true; }
@Override public boolean apply(Game game, Ability source) { Player player = game.getPlayer(source.getControllerId()); if (player != null) { player.getManaPool().addMana(getMana(game, source), game, source); } return true; }
@Override public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); if (controller != null) { controller.getManaPool().addMana(getMana(game, source), game, source, emptyOnlyOnTurnsEnd); return true; } return false; }
@Override public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); if (controller != null) { controller.getManaPool().addMana(getMana(game, source), game, source); return true; } return false; }
@Override public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); if (controller != null) { controller.getManaPool().addMana(getMana(game, source), game, source); return true; } return false; }
@Override public boolean apply(Game game, Ability source) { Player targetPlayer = game.getPlayer(source.getFirstTarget()); if (targetPlayer != null) { super.apply(game, source); targetPlayer.getManaPool().emptyPool(game); return true; } return false; } }
@Override public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); if (controller != null) { controller.getManaPool().addMana(getMana(game, source), game, source); return true; } return false; }
@Override public boolean apply(Game game, Ability source) { Player player = game.getPlayer(getTargetPointer().getFirst(game, source)); if (player != null) { player.getManaPool().addMana(getMana(game, source), game, source, emptyOnlyOnTurnsEnd); return true; } return false; }
@Override public boolean apply(Game game, Ability source) { Player player = game.getPlayer(source.getControllerId()); if (player != null && player.flipCoin(source, game, true)) { player.getManaPool().addMana(getMana(game, source), game, source); } return true; } }
@Override public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); if (controller != null) { checkToFirePossibleEvents(getMana(game, source), game, source); controller.getManaPool().addMana(getMana(game, source), game, source); return true; } return false; }
@Override public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); if (controller != null) { checkToFirePossibleEvents(getMana(game, source), game, source); controller.getManaPool().addMana(getMana(game, source), game, source); return true; } return false; }
@Override public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); if (controller == null) { return false; } checkToFirePossibleEvents(getMana(game, source), game, source); controller.getManaPool().addMana(getMana(game, source), game, source); return true; }
@Override public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); if (controller != null) { checkToFirePossibleEvents(getMana(game, source), game, source); controller.getManaPool().addMana(getMana(game, source), game, source); return true; } return false; }
@Override public boolean apply(Game game, Ability source) { checkToFirePossibleEvents(getMana(game, source), game, source); game.getPlayer(source.getControllerId()).getManaPool().addMana(getMana(game, source), game, source); return true; }
@Override public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); if (controller != null) { checkToFirePossibleEvents(getMana(game, source), game, source); controller.getManaPool().addMana(getMana(game, source), game, source); return true; } return false; }
@Override public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); if (controller != null) { checkToFirePossibleEvents(getMana(game, source), game, source); controller.getManaPool().addMana(getMana(game, source), game, source); return true; } return false; }
@Override public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); if (controller != null) { checkToFirePossibleEvents(getMana(game, source), game, source); controller.getManaPool().addMana(getMana(game, source), game, source); return true; } return false; }
@Override public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); if (controller != null) { checkToFirePossibleEvents(getMana(game, source), game, source); controller.getManaPool().addMana(getMana(game, source), game, source); return true; } return false; }
@Override public boolean apply(Game game, Ability source) { Player player = game.getPlayer(source.getControllerId()); if (player != null) { checkToFirePossibleEvents(getMana(game, source), game, source); player.getManaPool().addMana(getMana(game, source), game, source); return true; } return false; }
@Override public boolean apply(Game game, Ability source) { Permanent land = game.getPermanentOrLKIBattlefield(getTargetPointer().getFirst(game, source)); if (land != null) { Player player = game.getPlayer(land.getControllerId()); if (player != null) { player.getManaPool().addMana(getMana(game, source), game, source); return true; } } return false; }