diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/game/Adventure.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/game/Adventure.java index 06880a214..8cce0cfcb 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/game/Adventure.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/game/Adventure.java @@ -12,7 +12,9 @@ import java.util.Set; public interface Adventure { public void applyAdventureRules(LotroGame game, DefaultActionsEnvironment actionsEnvironment, ModifiersLogic modifiersLogic); - GameProcess getStartingGameProcess(Set players, PlayerOrderFeedback playerOrderFeedback); + public GameProcess getStartingGameProcess(Set players, PlayerOrderFeedback playerOrderFeedback); + + public GameProcess getAfterFellowshipPhaseGameProcess(); public void appendNextSiteAction(SystemQueueAction action); @@ -20,9 +22,9 @@ public interface Adventure { public GameProcess getAfterFellowshipAssignmentGameProcess(Set leftoverMinions, GameProcess followingProcess); - GameProcess getBeforeFellowshipChooseToMoveGameProcess(GameProcess followingProcess); + public GameProcess getBeforeFellowshipChooseToMoveGameProcess(GameProcess followingProcess); - GameProcess getPlayerStaysGameProcess(LotroGame game, GameProcess followingProcess); + public GameProcess getPlayerStaysGameProcess(LotroGame game, GameProcess followingProcess); - GameProcess getAfterFellowshipPhaseGameProcess(); + public boolean isSolo(); } diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/game/adventure/DefaultAdventure.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/game/adventure/DefaultAdventure.java index cd2dba1e4..7cfdb8177 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/game/adventure/DefaultAdventure.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/game/adventure/DefaultAdventure.java @@ -93,4 +93,9 @@ public class DefaultAdventure implements Adventure { public GameProcess getStartingGameProcess(Set players, PlayerOrderFeedback playerOrderFeedback) { return new BiddingGameProcess(players, playerOrderFeedback); } + + @Override + public boolean isSolo() { + return false; + } } diff --git a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/hall/AwaitingTable.java b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/hall/AwaitingTable.java index 51762f6f5..4ec3758de 100644 --- a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/hall/AwaitingTable.java +++ b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/hall/AwaitingTable.java @@ -6,7 +6,13 @@ import com.gempukku.lotro.game.LotroFormat; import com.gempukku.lotro.game.LotroGameParticipant; import com.gempukku.lotro.league.LeagueSerieData; -import java.util.*; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.Set; public class AwaitingTable { private CollectionType _collectionType; @@ -22,6 +28,7 @@ public class AwaitingTable { _collectionType = collectionType; _league = league; _leagueSerie = leagueSerie; + _capacity = lotroFormat.getAdventure().isSolo() ? 1 : 2; } public boolean addPlayer(LotroGameParticipant player) {