mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 03:38:01 +00:00
KeywordWithAmountAndType: add class for Amplify
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -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
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user