mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 04:38: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_Counters.java -text svneol=native#text/plain
|
||||||
src/forge/AbilityFactory_DealDamage.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_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_Activated.java svneol=native#text/plain
|
||||||
src/forge/Ability_Cost.java -text svneol=native#text/plain
|
src/forge/Ability_Cost.java -text svneol=native#text/plain
|
||||||
src/forge/Ability_Hand.java 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