CARDNAME can't be blocked by creatures with power...
Logical followup from Chris's earlier post...
This is based on the type of ability the Amrou Kithkin has.
The keyword will look like:
-slapshot5
This is based on the type of ability the Amrou Kithkin has.
The keyword will look like:
- Code: Select all
CARDNAME can't be blocked by creatures with power {rest of string}
- Code: Select all
// CARDNAME can't be blocked by creatures with power ...
int powerLimit2[] = {0};
int keywordPosition2 = 0;
boolean hasKeyword2 = false;
//ArrayList<String> blockerKeywords = blocker.getKeyword();
for (int i = 0; i < blockerKeywords.size(); i++) {
if (blockerKeywords.get(i).toString().startsWith("CARDNAME can't be blocked by creatures with power")) {
hasKeyword2 = true;
keywordPosition2 = i;
}
}
if (hasKeyword2) { // The keyword "CARDNAME can't be blocked by creatures with power" ... is present
String tmpString = blocker.getKeyword().get(keywordPosition2).toString();
String asSeparateWords[] = tmpString.trim().split(" ");
if (asSeparateWords.length >= 9) {
if (asSeparateWords[8].matches("[0-9][0-9]?")) {
powerLimit2[0] = Integer.parseInt((asSeparateWords[8]).trim());
if (blocker.getNetAttack() >= powerLimit2[0] && attacker.getKeyword().contains
("CARDNAME can't be blocked by creatures with power " + powerLimit2[0] + " or greater.")) return false;
if (blocker.getNetAttack() <= powerLimit2[0] && attacker.getKeyword().contains
("CARDNAME can't be blocked by creatures with power " + powerLimit2[0] + " or less.")) return false;
}
}
if (blocker.getNetAttack() > attacker.getNetAttack()
&& blocker.getKeyword().contains("CARDNAME can't be blocked by creatures with power greater than CARDNAME's power.")) return false;
if (blocker.getNetAttack() >= attacker.getNetDefense()
&& blocker.getKeyword().contains("CARDNAME can't be blocked by creatures with power equal to or greater than CARDNAME's toughness.")) return false;
}// hasKeyword CARDNAME can't be blocked by creatures with power ...
- Code: Select all
Amrou Kithkin
W W
Creature Kithkin
no text
1/1
CARDNAME can't be blocked by creatures with power 2 or greater.
-slapshot5