mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 12:18:00 +00:00
add TapAll as a Drawback
This commit is contained in:
@@ -325,8 +325,8 @@ public class AbilityFactory {
|
|||||||
SA = AbilityFactory_PermanentState.createAbilityTapAll(this);
|
SA = AbilityFactory_PermanentState.createAbilityTapAll(this);
|
||||||
else if (isSp)
|
else if (isSp)
|
||||||
SA = AbilityFactory_PermanentState.createSpellTapAll(this);
|
SA = AbilityFactory_PermanentState.createSpellTapAll(this);
|
||||||
//else if (isDb)
|
else if (isDb)
|
||||||
//SA = AbilityFactory_PermanentState.createDrawbackUntapAll(this);
|
SA = AbilityFactory_PermanentState.createDrawbackTapAll(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (API.equals("Regenerate")){
|
if (API.equals("Regenerate")){
|
||||||
|
|||||||
@@ -353,6 +353,31 @@ public class AbilityFactory_PermanentState {
|
|||||||
return dbTap;
|
return dbTap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static SpellAbility createDrawbackTapAll(final AbilityFactory AF){
|
||||||
|
final SpellAbility dbTap = new Ability_Sub(AF.getHostCard(), AF.getAbTgt()){
|
||||||
|
private static final long serialVersionUID = -4990932993654533449L;
|
||||||
|
|
||||||
|
final AbilityFactory af = AF;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getStackDescription(){
|
||||||
|
return tapAllStackDescription(af, this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void resolve() {
|
||||||
|
tapAllResolve(af, this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean chkAI_Drawback() {
|
||||||
|
return tapAllPlayDrawbackAI(af, this);
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
return dbTap;
|
||||||
|
}
|
||||||
|
|
||||||
public static String tapStackDescription(AbilityFactory af, SpellAbility sa){
|
public static String tapStackDescription(AbilityFactory af, SpellAbility sa){
|
||||||
// when getStackDesc is called, just build exactly what is happening
|
// when getStackDesc is called, just build exactly what is happening
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
@@ -789,5 +814,9 @@ public class AbilityFactory_PermanentState {
|
|||||||
return sb.toString();
|
return sb.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static boolean tapAllPlayDrawbackAI(final AbilityFactory af, SpellAbility sa){
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
//Phasing? Something else? Who knows!
|
//Phasing? Something else? Who knows!
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user