mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 03:08:02 +00:00
Backup Plan with hot swappable Input
This commit is contained in:
@@ -205,6 +205,7 @@ public enum CSubmenuDraft implements ICDoc {
|
||||
final RegisteredPlayer human = new RegisteredPlayer(humanDeck.getDeck()).setPlayer(GamePlayerUtil.getGuiPlayer());
|
||||
starter.add(human);
|
||||
human.setId(0);
|
||||
human.assignConspiracies();
|
||||
for(Map.Entry<Integer, Deck> aiDeck : aiMap.entrySet()) {
|
||||
RegisteredPlayer aiPlayer = new RegisteredPlayer(aiDeck.getValue()).setPlayer(GamePlayerUtil.createAiPlayer());
|
||||
aiPlayer.setId(aiDeck.getKey());
|
||||
|
||||
@@ -3,6 +3,7 @@ package forge.gamesimulationtests.util;
|
||||
import com.google.common.base.Predicate;
|
||||
import com.google.common.collect.Iterables;
|
||||
import com.google.common.collect.ListMultimap;
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Multimap;
|
||||
import forge.LobbyPlayer;
|
||||
import forge.ai.ComputerUtil;
|
||||
@@ -37,6 +38,7 @@ import forge.game.replacement.ReplacementEffect;
|
||||
import forge.game.spellability.*;
|
||||
import forge.game.staticability.StaticAbility;
|
||||
import forge.game.trigger.WrappedAbility;
|
||||
import forge.game.zone.PlayerZone;
|
||||
import forge.game.zone.ZoneType;
|
||||
import forge.gamesimulationtests.util.card.CardSpecification;
|
||||
import forge.gamesimulationtests.util.card.CardSpecificationHandler;
|
||||
@@ -51,9 +53,11 @@ import forge.util.MyRandom;
|
||||
import forge.util.collect.FCollectionView;
|
||||
import org.apache.commons.lang3.tuple.ImmutablePair;
|
||||
import org.apache.commons.lang3.tuple.Pair;
|
||||
import com.google.common.collect.Lists;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Default harmless implementation for tests.
|
||||
@@ -310,6 +314,11 @@ public class PlayerControllerForTests extends PlayerController {
|
||||
return usableFromOpeningHand;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PlayerZone chooseStartingHand(List<PlayerZone> zones) {
|
||||
return zones.get(0);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Mana chooseManaFromPool(List<Mana> manaChoices) {
|
||||
return chooseItem(manaChoices);
|
||||
|
||||
Reference in New Issue
Block a user