mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
rename files to confirm with Java standards
This commit is contained in:
65
.gitattributes
vendored
65
.gitattributes
vendored
@@ -10302,7 +10302,6 @@ src/main/java/forge/GuiImportPicture.java svneol=native#text/plain
|
||||
src/main/java/forge/GuiInput.java svneol=native#text/plain
|
||||
src/main/java/forge/GuiMigrateLocalMWSSetPicturesHQ.java svneol=native#text/plain
|
||||
src/main/java/forge/GuiMultipleBlockers.java svneol=native#text/plain
|
||||
src/main/java/forge/GuiNewGame.java svneol=native#text/plain
|
||||
src/main/java/forge/GuiProgressBarWindow.java svneol=native#text/plain
|
||||
src/main/java/forge/HandSizeOp.java svneol=native#text/plain
|
||||
src/main/java/forge/HttpUtil.java svneol=native#text/plain
|
||||
@@ -10311,7 +10310,7 @@ src/main/java/forge/IPlayerZone.java svneol=native#text/plain
|
||||
src/main/java/forge/ImageCache.java svneol=native#text/plain
|
||||
src/main/java/forge/ImagePreviewPanel.java svneol=native#text/plain
|
||||
src/main/java/forge/MagicStack.java svneol=native#text/plain
|
||||
src/main/java/forge/MenuItem_HowToPlay.java svneol=native#text/plain
|
||||
src/main/java/forge/MenuItemHowToPlay.java svneol=native#text/plain
|
||||
src/main/java/forge/Move.java svneol=native#text/plain
|
||||
src/main/java/forge/MyButton.java svneol=native#text/plain
|
||||
src/main/java/forge/MyObservable.java svneol=native#text/plain
|
||||
@@ -10353,37 +10352,37 @@ src/main/java/forge/card/CardSuperType.java -text
|
||||
src/main/java/forge/card/CardType.java -text
|
||||
src/main/java/forge/card/MtgDataParser.java -text
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_AlterLife.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Animate.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Attach.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_ChangeState.java -text
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_ChangeZone.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Charm.java -text
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Choose.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Clash.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Cleanup.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Combat.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Copy.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_CounterMagic.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Counters.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_DealDamage.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Debuff.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_DelayedTrigger.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Destroy.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Effect.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_EndGameCondition.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_GainControl.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Mana.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_PermanentState.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_PreventDamage.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Protection.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Pump.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Regenerate.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Reveal.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Sacrifice.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Token.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_Turns.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactory_ZoneAffecting.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryAlterLife.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryAnimate.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryAttach.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryChangeState.java -text svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryChangeZone.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryCharm.java -text svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryChoose.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryClash.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryCleanup.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryCombat.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryCopy.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryCounterMagic.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryCounters.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryDealDamage.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryDebuff.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryDelayedTrigger.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryDestroy.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryEffect.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryEndGameCondition.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryGainControl.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryMana.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryPermanentState.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryPreventDamage.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryProtection.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryPump.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryRegenerate.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryReveal.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactorySacrifice.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryToken.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryTurns.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/AbilityFactoryZoneAffecting.java svneol=native#text/plain
|
||||
src/main/java/forge/card/abilityFactory/package-info.java svneol=native#text/plain
|
||||
src/main/java/forge/card/cardFactory/AbstractCardFactory.java svneol=native#text/plain
|
||||
src/main/java/forge/card/cardFactory/CardFactoryInterface.java svneol=native#text/plain
|
||||
|
||||
6
pom.xml
6
pom.xml
@@ -231,7 +231,7 @@
|
||||
</descriptorRefs>
|
||||
<archive>
|
||||
<manifest>
|
||||
<mainClass>forge.GuiNewGame</mainClass>
|
||||
<mainClass>forge.view.swing.Main</mainClass>
|
||||
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
|
||||
</manifest>
|
||||
<manifestEntries>
|
||||
@@ -704,7 +704,7 @@
|
||||
<errTitle>forge</errTitle>
|
||||
<icon>${configSourceDirectory}/forge.ico</icon>
|
||||
<classPath>
|
||||
<mainClass>forge.GuiNewGame</mainClass>
|
||||
<mainClass>forge.view.swing.Main</mainClass>
|
||||
<addDependencies>false</addDependencies>
|
||||
<preCp>anything</preCp>
|
||||
</classPath>
|
||||
@@ -870,7 +870,7 @@
|
||||
<mkdir dir="${project.build.directory}/res/cardsfolder" />
|
||||
<zip destfile="${project.build.directory}/res/cardsfolder/cardsfolder.zip" basedir="${basedir}/res/cardsfolder" level="1" />
|
||||
<taskdef name="jarbundler" classpathref="maven.runtime.classpath" classname="net.sourceforge.jarbundler.JarBundler" />
|
||||
<jarbundler dir="${project.build.directory}/${project.build.finalName}-osx" name="${project.name}" version="${project.version}" mainclass="forge.GuiNewGame" icon="${basedir}/${configSourceDirectory}/Forge.icns" jvmversion="1.6+" vmoptions="-Xmx1024m" shortname="${project.name}" workingdirectory="$APP_PACKAGE/Contents/Resources/Java" jar="${project.build.directory}/${project.build.finalName}-jar-with-dependencies.jar">
|
||||
<jarbundler dir="${project.build.directory}/${project.build.finalName}-osx" name="${project.name}" version="${project.version}" mainclass="forge.view.swing.Main" icon="${basedir}/${configSourceDirectory}/Forge.icns" jvmversion="1.6+" vmoptions="-Xmx1024m" shortname="${project.name}" workingdirectory="$APP_PACKAGE/Contents/Resources/Java" jar="${project.build.directory}/${project.build.finalName}-jar-with-dependencies.jar">
|
||||
<javafileset dir="${basedir}">
|
||||
<include name="*.properties" />
|
||||
<include name="res/**" />
|
||||
|
||||
@@ -12,8 +12,8 @@ import javax.swing.JOptionPane;
|
||||
|
||||
import forge.Constant.Zone;
|
||||
import forge.card.abilityFactory.AbilityFactory;
|
||||
import forge.card.abilityFactory.AbilityFactory_Attach;
|
||||
import forge.card.abilityFactory.AbilityFactory_Charm;
|
||||
import forge.card.abilityFactory.AbilityFactoryAttach;
|
||||
import forge.card.abilityFactory.AbilityFactoryCharm;
|
||||
import forge.card.cardFactory.CardFactoryInterface;
|
||||
import forge.card.cardFactory.CardFactoryUtil;
|
||||
import forge.card.cost.Cost;
|
||||
@@ -224,7 +224,7 @@ public class GameAction {
|
||||
if (c.isAura() && zone.is(Constant.Zone.Battlefield) && ((prev == null) || !prev.is(Constant.Zone.Stack))) {
|
||||
// TODO Need a way to override this for Abilities that put Auras
|
||||
// into play attached to things
|
||||
AbilityFactory_Attach.attachAuraOnIndirectEnterBattlefield(c);
|
||||
AbilityFactoryAttach.attachAuraOnIndirectEnterBattlefield(c);
|
||||
}
|
||||
|
||||
return c;
|
||||
@@ -2479,7 +2479,7 @@ public class GameAction {
|
||||
public final void playSpellAbility(final SpellAbility sa) {
|
||||
sa.setActivatingPlayer(AllZone.getHumanPlayer());
|
||||
|
||||
AbilityFactory_Charm.setupCharmSAs(sa);
|
||||
AbilityFactoryCharm.setupCharmSAs(sa);
|
||||
|
||||
// Need to check PayCosts, and Ability + All SubAbilities for Target
|
||||
boolean newAbility = sa.getPayCosts() != null;
|
||||
|
||||
@@ -351,7 +351,7 @@ public class GuiDisplay extends JFrame implements CardContainer, Display, NewCon
|
||||
menuBar.add(gameMenu);
|
||||
menuBar.add(gamePhases);
|
||||
menuBar.add(devMenu);
|
||||
menuBar.add(new MenuItem_HowToPlay());
|
||||
menuBar.add(new MenuItemHowToPlay());
|
||||
this.setJMenuBar(menuBar);
|
||||
} // addMenu()
|
||||
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
package forge;
|
||||
|
||||
/**
|
||||
* Contains a main delegate; this class used to be Forge's entry point.
|
||||
*
|
||||
* The class that used to be here is presently at
|
||||
* {@link forge.view.swing.OldGuiNewGame}, which is slowly being refactored out
|
||||
* of existence.
|
||||
*/
|
||||
public final class GuiNewGame {
|
||||
|
||||
/**
|
||||
* Do not instantiate.
|
||||
*/
|
||||
private GuiNewGame() {
|
||||
// blank
|
||||
}
|
||||
|
||||
/**
|
||||
* This is a delegate.
|
||||
*
|
||||
* @param args
|
||||
* from the OS or command line
|
||||
*
|
||||
* @deprecated use {@link forge.view.swing.Main}
|
||||
*/
|
||||
public static void main(final String[] args) {
|
||||
forge.view.swing.Main.main(args);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -19,7 +19,7 @@ import forge.properties.NewConstants;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class MenuItem_HowToPlay extends JMenuItem implements NewConstants.Lang.HowTo {
|
||||
public class MenuItemHowToPlay extends JMenuItem implements NewConstants.Lang.HowTo {
|
||||
/** Constant <code>serialVersionUID=5552000208438248428L</code>. */
|
||||
private static final long serialVersionUID = 5552000208438248428L;
|
||||
|
||||
@@ -28,7 +28,7 @@ public class MenuItem_HowToPlay extends JMenuItem implements NewConstants.Lang.H
|
||||
* Constructor for MenuItem_HowToPlay.
|
||||
* </p>
|
||||
*/
|
||||
public MenuItem_HowToPlay() {
|
||||
public MenuItemHowToPlay() {
|
||||
super(ForgeProps.getLocalized(TITLE));
|
||||
|
||||
this.addActionListener(new ActionListener() {
|
||||
@@ -349,7 +349,7 @@ public class AbilityFactory {
|
||||
// Match API keywords
|
||||
|
||||
if (this.api.equals("DealDamage")) {
|
||||
final AbilityFactory_DealDamage dd = new AbilityFactory_DealDamage(this);
|
||||
final AbilityFactoryDealDamage dd = new AbilityFactoryDealDamage(this);
|
||||
|
||||
if (this.isAb) {
|
||||
spellAbility = dd.getAbility();
|
||||
@@ -361,7 +361,7 @@ public class AbilityFactory {
|
||||
}
|
||||
|
||||
else if (this.api.equals("DamageAll")) {
|
||||
final AbilityFactory_DealDamage dd = new AbilityFactory_DealDamage(this);
|
||||
final AbilityFactoryDealDamage dd = new AbilityFactoryDealDamage(this);
|
||||
if (this.isAb) {
|
||||
spellAbility = dd.getAbilityDamageAll();
|
||||
} else if (this.isSp) {
|
||||
@@ -373,86 +373,86 @@ public class AbilityFactory {
|
||||
|
||||
else if (this.api.equals("PutCounter")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Counters.createAbilityPutCounters(this);
|
||||
spellAbility = AbilityFactoryCounters.createAbilityPutCounters(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Counters.createSpellPutCounters(this);
|
||||
spellAbility = AbilityFactoryCounters.createSpellPutCounters(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Counters.createDrawbackPutCounters(this);
|
||||
spellAbility = AbilityFactoryCounters.createDrawbackPutCounters(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("PutCounterAll")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Counters.createAbilityPutCounterAll(this);
|
||||
spellAbility = AbilityFactoryCounters.createAbilityPutCounterAll(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Counters.createSpellPutCounterAll(this);
|
||||
spellAbility = AbilityFactoryCounters.createSpellPutCounterAll(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Counters.createDrawbackPutCounterAll(this);
|
||||
spellAbility = AbilityFactoryCounters.createDrawbackPutCounterAll(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("RemoveCounter")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Counters.createAbilityRemoveCounters(this);
|
||||
spellAbility = AbilityFactoryCounters.createAbilityRemoveCounters(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Counters.createSpellRemoveCounters(this);
|
||||
spellAbility = AbilityFactoryCounters.createSpellRemoveCounters(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Counters.createDrawbackRemoveCounters(this);
|
||||
spellAbility = AbilityFactoryCounters.createDrawbackRemoveCounters(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("RemoveCounterAll")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Counters.createAbilityRemoveCounterAll(this);
|
||||
spellAbility = AbilityFactoryCounters.createAbilityRemoveCounterAll(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Counters.createSpellRemoveCounterAll(this);
|
||||
spellAbility = AbilityFactoryCounters.createSpellRemoveCounterAll(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Counters.createDrawbackRemoveCounterAll(this);
|
||||
spellAbility = AbilityFactoryCounters.createDrawbackRemoveCounterAll(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Proliferate")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Counters.createAbilityProliferate(this);
|
||||
spellAbility = AbilityFactoryCounters.createAbilityProliferate(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Counters.createSpellProliferate(this);
|
||||
spellAbility = AbilityFactoryCounters.createSpellProliferate(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Counters.createDrawbackProliferate(this);
|
||||
spellAbility = AbilityFactoryCounters.createDrawbackProliferate(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("MoveCounter")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Counters.createAbilityMoveCounters(this);
|
||||
spellAbility = AbilityFactoryCounters.createAbilityMoveCounters(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Counters.createSpellMoveCounters(this);
|
||||
spellAbility = AbilityFactoryCounters.createSpellMoveCounters(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Counters.createDrawbackMoveCounters(this);
|
||||
spellAbility = AbilityFactoryCounters.createDrawbackMoveCounters(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("ChangeZone")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_ChangeZone.createAbilityChangeZone(this);
|
||||
spellAbility = AbilityFactoryChangeZone.createAbilityChangeZone(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_ChangeZone.createSpellChangeZone(this);
|
||||
spellAbility = AbilityFactoryChangeZone.createSpellChangeZone(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_ChangeZone.createDrawbackChangeZone(this);
|
||||
spellAbility = AbilityFactoryChangeZone.createDrawbackChangeZone(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("ChangeZoneAll")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_ChangeZone.createAbilityChangeZoneAll(this);
|
||||
spellAbility = AbilityFactoryChangeZone.createAbilityChangeZoneAll(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_ChangeZone.createSpellChangeZoneAll(this);
|
||||
spellAbility = AbilityFactoryChangeZone.createSpellChangeZoneAll(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_ChangeZone.createDrawbackChangeZoneAll(this);
|
||||
spellAbility = AbilityFactoryChangeZone.createDrawbackChangeZoneAll(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Pump")) {
|
||||
final AbilityFactory_Pump afPump = new AbilityFactory_Pump(this);
|
||||
final AbilityFactoryPump afPump = new AbilityFactoryPump(this);
|
||||
|
||||
if (this.isAb) {
|
||||
spellAbility = afPump.getAbilityPump();
|
||||
@@ -468,7 +468,7 @@ public class AbilityFactory {
|
||||
}
|
||||
|
||||
else if (this.api.equals("PumpAll")) {
|
||||
final AbilityFactory_Pump afPump = new AbilityFactory_Pump(this);
|
||||
final AbilityFactoryPump afPump = new AbilityFactoryPump(this);
|
||||
|
||||
if (this.isAb) {
|
||||
spellAbility = afPump.getAbilityPumpAll();
|
||||
@@ -485,259 +485,259 @@ public class AbilityFactory {
|
||||
|
||||
else if (this.api.equals("GainLife")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_AlterLife.createAbilityGainLife(this);
|
||||
spellAbility = AbilityFactoryAlterLife.createAbilityGainLife(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_AlterLife.createSpellGainLife(this);
|
||||
spellAbility = AbilityFactoryAlterLife.createSpellGainLife(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_AlterLife.createDrawbackGainLife(this);
|
||||
spellAbility = AbilityFactoryAlterLife.createDrawbackGainLife(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("LoseLife")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_AlterLife.createAbilityLoseLife(this);
|
||||
spellAbility = AbilityFactoryAlterLife.createAbilityLoseLife(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_AlterLife.createSpellLoseLife(this);
|
||||
spellAbility = AbilityFactoryAlterLife.createSpellLoseLife(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_AlterLife.createDrawbackLoseLife(this);
|
||||
spellAbility = AbilityFactoryAlterLife.createDrawbackLoseLife(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("SetLife")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_AlterLife.createAbilitySetLife(this);
|
||||
spellAbility = AbilityFactoryAlterLife.createAbilitySetLife(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_AlterLife.createSpellSetLife(this);
|
||||
spellAbility = AbilityFactoryAlterLife.createSpellSetLife(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_AlterLife.createDrawbackSetLife(this);
|
||||
spellAbility = AbilityFactoryAlterLife.createDrawbackSetLife(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("ExchangeLife")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_AlterLife.createAbilityExchangeLife(this);
|
||||
spellAbility = AbilityFactoryAlterLife.createAbilityExchangeLife(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_AlterLife.createSpellExchangeLife(this);
|
||||
spellAbility = AbilityFactoryAlterLife.createSpellExchangeLife(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_AlterLife.createDrawbackExchangeLife(this);
|
||||
spellAbility = AbilityFactoryAlterLife.createDrawbackExchangeLife(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Poison")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_AlterLife.createAbilityPoison(this);
|
||||
spellAbility = AbilityFactoryAlterLife.createAbilityPoison(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_AlterLife.createSpellPoison(this);
|
||||
spellAbility = AbilityFactoryAlterLife.createSpellPoison(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_AlterLife.createDrawbackPoison(this);
|
||||
spellAbility = AbilityFactoryAlterLife.createDrawbackPoison(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Fog")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Combat.createAbilityFog(this);
|
||||
spellAbility = AbilityFactoryCombat.createAbilityFog(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Combat.createSpellFog(this);
|
||||
spellAbility = AbilityFactoryCombat.createSpellFog(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Combat.createDrawbackFog(this);
|
||||
spellAbility = AbilityFactoryCombat.createDrawbackFog(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("RemoveFromCombat")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Combat.createAbilityRemoveFromCombat(this);
|
||||
spellAbility = AbilityFactoryCombat.createAbilityRemoveFromCombat(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Combat.createSpellRemoveFromCombat(this);
|
||||
spellAbility = AbilityFactoryCombat.createSpellRemoveFromCombat(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Combat.createDrawbackRemoveFromCombat(this);
|
||||
spellAbility = AbilityFactoryCombat.createDrawbackRemoveFromCombat(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Untap")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_PermanentState.createAbilityUntap(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createAbilityUntap(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_PermanentState.createSpellUntap(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createSpellUntap(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_PermanentState.createDrawbackUntap(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createDrawbackUntap(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("UntapAll")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_PermanentState.createAbilityUntapAll(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createAbilityUntapAll(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_PermanentState.createSpellUntapAll(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createSpellUntapAll(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_PermanentState.createDrawbackUntapAll(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createDrawbackUntapAll(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Tap")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_PermanentState.createAbilityTap(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createAbilityTap(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_PermanentState.createSpellTap(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createSpellTap(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_PermanentState.createDrawbackTap(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createDrawbackTap(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("TapAll")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_PermanentState.createAbilityTapAll(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createAbilityTapAll(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_PermanentState.createSpellTapAll(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createSpellTapAll(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_PermanentState.createDrawbackTapAll(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createDrawbackTapAll(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("TapOrUntap")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_PermanentState.createAbilityTapOrUntap(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createAbilityTapOrUntap(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_PermanentState.createSpellTapOrUntap(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createSpellTapOrUntap(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_PermanentState.createDrawbackTapOrUntap(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createDrawbackTapOrUntap(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Phases")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_PermanentState.createAbilityPhases(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createAbilityPhases(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_PermanentState.createSpellPhases(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createSpellPhases(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_PermanentState.createDrawbackPhases(this);
|
||||
spellAbility = AbilityFactoryPermanentState.createDrawbackPhases(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("PreventDamage")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_PreventDamage.getAbilityPreventDamage(this);
|
||||
spellAbility = AbilityFactoryPreventDamage.getAbilityPreventDamage(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_PreventDamage.getSpellPreventDamage(this);
|
||||
spellAbility = AbilityFactoryPreventDamage.getSpellPreventDamage(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_PreventDamage.createDrawbackPreventDamage(this);
|
||||
spellAbility = AbilityFactoryPreventDamage.createDrawbackPreventDamage(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Regenerate")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Regenerate.getAbilityRegenerate(this);
|
||||
spellAbility = AbilityFactoryRegenerate.getAbilityRegenerate(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Regenerate.getSpellRegenerate(this);
|
||||
spellAbility = AbilityFactoryRegenerate.getSpellRegenerate(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Regenerate.createDrawbackRegenerate(this);
|
||||
spellAbility = AbilityFactoryRegenerate.createDrawbackRegenerate(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Draw")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_ZoneAffecting.createAbilityDraw(this);
|
||||
spellAbility = AbilityFactoryZoneAffecting.createAbilityDraw(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_ZoneAffecting.createSpellDraw(this);
|
||||
spellAbility = AbilityFactoryZoneAffecting.createSpellDraw(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_ZoneAffecting.createDrawbackDraw(this);
|
||||
spellAbility = AbilityFactoryZoneAffecting.createDrawbackDraw(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Mill")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_ZoneAffecting.createAbilityMill(this);
|
||||
spellAbility = AbilityFactoryZoneAffecting.createAbilityMill(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_ZoneAffecting.createSpellMill(this);
|
||||
spellAbility = AbilityFactoryZoneAffecting.createSpellMill(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_ZoneAffecting.createDrawbackMill(this);
|
||||
spellAbility = AbilityFactoryZoneAffecting.createDrawbackMill(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Scry")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Reveal.createAbilityScry(this);
|
||||
spellAbility = AbilityFactoryReveal.createAbilityScry(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Reveal.createSpellScry(this);
|
||||
spellAbility = AbilityFactoryReveal.createSpellScry(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Reveal.createDrawbackScry(this);
|
||||
spellAbility = AbilityFactoryReveal.createDrawbackScry(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("RearrangeTopOfLibrary")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Reveal.createRearrangeTopOfLibraryAbility(this);
|
||||
spellAbility = AbilityFactoryReveal.createRearrangeTopOfLibraryAbility(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Reveal.createRearrangeTopOfLibrarySpell(this);
|
||||
spellAbility = AbilityFactoryReveal.createRearrangeTopOfLibrarySpell(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Reveal.createRearrangeTopOfLibraryDrawback(this);
|
||||
spellAbility = AbilityFactoryReveal.createRearrangeTopOfLibraryDrawback(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Sacrifice")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Sacrifice.createAbilitySacrifice(this);
|
||||
spellAbility = AbilityFactorySacrifice.createAbilitySacrifice(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Sacrifice.createSpellSacrifice(this);
|
||||
spellAbility = AbilityFactorySacrifice.createSpellSacrifice(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Sacrifice.createDrawbackSacrifice(this);
|
||||
spellAbility = AbilityFactorySacrifice.createDrawbackSacrifice(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("SacrificeAll")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Sacrifice.createAbilitySacrificeAll(this);
|
||||
spellAbility = AbilityFactorySacrifice.createAbilitySacrificeAll(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Sacrifice.createSpellSacrificeAll(this);
|
||||
spellAbility = AbilityFactorySacrifice.createSpellSacrificeAll(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Sacrifice.createDrawbackSacrificeAll(this);
|
||||
spellAbility = AbilityFactorySacrifice.createDrawbackSacrificeAll(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Destroy")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Destroy.createAbilityDestroy(this);
|
||||
spellAbility = AbilityFactoryDestroy.createAbilityDestroy(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Destroy.createSpellDestroy(this);
|
||||
spellAbility = AbilityFactoryDestroy.createSpellDestroy(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Destroy.createDrawbackDestroy(this);
|
||||
spellAbility = AbilityFactoryDestroy.createDrawbackDestroy(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("DestroyAll")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Destroy.createAbilityDestroyAll(this);
|
||||
spellAbility = AbilityFactoryDestroy.createAbilityDestroyAll(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Destroy.createSpellDestroyAll(this);
|
||||
spellAbility = AbilityFactoryDestroy.createSpellDestroyAll(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Destroy.createDrawbackDestroyAll(this);
|
||||
spellAbility = AbilityFactoryDestroy.createDrawbackDestroyAll(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Mana")) {
|
||||
final String produced = this.mapParams.get("Produced");
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Mana.createAbilityMana(this, produced);
|
||||
spellAbility = AbilityFactoryMana.createAbilityMana(this, produced);
|
||||
}
|
||||
if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Mana.createSpellMana(this, produced);
|
||||
spellAbility = AbilityFactoryMana.createSpellMana(this, produced);
|
||||
}
|
||||
if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Mana.createDrawbackMana(this, produced);
|
||||
spellAbility = AbilityFactoryMana.createDrawbackMana(this, produced);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("ManaReflected")) {
|
||||
// Reflected mana will have a filler for produced of "1"
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Mana.createAbilityManaReflected(this, "1");
|
||||
spellAbility = AbilityFactoryMana.createAbilityManaReflected(this, "1");
|
||||
}
|
||||
if (this.isSp) { // shouldn't really happen i think?
|
||||
spellAbility = AbilityFactory_Mana.createSpellManaReflected(this, "1");
|
||||
spellAbility = AbilityFactoryMana.createSpellManaReflected(this, "1");
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Token")) {
|
||||
final AbilityFactory_Token aft = new AbilityFactory_Token(this);
|
||||
final AbilityFactoryToken aft = new AbilityFactoryToken(this);
|
||||
|
||||
if (this.isAb) {
|
||||
spellAbility = aft.getAbility();
|
||||
@@ -749,7 +749,7 @@ public class AbilityFactory {
|
||||
}
|
||||
|
||||
else if (this.api.equals("GainControl")) {
|
||||
final AbilityFactory_GainControl afControl = new AbilityFactory_GainControl(this);
|
||||
final AbilityFactoryGainControl afControl = new AbilityFactoryGainControl(this);
|
||||
|
||||
if (this.isAb) {
|
||||
spellAbility = afControl.getAbilityGainControl();
|
||||
@@ -762,16 +762,16 @@ public class AbilityFactory {
|
||||
|
||||
else if (this.api.equals("Discard")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_ZoneAffecting.createAbilityDiscard(this);
|
||||
spellAbility = AbilityFactoryZoneAffecting.createAbilityDiscard(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_ZoneAffecting.createSpellDiscard(this);
|
||||
spellAbility = AbilityFactoryZoneAffecting.createSpellDiscard(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_ZoneAffecting.createDrawbackDiscard(this);
|
||||
spellAbility = AbilityFactoryZoneAffecting.createDrawbackDiscard(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Counter")) {
|
||||
final AbilityFactory_CounterMagic c = new AbilityFactory_CounterMagic(this);
|
||||
final AbilityFactoryCounterMagic c = new AbilityFactoryCounterMagic(this);
|
||||
|
||||
if (this.isTargeted) { // Since all "Counter" ABs Counter things on
|
||||
// the
|
||||
@@ -790,171 +790,171 @@ public class AbilityFactory {
|
||||
|
||||
else if (this.api.equals("AddTurn")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Turns.createAbilityAddTurn(this);
|
||||
spellAbility = AbilityFactoryTurns.createAbilityAddTurn(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Turns.createSpellAddTurn(this);
|
||||
spellAbility = AbilityFactoryTurns.createSpellAddTurn(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Turns.createDrawbackAddTurn(this);
|
||||
spellAbility = AbilityFactoryTurns.createDrawbackAddTurn(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Clash")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Clash.getAbilityClash(this);
|
||||
spellAbility = AbilityFactoryClash.getAbilityClash(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Clash.getSpellClash(this);
|
||||
spellAbility = AbilityFactoryClash.getSpellClash(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Clash.getDrawbackClash(this);
|
||||
spellAbility = AbilityFactoryClash.getDrawbackClash(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Animate")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Animate.createAbilityAnimate(this);
|
||||
spellAbility = AbilityFactoryAnimate.createAbilityAnimate(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Animate.createSpellAnimate(this);
|
||||
spellAbility = AbilityFactoryAnimate.createSpellAnimate(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Animate.createDrawbackAnimate(this);
|
||||
spellAbility = AbilityFactoryAnimate.createDrawbackAnimate(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Effect")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Effect.createAbilityEffect(this);
|
||||
spellAbility = AbilityFactoryEffect.createAbilityEffect(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Effect.createSpellEffect(this);
|
||||
spellAbility = AbilityFactoryEffect.createSpellEffect(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Effect.createDrawbackEffect(this);
|
||||
spellAbility = AbilityFactoryEffect.createDrawbackEffect(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("WinsGame")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_EndGameCondition.createAbilityWinsGame(this);
|
||||
spellAbility = AbilityFactoryEndGameCondition.createAbilityWinsGame(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_EndGameCondition.createSpellWinsGame(this);
|
||||
spellAbility = AbilityFactoryEndGameCondition.createSpellWinsGame(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_EndGameCondition.createDrawbackWinsGame(this);
|
||||
spellAbility = AbilityFactoryEndGameCondition.createDrawbackWinsGame(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("LosesGame")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_EndGameCondition.createAbilityLosesGame(this);
|
||||
spellAbility = AbilityFactoryEndGameCondition.createAbilityLosesGame(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_EndGameCondition.createSpellLosesGame(this);
|
||||
spellAbility = AbilityFactoryEndGameCondition.createSpellLosesGame(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_EndGameCondition.createDrawbackLosesGame(this);
|
||||
spellAbility = AbilityFactoryEndGameCondition.createDrawbackLosesGame(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("RevealHand")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Reveal.createAbilityRevealHand(this);
|
||||
spellAbility = AbilityFactoryReveal.createAbilityRevealHand(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Reveal.createSpellRevealHand(this);
|
||||
spellAbility = AbilityFactoryReveal.createSpellRevealHand(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Reveal.createDrawbackRevealHand(this);
|
||||
spellAbility = AbilityFactoryReveal.createDrawbackRevealHand(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Reveal")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Reveal.createAbilityReveal(this);
|
||||
spellAbility = AbilityFactoryReveal.createAbilityReveal(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Reveal.createSpellReveal(this);
|
||||
spellAbility = AbilityFactoryReveal.createSpellReveal(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Reveal.createDrawbackReveal(this);
|
||||
spellAbility = AbilityFactoryReveal.createDrawbackReveal(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Dig")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Reveal.createAbilityDig(this);
|
||||
spellAbility = AbilityFactoryReveal.createAbilityDig(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Reveal.createSpellDig(this);
|
||||
spellAbility = AbilityFactoryReveal.createSpellDig(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Reveal.createDrawbackDig(this);
|
||||
spellAbility = AbilityFactoryReveal.createDrawbackDig(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("DigUntil")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Reveal.createAbilityDigUntil(this);
|
||||
spellAbility = AbilityFactoryReveal.createAbilityDigUntil(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Reveal.createSpellDigUntil(this);
|
||||
spellAbility = AbilityFactoryReveal.createSpellDigUntil(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Reveal.createDrawbackDigUntil(this);
|
||||
spellAbility = AbilityFactoryReveal.createDrawbackDigUntil(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Shuffle")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_ZoneAffecting.createAbilityShuffle(this);
|
||||
spellAbility = AbilityFactoryZoneAffecting.createAbilityShuffle(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_ZoneAffecting.createSpellShuffle(this);
|
||||
spellAbility = AbilityFactoryZoneAffecting.createSpellShuffle(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_ZoneAffecting.createDrawbackShuffle(this);
|
||||
spellAbility = AbilityFactoryZoneAffecting.createDrawbackShuffle(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("ChooseType")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Choose.createAbilityChooseType(this);
|
||||
spellAbility = AbilityFactoryChoose.createAbilityChooseType(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Choose.createSpellChooseType(this);
|
||||
spellAbility = AbilityFactoryChoose.createSpellChooseType(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Choose.createDrawbackChooseType(this);
|
||||
spellAbility = AbilityFactoryChoose.createDrawbackChooseType(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("ChooseColor")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Choose.createAbilityChooseColor(this);
|
||||
spellAbility = AbilityFactoryChoose.createAbilityChooseColor(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Choose.createSpellChooseColor(this);
|
||||
spellAbility = AbilityFactoryChoose.createSpellChooseColor(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Choose.createDrawbackChooseColor(this);
|
||||
spellAbility = AbilityFactoryChoose.createDrawbackChooseColor(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("ChooseNumber")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Choose.createAbilityChooseNumber(this);
|
||||
spellAbility = AbilityFactoryChoose.createAbilityChooseNumber(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Choose.createSpellChooseNumber(this);
|
||||
spellAbility = AbilityFactoryChoose.createSpellChooseNumber(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Choose.createDrawbackChooseNumber(this);
|
||||
spellAbility = AbilityFactoryChoose.createDrawbackChooseNumber(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("ChoosePlayer")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Choose.createAbilityChoosePlayer(this);
|
||||
spellAbility = AbilityFactoryChoose.createAbilityChoosePlayer(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Choose.createSpellChoosePlayer(this);
|
||||
spellAbility = AbilityFactoryChoose.createSpellChoosePlayer(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Choose.createDrawbackChoosePlayer(this);
|
||||
spellAbility = AbilityFactoryChoose.createDrawbackChoosePlayer(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("NameCard")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Choose.createAbilityNameCard(this);
|
||||
spellAbility = AbilityFactoryChoose.createAbilityNameCard(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Choose.createSpellNameCard(this);
|
||||
spellAbility = AbilityFactoryChoose.createSpellNameCard(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Choose.createDrawbackNameCard(this);
|
||||
spellAbility = AbilityFactoryChoose.createDrawbackNameCard(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("CopyPermanent")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Copy.createAbilityCopyPermanent(this);
|
||||
spellAbility = AbilityFactoryCopy.createAbilityCopyPermanent(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Copy.createSpellCopyPermanent(this);
|
||||
spellAbility = AbilityFactoryCopy.createSpellCopyPermanent(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Copy.createDrawbackCopyPermanent(this);
|
||||
spellAbility = AbilityFactoryCopy.createDrawbackCopyPermanent(this);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -966,11 +966,11 @@ public class AbilityFactory {
|
||||
}
|
||||
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Copy.createAbilityCopySpell(this);
|
||||
spellAbility = AbilityFactoryCopy.createAbilityCopySpell(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Copy.createSpellCopySpell(this);
|
||||
spellAbility = AbilityFactoryCopy.createSpellCopySpell(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Copy.createDrawbackCopySpell(this);
|
||||
spellAbility = AbilityFactoryCopy.createDrawbackCopySpell(this);
|
||||
}
|
||||
|
||||
hostCard.setCopiesSpells(true);
|
||||
@@ -978,136 +978,136 @@ public class AbilityFactory {
|
||||
|
||||
else if (this.api.equals("FlipACoin")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Clash.createAbilityFlip(this);
|
||||
spellAbility = AbilityFactoryClash.createAbilityFlip(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Clash.createSpellFlip(this);
|
||||
spellAbility = AbilityFactoryClash.createSpellFlip(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Clash.createDrawbackFlip(this);
|
||||
spellAbility = AbilityFactoryClash.createDrawbackFlip(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("DelayedTrigger")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_DelayedTrigger.getAbility(this);
|
||||
spellAbility = AbilityFactoryDelayedTrigger.getAbility(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_DelayedTrigger.getSpell(this);
|
||||
spellAbility = AbilityFactoryDelayedTrigger.getSpell(this);
|
||||
}
|
||||
if (this.isDb) {
|
||||
spellAbility = AbilityFactory_DelayedTrigger.getDrawback(this);
|
||||
spellAbility = AbilityFactoryDelayedTrigger.getDrawback(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Cleanup")) {
|
||||
if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Cleanup.getDrawback(this);
|
||||
spellAbility = AbilityFactoryCleanup.getDrawback(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("RegenerateAll")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Regenerate.getAbilityRegenerateAll(this);
|
||||
spellAbility = AbilityFactoryRegenerate.getAbilityRegenerateAll(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Regenerate.getSpellRegenerateAll(this);
|
||||
spellAbility = AbilityFactoryRegenerate.getSpellRegenerateAll(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Regenerate.createDrawbackRegenerateAll(this);
|
||||
spellAbility = AbilityFactoryRegenerate.createDrawbackRegenerateAll(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("AnimateAll")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Animate.createAbilityAnimateAll(this);
|
||||
spellAbility = AbilityFactoryAnimate.createAbilityAnimateAll(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Animate.createSpellAnimateAll(this);
|
||||
spellAbility = AbilityFactoryAnimate.createSpellAnimateAll(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Animate.createDrawbackAnimateAll(this);
|
||||
spellAbility = AbilityFactoryAnimate.createDrawbackAnimateAll(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Debuff")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Debuff.createAbilityDebuff(this);
|
||||
spellAbility = AbilityFactoryDebuff.createAbilityDebuff(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Debuff.createSpellDebuff(this);
|
||||
spellAbility = AbilityFactoryDebuff.createSpellDebuff(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Debuff.createDrawbackDebuff(this);
|
||||
spellAbility = AbilityFactoryDebuff.createDrawbackDebuff(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("DebuffAll")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Debuff.createAbilityDebuffAll(this);
|
||||
spellAbility = AbilityFactoryDebuff.createAbilityDebuffAll(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Debuff.createSpellDebuffAll(this);
|
||||
spellAbility = AbilityFactoryDebuff.createSpellDebuffAll(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Debuff.createDrawbackDebuffAll(this);
|
||||
spellAbility = AbilityFactoryDebuff.createDrawbackDebuffAll(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("DrainMana")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Mana.createAbilityDrainMana(this);
|
||||
spellAbility = AbilityFactoryMana.createAbilityDrainMana(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Mana.createSpellDrainMana(this);
|
||||
spellAbility = AbilityFactoryMana.createSpellDrainMana(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Mana.createDrawbackDrainMana(this);
|
||||
spellAbility = AbilityFactoryMana.createDrawbackDrainMana(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Protection")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Protection.createAbilityProtection(this);
|
||||
spellAbility = AbilityFactoryProtection.createAbilityProtection(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Protection.createSpellProtection(this);
|
||||
spellAbility = AbilityFactoryProtection.createSpellProtection(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Protection.createDrawbackProtection(this);
|
||||
spellAbility = AbilityFactoryProtection.createDrawbackProtection(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Attach")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Attach.createAbilityAttach(this);
|
||||
spellAbility = AbilityFactoryAttach.createAbilityAttach(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Attach.createSpellAttach(this);
|
||||
spellAbility = AbilityFactoryAttach.createSpellAttach(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Attach.createDrawbackAttach(this);
|
||||
spellAbility = AbilityFactoryAttach.createDrawbackAttach(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("ProtectionAll")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Protection.createAbilityProtectionAll(this);
|
||||
spellAbility = AbilityFactoryProtection.createAbilityProtectionAll(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Protection.createSpellProtectionAll(this);
|
||||
spellAbility = AbilityFactoryProtection.createSpellProtectionAll(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Protection.createDrawbackProtectionAll(this);
|
||||
spellAbility = AbilityFactoryProtection.createDrawbackProtectionAll(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("MustAttack")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Combat.createAbilityMustAttack(this);
|
||||
spellAbility = AbilityFactoryCombat.createAbilityMustAttack(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Combat.createSpellMustAttack(this);
|
||||
spellAbility = AbilityFactoryCombat.createSpellMustAttack(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Combat.createDrawbackMustAttack(this);
|
||||
spellAbility = AbilityFactoryCombat.createDrawbackMustAttack(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("MustBlock")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Combat.createAbilityMustBlock(this);
|
||||
spellAbility = AbilityFactoryCombat.createAbilityMustBlock(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Combat.createSpellMustBlock(this);
|
||||
spellAbility = AbilityFactoryCombat.createSpellMustBlock(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_Combat.createDrawbackMustBlock(this);
|
||||
spellAbility = AbilityFactoryCombat.createDrawbackMustBlock(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("Charm")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_Charm.createAbilityCharm(this);
|
||||
spellAbility = AbilityFactoryCharm.createAbilityCharm(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_Charm.createSpellCharm(this);
|
||||
spellAbility = AbilityFactoryCharm.createSpellCharm(this);
|
||||
}
|
||||
spellAbility.setIsCharm(true);
|
||||
final int num = Integer.parseInt(this.mapParams.containsKey("CharmNum") ? this.mapParams.get("CharmNum")
|
||||
@@ -1127,21 +1127,21 @@ public class AbilityFactory {
|
||||
|
||||
else if (this.api.equals("ChangeState")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_ChangeState.getChangeStateAbility(this);
|
||||
spellAbility = AbilityFactoryChangeState.getChangeStateAbility(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_ChangeState.getChangeStateSpell(this);
|
||||
spellAbility = AbilityFactoryChangeState.getChangeStateSpell(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_ChangeState.getChangeStateDrawback(this);
|
||||
spellAbility = AbilityFactoryChangeState.getChangeStateDrawback(this);
|
||||
}
|
||||
}
|
||||
|
||||
else if (this.api.equals("ChangeStateAll")) {
|
||||
if (this.isAb) {
|
||||
spellAbility = AbilityFactory_ChangeState.getChangeStateAllAbility(this);
|
||||
spellAbility = AbilityFactoryChangeState.getChangeStateAllAbility(this);
|
||||
} else if (this.isSp) {
|
||||
spellAbility = AbilityFactory_ChangeState.getChangeStateAllSpell(this);
|
||||
spellAbility = AbilityFactoryChangeState.getChangeStateAllSpell(this);
|
||||
} else if (this.isDb) {
|
||||
spellAbility = AbilityFactory_ChangeState.getChangeStateAllDrawback(this);
|
||||
spellAbility = AbilityFactoryChangeState.getChangeStateAllDrawback(this);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ import forge.card.spellability.Target;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class AbilityFactory_AlterLife {
|
||||
public class AbilityFactoryAlterLife {
|
||||
// An AbilityFactory subclass for Gaining, Losing, or Setting Life totals.
|
||||
|
||||
// *************************************************************************
|
||||
@@ -57,22 +57,22 @@ public class AbilityFactory_AlterLife {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_AlterLife.gainLifeStackDescription(this.af, this);
|
||||
return AbilityFactoryAlterLife.gainLifeStackDescription(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_AlterLife.gainLifeCanPlayAI(this.af, this);
|
||||
return AbilityFactoryAlterLife.gainLifeCanPlayAI(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_AlterLife.gainLifeResolve(this.af, this);
|
||||
AbilityFactoryAlterLife.gainLifeResolve(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_AlterLife.gainLifeDoTriggerAI(this.af, this, mandatory);
|
||||
return AbilityFactoryAlterLife.gainLifeDoTriggerAI(this.af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -99,7 +99,7 @@ public class AbilityFactory_AlterLife {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_AlterLife.gainLifeStackDescription(this.af, this);
|
||||
return AbilityFactoryAlterLife.gainLifeStackDescription(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -109,12 +109,12 @@ public class AbilityFactory_AlterLife {
|
||||
// then call xCount with that card to properly calculate the
|
||||
// amount
|
||||
// Or choosing how many to sacrifice
|
||||
return AbilityFactory_AlterLife.gainLifeCanPlayAI(this.af, this);
|
||||
return AbilityFactoryAlterLife.gainLifeCanPlayAI(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_AlterLife.gainLifeResolve(this.af, this);
|
||||
AbilityFactoryAlterLife.gainLifeResolve(this.af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -140,7 +140,7 @@ public class AbilityFactory_AlterLife {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_AlterLife.gainLifeStackDescription(this.af, this);
|
||||
return AbilityFactoryAlterLife.gainLifeStackDescription(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -150,12 +150,12 @@ public class AbilityFactory_AlterLife {
|
||||
// then call xCount with that card to properly calculate the
|
||||
// amount
|
||||
// Or choosing how many to sacrifice
|
||||
return AbilityFactory_AlterLife.gainLifeCanPlayAI(this.af, this);
|
||||
return AbilityFactoryAlterLife.gainLifeCanPlayAI(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_AlterLife.gainLifeResolve(this.af, this);
|
||||
AbilityFactoryAlterLife.gainLifeResolve(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -165,7 +165,7 @@ public class AbilityFactory_AlterLife {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_AlterLife.gainLifeDoTriggerAI(this.af, this, mandatory);
|
||||
return AbilityFactoryAlterLife.gainLifeDoTriggerAI(this.af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -418,7 +418,7 @@ public class AbilityFactory_AlterLife {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_AlterLife.loseLifeStackDescription(this.af, this);
|
||||
return AbilityFactoryAlterLife.loseLifeStackDescription(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -428,17 +428,17 @@ public class AbilityFactory_AlterLife {
|
||||
// then call xCount with that card to properly calculate the
|
||||
// amount
|
||||
// Or choosing how many to sacrifice
|
||||
return AbilityFactory_AlterLife.loseLifeCanPlayAI(this.af, this);
|
||||
return AbilityFactoryAlterLife.loseLifeCanPlayAI(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_AlterLife.loseLifeResolve(this.af, this);
|
||||
AbilityFactoryAlterLife.loseLifeResolve(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_AlterLife.loseLifeDoTriggerAI(this.af, this, mandatory);
|
||||
return AbilityFactoryAlterLife.loseLifeDoTriggerAI(this.af, this, mandatory);
|
||||
}
|
||||
};
|
||||
return abLoseLife;
|
||||
@@ -464,7 +464,7 @@ public class AbilityFactory_AlterLife {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_AlterLife.loseLifeStackDescription(this.af, this);
|
||||
return AbilityFactoryAlterLife.loseLifeStackDescription(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -474,12 +474,12 @@ public class AbilityFactory_AlterLife {
|
||||
// then call xCount with that card to properly calculate the
|
||||
// amount
|
||||
// Or choosing how many to sacrifice
|
||||
return AbilityFactory_AlterLife.loseLifeCanPlayAI(this.af, this);
|
||||
return AbilityFactoryAlterLife.loseLifeCanPlayAI(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_AlterLife.loseLifeResolve(this.af, this);
|
||||
AbilityFactoryAlterLife.loseLifeResolve(this.af, this);
|
||||
}
|
||||
};
|
||||
return spLoseLife;
|
||||
@@ -504,7 +504,7 @@ public class AbilityFactory_AlterLife {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_AlterLife.loseLifeStackDescription(this.af, this);
|
||||
return AbilityFactoryAlterLife.loseLifeStackDescription(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -514,12 +514,12 @@ public class AbilityFactory_AlterLife {
|
||||
// then call xCount with that card to properly calculate the
|
||||
// amount
|
||||
// Or choosing how many to sacrifice
|
||||
return AbilityFactory_AlterLife.loseLifeCanPlayAI(this.af, this);
|
||||
return AbilityFactoryAlterLife.loseLifeCanPlayAI(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_AlterLife.loseLifeResolve(this.af, this);
|
||||
AbilityFactoryAlterLife.loseLifeResolve(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -529,7 +529,7 @@ public class AbilityFactory_AlterLife {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_AlterLife.loseLifeDoTriggerAI(this.af, this, mandatory);
|
||||
return AbilityFactoryAlterLife.loseLifeDoTriggerAI(this.af, this, mandatory);
|
||||
}
|
||||
};
|
||||
return dbLoseLife;
|
||||
@@ -787,22 +787,22 @@ public class AbilityFactory_AlterLife {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_AlterLife.poisonStackDescription(af, this);
|
||||
return AbilityFactoryAlterLife.poisonStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_AlterLife.poisonCanPlayAI(af, this);
|
||||
return AbilityFactoryAlterLife.poisonCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_AlterLife.poisonResolve(af, this);
|
||||
AbilityFactoryAlterLife.poisonResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_AlterLife.poisonDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryAlterLife.poisonDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -824,7 +824,7 @@ public class AbilityFactory_AlterLife {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_AlterLife.poisonStackDescription(af, this);
|
||||
return AbilityFactoryAlterLife.poisonStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -834,12 +834,12 @@ public class AbilityFactory_AlterLife {
|
||||
// then call xCount with that card to properly calculate the
|
||||
// amount
|
||||
// Or choosing how many to sacrifice
|
||||
return AbilityFactory_AlterLife.poisonCanPlayAI(af, this);
|
||||
return AbilityFactoryAlterLife.poisonCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_AlterLife.poisonResolve(af, this);
|
||||
AbilityFactoryAlterLife.poisonResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -861,7 +861,7 @@ public class AbilityFactory_AlterLife {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_AlterLife.poisonStackDescription(af, this);
|
||||
return AbilityFactoryAlterLife.poisonStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -871,12 +871,12 @@ public class AbilityFactory_AlterLife {
|
||||
// then call xCount with that card to properly calculate the
|
||||
// amount
|
||||
// Or choosing how many to sacrifice
|
||||
return AbilityFactory_AlterLife.poisonCanPlayAI(af, this);
|
||||
return AbilityFactoryAlterLife.poisonCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_AlterLife.poisonResolve(af, this);
|
||||
AbilityFactoryAlterLife.poisonResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -886,7 +886,7 @@ public class AbilityFactory_AlterLife {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_AlterLife.poisonDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryAlterLife.poisonDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1109,22 +1109,22 @@ public class AbilityFactory_AlterLife {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_AlterLife.setLifeStackDescription(af, this);
|
||||
return AbilityFactoryAlterLife.setLifeStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_AlterLife.setLifeCanPlayAI(af, this);
|
||||
return AbilityFactoryAlterLife.setLifeCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_AlterLife.setLifeResolve(af, this);
|
||||
AbilityFactoryAlterLife.setLifeResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_AlterLife.setLifeDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryAlterLife.setLifeDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1146,7 +1146,7 @@ public class AbilityFactory_AlterLife {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_AlterLife.setLifeStackDescription(af, this);
|
||||
return AbilityFactoryAlterLife.setLifeStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1156,12 +1156,12 @@ public class AbilityFactory_AlterLife {
|
||||
// then call xCount with that card to properly calculate the
|
||||
// amount
|
||||
// Or choosing how many to sacrifice
|
||||
return AbilityFactory_AlterLife.setLifeCanPlayAI(af, this);
|
||||
return AbilityFactoryAlterLife.setLifeCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_AlterLife.setLifeResolve(af, this);
|
||||
AbilityFactoryAlterLife.setLifeResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1183,7 +1183,7 @@ public class AbilityFactory_AlterLife {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_AlterLife.setLifeStackDescription(af, this);
|
||||
return AbilityFactoryAlterLife.setLifeStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1193,12 +1193,12 @@ public class AbilityFactory_AlterLife {
|
||||
// then call xCount with that card to properly calculate the
|
||||
// amount
|
||||
// Or choosing how many to sacrifice
|
||||
return AbilityFactory_AlterLife.setLifeCanPlayAI(af, this);
|
||||
return AbilityFactoryAlterLife.setLifeCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_AlterLife.setLifeResolve(af, this);
|
||||
AbilityFactoryAlterLife.setLifeResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1208,7 +1208,7 @@ public class AbilityFactory_AlterLife {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_AlterLife.setLifeDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryAlterLife.setLifeDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1476,22 +1476,22 @@ public class AbilityFactory_AlterLife {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_AlterLife.exchangeLifeStackDescription(af, this);
|
||||
return AbilityFactoryAlterLife.exchangeLifeStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_AlterLife.exchangeLifeCanPlayAI(af, this);
|
||||
return AbilityFactoryAlterLife.exchangeLifeCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_AlterLife.exchangeLifeResolve(af, this);
|
||||
AbilityFactoryAlterLife.exchangeLifeResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_AlterLife.exchangeLifeDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryAlterLife.exchangeLifeDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1513,17 +1513,17 @@ public class AbilityFactory_AlterLife {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_AlterLife.exchangeLifeStackDescription(af, this);
|
||||
return AbilityFactoryAlterLife.exchangeLifeStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_AlterLife.exchangeLifeCanPlayAI(af, this);
|
||||
return AbilityFactoryAlterLife.exchangeLifeCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_AlterLife.exchangeLifeResolve(af, this);
|
||||
AbilityFactoryAlterLife.exchangeLifeResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1545,17 +1545,17 @@ public class AbilityFactory_AlterLife {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_AlterLife.exchangeLifeStackDescription(af, this);
|
||||
return AbilityFactoryAlterLife.exchangeLifeStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_AlterLife.exchangeLifeCanPlayAI(af, this);
|
||||
return AbilityFactoryAlterLife.exchangeLifeCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_AlterLife.exchangeLifeResolve(af, this);
|
||||
AbilityFactoryAlterLife.exchangeLifeResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1565,7 +1565,7 @@ public class AbilityFactory_AlterLife {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_AlterLife.exchangeLifeDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryAlterLife.exchangeLifeDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -32,9 +32,9 @@ import forge.card.trigger.TriggerHandler;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public final class AbilityFactory_Animate {
|
||||
public final class AbilityFactoryAnimate {
|
||||
|
||||
private AbilityFactory_Animate() {
|
||||
private AbilityFactoryAnimate() {
|
||||
throw new AssertionError();
|
||||
}
|
||||
|
||||
@@ -57,22 +57,22 @@ public final class AbilityFactory_Animate {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Animate.animateCanPlayAI(af, this);
|
||||
return AbilityFactoryAnimate.animateCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Animate.animateResolve(af, this);
|
||||
AbilityFactoryAnimate.animateResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Animate.animateStackDescription(af, this);
|
||||
return AbilityFactoryAnimate.animateStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Animate.animateTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryAnimate.animateTriggerAI(af, this, mandatory);
|
||||
}
|
||||
};
|
||||
return abAnimate;
|
||||
@@ -93,17 +93,17 @@ public final class AbilityFactory_Animate {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Animate.animateCanPlayAI(af, this);
|
||||
return AbilityFactoryAnimate.animateCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Animate.animateResolve(af, this);
|
||||
AbilityFactoryAnimate.animateResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Animate.animateStackDescription(af, this);
|
||||
return AbilityFactoryAnimate.animateStackDescription(af, this);
|
||||
}
|
||||
};
|
||||
return spAnimate;
|
||||
@@ -124,22 +124,22 @@ public final class AbilityFactory_Animate {
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Animate.animateResolve(af, this);
|
||||
AbilityFactoryAnimate.animateResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Animate.animatePlayDrawbackAI(af, this);
|
||||
return AbilityFactoryAnimate.animatePlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Animate.animateStackDescription(af, this);
|
||||
return AbilityFactoryAnimate.animateStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Animate.animateTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryAnimate.animateTriggerAI(af, this, mandatory);
|
||||
}
|
||||
};
|
||||
return dbAnimate;
|
||||
@@ -349,7 +349,7 @@ public final class AbilityFactory_Animate {
|
||||
}
|
||||
} else {
|
||||
tgt.resetTargets();
|
||||
useAbility &= AbilityFactory_Animate.animateTgtAI(af, sa);
|
||||
useAbility &= AbilityFactoryAnimate.animateTgtAI(af, sa);
|
||||
}
|
||||
|
||||
final Ability_Sub subAb = sa.getSubAbility();
|
||||
@@ -373,7 +373,7 @@ public final class AbilityFactory_Animate {
|
||||
*/
|
||||
private static boolean animatePlayDrawbackAI(final AbilityFactory af, final SpellAbility sa) {
|
||||
// AI should only activate this during Human's turn
|
||||
boolean chance = AbilityFactory_Animate.animateTgtAI(af, sa);
|
||||
boolean chance = AbilityFactoryAnimate.animateTgtAI(af, sa);
|
||||
|
||||
// TODO - restrict the subAbility a bit
|
||||
|
||||
@@ -403,7 +403,7 @@ public final class AbilityFactory_Animate {
|
||||
return false;
|
||||
}
|
||||
|
||||
boolean chance = AbilityFactory_Animate.animateTgtAI(af, sa);
|
||||
boolean chance = AbilityFactoryAnimate.animateTgtAI(af, sa);
|
||||
|
||||
// Improve AI for triggers. If source is a creature with:
|
||||
// When ETB, sacrifice a creature. Check to see if the AI has something
|
||||
@@ -555,7 +555,7 @@ public final class AbilityFactory_Animate {
|
||||
|
||||
for (final Card c : tgts) {
|
||||
|
||||
final long colorTimestamp = AbilityFactory_Animate.doAnimate(c, af, power, toughness, types, removeTypes,
|
||||
final long colorTimestamp = AbilityFactoryAnimate.doAnimate(c, af, power, toughness, types, removeTypes,
|
||||
finalDesc, keywords, hiddenKeywords, timestamp);
|
||||
|
||||
// give abilities
|
||||
@@ -625,7 +625,7 @@ public final class AbilityFactory_Animate {
|
||||
|
||||
@Override
|
||||
public void execute() {
|
||||
AbilityFactory_Animate.doUnanimate(c, af, finalDesc, hiddenKeywords, addedAbilities, addedTriggers,
|
||||
AbilityFactoryAnimate.doUnanimate(c, af, finalDesc, hiddenKeywords, addedAbilities, addedTriggers,
|
||||
colorTimestamp, givesStAbs, removedAbilities, timestamp);
|
||||
|
||||
// give back suppressed triggers
|
||||
@@ -817,22 +817,22 @@ public final class AbilityFactory_Animate {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Animate.animateAllCanPlayAI(af, this);
|
||||
return AbilityFactoryAnimate.animateAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Animate.animateAllResolve(af, this);
|
||||
AbilityFactoryAnimate.animateAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Animate.animateAllStackDescription(af, this);
|
||||
return AbilityFactoryAnimate.animateAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Animate.animateAllTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryAnimate.animateAllTriggerAI(af, this, mandatory);
|
||||
}
|
||||
};
|
||||
return abAnimateAll;
|
||||
@@ -853,17 +853,17 @@ public final class AbilityFactory_Animate {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Animate.animateAllCanPlayAI(af, this);
|
||||
return AbilityFactoryAnimate.animateAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Animate.animateAllResolve(af, this);
|
||||
AbilityFactoryAnimate.animateAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Animate.animateAllStackDescription(af, this);
|
||||
return AbilityFactoryAnimate.animateAllStackDescription(af, this);
|
||||
}
|
||||
};
|
||||
return spAnimateAll;
|
||||
@@ -884,22 +884,22 @@ public final class AbilityFactory_Animate {
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Animate.animateAllResolve(af, this);
|
||||
AbilityFactoryAnimate.animateAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Animate.animateAllPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryAnimate.animateAllPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Animate.animateAllStackDescription(af, this);
|
||||
return AbilityFactoryAnimate.animateAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Animate.animateAllTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryAnimate.animateAllTriggerAI(af, this, mandatory);
|
||||
}
|
||||
};
|
||||
return dbAnimateAll;
|
||||
@@ -1140,7 +1140,7 @@ public final class AbilityFactory_Animate {
|
||||
|
||||
for (final Card c : list) {
|
||||
|
||||
final long colorTimestamp = AbilityFactory_Animate.doAnimate(c, af, power, toughness, types, removeTypes,
|
||||
final long colorTimestamp = AbilityFactoryAnimate.doAnimate(c, af, power, toughness, types, removeTypes,
|
||||
finalDesc, keywords, hiddenKeywords, timestamp);
|
||||
|
||||
// give abilities
|
||||
@@ -1189,7 +1189,7 @@ public final class AbilityFactory_Animate {
|
||||
|
||||
@Override
|
||||
public void execute() {
|
||||
AbilityFactory_Animate.doUnanimate(c, af, finalDesc, hiddenKeywords, addedAbilities, addedTriggers,
|
||||
AbilityFactoryAnimate.doUnanimate(c, af, finalDesc, hiddenKeywords, addedAbilities, addedTriggers,
|
||||
colorTimestamp, false, removedAbilities, timestamp);
|
||||
}
|
||||
};
|
||||
@@ -33,7 +33,7 @@ import forge.gui.GuiUtils;
|
||||
/**
|
||||
* The Class AbilityFactory_Attach.
|
||||
*/
|
||||
public class AbilityFactory_Attach {
|
||||
public class AbilityFactoryAttach {
|
||||
|
||||
/**
|
||||
* Creates the spell attach.
|
||||
@@ -61,12 +61,12 @@ public class AbilityFactory_Attach {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_Attach.attachStackDescription(this.af, this);
|
||||
return AbilityFactoryAttach.attachStackDescription(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Attach.attachCanPlayAI(this.af, this);
|
||||
return AbilityFactoryAttach.attachCanPlayAI(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -75,7 +75,7 @@ public class AbilityFactory_Attach {
|
||||
// move the card into play before Attaching
|
||||
final Card c = AllZone.getGameAction().moveToPlay(this.getSourceCard());
|
||||
this.setSourceCard(c);
|
||||
AbilityFactory_Attach.attachResolve(this.af, this);
|
||||
AbilityFactoryAttach.attachResolve(this.af, this);
|
||||
}
|
||||
};
|
||||
} else {
|
||||
@@ -92,17 +92,17 @@ public class AbilityFactory_Attach {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_Attach.attachStackDescription(this.af, this);
|
||||
return AbilityFactoryAttach.attachStackDescription(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Attach.attachCanPlayAI(this.af, this);
|
||||
return AbilityFactoryAttach.attachCanPlayAI(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Attach.attachResolve(this.af, this);
|
||||
AbilityFactoryAttach.attachResolve(this.af, this);
|
||||
}
|
||||
};
|
||||
}
|
||||
@@ -201,9 +201,9 @@ public class AbilityFactory_Attach {
|
||||
final Map<String, String> params, final Target tgt, final boolean mandatory) {
|
||||
Object o;
|
||||
if (tgt.canTgtPlayer()) {
|
||||
o = AbilityFactory_Attach.attachToPlayerAIPreferences(af, sa, mandatory);
|
||||
o = AbilityFactoryAttach.attachToPlayerAIPreferences(af, sa, mandatory);
|
||||
} else {
|
||||
o = AbilityFactory_Attach.attachToCardAIPreferences(af, sa, params, mandatory);
|
||||
o = AbilityFactoryAttach.attachToCardAIPreferences(af, sa, params, mandatory);
|
||||
}
|
||||
|
||||
if (o == null) {
|
||||
@@ -251,7 +251,7 @@ public class AbilityFactory_Attach {
|
||||
return null;
|
||||
}
|
||||
|
||||
Card c = AbilityFactory_Attach.attachGeneralAI(sa, list, mandatory, attachSource, params.get("AILogic"));
|
||||
Card c = AbilityFactoryAttach.attachGeneralAI(sa, list, mandatory, attachSource, params.get("AILogic"));
|
||||
|
||||
if ((c == null) && mandatory) {
|
||||
list.shuffle();
|
||||
@@ -285,22 +285,22 @@ public class AbilityFactory_Attach {
|
||||
|
||||
// If there are no preferred cards, and not mandatory bail out
|
||||
if (prefList.size() == 0) {
|
||||
return AbilityFactory_Attach.chooseUnpreferred(mandatory, list);
|
||||
return AbilityFactoryAttach.chooseUnpreferred(mandatory, list);
|
||||
}
|
||||
|
||||
// Preferred list has at least one card in it to make to the actual
|
||||
// Logic
|
||||
Card c = null;
|
||||
if ("GainControl".equals(logic)) {
|
||||
c = AbilityFactory_Attach.attachAIControlPreference(sa, prefList, mandatory, attachSource);
|
||||
c = AbilityFactoryAttach.attachAIControlPreference(sa, prefList, mandatory, attachSource);
|
||||
} else if ("Curse".equals(logic)) {
|
||||
c = AbilityFactory_Attach.attachAICursePreference(sa, prefList, mandatory, attachSource);
|
||||
c = AbilityFactoryAttach.attachAICursePreference(sa, prefList, mandatory, attachSource);
|
||||
} else if ("Pump".equals(logic)) {
|
||||
c = AbilityFactory_Attach.attachAIPumpPreference(sa, prefList, mandatory, attachSource);
|
||||
c = AbilityFactoryAttach.attachAIPumpPreference(sa, prefList, mandatory, attachSource);
|
||||
} else if ("ChangeType".equals(logic)) {
|
||||
c = AbilityFactory_Attach.attachAIChangeTypePreference(sa, prefList, mandatory, attachSource);
|
||||
c = AbilityFactoryAttach.attachAIChangeTypePreference(sa, prefList, mandatory, attachSource);
|
||||
} else if ("KeepTapped".equals(logic)) {
|
||||
c = AbilityFactory_Attach.attachAIKeepTappedPreference(sa, prefList, mandatory, attachSource);
|
||||
c = AbilityFactoryAttach.attachAIKeepTappedPreference(sa, prefList, mandatory, attachSource);
|
||||
}
|
||||
|
||||
return c;
|
||||
@@ -396,10 +396,10 @@ public class AbilityFactory_Attach {
|
||||
// If Mandatory (brought directly into play without casting) gotta
|
||||
// choose something
|
||||
if (c == null) {
|
||||
return AbilityFactory_Attach.chooseLessPreferred(mandatory, list);
|
||||
return AbilityFactoryAttach.chooseLessPreferred(mandatory, list);
|
||||
}
|
||||
|
||||
return AbilityFactory_Attach.acceptableChoice(c, mandatory);
|
||||
return AbilityFactoryAttach.acceptableChoice(c, mandatory);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -544,10 +544,10 @@ public class AbilityFactory_Attach {
|
||||
}
|
||||
|
||||
if (c == null) {
|
||||
return AbilityFactory_Attach.chooseLessPreferred(mandatory, list);
|
||||
return AbilityFactoryAttach.chooseLessPreferred(mandatory, list);
|
||||
}
|
||||
|
||||
return AbilityFactory_Attach.acceptableChoice(c, mandatory);
|
||||
return AbilityFactoryAttach.acceptableChoice(c, mandatory);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -651,10 +651,10 @@ public class AbilityFactory_Attach {
|
||||
c = CardFactoryUtil.getBestAI(prefList);
|
||||
|
||||
if (c == null) {
|
||||
return AbilityFactory_Attach.chooseLessPreferred(mandatory, list);
|
||||
return AbilityFactoryAttach.chooseLessPreferred(mandatory, list);
|
||||
}
|
||||
|
||||
return AbilityFactory_Attach.acceptableChoice(c, mandatory);
|
||||
return AbilityFactoryAttach.acceptableChoice(c, mandatory);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -695,10 +695,10 @@ public class AbilityFactory_Attach {
|
||||
// cast on
|
||||
|
||||
if (c == null) {
|
||||
return AbilityFactory_Attach.chooseLessPreferred(mandatory, list);
|
||||
return AbilityFactoryAttach.chooseLessPreferred(mandatory, list);
|
||||
}
|
||||
|
||||
return AbilityFactory_Attach.acceptableChoice(c, mandatory);
|
||||
return AbilityFactoryAttach.acceptableChoice(c, mandatory);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -751,10 +751,10 @@ public class AbilityFactory_Attach {
|
||||
final Card c = CardFactoryUtil.getBestAI(prefList);
|
||||
|
||||
if (c == null) {
|
||||
return AbilityFactory_Attach.chooseLessPreferred(mandatory, list);
|
||||
return AbilityFactoryAttach.chooseLessPreferred(mandatory, list);
|
||||
}
|
||||
|
||||
return AbilityFactory_Attach.acceptableChoice(c, mandatory);
|
||||
return AbilityFactoryAttach.acceptableChoice(c, mandatory);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -831,7 +831,7 @@ public class AbilityFactory_Attach {
|
||||
final Target tgt = sa.getTarget();
|
||||
if (tgt != null) {
|
||||
tgt.resetTargets();
|
||||
if (!AbilityFactory_Attach.attachPreference(af, sa, params, tgt, false)) {
|
||||
if (!AbilityFactoryAttach.attachPreference(af, sa, params, tgt, false)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -917,7 +917,7 @@ public class AbilityFactory_Attach {
|
||||
|
||||
// If Cast Targets will be checked on the Stack
|
||||
for (final Object o : targets) {
|
||||
AbilityFactory_Attach.handleAttachment(card, o, af);
|
||||
AbilityFactoryAttach.handleAttachment(card, o, af);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -942,7 +942,7 @@ public class AbilityFactory_Attach {
|
||||
// Although honestly, I'm not sure if the three of those could
|
||||
// handle being scripted
|
||||
final boolean gainControl = "GainControl".equals(af.getMapParams().get("AILogic"));
|
||||
AbilityFactory_Attach.handleAura(card, c, gainControl);
|
||||
AbilityFactoryAttach.handleAura(card, c, gainControl);
|
||||
} else if (card.isEquipment()) {
|
||||
card.equipCard(c);
|
||||
// else if (card.isFortification())
|
||||
@@ -954,7 +954,7 @@ public class AbilityFactory_Attach {
|
||||
// Curse cards
|
||||
final Player p = (Player) o;
|
||||
if (card.isAura()) {
|
||||
AbilityFactory_Attach.handleAura(card, p, false);
|
||||
AbilityFactoryAttach.handleAura(card, p, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1094,7 +1094,7 @@ public class AbilityFactory_Attach {
|
||||
public static boolean attachAuraOnIndirectEnterBattlefield(final Card source) {
|
||||
// When an Aura ETB without being cast you can choose a valid card to
|
||||
// attach it to
|
||||
final SpellAbility aura = AbilityFactory_Attach.getAttachSpellAbility(source);
|
||||
final SpellAbility aura = AbilityFactoryAttach.getAttachSpellAbility(source);
|
||||
|
||||
if (aura == null) {
|
||||
return false;
|
||||
@@ -1132,7 +1132,7 @@ public class AbilityFactory_Attach {
|
||||
}
|
||||
}
|
||||
|
||||
else if (AbilityFactory_Attach.attachPreference(af, aura, af.getMapParams(), tgt, true)) {
|
||||
else if (AbilityFactoryAttach.attachPreference(af, aura, af.getMapParams(), tgt, true)) {
|
||||
final Object o = aura.getTarget().getTargets().get(0);
|
||||
if (o instanceof Card) {
|
||||
source.enchantEntity((Card) o);
|
||||
@@ -21,7 +21,7 @@ import forge.card.spellability.Target;
|
||||
* AbilityFactory for abilities that cause cards to change states.
|
||||
*
|
||||
*/
|
||||
public class AbilityFactory_ChangeState {
|
||||
public class AbilityFactoryChangeState {
|
||||
|
||||
/**
|
||||
* Gets the change state ability.
|
||||
@@ -37,12 +37,12 @@ public class AbilityFactory_ChangeState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ChangeState.changeStateStackDescription(abilityFactory, this);
|
||||
return AbilityFactoryChangeState.changeStateStackDescription(abilityFactory, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ChangeState.changeStateResolve(abilityFactory, this);
|
||||
AbilityFactoryChangeState.changeStateResolve(abilityFactory, this);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -62,12 +62,12 @@ public class AbilityFactory_ChangeState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ChangeState.changeStateStackDescription(abilityFactory, this);
|
||||
return AbilityFactoryChangeState.changeStateStackDescription(abilityFactory, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ChangeState.changeStateResolve(abilityFactory, this);
|
||||
AbilityFactoryChangeState.changeStateResolve(abilityFactory, this);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -88,7 +88,7 @@ public class AbilityFactory_ChangeState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ChangeState.changeStateStackDescription(abilityFactory, this);
|
||||
return AbilityFactoryChangeState.changeStateStackDescription(abilityFactory, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -114,7 +114,7 @@ public class AbilityFactory_ChangeState {
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ChangeState.changeStateResolve(abilityFactory, this);
|
||||
AbilityFactoryChangeState.changeStateResolve(abilityFactory, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -218,12 +218,12 @@ public class AbilityFactory_ChangeState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ChangeState.changeStateAllStackDescription(abilityFactory, this);
|
||||
return AbilityFactoryChangeState.changeStateAllStackDescription(abilityFactory, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ChangeState.changeStateAllResolve(abilityFactory, this);
|
||||
AbilityFactoryChangeState.changeStateAllResolve(abilityFactory, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -245,12 +245,12 @@ public class AbilityFactory_ChangeState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ChangeState.changeStateAllStackDescription(abilityFactory, this);
|
||||
return AbilityFactoryChangeState.changeStateAllStackDescription(abilityFactory, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ChangeState.changeStateAllResolve(abilityFactory, this);
|
||||
AbilityFactoryChangeState.changeStateAllResolve(abilityFactory, this);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -271,7 +271,7 @@ public class AbilityFactory_ChangeState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ChangeState.changeStateAllStackDescription(abilityFactory, this);
|
||||
return AbilityFactoryChangeState.changeStateAllStackDescription(abilityFactory, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -293,7 +293,7 @@ public class AbilityFactory_ChangeState {
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ChangeState.changeStateAllResolve(abilityFactory, this);
|
||||
AbilityFactoryChangeState.changeStateAllResolve(abilityFactory, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -39,9 +39,9 @@ import forge.gui.GuiUtils;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public final class AbilityFactory_ChangeZone {
|
||||
public final class AbilityFactoryChangeZone {
|
||||
|
||||
private AbilityFactory_ChangeZone() {
|
||||
private AbilityFactoryChangeZone() {
|
||||
throw new AssertionError();
|
||||
}
|
||||
|
||||
@@ -64,26 +64,26 @@ public final class AbilityFactory_ChangeZone {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_ChangeZone.changeZoneCanPlayAI(af, this);
|
||||
return AbilityFactoryChangeZone.changeZoneCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ChangeZone.changeZoneResolve(af, this);
|
||||
AbilityFactoryChangeZone.changeZoneResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ChangeZone.changeZoneDescription(af, this);
|
||||
return AbilityFactoryChangeZone.changeZoneDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_ChangeZone.changeZoneTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryChangeZone.changeZoneTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
AbilityFactory_ChangeZone.setMiscellaneous(af, abChangeZone);
|
||||
AbilityFactoryChangeZone.setMiscellaneous(af, abChangeZone);
|
||||
return abChangeZone;
|
||||
}
|
||||
|
||||
@@ -102,20 +102,20 @@ public final class AbilityFactory_ChangeZone {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_ChangeZone.changeZoneCanPlayAI(af, this);
|
||||
return AbilityFactoryChangeZone.changeZoneCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ChangeZone.changeZoneResolve(af, this);
|
||||
AbilityFactoryChangeZone.changeZoneResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ChangeZone.changeZoneDescription(af, this);
|
||||
return AbilityFactoryChangeZone.changeZoneDescription(af, this);
|
||||
}
|
||||
};
|
||||
AbilityFactory_ChangeZone.setMiscellaneous(af, spChangeZone);
|
||||
AbilityFactoryChangeZone.setMiscellaneous(af, spChangeZone);
|
||||
return spChangeZone;
|
||||
}
|
||||
|
||||
@@ -134,25 +134,25 @@ public final class AbilityFactory_ChangeZone {
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ChangeZone.changeZoneResolve(af, this);
|
||||
AbilityFactoryChangeZone.changeZoneResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_ChangeZone.changeZonePlayDrawbackAI(af, this);
|
||||
return AbilityFactoryChangeZone.changeZonePlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ChangeZone.changeZoneDescription(af, this);
|
||||
return AbilityFactoryChangeZone.changeZoneDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_ChangeZone.changeZoneTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryChangeZone.changeZoneTriggerAI(af, this, mandatory);
|
||||
}
|
||||
};
|
||||
AbilityFactory_ChangeZone.setMiscellaneous(af, dbChangeZone);
|
||||
AbilityFactoryChangeZone.setMiscellaneous(af, dbChangeZone);
|
||||
return dbChangeZone;
|
||||
}
|
||||
|
||||
@@ -228,10 +228,10 @@ public final class AbilityFactory_ChangeZone {
|
||||
final HashMap<String, String> params = af.getMapParams();
|
||||
final String origin = params.get("Origin");
|
||||
|
||||
if (AbilityFactory_ChangeZone.isHidden(origin, params.containsKey("Hidden"))) {
|
||||
return AbilityFactory_ChangeZone.changeHiddenOriginCanPlayAI(af, sa);
|
||||
} else if (AbilityFactory_ChangeZone.isKnown(origin)) {
|
||||
return AbilityFactory_ChangeZone.changeKnownOriginCanPlayAI(af, sa);
|
||||
if (AbilityFactoryChangeZone.isHidden(origin, params.containsKey("Hidden"))) {
|
||||
return AbilityFactoryChangeZone.changeHiddenOriginCanPlayAI(af, sa);
|
||||
} else if (AbilityFactoryChangeZone.isKnown(origin)) {
|
||||
return AbilityFactoryChangeZone.changeKnownOriginCanPlayAI(af, sa);
|
||||
}
|
||||
|
||||
return false;
|
||||
@@ -252,10 +252,10 @@ public final class AbilityFactory_ChangeZone {
|
||||
final HashMap<String, String> params = af.getMapParams();
|
||||
final String origin = params.get("Origin");
|
||||
|
||||
if (AbilityFactory_ChangeZone.isHidden(origin, params.containsKey("Hidden"))) {
|
||||
return AbilityFactory_ChangeZone.changeHiddenOriginPlayDrawbackAI(af, sa);
|
||||
} else if (AbilityFactory_ChangeZone.isKnown(origin)) {
|
||||
return AbilityFactory_ChangeZone.changeKnownOriginPlayDrawbackAI(af, sa);
|
||||
if (AbilityFactoryChangeZone.isHidden(origin, params.containsKey("Hidden"))) {
|
||||
return AbilityFactoryChangeZone.changeHiddenOriginPlayDrawbackAI(af, sa);
|
||||
} else if (AbilityFactoryChangeZone.isKnown(origin)) {
|
||||
return AbilityFactoryChangeZone.changeKnownOriginPlayDrawbackAI(af, sa);
|
||||
}
|
||||
|
||||
return false;
|
||||
@@ -278,10 +278,10 @@ public final class AbilityFactory_ChangeZone {
|
||||
final HashMap<String, String> params = af.getMapParams();
|
||||
final String origin = params.get("Origin");
|
||||
|
||||
if (AbilityFactory_ChangeZone.isHidden(origin, params.containsKey("Hidden"))) {
|
||||
return AbilityFactory_ChangeZone.changeHiddenTriggerAI(af, sa, mandatory);
|
||||
} else if (AbilityFactory_ChangeZone.isKnown(origin)) {
|
||||
return AbilityFactory_ChangeZone.changeKnownOriginTriggerAI(af, sa, mandatory);
|
||||
if (AbilityFactoryChangeZone.isHidden(origin, params.containsKey("Hidden"))) {
|
||||
return AbilityFactoryChangeZone.changeHiddenTriggerAI(af, sa, mandatory);
|
||||
} else if (AbilityFactoryChangeZone.isKnown(origin)) {
|
||||
return AbilityFactoryChangeZone.changeKnownOriginTriggerAI(af, sa, mandatory);
|
||||
}
|
||||
|
||||
return false;
|
||||
@@ -302,10 +302,10 @@ public final class AbilityFactory_ChangeZone {
|
||||
final HashMap<String, String> params = af.getMapParams();
|
||||
final String origin = params.get("Origin");
|
||||
|
||||
if (AbilityFactory_ChangeZone.isHidden(origin, params.containsKey("Hidden"))) {
|
||||
return AbilityFactory_ChangeZone.changeHiddenOriginStackDescription(af, sa);
|
||||
} else if (AbilityFactory_ChangeZone.isKnown(origin)) {
|
||||
return AbilityFactory_ChangeZone.changeKnownOriginStackDescription(af, sa);
|
||||
if (AbilityFactoryChangeZone.isHidden(origin, params.containsKey("Hidden"))) {
|
||||
return AbilityFactoryChangeZone.changeHiddenOriginStackDescription(af, sa);
|
||||
} else if (AbilityFactoryChangeZone.isKnown(origin)) {
|
||||
return AbilityFactoryChangeZone.changeKnownOriginStackDescription(af, sa);
|
||||
}
|
||||
|
||||
return "";
|
||||
@@ -325,10 +325,10 @@ public final class AbilityFactory_ChangeZone {
|
||||
final HashMap<String, String> params = af.getMapParams();
|
||||
final String origin = params.get("Origin");
|
||||
|
||||
if (AbilityFactory_ChangeZone.isHidden(origin, params.containsKey("Hidden")) && !params.containsKey("Ninjutsu")) {
|
||||
AbilityFactory_ChangeZone.changeHiddenOriginResolve(af, sa);
|
||||
} else if (AbilityFactory_ChangeZone.isKnown(origin) || params.containsKey("Ninjutsu")) {
|
||||
AbilityFactory_ChangeZone.changeKnownOriginResolve(af, sa);
|
||||
if (AbilityFactoryChangeZone.isHidden(origin, params.containsKey("Hidden")) && !params.containsKey("Ninjutsu")) {
|
||||
AbilityFactoryChangeZone.changeHiddenOriginResolve(af, sa);
|
||||
} else if (AbilityFactoryChangeZone.isKnown(origin) || params.containsKey("Ninjutsu")) {
|
||||
AbilityFactoryChangeZone.changeKnownOriginResolve(af, sa);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -696,9 +696,9 @@ public final class AbilityFactory_ChangeZone {
|
||||
decider = player;
|
||||
}
|
||||
if (decider.isComputer()) {
|
||||
AbilityFactory_ChangeZone.changeHiddenOriginResolveAI(af, sa, player);
|
||||
AbilityFactoryChangeZone.changeHiddenOriginResolveAI(af, sa, player);
|
||||
} else {
|
||||
AbilityFactory_ChangeZone.changeHiddenOriginResolveHuman(af, sa, player);
|
||||
AbilityFactoryChangeZone.changeHiddenOriginResolveHuman(af, sa, player);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -942,9 +942,9 @@ public final class AbilityFactory_ChangeZone {
|
||||
} else if (defined) {
|
||||
c = fetchList.get(i);
|
||||
} else if (type.contains("Basic")) {
|
||||
c = AbilityFactory_ChangeZone.basicManaFixing(fetchList);
|
||||
} else if (AbilityFactory_ChangeZone.areAllBasics(type)) {
|
||||
c = AbilityFactory_ChangeZone.basicManaFixing(fetchList, type);
|
||||
c = AbilityFactoryChangeZone.basicManaFixing(fetchList);
|
||||
} else if (AbilityFactoryChangeZone.areAllBasics(type)) {
|
||||
c = AbilityFactoryChangeZone.basicManaFixing(fetchList, type);
|
||||
} else if (fetchList.getNotType("Creature").size() == 0) {
|
||||
c = CardFactoryUtil.getBestCreatureAI(fetchList); // if only
|
||||
// creatures
|
||||
@@ -997,7 +997,7 @@ public final class AbilityFactory_ChangeZone {
|
||||
}
|
||||
// Auras without Candidates stay in their current location
|
||||
if (c.isAura()) {
|
||||
final SpellAbility saAura = AbilityFactory_Attach.getAttachSpellAbility(c);
|
||||
final SpellAbility saAura = AbilityFactoryAttach.getAttachSpellAbility(c);
|
||||
if (!saAura.getTarget().hasCandidates(false)) {
|
||||
continue;
|
||||
}
|
||||
@@ -1042,7 +1042,7 @@ public final class AbilityFactory_ChangeZone {
|
||||
*/
|
||||
private static Card basicManaFixing(final CardList list) { // Search for a
|
||||
// Basic Land
|
||||
return AbilityFactory_ChangeZone.basicManaFixing(list, "Plains, Island, Swamp, Mountain, Forest");
|
||||
return AbilityFactoryChangeZone.basicManaFixing(list, "Plains, Island, Swamp, Mountain, Forest");
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1179,12 +1179,12 @@ public final class AbilityFactory_ChangeZone {
|
||||
|
||||
final Target tgt = af.getAbTgt();
|
||||
if (tgt != null) {
|
||||
if (!AbilityFactory_ChangeZone.changeKnownPreferredTarget(af, sa, false)) {
|
||||
if (!AbilityFactoryChangeZone.changeKnownPreferredTarget(af, sa, false)) {
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
// non-targeted retrieval
|
||||
final CardList retrieval = AbilityFactory_ChangeZone.knownDetermineDefined(sa, params.get("Defined"),
|
||||
final CardList retrieval = AbilityFactoryChangeZone.knownDetermineDefined(sa, params.get("Defined"),
|
||||
origin);
|
||||
|
||||
if ((retrieval == null) || retrieval.isEmpty()) {
|
||||
@@ -1253,7 +1253,7 @@ public final class AbilityFactory_ChangeZone {
|
||||
return true;
|
||||
}
|
||||
|
||||
return AbilityFactory_ChangeZone.changeKnownPreferredTarget(af, sa, false);
|
||||
return AbilityFactoryChangeZone.changeKnownPreferredTarget(af, sa, false);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1562,9 +1562,9 @@ public final class AbilityFactory_ChangeZone {
|
||||
if (sa.getTarget() == null) {
|
||||
// Just in case of Defined cases
|
||||
// do nothing
|
||||
} else if (AbilityFactory_ChangeZone.changeKnownPreferredTarget(af, sa, mandatory)) {
|
||||
} else if (AbilityFactoryChangeZone.changeKnownPreferredTarget(af, sa, mandatory)) {
|
||||
// do nothing
|
||||
} else if (!AbilityFactory_ChangeZone.changeKnownUnpreferredTarget(af, sa, mandatory)) {
|
||||
} else if (!AbilityFactoryChangeZone.changeKnownUnpreferredTarget(af, sa, mandatory)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -1610,7 +1610,7 @@ public final class AbilityFactory_ChangeZone {
|
||||
} else {
|
||||
// otherwise add self to list and go from there
|
||||
tgts = new ArrayList<Card>();
|
||||
for (final Card c : AbilityFactory_ChangeZone.knownDetermineDefined(sa, params.get("Defined"), origin)) {
|
||||
for (final Card c : AbilityFactoryChangeZone.knownDetermineDefined(sa, params.get("Defined"), origin)) {
|
||||
tgts.add(c);
|
||||
}
|
||||
}
|
||||
@@ -1723,7 +1723,7 @@ public final class AbilityFactory_ChangeZone {
|
||||
tgtCards = tgt.getTargetCards();
|
||||
} else {
|
||||
tgtCards = new ArrayList<Card>();
|
||||
for (final Card c : AbilityFactory_ChangeZone.knownDetermineDefined(sa, params.get("Defined"), origin)) {
|
||||
for (final Card c : AbilityFactoryChangeZone.knownDetermineDefined(sa, params.get("Defined"), origin)) {
|
||||
tgtCards.add(c);
|
||||
}
|
||||
}
|
||||
@@ -1778,7 +1778,7 @@ public final class AbilityFactory_ChangeZone {
|
||||
// Auras without Candidates stay in their current
|
||||
// location
|
||||
if (tgtC.isAura()) {
|
||||
final SpellAbility saAura = AbilityFactory_Attach.getAttachSpellAbility(tgtC);
|
||||
final SpellAbility saAura = AbilityFactoryAttach.getAttachSpellAbility(tgtC);
|
||||
if (!saAura.getTarget().hasCandidates(false)) {
|
||||
continue;
|
||||
}
|
||||
@@ -1852,26 +1852,26 @@ public final class AbilityFactory_ChangeZone {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_ChangeZone.changeZoneAllCanPlayAI(af, this);
|
||||
return AbilityFactoryChangeZone.changeZoneAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ChangeZone.changeZoneAllResolve(af, this);
|
||||
AbilityFactoryChangeZone.changeZoneAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ChangeZone.changeZoneAllDescription(af, this);
|
||||
return AbilityFactoryChangeZone.changeZoneAllDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_ChangeZone.changeZoneAllCanPlayAI(af, this);
|
||||
return AbilityFactoryChangeZone.changeZoneAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
AbilityFactory_ChangeZone.setMiscellaneous(af, abChangeZone);
|
||||
AbilityFactoryChangeZone.setMiscellaneous(af, abChangeZone);
|
||||
return abChangeZone;
|
||||
}
|
||||
|
||||
@@ -1890,20 +1890,20 @@ public final class AbilityFactory_ChangeZone {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_ChangeZone.changeZoneAllCanPlayAI(af, this);
|
||||
return AbilityFactoryChangeZone.changeZoneAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ChangeZone.changeZoneAllResolve(af, this);
|
||||
AbilityFactoryChangeZone.changeZoneAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ChangeZone.changeZoneAllDescription(af, this);
|
||||
return AbilityFactoryChangeZone.changeZoneAllDescription(af, this);
|
||||
}
|
||||
};
|
||||
AbilityFactory_ChangeZone.setMiscellaneous(af, spChangeZone);
|
||||
AbilityFactoryChangeZone.setMiscellaneous(af, spChangeZone);
|
||||
return spChangeZone;
|
||||
}
|
||||
|
||||
@@ -1922,25 +1922,25 @@ public final class AbilityFactory_ChangeZone {
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ChangeZone.changeZoneAllResolve(af, this);
|
||||
AbilityFactoryChangeZone.changeZoneAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_ChangeZone.changeZoneAllPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryChangeZone.changeZoneAllPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ChangeZone.changeZoneAllDescription(af, this);
|
||||
return AbilityFactoryChangeZone.changeZoneAllDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_ChangeZone.changeZoneAllCanPlayAI(af, this);
|
||||
return AbilityFactoryChangeZone.changeZoneAllCanPlayAI(af, this);
|
||||
}
|
||||
};
|
||||
AbilityFactory_ChangeZone.setMiscellaneous(af, dbChangeZone);
|
||||
AbilityFactoryChangeZone.setMiscellaneous(af, dbChangeZone);
|
||||
return dbChangeZone;
|
||||
}
|
||||
|
||||
@@ -2182,7 +2182,7 @@ public final class AbilityFactory_ChangeZone {
|
||||
if (destination.equals(Zone.Battlefield)) {
|
||||
// Auras without Candidates stay in their current location
|
||||
if (c.isAura()) {
|
||||
final SpellAbility saAura = AbilityFactory_Attach.getAttachSpellAbility(c);
|
||||
final SpellAbility saAura = AbilityFactoryAttach.getAttachSpellAbility(c);
|
||||
if (!saAura.getTarget().hasCandidates(false)) {
|
||||
continue;
|
||||
}
|
||||
@@ -18,9 +18,9 @@ import forge.gui.GuiUtils;
|
||||
*
|
||||
* @author Forge
|
||||
*/
|
||||
public final class AbilityFactory_Charm {
|
||||
public final class AbilityFactoryCharm {
|
||||
|
||||
private AbilityFactory_Charm() {
|
||||
private AbilityFactoryCharm() {
|
||||
throw new AssertionError();
|
||||
}
|
||||
|
||||
@@ -39,22 +39,22 @@ public final class AbilityFactory_Charm {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Charm.charmCanPlayAI(af, this);
|
||||
return AbilityFactoryCharm.charmCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Charm.charmResolve(af, this);
|
||||
AbilityFactoryCharm.charmResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Charm.charmStackDescription(af, this);
|
||||
return AbilityFactoryCharm.charmStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Charm.charmCanPlayAI(af, this);
|
||||
return AbilityFactoryCharm.charmCanPlayAI(af, this);
|
||||
}
|
||||
}; // Ability_Activated
|
||||
|
||||
@@ -76,17 +76,17 @@ public final class AbilityFactory_Charm {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Charm.charmCanPlayAI(af, this);
|
||||
return AbilityFactoryCharm.charmCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Charm.charmResolve(af, this);
|
||||
AbilityFactoryCharm.charmResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Charm.charmStackDescription(af, this);
|
||||
return AbilityFactoryCharm.charmStackDescription(af, this);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -34,9 +34,9 @@ import forge.gui.GuiUtils;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public final class AbilityFactory_Choose {
|
||||
public final class AbilityFactoryChoose {
|
||||
|
||||
private AbilityFactory_Choose() {
|
||||
private AbilityFactoryChoose() {
|
||||
throw new AssertionError();
|
||||
}
|
||||
|
||||
@@ -60,22 +60,22 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Choose.chooseTypeStackDescription(af, this);
|
||||
return AbilityFactoryChoose.chooseTypeStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Choose.chooseTypeCanPlayAI(af, this);
|
||||
return AbilityFactoryChoose.chooseTypeCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Choose.chooseTypeResolve(af, this);
|
||||
AbilityFactoryChoose.chooseTypeResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Choose.chooseTypeTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryChoose.chooseTypeTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -97,17 +97,17 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Choose.chooseTypeStackDescription(af, this);
|
||||
return AbilityFactoryChoose.chooseTypeStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Choose.chooseTypeCanPlayAI(af, this);
|
||||
return AbilityFactoryChoose.chooseTypeCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Choose.chooseTypeResolve(af, this);
|
||||
AbilityFactoryChoose.chooseTypeResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -129,12 +129,12 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Choose.chooseTypeStackDescription(af, this);
|
||||
return AbilityFactoryChoose.chooseTypeStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Choose.chooseTypeResolve(af, this);
|
||||
AbilityFactoryChoose.chooseTypeResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -144,7 +144,7 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Choose.chooseTypeTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryChoose.chooseTypeTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -206,7 +206,7 @@ public final class AbilityFactory_Choose {
|
||||
* @return a boolean.
|
||||
*/
|
||||
private static boolean chooseTypeCanPlayAI(final AbilityFactory af, final SpellAbility sa) {
|
||||
return AbilityFactory_Choose.chooseTypeTriggerAI(af, sa, false);
|
||||
return AbilityFactoryChoose.chooseTypeTriggerAI(af, sa, false);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -415,22 +415,22 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Choose.chooseColorStackDescription(af, this);
|
||||
return AbilityFactoryChoose.chooseColorStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Choose.chooseColorCanPlayAI(af, this);
|
||||
return AbilityFactoryChoose.chooseColorCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Choose.chooseColorResolve(af, this);
|
||||
AbilityFactoryChoose.chooseColorResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Choose.chooseColorTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryChoose.chooseColorTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -453,17 +453,17 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Choose.chooseColorStackDescription(af, this);
|
||||
return AbilityFactoryChoose.chooseColorStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Choose.chooseColorCanPlayAI(af, this);
|
||||
return AbilityFactoryChoose.chooseColorCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Choose.chooseColorResolve(af, this);
|
||||
AbilityFactoryChoose.chooseColorResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -486,12 +486,12 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Choose.chooseColorStackDescription(af, this);
|
||||
return AbilityFactoryChoose.chooseColorStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Choose.chooseColorResolve(af, this);
|
||||
AbilityFactoryChoose.chooseColorResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -501,7 +501,7 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Choose.chooseColorTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryChoose.chooseColorTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -695,22 +695,22 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Choose.chooseNumberStackDescription(af, this);
|
||||
return AbilityFactoryChoose.chooseNumberStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Choose.chooseNumberCanPlayAI(af, this);
|
||||
return AbilityFactoryChoose.chooseNumberCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Choose.chooseNumberResolve(af, this);
|
||||
AbilityFactoryChoose.chooseNumberResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Choose.chooseNumberTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryChoose.chooseNumberTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -733,17 +733,17 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Choose.chooseNumberStackDescription(af, this);
|
||||
return AbilityFactoryChoose.chooseNumberStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Choose.chooseNumberCanPlayAI(af, this);
|
||||
return AbilityFactoryChoose.chooseNumberCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Choose.chooseNumberResolve(af, this);
|
||||
AbilityFactoryChoose.chooseNumberResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -766,12 +766,12 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Choose.chooseNumberStackDescription(af, this);
|
||||
return AbilityFactoryChoose.chooseNumberStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Choose.chooseNumberResolve(af, this);
|
||||
AbilityFactoryChoose.chooseNumberResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -781,7 +781,7 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Choose.chooseNumberTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryChoose.chooseNumberTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -842,7 +842,7 @@ public final class AbilityFactory_Choose {
|
||||
* @return a boolean.
|
||||
*/
|
||||
private static boolean chooseNumberCanPlayAI(final AbilityFactory af, final SpellAbility sa) {
|
||||
return AbilityFactory_Choose.chooseNumberTriggerAI(af, sa, false);
|
||||
return AbilityFactoryChoose.chooseNumberTriggerAI(af, sa, false);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -942,22 +942,22 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Choose.choosePlayerStackDescription(af, this);
|
||||
return AbilityFactoryChoose.choosePlayerStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Choose.choosePlayerCanPlayAI(af, this);
|
||||
return AbilityFactoryChoose.choosePlayerCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Choose.choosePlayerResolve(af, this);
|
||||
AbilityFactoryChoose.choosePlayerResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Choose.choosePlayerTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryChoose.choosePlayerTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -981,17 +981,17 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Choose.choosePlayerStackDescription(af, this);
|
||||
return AbilityFactoryChoose.choosePlayerStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Choose.choosePlayerCanPlayAI(af, this);
|
||||
return AbilityFactoryChoose.choosePlayerCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Choose.choosePlayerResolve(af, this);
|
||||
AbilityFactoryChoose.choosePlayerResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1015,12 +1015,12 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Choose.choosePlayerStackDescription(af, this);
|
||||
return AbilityFactoryChoose.choosePlayerStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Choose.choosePlayerResolve(af, this);
|
||||
AbilityFactoryChoose.choosePlayerResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1030,7 +1030,7 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Choose.choosePlayerTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryChoose.choosePlayerTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1091,7 +1091,7 @@ public final class AbilityFactory_Choose {
|
||||
* @return a boolean.
|
||||
*/
|
||||
private static boolean choosePlayerCanPlayAI(final AbilityFactory af, final SpellAbility sa) {
|
||||
return AbilityFactory_Choose.choosePlayerTriggerAI(af, sa, false);
|
||||
return AbilityFactoryChoose.choosePlayerTriggerAI(af, sa, false);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1174,22 +1174,22 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Choose.nameCardStackDescription(af, this);
|
||||
return AbilityFactoryChoose.nameCardStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Choose.nameCardCanPlayAI(af, this);
|
||||
return AbilityFactoryChoose.nameCardCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Choose.nameCardResolve(af, this);
|
||||
AbilityFactoryChoose.nameCardResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Choose.nameCardTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryChoose.nameCardTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1212,17 +1212,17 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Choose.nameCardStackDescription(af, this);
|
||||
return AbilityFactoryChoose.nameCardStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Choose.nameCardCanPlayAI(af, this);
|
||||
return AbilityFactoryChoose.nameCardCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Choose.nameCardResolve(af, this);
|
||||
AbilityFactoryChoose.nameCardResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1245,12 +1245,12 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Choose.nameCardStackDescription(af, this);
|
||||
return AbilityFactoryChoose.nameCardStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Choose.nameCardResolve(af, this);
|
||||
AbilityFactoryChoose.nameCardResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1260,7 +1260,7 @@ public final class AbilityFactory_Choose {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Choose.nameCardTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryChoose.nameCardTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1321,7 +1321,7 @@ public final class AbilityFactory_Choose {
|
||||
* @return a boolean.
|
||||
*/
|
||||
private static boolean nameCardCanPlayAI(final AbilityFactory af, final SpellAbility sa) {
|
||||
return AbilityFactory_Choose.choosePlayerTriggerAI(af, sa, false);
|
||||
return AbilityFactoryChoose.choosePlayerTriggerAI(af, sa, false);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -20,9 +20,9 @@ import forge.card.spellability.SpellAbility;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public final class AbilityFactory_Clash {
|
||||
public final class AbilityFactoryClash {
|
||||
|
||||
private AbilityFactory_Clash() {
|
||||
private AbilityFactoryClash() {
|
||||
throw new AssertionError();
|
||||
}
|
||||
|
||||
@@ -62,7 +62,7 @@ public final class AbilityFactory_Clash {
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Clash.clashResolve(af, this);
|
||||
AbilityFactoryClash.clashResolve(af, this);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -105,7 +105,7 @@ public final class AbilityFactory_Clash {
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Clash.clashResolve(af, this);
|
||||
AbilityFactoryClash.clashResolve(af, this);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -153,7 +153,7 @@ public final class AbilityFactory_Clash {
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Clash.clashResolve(af, this);
|
||||
AbilityFactoryClash.clashResolve(af, this);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -233,12 +233,12 @@ public final class AbilityFactory_Clash {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Clash.flipGetStackDescription(af, this);
|
||||
return AbilityFactoryClash.flipGetStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Clash.flipResolve(af, this);
|
||||
AbilityFactoryClash.flipResolve(af, this);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -276,12 +276,12 @@ public final class AbilityFactory_Clash {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Clash.flipGetStackDescription(af, this);
|
||||
return AbilityFactoryClash.flipGetStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Clash.flipResolve(af, this);
|
||||
AbilityFactoryClash.flipResolve(af, this);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -324,12 +324,12 @@ public final class AbilityFactory_Clash {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Clash.flipGetStackDescription(af, this);
|
||||
return AbilityFactoryClash.flipGetStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Clash.flipResolve(af, this);
|
||||
AbilityFactoryClash.flipResolve(af, this);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -17,9 +17,9 @@ import forge.card.spellability.SpellAbility;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public final class AbilityFactory_Cleanup {
|
||||
public final class AbilityFactoryCleanup {
|
||||
|
||||
private AbilityFactory_Cleanup() {
|
||||
private AbilityFactoryCleanup() {
|
||||
throw new AssertionError();
|
||||
}
|
||||
|
||||
@@ -48,7 +48,7 @@ public final class AbilityFactory_Cleanup {
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Cleanup.doResolve(af, this);
|
||||
AbilityFactoryCleanup.doResolve(af, this);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -27,9 +27,9 @@ import forge.card.spellability.Target;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public final class AbilityFactory_Combat {
|
||||
public final class AbilityFactoryCombat {
|
||||
|
||||
private AbilityFactory_Combat() {
|
||||
private AbilityFactoryCombat() {
|
||||
throw new AssertionError();
|
||||
}
|
||||
|
||||
@@ -54,22 +54,22 @@ public final class AbilityFactory_Combat {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_Combat.fogStackDescription(af, this);
|
||||
return AbilityFactoryCombat.fogStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Combat.fogCanPlayAI(af, this);
|
||||
return AbilityFactoryCombat.fogCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Combat.fogResolve(af, this);
|
||||
AbilityFactoryCombat.fogResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Combat.fogDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCombat.fogDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -93,17 +93,17 @@ public final class AbilityFactory_Combat {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_Combat.fogStackDescription(af, this);
|
||||
return AbilityFactoryCombat.fogStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Combat.fogCanPlayAI(af, this);
|
||||
return AbilityFactoryCombat.fogCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Combat.fogResolve(af, this);
|
||||
AbilityFactoryCombat.fogResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -125,17 +125,17 @@ public final class AbilityFactory_Combat {
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Combat.fogResolve(af, this);
|
||||
AbilityFactoryCombat.fogResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Combat.fogPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryCombat.fogPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Combat.fogDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCombat.fogDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -317,22 +317,22 @@ public final class AbilityFactory_Combat {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Combat.mustAttackStackDescription(af, this);
|
||||
return AbilityFactoryCombat.mustAttackStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Combat.mustAttackCanPlayAI(af, this);
|
||||
return AbilityFactoryCombat.mustAttackCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Combat.mustAttackResolve(af, this);
|
||||
AbilityFactoryCombat.mustAttackResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Combat.mustAttackDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCombat.mustAttackDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -354,17 +354,17 @@ public final class AbilityFactory_Combat {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Combat.mustAttackStackDescription(af, this);
|
||||
return AbilityFactoryCombat.mustAttackStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Combat.mustAttackCanPlayAI(af, this);
|
||||
return AbilityFactoryCombat.mustAttackCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Combat.mustAttackResolve(af, this);
|
||||
AbilityFactoryCombat.mustAttackResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -386,17 +386,17 @@ public final class AbilityFactory_Combat {
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Combat.mustAttackResolve(af, this);
|
||||
AbilityFactoryCombat.mustAttackResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Combat.mustAttackPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryCombat.mustAttackPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Combat.mustAttackDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCombat.mustAttackDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -534,22 +534,22 @@ public final class AbilityFactory_Combat {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Combat.removeFromCombatStackDescription(af, this);
|
||||
return AbilityFactoryCombat.removeFromCombatStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Combat.removeFromCombatCanPlayAI(af, this);
|
||||
return AbilityFactoryCombat.removeFromCombatCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Combat.removeFromCombatResolve(af, this);
|
||||
AbilityFactoryCombat.removeFromCombatResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Combat.removeFromCombatDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCombat.removeFromCombatDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -571,17 +571,17 @@ public final class AbilityFactory_Combat {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Combat.removeFromCombatStackDescription(af, this);
|
||||
return AbilityFactoryCombat.removeFromCombatStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Combat.removeFromCombatCanPlayAI(af, this);
|
||||
return AbilityFactoryCombat.removeFromCombatCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Combat.removeFromCombatResolve(af, this);
|
||||
AbilityFactoryCombat.removeFromCombatResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -603,17 +603,17 @@ public final class AbilityFactory_Combat {
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Combat.removeFromCombatResolve(af, this);
|
||||
AbilityFactoryCombat.removeFromCombatResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Combat.removeFromCombatPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryCombat.removeFromCombatPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Combat.removeFromCombatDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCombat.removeFromCombatDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -744,22 +744,22 @@ public final class AbilityFactory_Combat {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Combat.mustBlockStackDescription(af, this);
|
||||
return AbilityFactoryCombat.mustBlockStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Combat.mustBlockCanPlayAI(af, this);
|
||||
return AbilityFactoryCombat.mustBlockCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Combat.mustBlockResolve(af, this);
|
||||
AbilityFactoryCombat.mustBlockResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Combat.mustBlockDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCombat.mustBlockDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -783,17 +783,17 @@ public final class AbilityFactory_Combat {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Combat.mustBlockStackDescription(af, this);
|
||||
return AbilityFactoryCombat.mustBlockStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Combat.mustBlockCanPlayAI(af, this);
|
||||
return AbilityFactoryCombat.mustBlockCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Combat.mustBlockResolve(af, this);
|
||||
AbilityFactoryCombat.mustBlockResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -817,17 +817,17 @@ public final class AbilityFactory_Combat {
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Combat.mustBlockResolve(af, this);
|
||||
AbilityFactoryCombat.mustBlockResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Combat.mustBlockPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryCombat.mustBlockPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Combat.mustBlockDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCombat.mustBlockDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -33,9 +33,9 @@ import forge.gui.GuiUtils;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public final class AbilityFactory_Copy {
|
||||
public final class AbilityFactoryCopy {
|
||||
|
||||
private AbilityFactory_Copy() {
|
||||
private AbilityFactoryCopy() {
|
||||
throw new AssertionError();
|
||||
}
|
||||
|
||||
@@ -59,22 +59,22 @@ public final class AbilityFactory_Copy {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Copy.copyPermanentStackDescription(af, this);
|
||||
return AbilityFactoryCopy.copyPermanentStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Copy.copyPermanentCanPlayAI(af, this);
|
||||
return AbilityFactoryCopy.copyPermanentCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Copy.copyPermanentResolve(af, this);
|
||||
AbilityFactoryCopy.copyPermanentResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Copy.copyPermanentTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCopy.copyPermanentTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -96,17 +96,17 @@ public final class AbilityFactory_Copy {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Copy.copyPermanentStackDescription(af, this);
|
||||
return AbilityFactoryCopy.copyPermanentStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Copy.copyPermanentCanPlayAI(af, this);
|
||||
return AbilityFactoryCopy.copyPermanentCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Copy.copyPermanentResolve(af, this);
|
||||
AbilityFactoryCopy.copyPermanentResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -128,12 +128,12 @@ public final class AbilityFactory_Copy {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Copy.copyPermanentStackDescription(af, this);
|
||||
return AbilityFactoryCopy.copyPermanentStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Copy.copyPermanentResolve(af, this);
|
||||
AbilityFactoryCopy.copyPermanentResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -143,7 +143,7 @@ public final class AbilityFactory_Copy {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Copy.copyPermanentTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCopy.copyPermanentTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -224,7 +224,7 @@ public final class AbilityFactory_Copy {
|
||||
}
|
||||
final Random r = MyRandom.getRandom();
|
||||
if (r.nextFloat() <= Math.pow(chance, sa.getActivationsThisTurn() + 1)) {
|
||||
return AbilityFactory_Copy.copyPermanentTriggerAI(af, sa, false);
|
||||
return AbilityFactoryCopy.copyPermanentTriggerAI(af, sa, false);
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
@@ -496,22 +496,22 @@ public final class AbilityFactory_Copy {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Copy.copySpellStackDescription(af, this);
|
||||
return AbilityFactoryCopy.copySpellStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Copy.copySpellCanPlayAI(af, this);
|
||||
return AbilityFactoryCopy.copySpellCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Copy.copySpellResolve(af, this);
|
||||
AbilityFactoryCopy.copySpellResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Copy.copySpellTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCopy.copySpellTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -533,17 +533,17 @@ public final class AbilityFactory_Copy {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Copy.copySpellStackDescription(af, this);
|
||||
return AbilityFactoryCopy.copySpellStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Copy.copySpellCanPlayAI(af, this);
|
||||
return AbilityFactoryCopy.copySpellCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Copy.copySpellResolve(af, this);
|
||||
AbilityFactoryCopy.copySpellResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -565,12 +565,12 @@ public final class AbilityFactory_Copy {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Copy.copySpellStackDescription(af, this);
|
||||
return AbilityFactoryCopy.copySpellStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Copy.copySpellResolve(af, this);
|
||||
AbilityFactoryCopy.copySpellResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -580,7 +580,7 @@ public final class AbilityFactory_Copy {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Copy.copySpellTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCopy.copySpellTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -40,7 +40,7 @@ import forge.card.spellability.Target_Selection;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class AbilityFactory_CounterMagic {
|
||||
public class AbilityFactoryCounterMagic {
|
||||
|
||||
private AbilityFactory af = null;
|
||||
private HashMap<String, String> params = null;
|
||||
@@ -55,7 +55,7 @@ public class AbilityFactory_CounterMagic {
|
||||
* @param newAF
|
||||
* a {@link forge.card.abilityFactory.AbilityFactory} object.
|
||||
*/
|
||||
public AbilityFactory_CounterMagic(final AbilityFactory newAF) {
|
||||
public AbilityFactoryCounterMagic(final AbilityFactory newAF) {
|
||||
this.af = newAF;
|
||||
this.params = this.af.getMapParams();
|
||||
|
||||
@@ -85,23 +85,23 @@ public class AbilityFactory_CounterMagic {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_CounterMagic.this.counterStackDescription(AbilityFactory_CounterMagic.this.af,
|
||||
return AbilityFactoryCounterMagic.this.counterStackDescription(AbilityFactoryCounterMagic.this.af,
|
||||
this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_CounterMagic.this.counterCanPlayAI(AbilityFactory_CounterMagic.this.af, this);
|
||||
return AbilityFactoryCounterMagic.this.counterCanPlayAI(AbilityFactoryCounterMagic.this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_CounterMagic.this.counterResolve(AbilityFactory_CounterMagic.this.af, this);
|
||||
AbilityFactoryCounterMagic.this.counterResolve(AbilityFactoryCounterMagic.this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_CounterMagic.this.counterCanPlayAI(AbilityFactory_CounterMagic.this.af, this);
|
||||
return AbilityFactoryCounterMagic.this.counterCanPlayAI(AbilityFactoryCounterMagic.this.af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -124,18 +124,18 @@ public class AbilityFactory_CounterMagic {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_CounterMagic.this.counterStackDescription(AbilityFactory_CounterMagic.this.af,
|
||||
return AbilityFactoryCounterMagic.this.counterStackDescription(AbilityFactoryCounterMagic.this.af,
|
||||
this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_CounterMagic.this.counterCanPlayAI(AbilityFactory_CounterMagic.this.af, this);
|
||||
return AbilityFactoryCounterMagic.this.counterCanPlayAI(AbilityFactoryCounterMagic.this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_CounterMagic.this.counterResolve(AbilityFactory_CounterMagic.this.af, this);
|
||||
AbilityFactoryCounterMagic.this.counterResolve(AbilityFactoryCounterMagic.this.af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -158,29 +158,29 @@ public class AbilityFactory_CounterMagic {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_CounterMagic.this.counterStackDescription(AbilityFactory_CounterMagic.this.af,
|
||||
return AbilityFactoryCounterMagic.this.counterStackDescription(AbilityFactoryCounterMagic.this.af,
|
||||
this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_CounterMagic.this.counterCanPlayAI(AbilityFactory_CounterMagic.this.af, this);
|
||||
return AbilityFactoryCounterMagic.this.counterCanPlayAI(AbilityFactoryCounterMagic.this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_CounterMagic.this.counterResolve(AbilityFactory_CounterMagic.this.af, this);
|
||||
AbilityFactoryCounterMagic.this.counterResolve(AbilityFactoryCounterMagic.this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_CounterMagic.this.counterDoTriggerAI(AbilityFactory_CounterMagic.this.af, this,
|
||||
return AbilityFactoryCounterMagic.this.counterDoTriggerAI(AbilityFactoryCounterMagic.this.af, this,
|
||||
true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_CounterMagic.this.counterDoTriggerAI(AbilityFactory_CounterMagic.this.af, this,
|
||||
return AbilityFactoryCounterMagic.this.counterDoTriggerAI(AbilityFactoryCounterMagic.this.af, this,
|
||||
mandatory);
|
||||
}
|
||||
|
||||
@@ -37,7 +37,7 @@ import forge.gui.input.Input;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class AbilityFactory_Counters {
|
||||
public class AbilityFactoryCounters {
|
||||
// An AbilityFactory subclass for Putting or Removing Counters on Cards.
|
||||
|
||||
// *******************************************
|
||||
@@ -60,22 +60,22 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.putStackDescription(af, this);
|
||||
return AbilityFactoryCounters.putStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Counters.putCanPlayAI(af, this);
|
||||
return AbilityFactoryCounters.putCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.putResolve(af, this);
|
||||
AbilityFactoryCounters.putResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Counters.putDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCounters.putDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -97,7 +97,7 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.putStackDescription(af, this);
|
||||
return AbilityFactoryCounters.putStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -107,12 +107,12 @@ public class AbilityFactory_Counters {
|
||||
// then call xCount with that card to properly calculate the
|
||||
// amount
|
||||
// Or choosing how many to sacrifice
|
||||
return AbilityFactory_Counters.putCanPlayAI(af, this);
|
||||
return AbilityFactoryCounters.putCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.putResolve(af, this);
|
||||
AbilityFactoryCounters.putResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -134,22 +134,22 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.putStackDescription(af, this);
|
||||
return AbilityFactoryCounters.putStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.putResolve(af, this);
|
||||
AbilityFactoryCounters.putResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Counters.putPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryCounters.putPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Counters.putDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCounters.putDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -333,9 +333,9 @@ public class AbilityFactory_Counters {
|
||||
}
|
||||
|
||||
if (af.isCurse()) {
|
||||
choice = AbilityFactory_Counters.chooseCursedTarget(list, type, amount);
|
||||
choice = AbilityFactoryCounters.chooseCursedTarget(list, type, amount);
|
||||
} else {
|
||||
choice = AbilityFactory_Counters.chooseBoonTarget(list, type);
|
||||
choice = AbilityFactoryCounters.chooseBoonTarget(list, type);
|
||||
}
|
||||
|
||||
if (choice == null) { // can't find anything left
|
||||
@@ -433,7 +433,7 @@ public class AbilityFactory_Counters {
|
||||
}
|
||||
|
||||
if (af.isCurse()) {
|
||||
choice = AbilityFactory_Counters.chooseCursedTarget(list, type, amount);
|
||||
choice = AbilityFactoryCounters.chooseCursedTarget(list, type, amount);
|
||||
} else {
|
||||
|
||||
}
|
||||
@@ -528,7 +528,7 @@ public class AbilityFactory_Counters {
|
||||
// Choose targets here:
|
||||
if (af.isCurse()) {
|
||||
if (preferred) {
|
||||
choice = AbilityFactory_Counters.chooseCursedTarget(list, type, amount);
|
||||
choice = AbilityFactoryCounters.chooseCursedTarget(list, type, amount);
|
||||
}
|
||||
|
||||
else {
|
||||
@@ -540,7 +540,7 @@ public class AbilityFactory_Counters {
|
||||
}
|
||||
} else {
|
||||
if (preferred) {
|
||||
choice = AbilityFactory_Counters.chooseBoonTarget(list, type);
|
||||
choice = AbilityFactoryCounters.chooseBoonTarget(list, type);
|
||||
}
|
||||
|
||||
else {
|
||||
@@ -709,22 +709,22 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.removeStackDescription(af, this);
|
||||
return AbilityFactoryCounters.removeStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Counters.removeCanPlayAI(af, this);
|
||||
return AbilityFactoryCounters.removeCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.removeResolve(af, this);
|
||||
AbilityFactoryCounters.removeResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Counters.removeDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCounters.removeDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -746,7 +746,7 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.removeStackDescription(af, this);
|
||||
return AbilityFactoryCounters.removeStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -756,12 +756,12 @@ public class AbilityFactory_Counters {
|
||||
// then call xCount with that card to properly calculate the
|
||||
// amount
|
||||
// Or choosing how many to sacrifice
|
||||
return AbilityFactory_Counters.removeCanPlayAI(af, this);
|
||||
return AbilityFactoryCounters.removeCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.removeResolve(af, this);
|
||||
AbilityFactoryCounters.removeResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -783,22 +783,22 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.removeStackDescription(af, this);
|
||||
return AbilityFactoryCounters.removeStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.removeResolve(af, this);
|
||||
AbilityFactoryCounters.removeResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Counters.removePlayDrawbackAI(af, this);
|
||||
return AbilityFactoryCounters.removePlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Counters.removeDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCounters.removeDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1083,22 +1083,22 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Counters.proliferateShouldPlayAI(this);
|
||||
return AbilityFactoryCounters.proliferateShouldPlayAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.proliferateResolve(af, this);
|
||||
AbilityFactoryCounters.proliferateResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.proliferateStackDescription(this);
|
||||
return AbilityFactoryCounters.proliferateStackDescription(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Counters.proliferateDoTriggerAI(this, mandatory);
|
||||
return AbilityFactoryCounters.proliferateDoTriggerAI(this, mandatory);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1120,12 +1120,12 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Counters.proliferateShouldPlayAI(this);
|
||||
return AbilityFactoryCounters.proliferateShouldPlayAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.proliferateResolve(af, this);
|
||||
AbilityFactoryCounters.proliferateResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1136,7 +1136,7 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.proliferateStackDescription(this);
|
||||
return AbilityFactoryCounters.proliferateStackDescription(this);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1158,27 +1158,27 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Counters.proliferateShouldPlayAI(this);
|
||||
return AbilityFactoryCounters.proliferateShouldPlayAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.proliferateResolve(af, this);
|
||||
AbilityFactoryCounters.proliferateResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.proliferateStackDescription(this);
|
||||
return AbilityFactoryCounters.proliferateStackDescription(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Counters.proliferateShouldPlayAI(this);
|
||||
return AbilityFactoryCounters.proliferateShouldPlayAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Counters.proliferateDoTriggerAI(this, mandatory);
|
||||
return AbilityFactoryCounters.proliferateDoTriggerAI(this, mandatory);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1462,22 +1462,22 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.putAllStackDescription(af, this);
|
||||
return AbilityFactoryCounters.putAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Counters.putAllCanPlayAI(af, this);
|
||||
return AbilityFactoryCounters.putAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.putAllResolve(af, this);
|
||||
AbilityFactoryCounters.putAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Counters.putAllCanPlayAI(af, this);
|
||||
return AbilityFactoryCounters.putAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1499,17 +1499,17 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.putAllStackDescription(af, this);
|
||||
return AbilityFactoryCounters.putAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Counters.putAllCanPlayAI(af, this);
|
||||
return AbilityFactoryCounters.putAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.putAllResolve(af, this);
|
||||
AbilityFactoryCounters.putAllResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1531,22 +1531,22 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.putAllStackDescription(af, this);
|
||||
return AbilityFactoryCounters.putAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.putAllResolve(af, this);
|
||||
AbilityFactoryCounters.putAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Counters.putAllPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryCounters.putAllPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Counters.putAllPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryCounters.putAllPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1712,7 +1712,7 @@ public class AbilityFactory_Counters {
|
||||
* @return a boolean.
|
||||
*/
|
||||
private static boolean putAllPlayDrawbackAI(final AbilityFactory af, final SpellAbility sa) {
|
||||
return AbilityFactory_Counters.putAllCanPlayAI(af, sa);
|
||||
return AbilityFactoryCounters.putAllCanPlayAI(af, sa);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1771,17 +1771,17 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.removeCounterAllStackDescription(af, this);
|
||||
return AbilityFactoryCounters.removeCounterAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Counters.removeCounterAllCanPlayAI(af, this);
|
||||
return AbilityFactoryCounters.removeCounterAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.removeCounterAllResolve(af, this);
|
||||
AbilityFactoryCounters.removeCounterAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1808,17 +1808,17 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.removeCounterAllStackDescription(af, this);
|
||||
return AbilityFactoryCounters.removeCounterAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Counters.removeCounterAllCanPlayAI(af, this);
|
||||
return AbilityFactoryCounters.removeCounterAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.removeCounterAllResolve(af, this);
|
||||
AbilityFactoryCounters.removeCounterAllResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1840,22 +1840,22 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.removeCounterAllStackDescription(af, this);
|
||||
return AbilityFactoryCounters.removeCounterAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.removeCounterAllResolve(af, this);
|
||||
AbilityFactoryCounters.removeCounterAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Counters.removeCounterAllPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryCounters.removeCounterAllPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Counters.removeCounterAllPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryCounters.removeCounterAllPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1935,7 +1935,7 @@ public class AbilityFactory_Counters {
|
||||
* @return a boolean.
|
||||
*/
|
||||
private static boolean removeCounterAllPlayDrawbackAI(final AbilityFactory af, final SpellAbility sa) {
|
||||
return AbilityFactory_Counters.removeCounterAllCanPlayAI(af, sa);
|
||||
return AbilityFactoryCounters.removeCounterAllCanPlayAI(af, sa);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1992,22 +1992,22 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.moveCounterStackDescription(af, this);
|
||||
return AbilityFactoryCounters.moveCounterStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Counters.moveCounterCanPlayAI(af, this);
|
||||
return AbilityFactoryCounters.moveCounterCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.moveCounterResolve(af, this);
|
||||
AbilityFactoryCounters.moveCounterResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Counters.moveCounterDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCounters.moveCounterDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -2029,17 +2029,17 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.moveCounterStackDescription(af, this);
|
||||
return AbilityFactoryCounters.moveCounterStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Counters.moveCounterCanPlayAI(af, this);
|
||||
return AbilityFactoryCounters.moveCounterCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.moveCounterResolve(af, this);
|
||||
AbilityFactoryCounters.moveCounterResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -2061,22 +2061,22 @@ public class AbilityFactory_Counters {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Counters.moveCounterStackDescription(af, this);
|
||||
return AbilityFactoryCounters.moveCounterStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Counters.moveCounterResolve(af, this);
|
||||
AbilityFactoryCounters.moveCounterResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Counters.moveCounterPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryCounters.moveCounterPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Counters.moveCounterDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryCounters.moveCounterDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -32,7 +32,7 @@ import forge.card.spellability.Target;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class AbilityFactory_DealDamage {
|
||||
public class AbilityFactoryDealDamage {
|
||||
private AbilityFactory abilityFactory = null;
|
||||
|
||||
private final String damage;
|
||||
@@ -45,7 +45,7 @@ public class AbilityFactory_DealDamage {
|
||||
* @param newAF
|
||||
* a {@link forge.card.abilityFactory.AbilityFactory} object.
|
||||
*/
|
||||
public AbilityFactory_DealDamage(final AbilityFactory newAF) {
|
||||
public AbilityFactoryDealDamage(final AbilityFactory newAF) {
|
||||
this.abilityFactory = newAF;
|
||||
|
||||
this.damage = this.abilityFactory.getMapParams().get("NumDmg");
|
||||
@@ -73,22 +73,22 @@ public class AbilityFactory_DealDamage {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_DealDamage.this.doCanPlayAI(this);
|
||||
return AbilityFactoryDealDamage.this.doCanPlayAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_DealDamage.this.damageStackDescription(AbilityFactory_DealDamage.this.abilityFactory, this);
|
||||
return AbilityFactoryDealDamage.this.damageStackDescription(AbilityFactoryDealDamage.this.abilityFactory, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_DealDamage.this.doResolve(this);
|
||||
AbilityFactoryDealDamage.this.doResolve(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_DealDamage.this.damageDoTriggerAI(AbilityFactory_DealDamage.this.abilityFactory, this,
|
||||
return AbilityFactoryDealDamage.this.damageDoTriggerAI(AbilityFactoryDealDamage.this.abilityFactory, this,
|
||||
mandatory);
|
||||
}
|
||||
}; // Ability_Activated
|
||||
@@ -109,18 +109,18 @@ public class AbilityFactory_DealDamage {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_DealDamage.this.doCanPlayAI(this);
|
||||
return AbilityFactoryDealDamage.this.doCanPlayAI(this);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_DealDamage.this.damageStackDescription(AbilityFactory_DealDamage.this.abilityFactory, this);
|
||||
return AbilityFactoryDealDamage.this.damageStackDescription(AbilityFactoryDealDamage.this.abilityFactory, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_DealDamage.this.doResolve(this);
|
||||
AbilityFactoryDealDamage.this.doResolve(this);
|
||||
}
|
||||
|
||||
}; // Spell
|
||||
@@ -142,22 +142,22 @@ public class AbilityFactory_DealDamage {
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
// Make sure there is a valid target
|
||||
return AbilityFactory_DealDamage.this.damageDrawback(this);
|
||||
return AbilityFactoryDealDamage.this.damageDrawback(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_DealDamage.this.damageStackDescription(AbilityFactory_DealDamage.this.abilityFactory, this);
|
||||
return AbilityFactoryDealDamage.this.damageStackDescription(AbilityFactoryDealDamage.this.abilityFactory, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_DealDamage.this.doResolve(this);
|
||||
AbilityFactoryDealDamage.this.doResolve(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_DealDamage.this.damageDoTriggerAI(AbilityFactory_DealDamage.this.abilityFactory, this,
|
||||
return AbilityFactoryDealDamage.this.damageDoTriggerAI(AbilityFactoryDealDamage.this.abilityFactory, this,
|
||||
mandatory);
|
||||
}
|
||||
|
||||
@@ -814,26 +814,26 @@ public class AbilityFactory_DealDamage {
|
||||
final SpellAbility abDamageAll = new Ability_Activated(this.abilityFactory.getHostCard(), this.abilityFactory.getAbCost(),
|
||||
this.abilityFactory.getAbTgt()) {
|
||||
private static final long serialVersionUID = -1831356710492849854L;
|
||||
private final AbilityFactory af = AbilityFactory_DealDamage.this.abilityFactory;
|
||||
private final AbilityFactory af = AbilityFactoryDealDamage.this.abilityFactory;
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_DealDamage.this.damageAllStackDescription(this.af, this);
|
||||
return AbilityFactoryDealDamage.this.damageAllStackDescription(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_DealDamage.this.damageAllCanPlayAI(this.af, this);
|
||||
return AbilityFactoryDealDamage.this.damageAllCanPlayAI(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_DealDamage.this.damageAllResolve(this.af, this);
|
||||
AbilityFactoryDealDamage.this.damageAllResolve(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_DealDamage.this.damageAllDoTriggerAI(AbilityFactory_DealDamage.this.abilityFactory, this,
|
||||
return AbilityFactoryDealDamage.this.damageAllDoTriggerAI(AbilityFactoryDealDamage.this.abilityFactory, this,
|
||||
mandatory);
|
||||
}
|
||||
|
||||
@@ -851,27 +851,27 @@ public class AbilityFactory_DealDamage {
|
||||
public final SpellAbility getSpellDamageAll() {
|
||||
final SpellAbility spDamageAll = new Spell(this.abilityFactory.getHostCard(), this.abilityFactory.getAbCost(), this.abilityFactory.getAbTgt()) {
|
||||
private static final long serialVersionUID = 8004957182752984818L;
|
||||
private final AbilityFactory af = AbilityFactory_DealDamage.this.abilityFactory;
|
||||
private final AbilityFactory af = AbilityFactoryDealDamage.this.abilityFactory;
|
||||
private final HashMap<String, String> params = this.af.getMapParams();
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
if (this.params.containsKey("SpellDescription")) {
|
||||
return AbilityFactory_DealDamage.this.abilityFactory.getHostCard().getName() + " - "
|
||||
return AbilityFactoryDealDamage.this.abilityFactory.getHostCard().getName() + " - "
|
||||
+ this.params.get("SpellDescription");
|
||||
} else {
|
||||
return AbilityFactory_DealDamage.this.damageAllStackDescription(this.af, this);
|
||||
return AbilityFactoryDealDamage.this.damageAllStackDescription(this.af, this);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_DealDamage.this.damageAllCanPlayAI(this.af, this);
|
||||
return AbilityFactoryDealDamage.this.damageAllCanPlayAI(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_DealDamage.this.damageAllResolve(this.af, this);
|
||||
AbilityFactoryDealDamage.this.damageAllResolve(this.af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -888,16 +888,16 @@ public class AbilityFactory_DealDamage {
|
||||
public final SpellAbility getDrawbackDamageAll() {
|
||||
final SpellAbility dbDamageAll = new Ability_Sub(this.abilityFactory.getHostCard(), this.abilityFactory.getAbTgt()) {
|
||||
private static final long serialVersionUID = -6169562107675964474L;
|
||||
private final AbilityFactory af = AbilityFactory_DealDamage.this.abilityFactory;
|
||||
private final AbilityFactory af = AbilityFactoryDealDamage.this.abilityFactory;
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_DealDamage.this.damageAllStackDescription(this.af, this);
|
||||
return AbilityFactoryDealDamage.this.damageAllStackDescription(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_DealDamage.this.damageAllResolve(this.af, this);
|
||||
AbilityFactoryDealDamage.this.damageAllResolve(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -908,7 +908,7 @@ public class AbilityFactory_DealDamage {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_DealDamage.this.damageAllDoTriggerAI(AbilityFactory_DealDamage.this.abilityFactory, this,
|
||||
return AbilityFactoryDealDamage.this.damageAllDoTriggerAI(AbilityFactoryDealDamage.this.abilityFactory, this,
|
||||
mandatory);
|
||||
}
|
||||
|
||||
@@ -35,9 +35,9 @@ import forge.card.spellability.Target;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public final class AbilityFactory_Debuff {
|
||||
public final class AbilityFactoryDebuff {
|
||||
|
||||
private AbilityFactory_Debuff() {
|
||||
private AbilityFactoryDebuff() {
|
||||
throw new AssertionError();
|
||||
}
|
||||
|
||||
@@ -60,22 +60,22 @@ public final class AbilityFactory_Debuff {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Debuff.debuffStackDescription(af, this);
|
||||
return AbilityFactoryDebuff.debuffStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Debuff.debuffCanPlayAI(af, this);
|
||||
return AbilityFactoryDebuff.debuffCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Debuff.debuffResolve(af, this);
|
||||
AbilityFactoryDebuff.debuffResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Debuff.debuffTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryDebuff.debuffTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -97,17 +97,17 @@ public final class AbilityFactory_Debuff {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Debuff.debuffStackDescription(af, this);
|
||||
return AbilityFactoryDebuff.debuffStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Debuff.debuffCanPlayAI(af, this);
|
||||
return AbilityFactoryDebuff.debuffCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Debuff.debuffResolve(af, this);
|
||||
AbilityFactoryDebuff.debuffResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -129,22 +129,22 @@ public final class AbilityFactory_Debuff {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Debuff.debuffStackDescription(af, this);
|
||||
return AbilityFactoryDebuff.debuffStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Debuff.debuffResolve(af, this);
|
||||
AbilityFactoryDebuff.debuffResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Debuff.debuffDrawbackAI(af, this);
|
||||
return AbilityFactoryDebuff.debuffDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Debuff.debuffTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryDebuff.debuffTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -182,7 +182,7 @@ public final class AbilityFactory_Debuff {
|
||||
private static String debuffStackDescription(final AbilityFactory af, final SpellAbility sa) {
|
||||
final HashMap<String, String> params = af.getMapParams();
|
||||
final Card host = af.getHostCard();
|
||||
final ArrayList<String> kws = AbilityFactory_Debuff.getKeywords(params);
|
||||
final ArrayList<String> kws = AbilityFactoryDebuff.getKeywords(params);
|
||||
final StringBuilder sb = new StringBuilder();
|
||||
|
||||
ArrayList<Card> tgtCards;
|
||||
@@ -292,7 +292,7 @@ public final class AbilityFactory_Debuff {
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
return AbilityFactory_Debuff.debuffTgtAI(af, sa, AbilityFactory_Debuff.getKeywords(params), false);
|
||||
return AbilityFactoryDebuff.debuffTgtAI(af, sa, AbilityFactoryDebuff.getKeywords(params), false);
|
||||
}
|
||||
|
||||
return false;
|
||||
@@ -315,7 +315,7 @@ public final class AbilityFactory_Debuff {
|
||||
// TODO - copied from AF_Pump.pumpDrawbackAI() - what should be
|
||||
// here?
|
||||
} else {
|
||||
return AbilityFactory_Debuff.debuffTgtAI(af, sa, AbilityFactory_Debuff.getKeywords(params), false);
|
||||
return AbilityFactoryDebuff.debuffTgtAI(af, sa, AbilityFactoryDebuff.getKeywords(params), false);
|
||||
}
|
||||
|
||||
return true;
|
||||
@@ -345,7 +345,7 @@ public final class AbilityFactory_Debuff {
|
||||
|
||||
final Target tgt = af.getAbTgt();
|
||||
tgt.resetTargets();
|
||||
CardList list = AbilityFactory_Debuff.getCurseCreatures(af, sa, kws);
|
||||
CardList list = AbilityFactoryDebuff.getCurseCreatures(af, sa, kws);
|
||||
list = list.getValidCards(tgt.getValidTgts(), sa.getActivatingPlayer(), sa.getSourceCard());
|
||||
|
||||
// several uses here:
|
||||
@@ -356,7 +356,7 @@ public final class AbilityFactory_Debuff {
|
||||
// 3a. remove Persist?
|
||||
|
||||
if (list.isEmpty()) {
|
||||
return mandatory && AbilityFactory_Debuff.debuffMandatoryTarget(af, sa, mandatory);
|
||||
return mandatory && AbilityFactoryDebuff.debuffMandatoryTarget(af, sa, mandatory);
|
||||
}
|
||||
|
||||
while (tgt.getNumTargeted() < tgt.getMaxTargets(sa.getSourceCard(), sa)) {
|
||||
@@ -366,7 +366,7 @@ public final class AbilityFactory_Debuff {
|
||||
if (list.isEmpty()) {
|
||||
if ((tgt.getNumTargeted() < tgt.getMinTargets(sa.getSourceCard(), sa)) || (tgt.getNumTargeted() == 0)) {
|
||||
if (mandatory) {
|
||||
return AbilityFactory_Debuff.debuffMandatoryTarget(af, sa, mandatory);
|
||||
return AbilityFactoryDebuff.debuffMandatoryTarget(af, sa, mandatory);
|
||||
}
|
||||
|
||||
tgt.resetTargets();
|
||||
@@ -513,14 +513,14 @@ public final class AbilityFactory_Debuff {
|
||||
|
||||
final HashMap<String, String> params = af.getMapParams();
|
||||
|
||||
final ArrayList<String> kws = AbilityFactory_Debuff.getKeywords(params);
|
||||
final ArrayList<String> kws = AbilityFactoryDebuff.getKeywords(params);
|
||||
|
||||
if (sa.getTarget() == null) {
|
||||
if (mandatory) {
|
||||
return true;
|
||||
}
|
||||
} else {
|
||||
return AbilityFactory_Debuff.debuffTgtAI(af, sa, kws, mandatory);
|
||||
return AbilityFactoryDebuff.debuffTgtAI(af, sa, kws, mandatory);
|
||||
}
|
||||
|
||||
return true;
|
||||
@@ -540,7 +540,7 @@ public final class AbilityFactory_Debuff {
|
||||
final HashMap<String, String> params = af.getMapParams();
|
||||
final Card host = af.getHostCard();
|
||||
|
||||
final ArrayList<String> kws = AbilityFactory_Debuff.getKeywords(params);
|
||||
final ArrayList<String> kws = AbilityFactoryDebuff.getKeywords(params);
|
||||
|
||||
ArrayList<Card> tgtCards;
|
||||
final Target tgt = af.getAbTgt();
|
||||
@@ -599,22 +599,22 @@ public final class AbilityFactory_Debuff {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Debuff.debuffAllCanPlayAI(af, this);
|
||||
return AbilityFactoryDebuff.debuffAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Debuff.debuffAllStackDescription(af, this);
|
||||
return AbilityFactoryDebuff.debuffAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Debuff.debuffAllResolve(af, this);
|
||||
AbilityFactoryDebuff.debuffAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Debuff.debuffAllTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryDebuff.debuffAllTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
}; // SpellAbility
|
||||
@@ -638,17 +638,17 @@ public final class AbilityFactory_Debuff {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Debuff.debuffAllCanPlayAI(af, this);
|
||||
return AbilityFactoryDebuff.debuffAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Debuff.debuffAllStackDescription(af, this);
|
||||
return AbilityFactoryDebuff.debuffAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Debuff.debuffAllResolve(af, this);
|
||||
AbilityFactoryDebuff.debuffAllResolve(af, this);
|
||||
}
|
||||
}; // SpellAbility
|
||||
|
||||
@@ -671,22 +671,22 @@ public final class AbilityFactory_Debuff {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Debuff.debuffAllStackDescription(af, this);
|
||||
return AbilityFactoryDebuff.debuffAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Debuff.debuffAllResolve(af, this);
|
||||
AbilityFactoryDebuff.debuffAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Debuff.debuffAllChkDrawbackAI(af, this);
|
||||
return AbilityFactoryDebuff.debuffAllChkDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Debuff.debuffAllTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryDebuff.debuffAllTriggerAI(af, this, mandatory);
|
||||
}
|
||||
}; // SpellAbility
|
||||
|
||||
@@ -760,7 +760,7 @@ public final class AbilityFactory_Debuff {
|
||||
private static void debuffAllResolve(final AbilityFactory af, final SpellAbility sa) {
|
||||
final HashMap<String, String> params = af.getMapParams();
|
||||
final Card hostCard = af.getHostCard();
|
||||
final ArrayList<String> kws = AbilityFactory_Debuff.getKeywords(params);
|
||||
final ArrayList<String> kws = AbilityFactoryDebuff.getKeywords(params);
|
||||
String valid = "";
|
||||
|
||||
if (params.containsKey("ValidCards")) {
|
||||
@@ -17,7 +17,7 @@ import forge.card.trigger.TriggerHandler;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class AbilityFactory_DelayedTrigger {
|
||||
public class AbilityFactoryDelayedTrigger {
|
||||
/** Constant <code>tempCreator</code>. */
|
||||
private static AbilityFactory tempCreator = new AbilityFactory();
|
||||
|
||||
@@ -37,22 +37,22 @@ public class AbilityFactory_DelayedTrigger {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_DelayedTrigger.delTrigCanPlayAI(af, this);
|
||||
return AbilityFactoryDelayedTrigger.delTrigCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_DelayedTrigger.doResolve(af, this);
|
||||
AbilityFactoryDelayedTrigger.doResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_DelayedTrigger.delTrigStackDescription(af, this);
|
||||
return AbilityFactoryDelayedTrigger.delTrigStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_DelayedTrigger.doTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryDelayedTrigger.doTriggerAI(af, this, mandatory);
|
||||
}
|
||||
};
|
||||
return ability;
|
||||
@@ -74,17 +74,17 @@ public class AbilityFactory_DelayedTrigger {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_DelayedTrigger.delTrigCanPlayAI(af, this);
|
||||
return AbilityFactoryDelayedTrigger.delTrigCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_DelayedTrigger.doResolve(af, this);
|
||||
AbilityFactoryDelayedTrigger.doResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_DelayedTrigger.delTrigStackDescription(af, this);
|
||||
return AbilityFactoryDelayedTrigger.delTrigStackDescription(af, this);
|
||||
}
|
||||
};
|
||||
return spell;
|
||||
@@ -105,17 +105,17 @@ public class AbilityFactory_DelayedTrigger {
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_DelayedTrigger.doChkDrawbackAI(abilityFactory, this);
|
||||
return AbilityFactoryDelayedTrigger.doChkDrawbackAI(abilityFactory, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_DelayedTrigger.doTriggerAI(abilityFactory, this, mandatory);
|
||||
return AbilityFactoryDelayedTrigger.doTriggerAI(abilityFactory, this, mandatory);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_DelayedTrigger.doResolve(abilityFactory, this);
|
||||
AbilityFactoryDelayedTrigger.doResolve(abilityFactory, this);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -136,7 +136,7 @@ public class AbilityFactory_DelayedTrigger {
|
||||
private static boolean doChkDrawbackAI(final AbilityFactory abilityFactory, final SpellAbility spellAbility) {
|
||||
final HashMap<String, String> params = abilityFactory.getMapParams();
|
||||
final String svarName = params.get("Execute");
|
||||
final SpellAbility trigsa = AbilityFactory_DelayedTrigger.tempCreator.getAbility(
|
||||
final SpellAbility trigsa = AbilityFactoryDelayedTrigger.tempCreator.getAbility(
|
||||
abilityFactory.getHostCard().getSVar(svarName), abilityFactory.getHostCard());
|
||||
|
||||
if (trigsa instanceof Ability_Sub) {
|
||||
@@ -160,7 +160,7 @@ public class AbilityFactory_DelayedTrigger {
|
||||
private static boolean doTriggerAI(final AbilityFactory abilityFactory, final SpellAbility spellAbility, final boolean mandatory) {
|
||||
final HashMap<String, String> params = abilityFactory.getMapParams();
|
||||
final String svarName = params.get("Execute");
|
||||
final SpellAbility trigsa = AbilityFactory_DelayedTrigger.tempCreator.getAbility(
|
||||
final SpellAbility trigsa = AbilityFactoryDelayedTrigger.tempCreator.getAbility(
|
||||
abilityFactory.getHostCard().getSVar(svarName), abilityFactory.getHostCard());
|
||||
|
||||
if (!params.containsKey("OptionalDecider")) {
|
||||
@@ -184,7 +184,7 @@ public class AbilityFactory_DelayedTrigger {
|
||||
private static boolean delTrigCanPlayAI(final AbilityFactory af, final SpellAbility sa) {
|
||||
final HashMap<String, String> params = af.getMapParams();
|
||||
final String svarName = params.get("Execute");
|
||||
final SpellAbility trigsa = AbilityFactory_DelayedTrigger.tempCreator.getAbility(
|
||||
final SpellAbility trigsa = AbilityFactoryDelayedTrigger.tempCreator.getAbility(
|
||||
af.getHostCard().getSVar(svarName), af.getHostCard());
|
||||
|
||||
return trigsa.canPlayAI();
|
||||
@@ -32,7 +32,7 @@ import forge.card.spellability.Target;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class AbilityFactory_Destroy {
|
||||
public class AbilityFactoryDestroy {
|
||||
// An AbilityFactory subclass for destroying permanents
|
||||
// *********************************************************************************
|
||||
// ************************** DESTROY
|
||||
@@ -53,22 +53,22 @@ public class AbilityFactory_Destroy {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Destroy.destroyStackDescription(af, this);
|
||||
return AbilityFactoryDestroy.destroyStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Destroy.destroyCanPlayAI(af, this);
|
||||
return AbilityFactoryDestroy.destroyCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Destroy.destroyResolve(af, this);
|
||||
AbilityFactoryDestroy.destroyResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Destroy.destroyDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryDestroy.destroyDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -90,17 +90,17 @@ public class AbilityFactory_Destroy {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Destroy.destroyStackDescription(af, this);
|
||||
return AbilityFactoryDestroy.destroyStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Destroy.destroyCanPlayAI(af, this);
|
||||
return AbilityFactoryDestroy.destroyCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Destroy.destroyResolve(af, this);
|
||||
AbilityFactoryDestroy.destroyResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -122,7 +122,7 @@ public class AbilityFactory_Destroy {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Destroy.destroyStackDescription(af, this);
|
||||
return AbilityFactoryDestroy.destroyStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -132,12 +132,12 @@ public class AbilityFactory_Destroy {
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Destroy.destroyResolve(af, this);
|
||||
AbilityFactoryDestroy.destroyResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Destroy.destroyDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryDestroy.destroyDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
};
|
||||
return dbDestroy;
|
||||
@@ -537,22 +537,22 @@ public class AbilityFactory_Destroy {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Destroy.destroyAllStackDescription(af, this, this.noRegen);
|
||||
return AbilityFactoryDestroy.destroyAllStackDescription(af, this, this.noRegen);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Destroy.destroyAllCanPlayAI(af, this, this.noRegen);
|
||||
return AbilityFactoryDestroy.destroyAllCanPlayAI(af, this, this.noRegen);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Destroy.destroyAllResolve(af, this, this.noRegen);
|
||||
AbilityFactoryDestroy.destroyAllResolve(af, this, this.noRegen);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Destroy.destroyAllCanPlayAI(af, this, this.noRegen);
|
||||
return AbilityFactoryDestroy.destroyAllCanPlayAI(af, this, this.noRegen);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -580,18 +580,18 @@ public class AbilityFactory_Destroy {
|
||||
if (this.params.containsKey("SpellDescription")) {
|
||||
return af.getHostCard().getName() + " - " + this.params.get("SpellDescription");
|
||||
} else {
|
||||
return AbilityFactory_Destroy.destroyAllStackDescription(af, this, this.noRegen);
|
||||
return AbilityFactoryDestroy.destroyAllStackDescription(af, this, this.noRegen);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Destroy.destroyAllCanPlayAI(af, this, this.noRegen);
|
||||
return AbilityFactoryDestroy.destroyAllCanPlayAI(af, this, this.noRegen);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Destroy.destroyAllResolve(af, this, this.noRegen);
|
||||
AbilityFactoryDestroy.destroyAllResolve(af, this, this.noRegen);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -619,13 +619,13 @@ public class AbilityFactory_Destroy {
|
||||
if (this.params.containsKey("SpellDescription")) {
|
||||
return af.getHostCard().getName() + " - " + this.params.get("SpellDescription");
|
||||
} else {
|
||||
return AbilityFactory_Destroy.destroyAllStackDescription(af, this, this.noRegen);
|
||||
return AbilityFactoryDestroy.destroyAllStackDescription(af, this, this.noRegen);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Destroy.destroyAllResolve(af, this, this.noRegen);
|
||||
AbilityFactoryDestroy.destroyAllResolve(af, this, this.noRegen);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -28,7 +28,7 @@ import forge.card.trigger.TriggerHandler;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class AbilityFactory_Effect {
|
||||
public class AbilityFactoryEffect {
|
||||
/**
|
||||
* <p>
|
||||
* createAbilityEffect.
|
||||
@@ -49,22 +49,22 @@ public class AbilityFactory_Effect {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_Effect.effectStackDescription(this.af, this);
|
||||
return AbilityFactoryEffect.effectStackDescription(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Effect.effectCanPlayAI(this.af, this);
|
||||
return AbilityFactoryEffect.effectCanPlayAI(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Effect.effectResolve(this.af, this);
|
||||
AbilityFactoryEffect.effectResolve(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Effect.effectDoTriggerAI(this.af, this, mandatory);
|
||||
return AbilityFactoryEffect.effectDoTriggerAI(this.af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -90,17 +90,17 @@ public class AbilityFactory_Effect {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_Effect.effectStackDescription(this.af, this);
|
||||
return AbilityFactoryEffect.effectStackDescription(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Effect.effectCanPlayAI(this.af, this);
|
||||
return AbilityFactoryEffect.effectCanPlayAI(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Effect.effectResolve(this.af, this);
|
||||
AbilityFactoryEffect.effectResolve(this.af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -126,17 +126,17 @@ public class AbilityFactory_Effect {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_Effect.effectStackDescription(this.af, this);
|
||||
return AbilityFactoryEffect.effectStackDescription(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Effect.effectCanPlayAI(this.af, this);
|
||||
return AbilityFactoryEffect.effectCanPlayAI(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Effect.effectResolve(this.af, this);
|
||||
AbilityFactoryEffect.effectResolve(this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -146,7 +146,7 @@ public class AbilityFactory_Effect {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Effect.effectDoTriggerAI(this.af, this, mandatory);
|
||||
return AbilityFactoryEffect.effectDoTriggerAI(this.af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -21,9 +21,9 @@ import forge.game.GameLossReason;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public final class AbilityFactory_EndGameCondition {
|
||||
public final class AbilityFactoryEndGameCondition {
|
||||
|
||||
private AbilityFactory_EndGameCondition() {
|
||||
private AbilityFactoryEndGameCondition() {
|
||||
throw new AssertionError();
|
||||
}
|
||||
|
||||
@@ -49,22 +49,22 @@ public final class AbilityFactory_EndGameCondition {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_EndGameCondition.winsGameStackDescription(af, this);
|
||||
return AbilityFactoryEndGameCondition.winsGameStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_EndGameCondition.winsGameCanPlayAI(af, this);
|
||||
return AbilityFactoryEndGameCondition.winsGameCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_EndGameCondition.winsGameResolve(af, this);
|
||||
AbilityFactoryEndGameCondition.winsGameResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_EndGameCondition.winsGameDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryEndGameCondition.winsGameDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -88,7 +88,7 @@ public final class AbilityFactory_EndGameCondition {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_EndGameCondition.winsGameStackDescription(af, this);
|
||||
return AbilityFactoryEndGameCondition.winsGameStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -98,12 +98,12 @@ public final class AbilityFactory_EndGameCondition {
|
||||
// then call xCount with that card to properly calculate the
|
||||
// amount
|
||||
// Or choosing how many to sacrifice
|
||||
return AbilityFactory_EndGameCondition.winsGameCanPlayAI(af, this);
|
||||
return AbilityFactoryEndGameCondition.winsGameCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_EndGameCondition.winsGameResolve(af, this);
|
||||
AbilityFactoryEndGameCondition.winsGameResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -127,7 +127,7 @@ public final class AbilityFactory_EndGameCondition {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_EndGameCondition.winsGameStackDescription(af, this);
|
||||
return AbilityFactoryEndGameCondition.winsGameStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -137,12 +137,12 @@ public final class AbilityFactory_EndGameCondition {
|
||||
// then call xCount with that card to properly calculate the
|
||||
// amount
|
||||
// Or choosing how many to sacrifice
|
||||
return AbilityFactory_EndGameCondition.winsGameCanPlayAI(af, this);
|
||||
return AbilityFactoryEndGameCondition.winsGameCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_EndGameCondition.winsGameResolve(af, this);
|
||||
AbilityFactoryEndGameCondition.winsGameResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -152,7 +152,7 @@ public final class AbilityFactory_EndGameCondition {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_EndGameCondition.winsGameDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryEndGameCondition.winsGameDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -288,22 +288,22 @@ public final class AbilityFactory_EndGameCondition {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_EndGameCondition.losesGameStackDescription(af, this);
|
||||
return AbilityFactoryEndGameCondition.losesGameStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_EndGameCondition.losesGameCanPlayAI(af, this);
|
||||
return AbilityFactoryEndGameCondition.losesGameCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_EndGameCondition.losesGameResolve(af, this);
|
||||
AbilityFactoryEndGameCondition.losesGameResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_EndGameCondition.losesGameDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryEndGameCondition.losesGameDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -327,7 +327,7 @@ public final class AbilityFactory_EndGameCondition {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_EndGameCondition.losesGameStackDescription(af, this);
|
||||
return AbilityFactoryEndGameCondition.losesGameStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -337,12 +337,12 @@ public final class AbilityFactory_EndGameCondition {
|
||||
// then call xCount with that card to properly calculate the
|
||||
// amount
|
||||
// Or choosing how many to sacrifice
|
||||
return AbilityFactory_EndGameCondition.losesGameCanPlayAI(af, this);
|
||||
return AbilityFactoryEndGameCondition.losesGameCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_EndGameCondition.losesGameResolve(af, this);
|
||||
AbilityFactoryEndGameCondition.losesGameResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -366,7 +366,7 @@ public final class AbilityFactory_EndGameCondition {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_EndGameCondition.losesGameStackDescription(af, this);
|
||||
return AbilityFactoryEndGameCondition.losesGameStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -376,12 +376,12 @@ public final class AbilityFactory_EndGameCondition {
|
||||
// then call xCount with that card to properly calculate the
|
||||
// amount
|
||||
// Or choosing how many to sacrifice
|
||||
return AbilityFactory_EndGameCondition.losesGameCanPlayAI(af, this);
|
||||
return AbilityFactoryEndGameCondition.losesGameCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_EndGameCondition.losesGameResolve(af, this);
|
||||
AbilityFactoryEndGameCondition.losesGameResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -391,7 +391,7 @@ public final class AbilityFactory_EndGameCondition {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_EndGameCondition.losesGameDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryEndGameCondition.losesGameDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -46,7 +46,7 @@ import forge.card.spellability.Target;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class AbilityFactory_GainControl {
|
||||
public class AbilityFactoryGainControl {
|
||||
|
||||
private final Card[] movedCards = new Card[1];
|
||||
|
||||
@@ -68,7 +68,7 @@ public class AbilityFactory_GainControl {
|
||||
* @param newAF
|
||||
* a {@link forge.card.abilityFactory.AbilityFactory} object.
|
||||
*/
|
||||
public AbilityFactory_GainControl(final AbilityFactory newAF) {
|
||||
public AbilityFactoryGainControl(final AbilityFactory newAF) {
|
||||
this.af = newAF;
|
||||
this.params = this.af.getMapParams();
|
||||
this.hostCard = this.af.getHostCard();
|
||||
@@ -106,17 +106,17 @@ public class AbilityFactory_GainControl {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_GainControl.this.gainControlTgtAI(this);
|
||||
return AbilityFactoryGainControl.this.gainControlTgtAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_GainControl.this.gainControlResolve(this);
|
||||
AbilityFactoryGainControl.this.gainControlResolve(this);
|
||||
} // resolve
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_GainControl.this.gainControlStackDescription(this);
|
||||
return AbilityFactoryGainControl.this.gainControlStackDescription(this);
|
||||
}
|
||||
}; // SpellAbility
|
||||
|
||||
@@ -138,22 +138,22 @@ public class AbilityFactory_GainControl {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_GainControl.this.gainControlTgtAI(this);
|
||||
return AbilityFactoryGainControl.this.gainControlTgtAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_GainControl.this.gainControlResolve(this);
|
||||
AbilityFactoryGainControl.this.gainControlResolve(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_GainControl.this.gainControlStackDescription(this);
|
||||
return AbilityFactoryGainControl.this.gainControlStackDescription(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_GainControl.this.gainControlTgtAI(this);
|
||||
return AbilityFactoryGainControl.this.gainControlTgtAI(this);
|
||||
}
|
||||
}; // Ability_Activated
|
||||
|
||||
@@ -174,27 +174,27 @@ public class AbilityFactory_GainControl {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_GainControl.this.gainControlTgtAI(this);
|
||||
return AbilityFactoryGainControl.this.gainControlTgtAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_GainControl.this.gainControlStackDescription(this);
|
||||
return AbilityFactoryGainControl.this.gainControlStackDescription(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_GainControl.this.gainControlResolve(this);
|
||||
AbilityFactoryGainControl.this.gainControlResolve(this);
|
||||
} // resolve
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_GainControl.this.gainControlDrawbackAI(this);
|
||||
return AbilityFactoryGainControl.this.gainControlDrawbackAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_GainControl.this.gainControlTriggerAI(this, mandatory);
|
||||
return AbilityFactoryGainControl.this.gainControlTriggerAI(this, mandatory);
|
||||
}
|
||||
}; // SpellAbility
|
||||
|
||||
@@ -285,7 +285,7 @@ public class AbilityFactory_GainControl {
|
||||
public boolean addCard(final Card c) {
|
||||
final Map<String, String> vars = c.getSVars();
|
||||
return !vars.containsKey("RemAIDeck")
|
||||
&& CardFactoryUtil.canTarget(AbilityFactory_GainControl.this.hostCard, c);
|
||||
&& CardFactoryUtil.canTarget(AbilityFactoryGainControl.this.hostCard, c);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -507,12 +507,12 @@ public class AbilityFactory_GainControl {
|
||||
|
||||
@Override
|
||||
public void execute() {
|
||||
final Card c = AbilityFactory_GainControl.this.movedCards[i];
|
||||
final Ability ability = new Ability(AbilityFactory_GainControl.this.hostCard, "0") {
|
||||
final Card c = AbilityFactoryGainControl.this.movedCards[i];
|
||||
final Ability ability = new Ability(AbilityFactoryGainControl.this.hostCard, "0") {
|
||||
@Override
|
||||
public void resolve() {
|
||||
|
||||
if (AbilityFactory_GainControl.this.bNoRegen) {
|
||||
if (AbilityFactoryGainControl.this.bNoRegen) {
|
||||
AllZone.getGameAction().destroyNoRegeneration(c);
|
||||
} else {
|
||||
AllZone.getGameAction().destroy(c);
|
||||
@@ -520,9 +520,9 @@ public class AbilityFactory_GainControl {
|
||||
}
|
||||
};
|
||||
final StringBuilder sb = new StringBuilder();
|
||||
sb.append(AbilityFactory_GainControl.this.hostCard).append(" - destroy ").append(c.getName())
|
||||
sb.append(AbilityFactoryGainControl.this.hostCard).append(" - destroy ").append(c.getName())
|
||||
.append(".");
|
||||
if (AbilityFactory_GainControl.this.bNoRegen) {
|
||||
if (AbilityFactoryGainControl.this.bNoRegen) {
|
||||
sb.append(" It can't be regenerated.");
|
||||
}
|
||||
ability.setStackDescription(sb.toString());
|
||||
@@ -552,8 +552,8 @@ public class AbilityFactory_GainControl {
|
||||
|
||||
@Override
|
||||
public void execute() {
|
||||
AbilityFactory_GainControl.doLoseControl(c, AbilityFactory_GainControl.this.hostCard,
|
||||
AbilityFactory_GainControl.this.bTapOnLose, AbilityFactory_GainControl.this.kws);
|
||||
AbilityFactoryGainControl.doLoseControl(c, AbilityFactoryGainControl.this.hostCard,
|
||||
AbilityFactoryGainControl.this.bTapOnLose, AbilityFactoryGainControl.this.kws);
|
||||
} // execute()
|
||||
};
|
||||
|
||||
@@ -33,7 +33,7 @@ import forge.gui.input.Input_PayManaCostUtil;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class AbilityFactory_Mana {
|
||||
public class AbilityFactoryMana {
|
||||
// ****************************** MANA ************************
|
||||
/**
|
||||
* <p>
|
||||
@@ -54,12 +54,12 @@ public class AbilityFactory_Mana {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Mana.manaCanPlayAI(this.af);
|
||||
return AbilityFactoryMana.manaCanPlayAI(this.af);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Mana.manaResolve(this, this.af, this);
|
||||
AbilityFactoryMana.manaResolve(this, this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -104,19 +104,19 @@ public class AbilityFactory_Mana {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Mana.manaCanPlayAI(this.af);
|
||||
return AbilityFactoryMana.manaCanPlayAI(this.af);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_Mana.manaStackDescription(this.tmpMana, this.af, this);
|
||||
return AbilityFactoryMana.manaStackDescription(this.tmpMana, this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Mana.manaResolve(this.tmpMana, this.af, this);
|
||||
AbilityFactoryMana.manaResolve(this.tmpMana, this.af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -158,12 +158,12 @@ public class AbilityFactory_Mana {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_Mana.manaStackDescription(this.tmpMana, this.af, this);
|
||||
return AbilityFactoryMana.manaStackDescription(this.tmpMana, this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Mana.manaResolve(this.tmpMana, this.af, this);
|
||||
AbilityFactoryMana.manaResolve(this.tmpMana, this.af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -217,7 +217,7 @@ public class AbilityFactory_Mana {
|
||||
sb.append(af.getHostCard()).append(" - ");
|
||||
}
|
||||
|
||||
sb.append("Add ").append(AbilityFactory_Mana.generatedMana(abMana, af, sa)).append(" to your mana pool.");
|
||||
sb.append("Add ").append(AbilityFactoryMana.generatedMana(abMana, af, sa)).append(" to your mana pool.");
|
||||
|
||||
if (abMana.getSubAbility() != null) {
|
||||
sb.append(abMana.getSubAbility().getStackDescription());
|
||||
@@ -255,7 +255,7 @@ public class AbilityFactory_Mana {
|
||||
}
|
||||
|
||||
for (final Player player : tgtPlayers) {
|
||||
abMana.produceMana(AbilityFactory_Mana.generatedMana(abMana, af, sa), player);
|
||||
abMana.produceMana(AbilityFactoryMana.generatedMana(abMana, af, sa), player);
|
||||
}
|
||||
|
||||
// convert these to SubAbilities when appropriate
|
||||
@@ -273,7 +273,7 @@ public class AbilityFactory_Mana {
|
||||
}
|
||||
}
|
||||
|
||||
AbilityFactory_Mana.doDrawback(af, abMana, card);
|
||||
AbilityFactoryMana.doDrawback(af, abMana, card);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -308,7 +308,7 @@ public class AbilityFactory_Mana {
|
||||
// ALWAYS be Base
|
||||
int bonus = 0;
|
||||
if (params.get("Bonus").equals("UrzaLands")) {
|
||||
if (AbilityFactory_Mana.hasUrzaLands(abMana.getActivatingPlayer())) {
|
||||
if (AbilityFactoryMana.hasUrzaLands(abMana.getActivatingPlayer())) {
|
||||
bonus = Integer.parseInt(params.get("BonusProduced"));
|
||||
}
|
||||
}
|
||||
@@ -365,12 +365,12 @@ public class AbilityFactory_Mana {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Mana.manaReflectedCanPlayAI(this.af);
|
||||
return AbilityFactoryMana.manaReflectedCanPlayAI(this.af);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Mana.manaReflectedResolve(this, this.af);
|
||||
AbilityFactoryMana.manaReflectedResolve(this, this.af);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -422,12 +422,12 @@ public class AbilityFactory_Mana {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Mana.manaReflectedCanPlayAI(this.af);
|
||||
return AbilityFactoryMana.manaReflectedCanPlayAI(this.af);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Mana.manaReflectedResolve(this.tmpMana, this.af);
|
||||
AbilityFactoryMana.manaReflectedResolve(this.tmpMana, this.af);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -465,7 +465,7 @@ public class AbilityFactory_Mana {
|
||||
|
||||
final Card card = af.getHostCard();
|
||||
|
||||
final ArrayList<String> colors = AbilityFactory_Mana.reflectableMana(abMana, af, new ArrayList<String>(),
|
||||
final ArrayList<String> colors = AbilityFactoryMana.reflectableMana(abMana, af, new ArrayList<String>(),
|
||||
new ArrayList<Card>());
|
||||
|
||||
ArrayList<Player> tgtPlayers;
|
||||
@@ -478,7 +478,7 @@ public class AbilityFactory_Mana {
|
||||
}
|
||||
|
||||
for (final Player player : tgtPlayers) {
|
||||
final String generated = AbilityFactory_Mana.generatedReflectedMana(abMana, af, colors, player);
|
||||
final String generated = AbilityFactoryMana.generatedReflectedMana(abMana, af, colors, player);
|
||||
|
||||
if (abMana.getCanceled()) {
|
||||
abMana.undo();
|
||||
@@ -488,7 +488,7 @@ public class AbilityFactory_Mana {
|
||||
abMana.produceMana(generated, player);
|
||||
}
|
||||
|
||||
AbilityFactory_Mana.doDrawback(af, abMana, card);
|
||||
AbilityFactoryMana.doDrawback(af, abMana, card);
|
||||
}
|
||||
|
||||
// add Colors and
|
||||
@@ -561,7 +561,7 @@ public class AbilityFactory_Mana {
|
||||
}
|
||||
|
||||
if (reflectProperty.equals("Is")) { // Meteor Crater
|
||||
colors = AbilityFactory_Mana.hasProperty(maxChoices, cards, colors);
|
||||
colors = AbilityFactoryMana.hasProperty(maxChoices, cards, colors);
|
||||
} else if (reflectProperty.equals("Produced")) {
|
||||
final String producedColors = (String) abMana.getTriggeringObject("Produced");
|
||||
for (final String col : Constant.Color.ONLY_COLORS) {
|
||||
@@ -596,7 +596,7 @@ public class AbilityFactory_Mana {
|
||||
}
|
||||
continue;
|
||||
}
|
||||
colors = AbilityFactory_Mana.canProduce(maxChoices, ab, colors);
|
||||
colors = AbilityFactoryMana.canProduce(maxChoices, ab, colors);
|
||||
if (!parents.contains(ab.getSourceCard())) {
|
||||
parents.add(ab.getSourceCard());
|
||||
}
|
||||
@@ -607,7 +607,7 @@ public class AbilityFactory_Mana {
|
||||
break;
|
||||
}
|
||||
|
||||
colors = AbilityFactory_Mana.reflectableMana(ab, ab.getAbilityFactory(), colors, parents);
|
||||
colors = AbilityFactoryMana.reflectableMana(ab, ab.getAbilityFactory(), colors, parents);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -798,22 +798,22 @@ public class AbilityFactory_Mana {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Mana.drainManaStackDescription(af, this);
|
||||
return AbilityFactoryMana.drainManaStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Mana.drainManaCanPlayAI(af, this);
|
||||
return AbilityFactoryMana.drainManaCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Mana.drainManaResolve(af, this);
|
||||
AbilityFactoryMana.drainManaResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Mana.drainManaTrigger(af, this, mandatory);
|
||||
return AbilityFactoryMana.drainManaTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -836,17 +836,17 @@ public class AbilityFactory_Mana {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Mana.drainManaStackDescription(af, this);
|
||||
return AbilityFactoryMana.drainManaStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Mana.drainManaCanPlayAI(af, this);
|
||||
return AbilityFactoryMana.drainManaCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Mana.drainManaResolve(af, this);
|
||||
AbilityFactoryMana.drainManaResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -869,22 +869,22 @@ public class AbilityFactory_Mana {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Mana.drainManaStackDescription(af, this);
|
||||
return AbilityFactoryMana.drainManaStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Mana.drainManaResolve(af, this);
|
||||
AbilityFactoryMana.drainManaResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Mana.drainManaPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryMana.drainManaPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Mana.drainManaTrigger(af, this, mandatory);
|
||||
return AbilityFactoryMana.drainManaTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -34,7 +34,7 @@ import forge.gui.GuiUtils;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class AbilityFactory_PermanentState {
|
||||
public class AbilityFactoryPermanentState {
|
||||
|
||||
// ****************************************
|
||||
// ************** Untap *******************
|
||||
@@ -55,22 +55,22 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.untapStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.untapStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_PermanentState.untapCanPlayAI(af, this);
|
||||
return AbilityFactoryPermanentState.untapCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.untapResolve(af, this);
|
||||
AbilityFactoryPermanentState.untapResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_PermanentState.untapTrigger(af, this, mandatory);
|
||||
return AbilityFactoryPermanentState.untapTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -92,17 +92,17 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.untapStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.untapStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_PermanentState.untapCanPlayAI(af, this);
|
||||
return AbilityFactoryPermanentState.untapCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.untapResolve(af, this);
|
||||
AbilityFactoryPermanentState.untapResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -124,22 +124,22 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.untapStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.untapStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.untapResolve(af, this);
|
||||
AbilityFactoryPermanentState.untapResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_PermanentState.untapPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryPermanentState.untapPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_PermanentState.untapTrigger(af, this, mandatory);
|
||||
return AbilityFactoryPermanentState.untapTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -230,7 +230,7 @@ public class AbilityFactory_PermanentState {
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
if (!AbilityFactory_PermanentState.untapPrefTargeting(tgt, af, sa, false)) {
|
||||
if (!AbilityFactoryPermanentState.untapPrefTargeting(tgt, af, sa, false)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -278,11 +278,11 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
return true;
|
||||
} else {
|
||||
if (AbilityFactory_PermanentState.untapPrefTargeting(tgt, af, sa, mandatory)) {
|
||||
if (AbilityFactoryPermanentState.untapPrefTargeting(tgt, af, sa, mandatory)) {
|
||||
return true;
|
||||
} else if (mandatory) {
|
||||
// not enough preferred targets, but mandatory so keep going:
|
||||
return AbilityFactory_PermanentState.untapUnpreferredTargeting(af, sa, mandatory);
|
||||
return AbilityFactoryPermanentState.untapUnpreferredTargeting(af, sa, mandatory);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -309,7 +309,7 @@ public class AbilityFactory_PermanentState {
|
||||
if (tgt == null) {
|
||||
// who cares if its already untapped, it's only a subability?
|
||||
} else {
|
||||
if (!AbilityFactory_PermanentState.untapPrefTargeting(tgt, af, sa, false)) {
|
||||
if (!AbilityFactoryPermanentState.untapPrefTargeting(tgt, af, sa, false)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -429,21 +429,21 @@ public class AbilityFactory_PermanentState {
|
||||
final String[] tappablePermanents = { "Enchantment", "Planeswalker" };
|
||||
CardList tapList = list.getValidCards(tappablePermanents, source.getController(), source);
|
||||
|
||||
if (AbilityFactory_PermanentState.untapTargetList(source, tgt, af, sa, mandatory, tapList)) {
|
||||
if (AbilityFactoryPermanentState.untapTargetList(source, tgt, af, sa, mandatory, tapList)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
// try to just tap already tapped things
|
||||
tapList = list.filter(CardListFilter.UNTAPPED);
|
||||
|
||||
if (AbilityFactory_PermanentState.untapTargetList(source, tgt, af, sa, mandatory, tapList)) {
|
||||
if (AbilityFactoryPermanentState.untapTargetList(source, tgt, af, sa, mandatory, tapList)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
// just tap whatever we can
|
||||
tapList = list;
|
||||
|
||||
if (AbilityFactory_PermanentState.untapTargetList(source, tgt, af, sa, mandatory, tapList)) {
|
||||
if (AbilityFactoryPermanentState.untapTargetList(source, tgt, af, sa, mandatory, tapList)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -540,7 +540,7 @@ public class AbilityFactory_PermanentState {
|
||||
ArrayList<Card> tgtCards = null;
|
||||
|
||||
if (params.containsKey("UntapUpTo")) {
|
||||
AbilityFactory_PermanentState.untapChooseUpTo(af, sa, params);
|
||||
AbilityFactoryPermanentState.untapChooseUpTo(af, sa, params);
|
||||
} else {
|
||||
if (tgt != null) {
|
||||
tgtCards = tgt.getTargetCards();
|
||||
@@ -618,22 +618,22 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.tapStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.tapStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_PermanentState.tapCanPlayAI(af, this);
|
||||
return AbilityFactoryPermanentState.tapCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.tapResolve(af, this);
|
||||
AbilityFactoryPermanentState.tapResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_PermanentState.tapTrigger(af, this, mandatory);
|
||||
return AbilityFactoryPermanentState.tapTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -655,17 +655,17 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.tapStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.tapStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_PermanentState.tapCanPlayAI(af, this);
|
||||
return AbilityFactoryPermanentState.tapCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.tapResolve(af, this);
|
||||
AbilityFactoryPermanentState.tapResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -687,22 +687,22 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.tapStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.tapStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.tapResolve(af, this);
|
||||
AbilityFactoryPermanentState.tapResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_PermanentState.tapPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryPermanentState.tapPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_PermanentState.tapTrigger(af, this, mandatory);
|
||||
return AbilityFactoryPermanentState.tapTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -806,7 +806,7 @@ public class AbilityFactory_PermanentState {
|
||||
}
|
||||
} else {
|
||||
tgt.resetTargets();
|
||||
if (!AbilityFactory_PermanentState.tapPrefTargeting(source, tgt, af, sa, false)) {
|
||||
if (!AbilityFactoryPermanentState.tapPrefTargeting(source, tgt, af, sa, false)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -849,11 +849,11 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
return true;
|
||||
} else {
|
||||
if (AbilityFactory_PermanentState.tapPrefTargeting(source, tgt, af, sa, mandatory)) {
|
||||
if (AbilityFactoryPermanentState.tapPrefTargeting(source, tgt, af, sa, mandatory)) {
|
||||
return true;
|
||||
} else if (mandatory) {
|
||||
// not enough preferred targets, but mandatory so keep going:
|
||||
return AbilityFactory_PermanentState.tapUnpreferredTargeting(af, sa, mandatory);
|
||||
return AbilityFactoryPermanentState.tapUnpreferredTargeting(af, sa, mandatory);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -883,7 +883,7 @@ public class AbilityFactory_PermanentState {
|
||||
} else {
|
||||
// target section, maybe pull this out?
|
||||
tgt.resetTargets();
|
||||
if (!AbilityFactory_PermanentState.tapPrefTargeting(source, tgt, af, sa, false)) {
|
||||
if (!AbilityFactoryPermanentState.tapPrefTargeting(source, tgt, af, sa, false)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -999,21 +999,21 @@ public class AbilityFactory_PermanentState {
|
||||
final String[] tappablePermanents = { "Enchantment", "Planeswalker" };
|
||||
CardList tapList = list.getValidCards(tappablePermanents, source.getController(), source);
|
||||
|
||||
if (AbilityFactory_PermanentState.tapTargetList(af, sa, tapList, mandatory)) {
|
||||
if (AbilityFactoryPermanentState.tapTargetList(af, sa, tapList, mandatory)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
// try to just tap already tapped things
|
||||
tapList = list.filter(CardListFilter.TAPPED);
|
||||
|
||||
if (AbilityFactory_PermanentState.tapTargetList(af, sa, tapList, mandatory)) {
|
||||
if (AbilityFactoryPermanentState.tapTargetList(af, sa, tapList, mandatory)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
// just tap whatever we can
|
||||
tapList = list;
|
||||
|
||||
if (AbilityFactory_PermanentState.tapTargetList(af, sa, tapList, mandatory)) {
|
||||
if (AbilityFactoryPermanentState.tapTargetList(af, sa, tapList, mandatory)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -1139,22 +1139,22 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.untapAllStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.untapAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_PermanentState.untapAllCanPlayAI(af, this);
|
||||
return AbilityFactoryPermanentState.untapAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.untapAllResolve(af, this);
|
||||
AbilityFactoryPermanentState.untapAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_PermanentState.untapAllTrigger(af, this, mandatory);
|
||||
return AbilityFactoryPermanentState.untapAllTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1176,17 +1176,17 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.untapAllStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.untapAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_PermanentState.untapAllCanPlayAI(af, this);
|
||||
return AbilityFactoryPermanentState.untapAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.untapAllResolve(af, this);
|
||||
AbilityFactoryPermanentState.untapAllResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1208,22 +1208,22 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.untapAllStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.untapAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.untapAllResolve(af, this);
|
||||
AbilityFactoryPermanentState.untapAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_PermanentState.untapAllPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryPermanentState.untapAllPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_PermanentState.untapAllPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryPermanentState.untapAllPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1380,22 +1380,22 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.tapAllStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.tapAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_PermanentState.tapAllCanPlayAI(af, this);
|
||||
return AbilityFactoryPermanentState.tapAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.tapAllResolve(af, this);
|
||||
AbilityFactoryPermanentState.tapAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_PermanentState.tapAllTrigger(af, this, mandatory);
|
||||
return AbilityFactoryPermanentState.tapAllTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1417,17 +1417,17 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.tapAllStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.tapAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_PermanentState.tapAllCanPlayAI(af, this);
|
||||
return AbilityFactoryPermanentState.tapAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.tapAllResolve(af, this);
|
||||
AbilityFactoryPermanentState.tapAllResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1449,22 +1449,22 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.tapAllStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.tapAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.tapAllResolve(af, this);
|
||||
AbilityFactoryPermanentState.tapAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_PermanentState.tapAllPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryPermanentState.tapAllPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_PermanentState.tapAllPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryPermanentState.tapAllPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1655,7 +1655,7 @@ public class AbilityFactory_PermanentState {
|
||||
valid = params.get("ValidCards");
|
||||
}
|
||||
|
||||
final CardList validTappables = AbilityFactory_PermanentState.getTapAllTargets(valid, source);
|
||||
final CardList validTappables = AbilityFactoryPermanentState.getTapAllTargets(valid, source);
|
||||
|
||||
final Random r = MyRandom.getRandom();
|
||||
boolean rr = false;
|
||||
@@ -1718,22 +1718,22 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.tapOrUntapStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.tapOrUntapStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_PermanentState.tapOrUntapCanPlayAI(af, this);
|
||||
return AbilityFactoryPermanentState.tapOrUntapCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.tapOrUntapResolve(af, this);
|
||||
AbilityFactoryPermanentState.tapOrUntapResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_PermanentState.tapOrUntapTrigger(af, this, mandatory);
|
||||
return AbilityFactoryPermanentState.tapOrUntapTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1755,17 +1755,17 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.tapOrUntapStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.tapOrUntapStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_PermanentState.tapOrUntapCanPlayAI(af, this);
|
||||
return AbilityFactoryPermanentState.tapOrUntapCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.tapOrUntapResolve(af, this);
|
||||
AbilityFactoryPermanentState.tapOrUntapResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1787,22 +1787,22 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.tapOrUntapStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.tapOrUntapStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.tapOrUntapResolve(af, this);
|
||||
AbilityFactoryPermanentState.tapOrUntapResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_PermanentState.tapOrUntapPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryPermanentState.tapOrUntapPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_PermanentState.tapOrUntapTrigger(af, this, mandatory);
|
||||
return AbilityFactoryPermanentState.tapOrUntapTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1897,7 +1897,7 @@ public class AbilityFactory_PermanentState {
|
||||
}
|
||||
} else {
|
||||
tgt.resetTargets();
|
||||
if (!AbilityFactory_PermanentState.tapPrefTargeting(source, tgt, af, sa, false)) {
|
||||
if (!AbilityFactoryPermanentState.tapPrefTargeting(source, tgt, af, sa, false)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -1940,11 +1940,11 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
return true;
|
||||
} else {
|
||||
if (AbilityFactory_PermanentState.tapPrefTargeting(source, tgt, af, sa, mandatory)) {
|
||||
if (AbilityFactoryPermanentState.tapPrefTargeting(source, tgt, af, sa, mandatory)) {
|
||||
return true;
|
||||
} else if (mandatory) {
|
||||
// not enough preferred targets, but mandatory so keep going:
|
||||
return AbilityFactory_PermanentState.tapUnpreferredTargeting(af, sa, mandatory);
|
||||
return AbilityFactoryPermanentState.tapUnpreferredTargeting(af, sa, mandatory);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1974,7 +1974,7 @@ public class AbilityFactory_PermanentState {
|
||||
} else {
|
||||
// target section, maybe pull this out?
|
||||
tgt.resetTargets();
|
||||
if (!AbilityFactory_PermanentState.tapPrefTargeting(source, tgt, af, sa, false)) {
|
||||
if (!AbilityFactoryPermanentState.tapPrefTargeting(source, tgt, af, sa, false)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -2053,22 +2053,22 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.phasesStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.phasesStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_PermanentState.phasesCanPlayAI(af, this);
|
||||
return AbilityFactoryPermanentState.phasesCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.phasesResolve(af, this);
|
||||
AbilityFactoryPermanentState.phasesResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_PermanentState.phasesTrigger(af, this, mandatory);
|
||||
return AbilityFactoryPermanentState.phasesTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -2090,17 +2090,17 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.phasesStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.phasesStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_PermanentState.phasesCanPlayAI(af, this);
|
||||
return AbilityFactoryPermanentState.phasesCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.phasesResolve(af, this);
|
||||
AbilityFactoryPermanentState.phasesResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -2122,22 +2122,22 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PermanentState.phasesStackDescription(af, this);
|
||||
return AbilityFactoryPermanentState.phasesStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PermanentState.phasesResolve(af, this);
|
||||
AbilityFactoryPermanentState.phasesResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_PermanentState.phasesPlayDrawbackAI(af, this);
|
||||
return AbilityFactoryPermanentState.phasesPlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_PermanentState.phasesTrigger(af, this, mandatory);
|
||||
return AbilityFactoryPermanentState.phasesTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -2225,7 +2225,7 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
return false;
|
||||
} else {
|
||||
if (!AbilityFactory_PermanentState.phasesPrefTargeting(tgt, af, sa, false)) {
|
||||
if (!AbilityFactoryPermanentState.phasesPrefTargeting(tgt, af, sa, false)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -2261,11 +2261,11 @@ public class AbilityFactory_PermanentState {
|
||||
|
||||
return false;
|
||||
} else {
|
||||
if (AbilityFactory_PermanentState.phasesPrefTargeting(tgt, af, sa, mandatory)) {
|
||||
if (AbilityFactoryPermanentState.phasesPrefTargeting(tgt, af, sa, mandatory)) {
|
||||
return true;
|
||||
} else if (mandatory) {
|
||||
// not enough preferred targets, but mandatory so keep going:
|
||||
return AbilityFactory_PermanentState.phasesUnpreferredTargeting(af, sa, mandatory);
|
||||
return AbilityFactoryPermanentState.phasesUnpreferredTargeting(af, sa, mandatory);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2292,7 +2292,7 @@ public class AbilityFactory_PermanentState {
|
||||
if (tgt == null) {
|
||||
|
||||
} else {
|
||||
if (!AbilityFactory_PermanentState.phasesPrefTargeting(tgt, af, sa, false)) {
|
||||
if (!AbilityFactoryPermanentState.phasesPrefTargeting(tgt, af, sa, false)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -31,7 +31,7 @@ import forge.card.spellability.Target;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class AbilityFactory_PreventDamage {
|
||||
public class AbilityFactoryPreventDamage {
|
||||
|
||||
// Ex: A:SP$ PreventDamage | Cost$ W | Tgt$ TgtC | Amount$ 3 |
|
||||
// SpellDescription$ Prevent the next 3 damage that would be dealt to ...
|
||||
@@ -53,22 +53,22 @@ public class AbilityFactory_PreventDamage {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_PreventDamage.preventDamageCanPlayAI(af, this);
|
||||
return AbilityFactoryPreventDamage.preventDamageCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PreventDamage.preventDamageResolve(af, this);
|
||||
AbilityFactoryPreventDamage.preventDamageResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PreventDamage.preventDamageStackDescription(af, this);
|
||||
return AbilityFactoryPreventDamage.preventDamageStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_PreventDamage.doPreventDamageTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryPreventDamage.doPreventDamageTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
}; // Ability_Activated
|
||||
@@ -92,17 +92,17 @@ public class AbilityFactory_PreventDamage {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_PreventDamage.preventDamageCanPlayAI(af, this);
|
||||
return AbilityFactoryPreventDamage.preventDamageCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PreventDamage.preventDamageResolve(af, this);
|
||||
AbilityFactoryPreventDamage.preventDamageResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PreventDamage.preventDamageStackDescription(af, this);
|
||||
return AbilityFactoryPreventDamage.preventDamageStackDescription(af, this);
|
||||
}
|
||||
|
||||
}; // Spell
|
||||
@@ -125,12 +125,12 @@ public class AbilityFactory_PreventDamage {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_PreventDamage.preventDamageStackDescription(af, this);
|
||||
return AbilityFactoryPreventDamage.preventDamageStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_PreventDamage.preventDamageResolve(af, this);
|
||||
AbilityFactoryPreventDamage.preventDamageResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -140,7 +140,7 @@ public class AbilityFactory_PreventDamage {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_PreventDamage.doPreventDamageTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryPreventDamage.doPreventDamageTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -378,7 +378,7 @@ public class AbilityFactory_PreventDamage {
|
||||
// If there's no target on the trigger, just say yes.
|
||||
chance = true;
|
||||
} else {
|
||||
chance = AbilityFactory_PreventDamage.preventDamageMandatoryTarget(af, sa, mandatory);
|
||||
chance = AbilityFactoryPreventDamage.preventDamageMandatoryTarget(af, sa, mandatory);
|
||||
}
|
||||
|
||||
final Ability_Sub subAb = sa.getSubAbility();
|
||||
@@ -36,9 +36,9 @@ import forge.gui.GuiUtils;
|
||||
* @author dennis.r.friedrichsen (slapshot5 on slightlymagic.net)
|
||||
* @version $Id$
|
||||
*/
|
||||
public final class AbilityFactory_Protection {
|
||||
public final class AbilityFactoryProtection {
|
||||
|
||||
private AbilityFactory_Protection() {
|
||||
private AbilityFactoryProtection() {
|
||||
throw new AssertionError();
|
||||
}
|
||||
|
||||
@@ -57,17 +57,17 @@ public final class AbilityFactory_Protection {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Protection.protectCanPlayAI(af, this);
|
||||
return AbilityFactoryProtection.protectCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Protection.protectStackDescription(af, this);
|
||||
return AbilityFactoryProtection.protectStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Protection.protectResolve(af, this);
|
||||
AbilityFactoryProtection.protectResolve(af, this);
|
||||
} // resolve
|
||||
}; // SpellAbility
|
||||
|
||||
@@ -89,22 +89,22 @@ public final class AbilityFactory_Protection {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Protection.protectCanPlayAI(af, this);
|
||||
return AbilityFactoryProtection.protectCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Protection.protectStackDescription(af, this);
|
||||
return AbilityFactoryProtection.protectStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Protection.protectResolve(af, this);
|
||||
AbilityFactoryProtection.protectResolve(af, this);
|
||||
} // resolve()
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Protection.protectTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryProtection.protectTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
}; // SpellAbility
|
||||
@@ -127,27 +127,27 @@ public final class AbilityFactory_Protection {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Protection.protectCanPlayAI(af, this);
|
||||
return AbilityFactoryProtection.protectCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Protection.protectStackDescription(af, this);
|
||||
return AbilityFactoryProtection.protectStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Protection.protectResolve(af, this);
|
||||
AbilityFactoryProtection.protectResolve(af, this);
|
||||
} // resolve
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Protection.protectDrawbackAI(af, this);
|
||||
return AbilityFactoryProtection.protectDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Protection.protectTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryProtection.protectTriggerAI(af, this, mandatory);
|
||||
}
|
||||
}; // SpellAbility
|
||||
|
||||
@@ -170,7 +170,7 @@ public final class AbilityFactory_Protection {
|
||||
private static boolean hasProtectionFromAny(final Card card, final ArrayList<String> colors) {
|
||||
boolean protect = false;
|
||||
for (final String color : colors) {
|
||||
protect |= AbilityFactory_Protection.hasProtectionFrom(card, color);
|
||||
protect |= AbilityFactoryProtection.hasProtectionFrom(card, color);
|
||||
}
|
||||
return protect;
|
||||
}
|
||||
@@ -182,7 +182,7 @@ public final class AbilityFactory_Protection {
|
||||
}
|
||||
|
||||
for (final String color : colors) {
|
||||
protect &= AbilityFactory_Protection.hasProtectionFrom(card, color);
|
||||
protect &= AbilityFactoryProtection.hasProtectionFrom(card, color);
|
||||
}
|
||||
return protect;
|
||||
}
|
||||
@@ -198,7 +198,7 @@ public final class AbilityFactory_Protection {
|
||||
*/
|
||||
private static CardList getProtectCreatures(final AbilityFactory af, final SpellAbility sa) {
|
||||
final Card hostCard = af.getHostCard();
|
||||
final ArrayList<String> gains = AbilityFactory_Protection.getProtectionList(hostCard, af.getMapParams());
|
||||
final ArrayList<String> gains = AbilityFactoryProtection.getProtectionList(hostCard, af.getMapParams());
|
||||
|
||||
CardList list = AllZoneUtil.getCreaturesInPlay(AllZone.getComputerPlayer());
|
||||
list = list.filter(new CardListFilter() {
|
||||
@@ -209,7 +209,7 @@ public final class AbilityFactory_Protection {
|
||||
}
|
||||
|
||||
// Don't add duplicate protections
|
||||
if (AbilityFactory_Protection.hasProtectionFromAll(c, gains)) {
|
||||
if (AbilityFactoryProtection.hasProtectionFromAll(c, gains)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -307,7 +307,7 @@ public final class AbilityFactory_Protection {
|
||||
* }
|
||||
*/
|
||||
} else {
|
||||
return AbilityFactory_Protection.protectTgtAI(af, sa, false);
|
||||
return AbilityFactoryProtection.protectTgtAI(af, sa, false);
|
||||
}
|
||||
|
||||
return false;
|
||||
@@ -335,7 +335,7 @@ public final class AbilityFactory_Protection {
|
||||
|
||||
final Target tgt = af.getAbTgt();
|
||||
tgt.resetTargets();
|
||||
CardList list = AbilityFactory_Protection.getProtectCreatures(af, sa);
|
||||
CardList list = AbilityFactoryProtection.getProtectCreatures(af, sa);
|
||||
|
||||
list = list.getValidCards(tgt.getValidTgts(), sa.getActivatingPlayer(), sa.getSourceCard());
|
||||
|
||||
@@ -366,7 +366,7 @@ public final class AbilityFactory_Protection {
|
||||
}
|
||||
|
||||
if (list.isEmpty()) {
|
||||
return mandatory && AbilityFactory_Protection.protectMandatoryTarget(af, sa, mandatory);
|
||||
return mandatory && AbilityFactoryProtection.protectMandatoryTarget(af, sa, mandatory);
|
||||
}
|
||||
|
||||
while (tgt.getNumTargeted() < tgt.getMaxTargets(source, sa)) {
|
||||
@@ -376,7 +376,7 @@ public final class AbilityFactory_Protection {
|
||||
if (list.isEmpty()) {
|
||||
if ((tgt.getNumTargeted() < tgt.getMinTargets(source, sa)) || (tgt.getNumTargeted() == 0)) {
|
||||
if (mandatory) {
|
||||
return AbilityFactory_Protection.protectMandatoryTarget(af, sa, mandatory);
|
||||
return AbilityFactoryProtection.protectMandatoryTarget(af, sa, mandatory);
|
||||
}
|
||||
|
||||
tgt.resetTargets();
|
||||
@@ -431,16 +431,16 @@ public final class AbilityFactory_Protection {
|
||||
pref = pref.filter(new CardListFilter() {
|
||||
@Override
|
||||
public boolean addCard(final Card c) {
|
||||
return !AbilityFactory_Protection.hasProtectionFromAll(c,
|
||||
AbilityFactory_Protection.getProtectionList(host, params));
|
||||
return !AbilityFactoryProtection.hasProtectionFromAll(c,
|
||||
AbilityFactoryProtection.getProtectionList(host, params));
|
||||
}
|
||||
});
|
||||
final CardList pref2 = list.getController(AllZone.getComputerPlayer());
|
||||
pref = pref.filter(new CardListFilter() {
|
||||
@Override
|
||||
public boolean addCard(final Card c) {
|
||||
return !AbilityFactory_Protection.hasProtectionFromAny(c,
|
||||
AbilityFactory_Protection.getProtectionList(host, params));
|
||||
return !AbilityFactoryProtection.hasProtectionFromAny(c,
|
||||
AbilityFactoryProtection.getProtectionList(host, params));
|
||||
}
|
||||
});
|
||||
final CardList forced = list.getController(AllZone.getHumanPlayer());
|
||||
@@ -528,7 +528,7 @@ public final class AbilityFactory_Protection {
|
||||
return true;
|
||||
}
|
||||
} else {
|
||||
return AbilityFactory_Protection.protectTgtAI(af, sa, mandatory);
|
||||
return AbilityFactoryProtection.protectTgtAI(af, sa, mandatory);
|
||||
}
|
||||
|
||||
return true;
|
||||
@@ -553,7 +553,7 @@ public final class AbilityFactory_Protection {
|
||||
// TODO
|
||||
}
|
||||
} else {
|
||||
return AbilityFactory_Protection.protectTgtAI(af, sa, false);
|
||||
return AbilityFactoryProtection.protectTgtAI(af, sa, false);
|
||||
}
|
||||
|
||||
return true;
|
||||
@@ -574,7 +574,7 @@ public final class AbilityFactory_Protection {
|
||||
final HashMap<String, String> params = af.getMapParams();
|
||||
final Card host = af.getHostCard();
|
||||
|
||||
final ArrayList<String> gains = AbilityFactory_Protection.getProtectionList(host, params);
|
||||
final ArrayList<String> gains = AbilityFactoryProtection.getProtectionList(host, params);
|
||||
final boolean choose = (params.containsKey("Choices")) ? true : false;
|
||||
final String joiner = choose ? "or" : "and";
|
||||
|
||||
@@ -672,7 +672,7 @@ public final class AbilityFactory_Protection {
|
||||
final Card host = af.getHostCard();
|
||||
|
||||
final boolean isChoice = params.get("Gains").contains("Choice");
|
||||
final ArrayList<String> choices = AbilityFactory_Protection.getProtectionList(host, params);
|
||||
final ArrayList<String> choices = AbilityFactoryProtection.getProtectionList(host, params);
|
||||
final ArrayList<String> gains = new ArrayList<String>();
|
||||
if (isChoice) {
|
||||
if (sa.getActivatingPlayer().isHuman()) {
|
||||
@@ -822,17 +822,17 @@ public final class AbilityFactory_Protection {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Protection.protectAllCanPlayAI(af, this);
|
||||
return AbilityFactoryProtection.protectAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Protection.protectAllStackDescription(af, this);
|
||||
return AbilityFactoryProtection.protectAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Protection.protectAllResolve(af, this);
|
||||
AbilityFactoryProtection.protectAllResolve(af, this);
|
||||
} // resolve
|
||||
}; // SpellAbility
|
||||
|
||||
@@ -854,22 +854,22 @@ public final class AbilityFactory_Protection {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Protection.protectAllCanPlayAI(af, this);
|
||||
return AbilityFactoryProtection.protectAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Protection.protectAllStackDescription(af, this);
|
||||
return AbilityFactoryProtection.protectAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Protection.protectAllResolve(af, this);
|
||||
AbilityFactoryProtection.protectAllResolve(af, this);
|
||||
} // resolve()
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Protection.protectAllTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryProtection.protectAllTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
}; // SpellAbility
|
||||
@@ -892,27 +892,27 @@ public final class AbilityFactory_Protection {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Protection.protectAllCanPlayAI(af, this);
|
||||
return AbilityFactoryProtection.protectAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Protection.protectAllStackDescription(af, this);
|
||||
return AbilityFactoryProtection.protectAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Protection.protectAllResolve(af, this);
|
||||
AbilityFactoryProtection.protectAllResolve(af, this);
|
||||
} // resolve
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Protection.protectAllDrawbackAI(af, this);
|
||||
return AbilityFactoryProtection.protectAllDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Protection.protectAllTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryProtection.protectAllTriggerAI(af, this, mandatory);
|
||||
}
|
||||
}; // SpellAbility
|
||||
|
||||
@@ -992,7 +992,7 @@ public final class AbilityFactory_Protection {
|
||||
* @return a boolean.
|
||||
*/
|
||||
private static boolean protectAllDrawbackAI(final AbilityFactory af, final SpellAbility sa) {
|
||||
return AbilityFactory_Protection.protectAllTriggerAI(af, sa, false);
|
||||
return AbilityFactoryProtection.protectAllTriggerAI(af, sa, false);
|
||||
} // protectAllDrawbackAI()
|
||||
|
||||
/**
|
||||
@@ -1062,7 +1062,7 @@ public final class AbilityFactory_Protection {
|
||||
final Card host = af.getHostCard();
|
||||
|
||||
final boolean isChoice = params.get("Gains").contains("Choice");
|
||||
final ArrayList<String> choices = AbilityFactory_Protection.getProtectionList(host, params);
|
||||
final ArrayList<String> choices = AbilityFactoryProtection.getProtectionList(host, params);
|
||||
final ArrayList<String> gains = new ArrayList<String>();
|
||||
if (isChoice) {
|
||||
if (sa.getActivatingPlayer().isHuman()) {
|
||||
@@ -35,7 +35,7 @@ import forge.card.spellability.Target;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class AbilityFactory_Pump {
|
||||
public class AbilityFactoryPump {
|
||||
|
||||
private final ArrayList<String> keywords = new ArrayList<String>();
|
||||
|
||||
@@ -54,7 +54,7 @@ public class AbilityFactory_Pump {
|
||||
* @param newAF
|
||||
* a {@link forge.card.abilityFactory.AbilityFactory} object.
|
||||
*/
|
||||
public AbilityFactory_Pump(final AbilityFactory newAF) {
|
||||
public AbilityFactoryPump(final AbilityFactory newAF) {
|
||||
this.abilityFactory = newAF;
|
||||
|
||||
this.params = this.abilityFactory.getMapParams();
|
||||
@@ -98,17 +98,17 @@ public class AbilityFactory_Pump {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Pump.this.pumpPlayAI(this);
|
||||
return AbilityFactoryPump.this.pumpPlayAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Pump.this.pumpStackDescription(AbilityFactory_Pump.this.abilityFactory, this);
|
||||
return AbilityFactoryPump.this.pumpStackDescription(AbilityFactoryPump.this.abilityFactory, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Pump.this.pumpResolve(this);
|
||||
AbilityFactoryPump.this.pumpResolve(this);
|
||||
} // resolve
|
||||
}; // SpellAbility
|
||||
|
||||
@@ -128,22 +128,22 @@ public class AbilityFactory_Pump {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Pump.this.pumpPlayAI(this);
|
||||
return AbilityFactoryPump.this.pumpPlayAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Pump.this.pumpStackDescription(AbilityFactory_Pump.this.abilityFactory, this);
|
||||
return AbilityFactoryPump.this.pumpStackDescription(AbilityFactoryPump.this.abilityFactory, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Pump.this.pumpResolve(this);
|
||||
AbilityFactoryPump.this.pumpResolve(this);
|
||||
} // resolve()
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Pump.this.pumpTriggerAI(AbilityFactory_Pump.this.abilityFactory, this, mandatory);
|
||||
return AbilityFactoryPump.this.pumpTriggerAI(AbilityFactoryPump.this.abilityFactory, this, mandatory);
|
||||
}
|
||||
|
||||
}; // SpellAbility
|
||||
@@ -164,27 +164,27 @@ public class AbilityFactory_Pump {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Pump.this.pumpPlayAI(this);
|
||||
return AbilityFactoryPump.this.pumpPlayAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Pump.this.pumpStackDescription(AbilityFactory_Pump.this.abilityFactory, this);
|
||||
return AbilityFactoryPump.this.pumpStackDescription(AbilityFactoryPump.this.abilityFactory, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Pump.this.pumpResolve(this);
|
||||
AbilityFactoryPump.this.pumpResolve(this);
|
||||
} // resolve
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Pump.this.pumpDrawbackAI(this);
|
||||
return AbilityFactoryPump.this.pumpDrawbackAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Pump.this.pumpTriggerAI(AbilityFactory_Pump.this.abilityFactory, this, mandatory);
|
||||
return AbilityFactoryPump.this.pumpTriggerAI(AbilityFactoryPump.this.abilityFactory, this, mandatory);
|
||||
}
|
||||
}; // SpellAbility
|
||||
|
||||
@@ -245,7 +245,7 @@ public class AbilityFactory_Pump {
|
||||
list = list.filter(new CardListFilter() {
|
||||
@Override
|
||||
public boolean addCard(final Card c) {
|
||||
if (!CardFactoryUtil.canTarget(AbilityFactory_Pump.this.hostCard, c)) {
|
||||
if (!CardFactoryUtil.canTarget(AbilityFactoryPump.this.hostCard, c)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -932,10 +932,10 @@ public class AbilityFactory_Pump {
|
||||
applyTo.addTempAttackBoost(-1 * a);
|
||||
applyTo.addTempDefenseBoost(-1 * d);
|
||||
|
||||
if (AbilityFactory_Pump.this.keywords.size() > 0) {
|
||||
for (int i = 0; i < AbilityFactory_Pump.this.keywords.size(); i++) {
|
||||
if (!AbilityFactory_Pump.this.keywords.get(i).equals("none")) {
|
||||
applyTo.removeExtrinsicKeyword(AbilityFactory_Pump.this.keywords.get(i));
|
||||
if (AbilityFactoryPump.this.keywords.size() > 0) {
|
||||
for (int i = 0; i < AbilityFactoryPump.this.keywords.size(); i++) {
|
||||
if (!AbilityFactoryPump.this.keywords.get(i).equals("none")) {
|
||||
applyTo.removeExtrinsicKeyword(AbilityFactoryPump.this.keywords.get(i));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -972,22 +972,22 @@ public class AbilityFactory_Pump {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Pump.this.pumpAllCanPlayAI(this);
|
||||
return AbilityFactoryPump.this.pumpAllCanPlayAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Pump.this.pumpAllStackDescription(AbilityFactory_Pump.this.abilityFactory, this);
|
||||
return AbilityFactoryPump.this.pumpAllStackDescription(AbilityFactoryPump.this.abilityFactory, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Pump.this.pumpAllResolve(this);
|
||||
AbilityFactoryPump.this.pumpAllResolve(this);
|
||||
} // resolve()
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Pump.this.pumpAllTriggerAI(AbilityFactory_Pump.this.abilityFactory, this, mandatory);
|
||||
return AbilityFactoryPump.this.pumpAllTriggerAI(AbilityFactoryPump.this.abilityFactory, this, mandatory);
|
||||
}
|
||||
|
||||
}; // SpellAbility
|
||||
@@ -1008,17 +1008,17 @@ public class AbilityFactory_Pump {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Pump.this.pumpAllCanPlayAI(this);
|
||||
return AbilityFactoryPump.this.pumpAllCanPlayAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Pump.this.pumpAllStackDescription(AbilityFactory_Pump.this.abilityFactory, this);
|
||||
return AbilityFactoryPump.this.pumpAllStackDescription(AbilityFactoryPump.this.abilityFactory, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Pump.this.pumpAllResolve(this);
|
||||
AbilityFactoryPump.this.pumpAllResolve(this);
|
||||
} // resolve
|
||||
}; // SpellAbility
|
||||
|
||||
@@ -1038,22 +1038,22 @@ public class AbilityFactory_Pump {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Pump.this.pumpAllStackDescription(AbilityFactory_Pump.this.abilityFactory, this);
|
||||
return AbilityFactoryPump.this.pumpAllStackDescription(AbilityFactoryPump.this.abilityFactory, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Pump.this.pumpAllResolve(this);
|
||||
AbilityFactoryPump.this.pumpAllResolve(this);
|
||||
} // resolve
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Pump.this.pumpAllChkDrawbackAI(this);
|
||||
return AbilityFactoryPump.this.pumpAllChkDrawbackAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Pump.this.pumpAllTriggerAI(AbilityFactory_Pump.this.abilityFactory, this, mandatory);
|
||||
return AbilityFactoryPump.this.pumpAllTriggerAI(AbilityFactoryPump.this.abilityFactory, this, mandatory);
|
||||
}
|
||||
}; // SpellAbility
|
||||
|
||||
@@ -1094,7 +1094,7 @@ public class AbilityFactory_Pump {
|
||||
human = human.filter(new CardListFilter() {
|
||||
@Override
|
||||
public boolean addCard(final Card c) {
|
||||
return CombatUtil.canAttack(c) && !AbilityFactory_Pump.this.abilityFactory.isCurse();
|
||||
return CombatUtil.canAttack(c) && !AbilityFactoryPump.this.abilityFactory.isCurse();
|
||||
}
|
||||
});
|
||||
|
||||
@@ -1206,10 +1206,10 @@ public class AbilityFactory_Pump {
|
||||
tgtC.addTempAttackBoost(-1 * a);
|
||||
tgtC.addTempDefenseBoost(-1 * d);
|
||||
|
||||
if (AbilityFactory_Pump.this.keywords.size() > 0) {
|
||||
for (int i = 0; i < AbilityFactory_Pump.this.keywords.size(); i++) {
|
||||
if (!AbilityFactory_Pump.this.keywords.get(i).equals("none")) {
|
||||
tgtC.removeExtrinsicKeyword(AbilityFactory_Pump.this.keywords.get(i));
|
||||
if (AbilityFactoryPump.this.keywords.size() > 0) {
|
||||
for (int i = 0; i < AbilityFactoryPump.this.keywords.size(); i++) {
|
||||
if (!AbilityFactoryPump.this.keywords.get(i).equals("none")) {
|
||||
tgtC.removeExtrinsicKeyword(AbilityFactoryPump.this.keywords.get(i));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -31,7 +31,7 @@ import forge.card.spellability.Target;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class AbilityFactory_Regenerate {
|
||||
public class AbilityFactoryRegenerate {
|
||||
|
||||
// Ex: A:SP$Regenerate | Cost$W | Tgt$TgtC | SpellDescription$Regenerate
|
||||
// target creature.
|
||||
@@ -57,22 +57,22 @@ public class AbilityFactory_Regenerate {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Regenerate.regenerateCanPlayAI(af, this);
|
||||
return AbilityFactoryRegenerate.regenerateCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Regenerate.regenerateResolve(af, this);
|
||||
AbilityFactoryRegenerate.regenerateResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Regenerate.regenerateStackDescription(af, this);
|
||||
return AbilityFactoryRegenerate.regenerateStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Regenerate.doTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryRegenerate.doTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
}; // Ability_Activated
|
||||
@@ -96,17 +96,17 @@ public class AbilityFactory_Regenerate {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Regenerate.regenerateCanPlayAI(af, this);
|
||||
return AbilityFactoryRegenerate.regenerateCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Regenerate.regenerateResolve(af, this);
|
||||
AbilityFactoryRegenerate.regenerateResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Regenerate.regenerateStackDescription(af, this);
|
||||
return AbilityFactoryRegenerate.regenerateStackDescription(af, this);
|
||||
}
|
||||
|
||||
}; // Spell
|
||||
@@ -129,12 +129,12 @@ public class AbilityFactory_Regenerate {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Regenerate.regenerateStackDescription(af, this);
|
||||
return AbilityFactoryRegenerate.regenerateStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Regenerate.regenerateResolve(af, this);
|
||||
AbilityFactoryRegenerate.regenerateResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -144,7 +144,7 @@ public class AbilityFactory_Regenerate {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Regenerate.doTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryRegenerate.doTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -345,7 +345,7 @@ public class AbilityFactory_Regenerate {
|
||||
// If there's no target on the trigger, just say yes.
|
||||
chance = true;
|
||||
} else {
|
||||
chance = AbilityFactory_Regenerate.regenMandatoryTarget(af, sa, mandatory);
|
||||
chance = AbilityFactoryRegenerate.regenMandatoryTarget(af, sa, mandatory);
|
||||
}
|
||||
|
||||
final Ability_Sub subAb = sa.getSubAbility();
|
||||
@@ -487,22 +487,22 @@ public class AbilityFactory_Regenerate {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Regenerate.regenerateAllCanPlayAI(af, this);
|
||||
return AbilityFactoryRegenerate.regenerateAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Regenerate.regenerateAllResolve(af, this);
|
||||
AbilityFactoryRegenerate.regenerateAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Regenerate.regenerateAllStackDescription(af, this);
|
||||
return AbilityFactoryRegenerate.regenerateAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Regenerate.regenerateAllDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryRegenerate.regenerateAllDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
}; // Ability_Activated
|
||||
@@ -526,17 +526,17 @@ public class AbilityFactory_Regenerate {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Regenerate.regenerateAllCanPlayAI(af, this);
|
||||
return AbilityFactoryRegenerate.regenerateAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Regenerate.regenerateAllResolve(af, this);
|
||||
AbilityFactoryRegenerate.regenerateAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Regenerate.regenerateAllStackDescription(af, this);
|
||||
return AbilityFactoryRegenerate.regenerateAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
}; // Spell
|
||||
@@ -559,12 +559,12 @@ public class AbilityFactory_Regenerate {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Regenerate.regenerateAllStackDescription(af, this);
|
||||
return AbilityFactoryRegenerate.regenerateAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Regenerate.regenerateAllResolve(af, this);
|
||||
AbilityFactoryRegenerate.regenerateAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -574,7 +574,7 @@ public class AbilityFactory_Regenerate {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Regenerate.regenerateAllDoTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryRegenerate.regenerateAllDoTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -37,9 +37,9 @@ import forge.gui.GuiUtils;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public final class AbilityFactory_Reveal {
|
||||
public final class AbilityFactoryReveal {
|
||||
|
||||
private AbilityFactory_Reveal() {
|
||||
private AbilityFactoryReveal() {
|
||||
throw new AssertionError();
|
||||
}
|
||||
|
||||
@@ -63,22 +63,22 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Reveal.digStackDescription(af, this);
|
||||
return AbilityFactoryReveal.digStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Reveal.digCanPlayAI(af, this);
|
||||
return AbilityFactoryReveal.digCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.digResolve(af, this);
|
||||
AbilityFactoryReveal.digResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Reveal.digTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryReveal.digTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -100,17 +100,17 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Reveal.digStackDescription(af, this);
|
||||
return AbilityFactoryReveal.digStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Reveal.digCanPlayAI(af, this);
|
||||
return AbilityFactoryReveal.digCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.digResolve(af, this);
|
||||
AbilityFactoryReveal.digResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -132,12 +132,12 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Reveal.digStackDescription(af, this);
|
||||
return AbilityFactoryReveal.digStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.digResolve(af, this);
|
||||
AbilityFactoryReveal.digResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -147,7 +147,7 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Reveal.digTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryReveal.digTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -386,7 +386,7 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
if (!noMove) {
|
||||
if (mitosis) {
|
||||
valid = AbilityFactory_Reveal.sharesNameWithCardOnBattlefield(top);
|
||||
valid = AbilityFactoryReveal.sharesNameWithCardOnBattlefield(top);
|
||||
for (final Card c : top) {
|
||||
if (!valid.contains(c)) {
|
||||
rest.add(c);
|
||||
@@ -597,22 +597,22 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Reveal.digUntilStackDescription(af, this);
|
||||
return AbilityFactoryReveal.digUntilStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Reveal.digUntilCanPlayAI(af, this);
|
||||
return AbilityFactoryReveal.digUntilCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.digUntilResolve(af, this);
|
||||
AbilityFactoryReveal.digUntilResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Reveal.digUntilTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryReveal.digUntilTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -634,17 +634,17 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Reveal.digUntilStackDescription(af, this);
|
||||
return AbilityFactoryReveal.digUntilStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Reveal.digUntilCanPlayAI(af, this);
|
||||
return AbilityFactoryReveal.digUntilCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.digUntilResolve(af, this);
|
||||
AbilityFactoryReveal.digUntilResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -666,12 +666,12 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Reveal.digUntilStackDescription(af, this);
|
||||
return AbilityFactoryReveal.digUntilStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.digUntilResolve(af, this);
|
||||
AbilityFactoryReveal.digUntilResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -681,7 +681,7 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Reveal.digUntilTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryReveal.digUntilTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -956,22 +956,22 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Reveal.revealHandStackDescription(af, this);
|
||||
return AbilityFactoryReveal.revealHandStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Reveal.revealHandCanPlayAI(af, this);
|
||||
return AbilityFactoryReveal.revealHandCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.revealHandResolve(af, this);
|
||||
AbilityFactoryReveal.revealHandResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Reveal.revealHandTrigger(af, this, mandatory);
|
||||
return AbilityFactoryReveal.revealHandTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -993,17 +993,17 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Reveal.revealHandStackDescription(af, this);
|
||||
return AbilityFactoryReveal.revealHandStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Reveal.revealHandCanPlayAI(af, this);
|
||||
return AbilityFactoryReveal.revealHandCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.revealHandResolve(af, this);
|
||||
AbilityFactoryReveal.revealHandResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1027,22 +1027,22 @@ public final class AbilityFactory_Reveal {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_Reveal.revealHandStackDescription(af, this);
|
||||
return AbilityFactoryReveal.revealHandStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.revealHandResolve(af, this);
|
||||
AbilityFactoryReveal.revealHandResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Reveal.revealHandTargetAI(af, this, false, false);
|
||||
return AbilityFactoryReveal.revealHandTargetAI(af, this, false, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Reveal.revealHandTrigger(af, this, mandatory);
|
||||
return AbilityFactoryReveal.revealHandTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1134,7 +1134,7 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
}
|
||||
|
||||
final boolean bFlag = AbilityFactory_Reveal.revealHandTargetAI(af, sa, true, false);
|
||||
final boolean bFlag = AbilityFactoryReveal.revealHandTargetAI(af, sa, true, false);
|
||||
|
||||
if (!bFlag) {
|
||||
return false;
|
||||
@@ -1211,7 +1211,7 @@ public final class AbilityFactory_Reveal {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!AbilityFactory_Reveal.revealHandTargetAI(af, sa, false, mandatory)) {
|
||||
if (!AbilityFactoryReveal.revealHandTargetAI(af, sa, false, mandatory)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -1291,22 +1291,22 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Reveal.scryStackDescription(af, this);
|
||||
return AbilityFactoryReveal.scryStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Reveal.scryCanPlayAI(af, this);
|
||||
return AbilityFactoryReveal.scryCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.scryResolve(af, this);
|
||||
AbilityFactoryReveal.scryResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Reveal.scryTriggerAI(af, this);
|
||||
return AbilityFactoryReveal.scryTriggerAI(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1328,17 +1328,17 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Reveal.scryStackDescription(af, this);
|
||||
return AbilityFactoryReveal.scryStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Reveal.scryCanPlayAI(af, this);
|
||||
return AbilityFactoryReveal.scryCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.scryResolve(af, this);
|
||||
AbilityFactoryReveal.scryResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1362,22 +1362,22 @@ public final class AbilityFactory_Reveal {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_Reveal.scryStackDescription(af, this);
|
||||
return AbilityFactoryReveal.scryStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.scryResolve(af, this);
|
||||
AbilityFactoryReveal.scryResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Reveal.scryTargetAI(af, this);
|
||||
return AbilityFactoryReveal.scryTargetAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Reveal.scryTriggerAI(af, this);
|
||||
return AbilityFactoryReveal.scryTriggerAI(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1458,7 +1458,7 @@ public final class AbilityFactory_Reveal {
|
||||
return false;
|
||||
}
|
||||
|
||||
return AbilityFactory_Reveal.scryTargetAI(af, sa);
|
||||
return AbilityFactoryReveal.scryTargetAI(af, sa);
|
||||
} // scryTargetAI()
|
||||
|
||||
/**
|
||||
@@ -1565,7 +1565,7 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Reveal.rearrangeTopOfLibraryStackDescription(af, this);
|
||||
return AbilityFactoryReveal.rearrangeTopOfLibraryStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1575,12 +1575,12 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Reveal.rearrangeTopOfLibraryTrigger(af, this, mandatory);
|
||||
return AbilityFactoryReveal.rearrangeTopOfLibraryTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.rearrangeTopOfLibraryResolve(af, this);
|
||||
AbilityFactoryReveal.rearrangeTopOfLibraryResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1603,7 +1603,7 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Reveal.rearrangeTopOfLibraryStackDescription(af, this);
|
||||
return AbilityFactoryReveal.rearrangeTopOfLibraryStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1613,12 +1613,12 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Reveal.rearrangeTopOfLibraryTrigger(af, this, mandatory);
|
||||
return AbilityFactoryReveal.rearrangeTopOfLibraryTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.rearrangeTopOfLibraryResolve(af, this);
|
||||
AbilityFactoryReveal.rearrangeTopOfLibraryResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1643,12 +1643,12 @@ public final class AbilityFactory_Reveal {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_Reveal.rearrangeTopOfLibraryStackDescription(af, this);
|
||||
return AbilityFactoryReveal.rearrangeTopOfLibraryStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.rearrangeTopOfLibraryResolve(af, this);
|
||||
AbilityFactoryReveal.rearrangeTopOfLibraryResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1658,7 +1658,7 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Reveal.rearrangeTopOfLibraryTrigger(af, this, mandatory);
|
||||
return AbilityFactoryReveal.rearrangeTopOfLibraryTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1793,7 +1793,7 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
for (final Player p : tgtPlayers) {
|
||||
if ((tgt == null) || p.canTarget(sa)) {
|
||||
AbilityFactory_Reveal.rearrangeTopOfLibrary(af.getHostCard(), p, numCards, shuffle);
|
||||
AbilityFactoryReveal.rearrangeTopOfLibrary(af.getHostCard(), p, numCards, shuffle);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1875,22 +1875,22 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Reveal.revealStackDescription(af, this);
|
||||
return AbilityFactoryReveal.revealStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Reveal.revealCanPlayAI(af, this);
|
||||
return AbilityFactoryReveal.revealCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.revealResolve(af, this);
|
||||
AbilityFactoryReveal.revealResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Reveal.revealTrigger(af, this, mandatory);
|
||||
return AbilityFactoryReveal.revealTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1912,17 +1912,17 @@ public final class AbilityFactory_Reveal {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Reveal.revealStackDescription(af, this);
|
||||
return AbilityFactoryReveal.revealStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Reveal.revealCanPlayAI(af, this);
|
||||
return AbilityFactoryReveal.revealCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.revealResolve(af, this);
|
||||
AbilityFactoryReveal.revealResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1946,23 +1946,23 @@ public final class AbilityFactory_Reveal {
|
||||
public String getStackDescription() {
|
||||
// when getStackDesc is called, just build exactly what is
|
||||
// happening
|
||||
return AbilityFactory_Reveal.revealStackDescription(af, this);
|
||||
return AbilityFactoryReveal.revealStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Reveal.revealResolve(af, this);
|
||||
AbilityFactoryReveal.revealResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
// reuse code from RevealHand
|
||||
return AbilityFactory_Reveal.revealHandTargetAI(af, this, false, false);
|
||||
return AbilityFactoryReveal.revealHandTargetAI(af, this, false, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Reveal.revealTrigger(af, this, mandatory);
|
||||
return AbilityFactoryReveal.revealTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -2059,7 +2059,7 @@ public final class AbilityFactory_Reveal {
|
||||
}
|
||||
|
||||
// we can reuse this function here...
|
||||
final boolean bFlag = AbilityFactory_Reveal.revealHandTargetAI(af, sa, true, false);
|
||||
final boolean bFlag = AbilityFactoryReveal.revealHandTargetAI(af, sa, true, false);
|
||||
|
||||
if (!bFlag) {
|
||||
return false;
|
||||
@@ -2097,7 +2097,7 @@ public final class AbilityFactory_Reveal {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!AbilityFactory_Reveal.revealHandTargetAI(af, sa, false, mandatory)) {
|
||||
if (!AbilityFactoryReveal.revealHandTargetAI(af, sa, false, mandatory)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -2146,7 +2146,7 @@ public final class AbilityFactory_Reveal {
|
||||
if (params.containsKey("RevealValid")) {
|
||||
valid = valid.getValidCards(params.get("RevealValid"), p, host);
|
||||
}
|
||||
revealed.addAll(AbilityFactory_Reveal.getRevealedList(host, sa, valid));
|
||||
revealed.addAll(AbilityFactoryReveal.getRevealedList(host, sa, valid));
|
||||
}
|
||||
|
||||
if (params.containsKey("RememberRevealed")) {
|
||||
@@ -31,7 +31,7 @@ import forge.card.spellability.Target;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class AbilityFactory_Sacrifice {
|
||||
public class AbilityFactorySacrifice {
|
||||
// **************************************************************
|
||||
// *************************** Sacrifice ***********************
|
||||
// **************************************************************
|
||||
@@ -51,22 +51,22 @@ public class AbilityFactory_Sacrifice {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Sacrifice.sacrificeCanPlayAI(af, this);
|
||||
return AbilityFactorySacrifice.sacrificeCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Sacrifice.sacrificeResolve(af, this);
|
||||
AbilityFactorySacrifice.sacrificeResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Sacrifice.sacrificeDescription(af, this);
|
||||
return AbilityFactorySacrifice.sacrificeDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Sacrifice.sacrificeTriggerAI(af, this, mandatory);
|
||||
return AbilityFactorySacrifice.sacrificeTriggerAI(af, this, mandatory);
|
||||
}
|
||||
};
|
||||
return abSacrifice;
|
||||
@@ -87,17 +87,17 @@ public class AbilityFactory_Sacrifice {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Sacrifice.sacrificeCanPlayAI(af, this);
|
||||
return AbilityFactorySacrifice.sacrificeCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Sacrifice.sacrificeResolve(af, this);
|
||||
AbilityFactorySacrifice.sacrificeResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Sacrifice.sacrificeDescription(af, this);
|
||||
return AbilityFactorySacrifice.sacrificeDescription(af, this);
|
||||
}
|
||||
};
|
||||
return spSacrifice;
|
||||
@@ -118,22 +118,22 @@ public class AbilityFactory_Sacrifice {
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Sacrifice.sacrificeResolve(af, this);
|
||||
AbilityFactorySacrifice.sacrificeResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_Sacrifice.sacrificePlayDrawbackAI(af, this);
|
||||
return AbilityFactorySacrifice.sacrificePlayDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Sacrifice.sacrificeDescription(af, this);
|
||||
return AbilityFactorySacrifice.sacrificeDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Sacrifice.sacrificeTriggerAI(af, this, mandatory);
|
||||
return AbilityFactorySacrifice.sacrificeTriggerAI(af, this, mandatory);
|
||||
}
|
||||
};
|
||||
return dbSacrifice;
|
||||
@@ -222,7 +222,7 @@ public class AbilityFactory_Sacrifice {
|
||||
public static boolean sacrificeCanPlayAI(final AbilityFactory af, final SpellAbility sa) {
|
||||
|
||||
final HashMap<String, String> params = af.getMapParams();
|
||||
boolean chance = AbilityFactory_Sacrifice.sacrificeTgtAI(af, sa);
|
||||
boolean chance = AbilityFactorySacrifice.sacrificeTgtAI(af, sa);
|
||||
|
||||
// Some additional checks based on what is being sacrificed, and who is
|
||||
// sacrificing
|
||||
@@ -278,7 +278,7 @@ public class AbilityFactory_Sacrifice {
|
||||
*/
|
||||
public static boolean sacrificePlayDrawbackAI(final AbilityFactory af, final SpellAbility sa) {
|
||||
// AI should only activate this during Human's turn
|
||||
boolean chance = AbilityFactory_Sacrifice.sacrificeTgtAI(af, sa);
|
||||
boolean chance = AbilityFactorySacrifice.sacrificeTgtAI(af, sa);
|
||||
|
||||
// TODO: restrict the subAbility a bit
|
||||
|
||||
@@ -309,7 +309,7 @@ public class AbilityFactory_Sacrifice {
|
||||
}
|
||||
|
||||
// AI should only activate this during Human's turn
|
||||
boolean chance = AbilityFactory_Sacrifice.sacrificeTgtAI(af, sa);
|
||||
boolean chance = AbilityFactorySacrifice.sacrificeTgtAI(af, sa);
|
||||
|
||||
// Improve AI for triggers. If source is a creature with:
|
||||
// When ETB, sacrifice a creature. Check to see if the AI has something
|
||||
@@ -473,14 +473,14 @@ public class AbilityFactory_Sacrifice {
|
||||
// then actually sacrifice the cards in this resolve method.
|
||||
// (ArsenalNut 09/20/2011)
|
||||
if (p.isComputer()) {
|
||||
sacList = AbilityFactory_Sacrifice.sacrificeAI(p, amount, valid, sa);
|
||||
sacList = AbilityFactorySacrifice.sacrificeAI(p, amount, valid, sa);
|
||||
if (remSacrificed) {
|
||||
for (int i = 0; i < sacList.size(); i++) {
|
||||
card.addRemembered(sacList.get(i));
|
||||
}
|
||||
}
|
||||
} else {
|
||||
AbilityFactory_Sacrifice.sacrificeHuman(p, amount, valid, sa, msg);
|
||||
AbilityFactorySacrifice.sacrificeHuman(p, amount, valid, sa, msg);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -557,22 +557,22 @@ public class AbilityFactory_Sacrifice {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Sacrifice.sacrificeAllCanPlayAI(af, this);
|
||||
return AbilityFactorySacrifice.sacrificeAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Sacrifice.sacrificeAllResolve(af, this);
|
||||
AbilityFactorySacrifice.sacrificeAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Sacrifice.sacrificeAllStackDescription(af, this);
|
||||
return AbilityFactorySacrifice.sacrificeAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Sacrifice.sacrificeAllCanPlayAI(af, this);
|
||||
return AbilityFactorySacrifice.sacrificeAllCanPlayAI(af, this);
|
||||
}
|
||||
};
|
||||
return abSacrifice;
|
||||
@@ -594,17 +594,17 @@ public class AbilityFactory_Sacrifice {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Sacrifice.sacrificeAllCanPlayAI(af, this);
|
||||
return AbilityFactorySacrifice.sacrificeAllCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Sacrifice.sacrificeAllResolve(af, this);
|
||||
AbilityFactorySacrifice.sacrificeAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Sacrifice.sacrificeAllStackDescription(af, this);
|
||||
return AbilityFactorySacrifice.sacrificeAllStackDescription(af, this);
|
||||
}
|
||||
};
|
||||
return spSacrifice;
|
||||
@@ -626,7 +626,7 @@ public class AbilityFactory_Sacrifice {
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Sacrifice.sacrificeAllResolve(af, this);
|
||||
AbilityFactorySacrifice.sacrificeAllResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -636,12 +636,12 @@ public class AbilityFactory_Sacrifice {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Sacrifice.sacrificeAllStackDescription(af, this);
|
||||
return AbilityFactorySacrifice.sacrificeAllStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Sacrifice.sacrificeAllCanPlayAI(af, this);
|
||||
return AbilityFactorySacrifice.sacrificeAllCanPlayAI(af, this);
|
||||
}
|
||||
};
|
||||
return dbSacrifice;
|
||||
@@ -31,7 +31,7 @@ import forge.card.trigger.TriggerHandler;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class AbilityFactory_Token extends AbilityFactory {
|
||||
public class AbilityFactoryToken extends AbilityFactory {
|
||||
private AbilityFactory abilityFactory = null;
|
||||
|
||||
private final String tokenAmount;
|
||||
@@ -58,7 +58,7 @@ public class AbilityFactory_Token extends AbilityFactory {
|
||||
* @param af
|
||||
* a {@link forge.card.abilityFactory.AbilityFactory} object.
|
||||
*/
|
||||
public AbilityFactory_Token(final AbilityFactory af) {
|
||||
public AbilityFactoryToken(final AbilityFactory af) {
|
||||
this.abilityFactory = af;
|
||||
|
||||
final HashMap<String, String> mapParams = af.getMapParams();
|
||||
@@ -140,22 +140,22 @@ public class AbilityFactory_Token extends AbilityFactory {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Token.this.tokenCanPlayAI(this);
|
||||
return AbilityFactoryToken.this.tokenCanPlayAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Token.this.doResolve(this);
|
||||
AbilityFactoryToken.this.doResolve(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Token.this.doStackDescription(this);
|
||||
return AbilityFactoryToken.this.doStackDescription(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Token.this.tokenDoTriggerAI(this, mandatory);
|
||||
return AbilityFactoryToken.this.tokenDoTriggerAI(this, mandatory);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -175,17 +175,17 @@ public class AbilityFactory_Token extends AbilityFactory {
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Token.this.tokenCanPlayAI(this);
|
||||
return AbilityFactoryToken.this.tokenCanPlayAI(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Token.this.doResolve(this);
|
||||
AbilityFactoryToken.this.doResolve(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Token.this.doStackDescription(this);
|
||||
return AbilityFactoryToken.this.doStackDescription(this);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -210,17 +210,17 @@ public class AbilityFactory_Token extends AbilityFactory {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Token.this.doStackDescription(this);
|
||||
return AbilityFactoryToken.this.doStackDescription(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Token.this.doResolve(this);
|
||||
AbilityFactoryToken.this.doResolve(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Token.this.tokenDoTriggerAI(this, mandatory);
|
||||
return AbilityFactoryToken.this.tokenDoTriggerAI(this, mandatory);
|
||||
}
|
||||
|
||||
}; // Spell
|
||||
@@ -19,7 +19,7 @@ import forge.card.spellability.Target;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class AbilityFactory_Turns {
|
||||
public class AbilityFactoryTurns {
|
||||
|
||||
// *************************************************************************
|
||||
// ************************* ADD TURN **************************************
|
||||
@@ -41,22 +41,22 @@ public class AbilityFactory_Turns {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Turns.addTurnStackDescription(af, this);
|
||||
return AbilityFactoryTurns.addTurnStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Turns.addTurnCanPlayAI(af, this);
|
||||
return AbilityFactoryTurns.addTurnCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Turns.addTurnResolve(af, this);
|
||||
AbilityFactoryTurns.addTurnResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Turns.addTurnTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryTurns.addTurnTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -78,17 +78,17 @@ public class AbilityFactory_Turns {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Turns.addTurnStackDescription(af, this);
|
||||
return AbilityFactoryTurns.addTurnStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_Turns.addTurnCanPlayAI(af, this);
|
||||
return AbilityFactoryTurns.addTurnCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Turns.addTurnResolve(af, this);
|
||||
AbilityFactoryTurns.addTurnResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -110,12 +110,12 @@ public class AbilityFactory_Turns {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_Turns.addTurnStackDescription(af, this);
|
||||
return AbilityFactoryTurns.addTurnStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_Turns.addTurnResolve(af, this);
|
||||
AbilityFactoryTurns.addTurnResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -125,7 +125,7 @@ public class AbilityFactory_Turns {
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_Turns.addTurnTriggerAI(af, this, mandatory);
|
||||
return AbilityFactoryTurns.addTurnTriggerAI(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -199,7 +199,7 @@ public class AbilityFactory_Turns {
|
||||
* @return a boolean.
|
||||
*/
|
||||
private static boolean addTurnCanPlayAI(final AbilityFactory af, final SpellAbility sa) {
|
||||
return AbilityFactory_Turns.addTurnTriggerAI(af, sa, false);
|
||||
return AbilityFactoryTurns.addTurnTriggerAI(af, sa, false);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -34,7 +34,7 @@ import forge.gui.GuiUtils;
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
public class AbilityFactory_ZoneAffecting {
|
||||
public class AbilityFactoryZoneAffecting {
|
||||
|
||||
// **********************************************************************
|
||||
// ******************************* DRAW *********************************
|
||||
@@ -54,22 +54,22 @@ public class AbilityFactory_ZoneAffecting {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ZoneAffecting.drawStackDescription(af, this);
|
||||
return AbilityFactoryZoneAffecting.drawStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_ZoneAffecting.drawCanPlayAI(af, this);
|
||||
return AbilityFactoryZoneAffecting.drawCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ZoneAffecting.drawResolve(af, this);
|
||||
AbilityFactoryZoneAffecting.drawResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_ZoneAffecting.drawTrigger(af, this, mandatory);
|
||||
return AbilityFactoryZoneAffecting.drawTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -91,17 +91,17 @@ public class AbilityFactory_ZoneAffecting {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ZoneAffecting.drawStackDescription(af, this);
|
||||
return AbilityFactoryZoneAffecting.drawStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_ZoneAffecting.drawCanPlayAI(af, this);
|
||||
return AbilityFactoryZoneAffecting.drawCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ZoneAffecting.drawResolve(af, this);
|
||||
AbilityFactoryZoneAffecting.drawResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -123,22 +123,22 @@ public class AbilityFactory_ZoneAffecting {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ZoneAffecting.drawStackDescription(af, this);
|
||||
return AbilityFactoryZoneAffecting.drawStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ZoneAffecting.drawResolve(af, this);
|
||||
AbilityFactoryZoneAffecting.drawResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_ZoneAffecting.drawTargetAI(af, this, false, false);
|
||||
return AbilityFactoryZoneAffecting.drawTargetAI(af, this, false, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_ZoneAffecting.drawTrigger(af, this, mandatory);
|
||||
return AbilityFactoryZoneAffecting.drawTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -256,7 +256,7 @@ public class AbilityFactory_ZoneAffecting {
|
||||
|
||||
}
|
||||
|
||||
final boolean bFlag = AbilityFactory_ZoneAffecting.drawTargetAI(af, sa, true, false);
|
||||
final boolean bFlag = AbilityFactoryZoneAffecting.drawTargetAI(af, sa, true, false);
|
||||
|
||||
if (!bFlag) {
|
||||
return false;
|
||||
@@ -445,7 +445,7 @@ public class AbilityFactory_ZoneAffecting {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!AbilityFactory_ZoneAffecting.drawTargetAI(af, sa, false, mandatory)) {
|
||||
if (!AbilityFactoryZoneAffecting.drawTargetAI(af, sa, false, mandatory)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -550,22 +550,22 @@ public class AbilityFactory_ZoneAffecting {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ZoneAffecting.millStackDescription(this, af);
|
||||
return AbilityFactoryZoneAffecting.millStackDescription(this, af);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_ZoneAffecting.millCanPlayAI(af, this);
|
||||
return AbilityFactoryZoneAffecting.millCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ZoneAffecting.millResolve(af, this);
|
||||
AbilityFactoryZoneAffecting.millResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_ZoneAffecting.millTrigger(af, this, mandatory);
|
||||
return AbilityFactoryZoneAffecting.millTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -587,17 +587,17 @@ public class AbilityFactory_ZoneAffecting {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ZoneAffecting.millStackDescription(this, af);
|
||||
return AbilityFactoryZoneAffecting.millStackDescription(this, af);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_ZoneAffecting.millCanPlayAI(af, this);
|
||||
return AbilityFactoryZoneAffecting.millCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ZoneAffecting.millResolve(af, this);
|
||||
AbilityFactoryZoneAffecting.millResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -619,22 +619,22 @@ public class AbilityFactory_ZoneAffecting {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ZoneAffecting.millStackDescription(this, af);
|
||||
return AbilityFactoryZoneAffecting.millStackDescription(this, af);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ZoneAffecting.millResolve(af, this);
|
||||
AbilityFactoryZoneAffecting.millResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_ZoneAffecting.millDrawback(af, this);
|
||||
return AbilityFactoryZoneAffecting.millDrawback(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_ZoneAffecting.millTrigger(af, this, mandatory);
|
||||
return AbilityFactoryZoneAffecting.millTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -739,7 +739,7 @@ public class AbilityFactory_ZoneAffecting {
|
||||
|
||||
}
|
||||
|
||||
if (!AbilityFactory_ZoneAffecting.millTargetAI(af, sa, false)) {
|
||||
if (!AbilityFactoryZoneAffecting.millTargetAI(af, sa, false)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -853,7 +853,7 @@ public class AbilityFactory_ZoneAffecting {
|
||||
* @return a boolean.
|
||||
*/
|
||||
private static boolean millDrawback(final AbilityFactory af, final SpellAbility sa) {
|
||||
if (!AbilityFactory_ZoneAffecting.millTargetAI(af, sa, true)) {
|
||||
if (!AbilityFactoryZoneAffecting.millTargetAI(af, sa, true)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -871,7 +871,7 @@ public class AbilityFactory_ZoneAffecting {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!AbilityFactory_ZoneAffecting.millTargetAI(af, sa, mandatory)) {
|
||||
if (!AbilityFactoryZoneAffecting.millTargetAI(af, sa, mandatory)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -974,22 +974,22 @@ public class AbilityFactory_ZoneAffecting {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ZoneAffecting.discardStackDescription(af, this);
|
||||
return AbilityFactoryZoneAffecting.discardStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_ZoneAffecting.discardCanPlayAI(af, this);
|
||||
return AbilityFactoryZoneAffecting.discardCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ZoneAffecting.discardResolve(af, this);
|
||||
AbilityFactoryZoneAffecting.discardResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_ZoneAffecting.discardTrigger(af, this, mandatory);
|
||||
return AbilityFactoryZoneAffecting.discardTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1011,17 +1011,17 @@ public class AbilityFactory_ZoneAffecting {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ZoneAffecting.discardStackDescription(af, this);
|
||||
return AbilityFactoryZoneAffecting.discardStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_ZoneAffecting.discardCanPlayAI(af, this);
|
||||
return AbilityFactoryZoneAffecting.discardCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ZoneAffecting.discardResolve(af, this);
|
||||
AbilityFactoryZoneAffecting.discardResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1043,22 +1043,22 @@ public class AbilityFactory_ZoneAffecting {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ZoneAffecting.discardStackDescription(af, this);
|
||||
return AbilityFactoryZoneAffecting.discardStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ZoneAffecting.discardResolve(af, this);
|
||||
AbilityFactoryZoneAffecting.discardResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_ZoneAffecting.discardCheckDrawbackAI(af, this);
|
||||
return AbilityFactoryZoneAffecting.discardCheckDrawbackAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_ZoneAffecting.discardTrigger(af, this, mandatory);
|
||||
return AbilityFactoryZoneAffecting.discardTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1356,7 +1356,7 @@ public class AbilityFactory_ZoneAffecting {
|
||||
final boolean humanHasHand = AllZone.getHumanPlayer().getCardsIn(Constant.Zone.Hand).size() > 0;
|
||||
|
||||
if (tgt != null) {
|
||||
AbilityFactory_ZoneAffecting.discardTargetAI(af, sa);
|
||||
AbilityFactoryZoneAffecting.discardTargetAI(af, sa);
|
||||
} else {
|
||||
// TODO: Add appropriate restrictions
|
||||
final ArrayList<Player> players = AbilityFactory.getDefinedPlayers(sa.getSourceCard(),
|
||||
@@ -1471,7 +1471,7 @@ public class AbilityFactory_ZoneAffecting {
|
||||
|
||||
final Target tgt = af.getAbTgt();
|
||||
if (tgt != null) {
|
||||
if (!AbilityFactory_ZoneAffecting.discardTargetAI(af, sa)) {
|
||||
if (!AbilityFactoryZoneAffecting.discardTargetAI(af, sa)) {
|
||||
if (mandatory && AllZone.getComputerPlayer().canTarget(sa)) {
|
||||
tgt.addTarget(AllZone.getComputerPlayer());
|
||||
} else {
|
||||
@@ -1499,7 +1499,7 @@ public class AbilityFactory_ZoneAffecting {
|
||||
// if parent draws cards, make sure cards in hand + cards drawn > 0
|
||||
final Target tgt = af.getAbTgt();
|
||||
if (tgt != null) {
|
||||
return AbilityFactory_ZoneAffecting.discardTargetAI(af, subAb);
|
||||
return AbilityFactoryZoneAffecting.discardTargetAI(af, subAb);
|
||||
}
|
||||
// TODO: check for some extra things
|
||||
return true;
|
||||
@@ -1524,22 +1524,22 @@ public class AbilityFactory_ZoneAffecting {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ZoneAffecting.shuffleStackDescription(af, this);
|
||||
return AbilityFactoryZoneAffecting.shuffleStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_ZoneAffecting.shuffleCanPlayAI(af, this);
|
||||
return AbilityFactoryZoneAffecting.shuffleCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ZoneAffecting.shuffleResolve(af, this);
|
||||
AbilityFactoryZoneAffecting.shuffleResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_ZoneAffecting.shuffleTrigger(af, this, mandatory);
|
||||
return AbilityFactoryZoneAffecting.shuffleTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1561,17 +1561,17 @@ public class AbilityFactory_ZoneAffecting {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ZoneAffecting.shuffleStackDescription(af, this);
|
||||
return AbilityFactoryZoneAffecting.shuffleStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canPlayAI() {
|
||||
return AbilityFactory_ZoneAffecting.shuffleCanPlayAI(af, this);
|
||||
return AbilityFactoryZoneAffecting.shuffleCanPlayAI(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ZoneAffecting.shuffleResolve(af, this);
|
||||
AbilityFactoryZoneAffecting.shuffleResolve(af, this);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1593,22 +1593,22 @@ public class AbilityFactory_ZoneAffecting {
|
||||
|
||||
@Override
|
||||
public String getStackDescription() {
|
||||
return AbilityFactory_ZoneAffecting.shuffleStackDescription(af, this);
|
||||
return AbilityFactoryZoneAffecting.shuffleStackDescription(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resolve() {
|
||||
AbilityFactory_ZoneAffecting.shuffleResolve(af, this);
|
||||
AbilityFactoryZoneAffecting.shuffleResolve(af, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean chkAIDrawback() {
|
||||
return AbilityFactory_ZoneAffecting.shuffleTargetAI(af, this, false, false);
|
||||
return AbilityFactoryZoneAffecting.shuffleTargetAI(af, this, false, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean doTrigger(final boolean mandatory) {
|
||||
return AbilityFactory_ZoneAffecting.shuffleTrigger(af, this, mandatory);
|
||||
return AbilityFactoryZoneAffecting.shuffleTrigger(af, this, mandatory);
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1746,7 +1746,7 @@ public class AbilityFactory_ZoneAffecting {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!AbilityFactory_ZoneAffecting.shuffleTargetAI(af, sa, false, mandatory)) {
|
||||
if (!AbilityFactoryZoneAffecting.shuffleTargetAI(af, sa, false, mandatory)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ import forge.Constant.Zone;
|
||||
import forge.GameActionUtil;
|
||||
import forge.Player;
|
||||
import forge.card.abilityFactory.AbilityFactory;
|
||||
import forge.card.abilityFactory.AbilityFactory_Charm;
|
||||
import forge.card.abilityFactory.AbilityFactoryCharm;
|
||||
import forge.card.cost.Cost;
|
||||
import forge.card.spellability.Ability;
|
||||
import forge.card.spellability.Ability_Mana;
|
||||
@@ -437,7 +437,7 @@ public class TriggerHandler {
|
||||
sa[0].setStackDescription(sa[0].toString());
|
||||
// TODO - for Charms to supports AI, this needs to be removed
|
||||
if (sa[0].getActivatingPlayer().isHuman()) {
|
||||
AbilityFactory_Charm.setupCharmSAs(sa[0]);
|
||||
AbilityFactoryCharm.setupCharmSAs(sa[0]);
|
||||
}
|
||||
boolean mand = false;
|
||||
if (params.containsKey("OptionalDecider")) {
|
||||
|
||||
@@ -9,7 +9,7 @@ import forge.AllZone;
|
||||
import forge.Card;
|
||||
import forge.Constant;
|
||||
import forge.Constant.Zone;
|
||||
import forge.card.abilityFactory.AbilityFactory_Mana;
|
||||
import forge.card.abilityFactory.AbilityFactoryMana;
|
||||
import forge.card.mana.ManaCost;
|
||||
import forge.card.mana.ManaPool;
|
||||
import forge.card.spellability.Ability_Mana;
|
||||
@@ -100,7 +100,7 @@ public class Input_PayManaCostUtil {
|
||||
|
||||
for (final Ability_Mana am : abilities) {
|
||||
if (am.isReflectedMana()) {
|
||||
final ArrayList<String> reflectableColors = AbilityFactory_Mana.reflectableMana(am,
|
||||
final ArrayList<String> reflectableColors = AbilityFactoryMana.reflectableMana(am,
|
||||
am.getAbilityFactory(), new ArrayList<String>(), new ArrayList<Card>());
|
||||
for (final String color : reflectableColors) {
|
||||
if (manaCost.isColor(color)) {
|
||||
@@ -181,7 +181,7 @@ public class Input_PayManaCostUtil {
|
||||
}
|
||||
|
||||
if (am.isReflectedMana()) {
|
||||
final ArrayList<String> reflectableColors = AbilityFactory_Mana.reflectableMana(am, am.getAbilityFactory(),
|
||||
final ArrayList<String> reflectableColors = AbilityFactoryMana.reflectableMana(am, am.getAbilityFactory(),
|
||||
new ArrayList<String>(), new ArrayList<Card>());
|
||||
for (final String color : reflectableColors) {
|
||||
if (mana.contains(Input_PayManaCostUtil.getShortColorString(color))) {
|
||||
|
||||
Reference in New Issue
Block a user