Just checking this in before any wasted effort.

This commit is contained in:
jendave
2011-08-06 09:19:12 +00:00
parent f3a92876b0
commit 6c733a4d26
2 changed files with 49 additions and 0 deletions

1
.gitattributes vendored
View File

@@ -5260,6 +5260,7 @@ src/forge/AbilityFactory_Combat.java -text svneol=native#text/plain
src/forge/AbilityFactory_Counters.java -text svneol=native#text/plain
src/forge/AbilityFactory_DealDamage.java -text svneol=native#text/plain
src/forge/AbilityFactory_Fetch.java -text svneol=native#text/plain
src/forge/AbilityFactory_Pump.java -text svneol=native#text/plain
src/forge/Ability_Activated.java svneol=native#text/plain
src/forge/Ability_Cost.java -text svneol=native#text/plain
src/forge/Ability_Hand.java svneol=native#text/plain

View File

@@ -0,0 +1,48 @@
package forge;
import java.util.HashMap;
public class AbilityFactory_Pump {
private final int NumAttack[] = {-1138};
private final int NumDefense[] = {-1138};
private final String AttackX[] = {"none"};
private final String DefenseX[] = {"none"};
private AbilityFactory AF = null;
private HashMap<String,String> params = null;
private Card hostCard = null;
public AbilityFactory_Pump (AbilityFactory newAF){
AF = newAF;
params = AF.getMapParams();
hostCard = AF.getHostCard();
if (params.containsKey("NumAtt"))
{
String tmp = params.get("NumAtt");
if(tmp.matches("[\\+\\-][XY]"))
{
String xy = hostCard.getSVar(tmp.replaceAll("[\\+\\-]", ""));
if(xy.startsWith("Count$")) {
String kk[] = xy.split("\\$");
AttackX[0] = kk[1];
if(tmp.contains("-"))
{
if(AttackX[0].contains("/"))
AttackX[0] = AttackX[0].replace("/", "/Negative");
else
AttackX[0] += "/Negative";
}
}
}
else if(tmp.matches("[\\+\\-][0-9]"))
NumAttack[0] = Integer.parseInt(tmp.replace("+", ""));
}
}
}