Merge pull request #3977 from tool4ever/fullControl

Full Control
This commit is contained in:
kevlahnota
2023-10-26 17:22:03 +08:00
committed by GitHub
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;
@@ -533,6 +534,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);
@@ -724,12 +731,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