mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 19:58:00 +00:00
removed references to CMatch in a few inputs,
InputPayCostBase merged with its single descendant
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -14012,7 +14012,6 @@ src/main/java/forge/card/cost/CostTapType.java -text
|
||||
src/main/java/forge/card/cost/CostUnattach.java -text
|
||||
src/main/java/forge/card/cost/CostUntap.java -text
|
||||
src/main/java/forge/card/cost/CostUntapType.java -text
|
||||
src/main/java/forge/card/cost/InputPayCostBase.java -text
|
||||
src/main/java/forge/card/cost/PaymentDecision.java -text
|
||||
src/main/java/forge/card/cost/package-info.java svneol=native#text/plain
|
||||
src/main/java/forge/card/mana/IParserManaCost.java -text
|
||||
|
||||
@@ -22,14 +22,15 @@ import forge.Card;
|
||||
import forge.CardLists;
|
||||
import forge.CounterType;
|
||||
import forge.FThreads;
|
||||
import forge.Singletons;
|
||||
import forge.card.ability.AbilityUtils;
|
||||
import forge.card.spellability.SpellAbility;
|
||||
import forge.control.input.InputPayment;
|
||||
import forge.control.input.InputSyncronizedBase;
|
||||
import forge.game.GameState;
|
||||
import forge.game.ai.ComputerUtilCard;
|
||||
import forge.game.player.Player;
|
||||
import forge.game.zone.ZoneType;
|
||||
import forge.gui.match.CMatchUI;
|
||||
import forge.view.ButtonUtil;
|
||||
|
||||
/**
|
||||
@@ -40,7 +41,7 @@ public class CostPutCounter extends CostPartWithList {
|
||||
* TODO: Write javadoc for this type.
|
||||
*
|
||||
*/
|
||||
public static final class InputPayCostPutCounter extends InputPayCostBase {
|
||||
public static final class InputPayCostPutCounter extends InputSyncronizedBase implements InputPayment {
|
||||
private final String type;
|
||||
private final CostPutCounter costPutCounter;
|
||||
private final int nNeeded;
|
||||
@@ -58,6 +59,7 @@ public class CostPutCounter extends CostPartWithList {
|
||||
* @param sa
|
||||
*/
|
||||
public InputPayCostPutCounter(String type, CostPutCounter costPutCounter, int nNeeded, SpellAbility sa) {
|
||||
super(Singletons.getControl().getPlayer());
|
||||
this.type = type;
|
||||
this.costPutCounter = costPutCounter;
|
||||
this.nNeeded = nNeeded;
|
||||
@@ -81,7 +83,7 @@ public class CostPutCounter extends CostPartWithList {
|
||||
}
|
||||
|
||||
this.typeList = CardLists.getValidCards(sa.getActivatingPlayer().getCardsIn(ZoneType.Battlefield), type.split(";"), sa.getActivatingPlayer(), sa.getSourceCard());
|
||||
CMatchUI.SINGLETON_INSTANCE.showMessage(msg.toString());
|
||||
showMessage(msg.toString());
|
||||
ButtonUtil.enableOnlyCancel();
|
||||
}
|
||||
|
||||
@@ -97,6 +99,20 @@ public class CostPutCounter extends CostPartWithList {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
boolean bPaid = false;
|
||||
|
||||
final protected void done() {
|
||||
bPaid = true;
|
||||
this.stop();
|
||||
}
|
||||
|
||||
@Override
|
||||
final protected void onCancel() {
|
||||
this.stop();
|
||||
}
|
||||
|
||||
final public boolean isPaid() { return bPaid; }
|
||||
}
|
||||
|
||||
// Put Counter doesn't really have a "Valid" portion of the cost
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
package forge.card.cost;
|
||||
|
||||
import forge.Singletons;
|
||||
import forge.control.input.InputPayment;
|
||||
import forge.control.input.InputSyncronizedBase;
|
||||
|
||||
/**
|
||||
* TODO: Write javadoc for this type.
|
||||
*
|
||||
*/
|
||||
abstract class InputPayCostBase extends InputSyncronizedBase implements InputPayment {
|
||||
/**
|
||||
* TODO: Write javadoc for Constructor.
|
||||
* @param player
|
||||
*/
|
||||
public InputPayCostBase() {
|
||||
super(Singletons.getControl().getPlayer());
|
||||
}
|
||||
|
||||
private static final long serialVersionUID = -2967434867139585579L;
|
||||
boolean bPaid = false;
|
||||
|
||||
final protected void done() {
|
||||
bPaid = true;
|
||||
this.stop();
|
||||
}
|
||||
|
||||
@Override
|
||||
final protected void onCancel() {
|
||||
this.stop();
|
||||
}
|
||||
|
||||
final public boolean isPaid() { return bPaid; }
|
||||
}
|
||||
@@ -29,7 +29,6 @@ import forge.game.player.Player;
|
||||
import forge.game.zone.Zone;
|
||||
import forge.game.zone.ZoneType;
|
||||
import forge.gui.framework.SDisplayUtil;
|
||||
import forge.gui.match.CMatchUI;
|
||||
import forge.gui.match.views.VMessage;
|
||||
import forge.view.ButtonUtil;
|
||||
|
||||
@@ -73,14 +72,14 @@ public class InputBlock extends InputBase {
|
||||
final StringBuilder sb = new StringBuilder();
|
||||
sb.append("To Block, click on your Opponents attacker first, then your blocker(s). ");
|
||||
sb.append("To cancel a block right-click on your blocker");
|
||||
CMatchUI.SINGLETON_INSTANCE.showMessage(sb.toString());
|
||||
showMessage(sb.toString());
|
||||
} else {
|
||||
final String attackerName = this.currentAttacker.isFaceDown() ? "Morph" : this.currentAttacker.getName();
|
||||
final StringBuilder sb = new StringBuilder();
|
||||
sb.append("Select a creature to block ").append(attackerName).append(" (");
|
||||
sb.append(this.currentAttacker.getUniqueNumber()).append("). ");
|
||||
sb.append("To cancel a block right-click on your blocker");
|
||||
CMatchUI.SINGLETON_INSTANCE.showMessage(sb.toString());
|
||||
showMessage(sb.toString());
|
||||
}
|
||||
|
||||
CombatUtil.showCombat(game);
|
||||
|
||||
@@ -25,7 +25,6 @@ import forge.game.player.HumanPlay;
|
||||
import forge.game.player.Player;
|
||||
import forge.gui.GuiDisplayUtil;
|
||||
import forge.gui.framework.SDisplayUtil;
|
||||
import forge.gui.match.CMatchUI;
|
||||
import forge.gui.match.views.VMessage;
|
||||
import forge.view.ButtonUtil;
|
||||
|
||||
@@ -69,7 +68,7 @@ public class InputPassPriority extends InputBase {
|
||||
sb.append("\n");
|
||||
sb.append("Priority: ").append(player);
|
||||
|
||||
CMatchUI.SINGLETON_INSTANCE.showMessage(sb.toString());
|
||||
showMessage(sb.toString());
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user