@Override public boolean apply(Game game, Ability source) { Player player = game.getPlayer(source.getControllerId()); if (player != null) { player.getManaPool().addMana(mana, game, source); return true; } return false; } }
@Override public boolean pay(Ability ability, Game game, UUID sourceId, UUID controllerId, boolean noMana, Cost costToPay) { Player player = game.getPlayer(controllerId); if(player != null) { player.getManaPool().addMana(Mana.RedMana(1), game, ability); paid = true; 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(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 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) { 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 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) { 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) { 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; }
@Override public boolean apply(Game game, Ability source) { Player player = game.getPlayer((UUID) game.getState().getValue(source.getSourceId() + "_player")); if (player != null) { checkToFirePossibleEvents(getMana(game, source), game, source); player.getManaPool().addMana(getMana(game, source), game, source); return true; } return false; }