mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 12:18:00 +00:00
Just checking this in before any wasted effort.
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -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
|
||||
|
||||
48
src/forge/AbilityFactory_Pump.java
Normal file
48
src/forge/AbilityFactory_Pump.java
Normal 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("+", ""));
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user