KeywordWithAmountAndType: add class for Amplify

This commit is contained in:
Hanmac
2016-07-20 06:16:16 +00:00
parent b448b49380
commit 2334e1c35d
2 changed files with 24 additions and 0 deletions

1
.gitattributes vendored
View File

@@ -574,6 +574,7 @@ forge-game/src/main/java/forge/game/keyword/Keyword.java -text
forge-game/src/main/java/forge/game/keyword/KeywordCollection.java -text
forge-game/src/main/java/forge/game/keyword/KeywordInstance.java -text
forge-game/src/main/java/forge/game/keyword/KeywordWithAmount.java -text
forge-game/src/main/java/forge/game/keyword/KeywordWithAmountAndType.java -text svneol=unset#text/plain
forge-game/src/main/java/forge/game/keyword/KeywordWithCost.java -text
forge-game/src/main/java/forge/game/keyword/KeywordWithCostAndAmount.java -text
forge-game/src/main/java/forge/game/keyword/KeywordWithCostAndType.java -text

View File

@@ -0,0 +1,23 @@
package forge.game.keyword;
public class KeywordWithAmountAndType extends KeywordInstance<KeywordWithAmountAndType> {
private int amount;
private String type;
@Override
public int getAmount() {
return amount;
}
@Override
protected void parse(String details) {
String[] d = details.split(":");
amount = Integer.parseInt(d[0]);
type = d[1].replace(",", " and/or ");
}
@Override
protected String formatReminderText(String reminderText) {
return String.format(reminderText, amount, type);
}
}