mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 02:38:02 +00:00
Add count when Crewing
This commit is contained in:
@@ -6,7 +6,9 @@ import java.util.List;
|
||||
|
||||
import forge.game.GameEntity;
|
||||
import forge.game.card.Card;
|
||||
import forge.game.card.CardLists;
|
||||
import forge.game.card.CardView;
|
||||
import forge.game.cost.CostTapType;
|
||||
import forge.game.player.Player;
|
||||
import forge.game.spellability.SpellAbility;
|
||||
import forge.game.zone.Zone;
|
||||
@@ -15,6 +17,7 @@ import forge.player.PlayerControllerHuman;
|
||||
import forge.player.PlayerZoneUpdate;
|
||||
import forge.player.PlayerZoneUpdates;
|
||||
import forge.util.ITriggerEvent;
|
||||
import forge.util.TextUtil;
|
||||
import forge.util.collect.FCollection;
|
||||
import forge.util.collect.FCollectionView;
|
||||
|
||||
@@ -116,9 +119,18 @@ public class InputSelectEntitiesFromList<T extends GameEntity> extends InputSele
|
||||
|
||||
@Override
|
||||
protected String getMessage() {
|
||||
return max == Integer.MAX_VALUE
|
||||
StringBuilder msg = new StringBuilder();
|
||||
msg.append(max == Integer.MAX_VALUE
|
||||
? String.format(message, selected.size())
|
||||
: String.format(message, max - selected.size());
|
||||
: String.format(message, max - selected.size()));
|
||||
|
||||
if (sa != null && sa.hasParam("Crew")) {
|
||||
msg.append("\nCrewing: ").
|
||||
append(CardLists.getTotalPower((FCollection<Card>)getSelected(), true, true)).
|
||||
append(" / ").append(TextUtil.fastReplace(sa.getPayCosts().getCostPartByType(CostTapType.class).getType(), "Creature.YouCtrl+withTotalPowerGE", ""));
|
||||
}
|
||||
|
||||
return msg.toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user