use of mage.game.permanent.token.FoodToken in project mage by magefree.
the class TirelessProvisionerEffect method apply.
@Override
public boolean apply(Game game, Ability source) {
Player player = game.getPlayer(source.getControllerId());
if (player == null) {
return false;
}
Token token = player.chooseUse(outcome, "Create a Food token or a Treasure token?", null, "Food", "Treasure", source, game) ? new FoodToken() : new TreasureToken();
return token.putOntoBattlefield(1, game, source, source.getControllerId());
}
use of mage.game.permanent.token.FoodToken in project mage by magefree.
the class AcademyManufactorEffect method replaceEvent.
@Override
public boolean replaceEvent(GameEvent event, Ability source, Game game) {
int amount = 0;
Map<Token, Integer> tokens = ((CreateTokenEvent) event).getTokens();
for (Iterator<Map.Entry<Token, Integer>> iter = tokens.entrySet().iterator(); iter.hasNext(); ) {
Map.Entry<Token, Integer> entry = iter.next();
Token token = entry.getKey();
if (token.hasSubtype(SubType.CLUE, game) || token.hasSubtype(SubType.FOOD, game) || token.hasSubtype(SubType.TREASURE, game)) {
amount += entry.getValue();
iter.remove();
}
}
tokens.put(new ClueArtifactToken(), amount);
tokens.put(new FoodToken(), amount);
tokens.put(new TreasureToken(), amount);
return false;
}
Aggregations