@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; }