Full Control

This commit is contained in:
tool4EvEr
2023-10-25 21:58:39 +02:00
parent 0ed6a133e2
commit ebbbbc847b
20 changed files with 119 additions and 23 deletions

View File

@@ -35,6 +35,7 @@ import forge.game.mana.ManaCostBeingPaid;
import forge.game.player.*;
import forge.game.replacement.ReplacementEffect;
import forge.game.spellability.*;
import forge.game.staticability.StaticAbility;
import forge.game.trigger.WrappedAbility;
import forge.game.zone.ZoneType;
import forge.gamesimulationtests.util.card.CardSpecification;
@@ -529,6 +530,12 @@ public class PlayerControllerForTests extends PlayerController {
return Iterables.getFirst(possibleReplacers, null);
}
@Override
public StaticAbility chooseSingleStaticAbility(String prompt, List<StaticAbility> possibleStatics) {
// TODO Auto-generated method stub
return Iterables.getFirst(possibleStatics, null);
}
@Override
public String chooseProtectionType(String string, SpellAbility sa, List<String> choices) {
return choices.get(0);
@@ -720,12 +727,16 @@ public class PlayerControllerForTests extends PlayerController {
}
@Override
public int chooseNumberForKeywordCost(SpellAbility sa, Cost cost, KeywordInterface keyword, String prompt,
int max) {
public int chooseNumberForKeywordCost(SpellAbility sa, Cost cost, KeywordInterface keyword, String prompt, int max) {
// TODO Auto-generated method stub
return 0;
}
@Override
public int chooseNumberForCostReduction(final SpellAbility sa, final int min, final int max) {
return max;
}
@Override
public CardCollection chooseCardsForEffectMultiple(Map<String, CardCollection> validMap, SpellAbility sa, String title, boolean isOptional) {
// TODO Auto-generated method stub