mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 04:08:01 +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/CostUnattach.java -text
|
||||||
src/main/java/forge/card/cost/CostUntap.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/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/PaymentDecision.java -text
|
||||||
src/main/java/forge/card/cost/package-info.java svneol=native#text/plain
|
src/main/java/forge/card/cost/package-info.java svneol=native#text/plain
|
||||||
src/main/java/forge/card/mana/IParserManaCost.java -text
|
src/main/java/forge/card/mana/IParserManaCost.java -text
|
||||||
|
|||||||
@@ -22,14 +22,15 @@ import forge.Card;
|
|||||||
import forge.CardLists;
|
import forge.CardLists;
|
||||||
import forge.CounterType;
|
import forge.CounterType;
|
||||||
import forge.FThreads;
|
import forge.FThreads;
|
||||||
|
import forge.Singletons;
|
||||||
import forge.card.ability.AbilityUtils;
|
import forge.card.ability.AbilityUtils;
|
||||||
import forge.card.spellability.SpellAbility;
|
import forge.card.spellability.SpellAbility;
|
||||||
import forge.control.input.InputPayment;
|
import forge.control.input.InputPayment;
|
||||||
|
import forge.control.input.InputSyncronizedBase;
|
||||||
import forge.game.GameState;
|
import forge.game.GameState;
|
||||||
import forge.game.ai.ComputerUtilCard;
|
import forge.game.ai.ComputerUtilCard;
|
||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
import forge.game.zone.ZoneType;
|
import forge.game.zone.ZoneType;
|
||||||
import forge.gui.match.CMatchUI;
|
|
||||||
import forge.view.ButtonUtil;
|
import forge.view.ButtonUtil;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -40,7 +41,7 @@ public class CostPutCounter extends CostPartWithList {
|
|||||||
* TODO: Write javadoc for this type.
|
* 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 String type;
|
||||||
private final CostPutCounter costPutCounter;
|
private final CostPutCounter costPutCounter;
|
||||||
private final int nNeeded;
|
private final int nNeeded;
|
||||||
@@ -58,6 +59,7 @@ public class CostPutCounter extends CostPartWithList {
|
|||||||
* @param sa
|
* @param sa
|
||||||
*/
|
*/
|
||||||
public InputPayCostPutCounter(String type, CostPutCounter costPutCounter, int nNeeded, SpellAbility sa) {
|
public InputPayCostPutCounter(String type, CostPutCounter costPutCounter, int nNeeded, SpellAbility sa) {
|
||||||
|
super(Singletons.getControl().getPlayer());
|
||||||
this.type = type;
|
this.type = type;
|
||||||
this.costPutCounter = costPutCounter;
|
this.costPutCounter = costPutCounter;
|
||||||
this.nNeeded = nNeeded;
|
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());
|
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();
|
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
|
// 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.Zone;
|
||||||
import forge.game.zone.ZoneType;
|
import forge.game.zone.ZoneType;
|
||||||
import forge.gui.framework.SDisplayUtil;
|
import forge.gui.framework.SDisplayUtil;
|
||||||
import forge.gui.match.CMatchUI;
|
|
||||||
import forge.gui.match.views.VMessage;
|
import forge.gui.match.views.VMessage;
|
||||||
import forge.view.ButtonUtil;
|
import forge.view.ButtonUtil;
|
||||||
|
|
||||||
@@ -73,14 +72,14 @@ public class InputBlock extends InputBase {
|
|||||||
final StringBuilder sb = new StringBuilder();
|
final StringBuilder sb = new StringBuilder();
|
||||||
sb.append("To Block, click on your Opponents attacker first, then your blocker(s). ");
|
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");
|
sb.append("To cancel a block right-click on your blocker");
|
||||||
CMatchUI.SINGLETON_INSTANCE.showMessage(sb.toString());
|
showMessage(sb.toString());
|
||||||
} else {
|
} else {
|
||||||
final String attackerName = this.currentAttacker.isFaceDown() ? "Morph" : this.currentAttacker.getName();
|
final String attackerName = this.currentAttacker.isFaceDown() ? "Morph" : this.currentAttacker.getName();
|
||||||
final StringBuilder sb = new StringBuilder();
|
final StringBuilder sb = new StringBuilder();
|
||||||
sb.append("Select a creature to block ").append(attackerName).append(" (");
|
sb.append("Select a creature to block ").append(attackerName).append(" (");
|
||||||
sb.append(this.currentAttacker.getUniqueNumber()).append("). ");
|
sb.append(this.currentAttacker.getUniqueNumber()).append("). ");
|
||||||
sb.append("To cancel a block right-click on your blocker");
|
sb.append("To cancel a block right-click on your blocker");
|
||||||
CMatchUI.SINGLETON_INSTANCE.showMessage(sb.toString());
|
showMessage(sb.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
CombatUtil.showCombat(game);
|
CombatUtil.showCombat(game);
|
||||||
|
|||||||
@@ -25,7 +25,6 @@ import forge.game.player.HumanPlay;
|
|||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
import forge.gui.GuiDisplayUtil;
|
import forge.gui.GuiDisplayUtil;
|
||||||
import forge.gui.framework.SDisplayUtil;
|
import forge.gui.framework.SDisplayUtil;
|
||||||
import forge.gui.match.CMatchUI;
|
|
||||||
import forge.gui.match.views.VMessage;
|
import forge.gui.match.views.VMessage;
|
||||||
import forge.view.ButtonUtil;
|
import forge.view.ButtonUtil;
|
||||||
|
|
||||||
@@ -69,7 +68,7 @@ public class InputPassPriority extends InputBase {
|
|||||||
sb.append("\n");
|
sb.append("\n");
|
||||||
sb.append("Priority: ").append(player);
|
sb.append("Priority: ").append(player);
|
||||||
|
|
||||||
CMatchUI.SINGLETON_INSTANCE.showMessage(sb.toString());
|
showMessage(sb.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user