diff --git a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/league/SoloDraftLeagueData.java b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/league/SoloDraftLeagueData.java index 3f46f317b..53db891c9 100644 --- a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/league/SoloDraftLeagueData.java +++ b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/league/SoloDraftLeagueData.java @@ -65,12 +65,11 @@ public class SoloDraftLeagueData implements LeagueData { public CardCollection joinLeague(CollectionsManager collectionsManager, Player player, int currentTime) { MutableCardCollection startingCollection = new DefaultCardCollection(); long seed = getSeed(player); - if (currentTime >= _serie.getStart()) { - CardCollection leagueProduct = _draft.initializeNewCollection(seed); - for (Map.Entry serieCollectionItem : leagueProduct.getAll().entrySet()) - startingCollection.addItem(serieCollectionItem.getKey(), serieCollectionItem.getValue().getCount()); - } + CardCollection leagueProduct = _draft.initializeNewCollection(seed); + + for (Map.Entry serieCollectionItem : leagueProduct.getAll().entrySet()) + startingCollection.addItem(serieCollectionItem.getKey(), serieCollectionItem.getValue().getCount()); startingCollection.setExtraInformation(createExtraInformation(seed)); collectionsManager.addPlayerCollection(false, "Sealed league product", player, _collectionType, startingCollection); @@ -90,23 +89,9 @@ public class SoloDraftLeagueData implements LeagueData { int status = oldStatus; if (status == 0) { - if (currentTime >= _serie.getStart()) { - Map map = collectionsManager.getPlayersCollection(_collectionType.getCode()); - for (Map.Entry playerCardCollectionEntry : map.entrySet()) { - - Player player = playerCardCollectionEntry.getKey(); - CardCollection leagueProduct = _draft.initializeNewCollection(getSeed(player)); - - collectionsManager.addItemsToPlayerCollection(false, "New sealed league product", player, _collectionType, leagueProduct.getAll().values()); - } - status = 1; - } - } - - int maxGamesTotal = _serie.getMaxMatches(); - - if (status == 1) { if (currentTime > DateUtils.offsetDate(_serie.getEnd(), 1)) { + int maxGamesTotal = _serie.getMaxMatches(); + for (PlayerStanding leagueStanding : leagueStandings) { CardCollection leaguePrize = _leaguePrizes.getPrizeForLeague(leagueStanding.getStanding(), leagueStandings.size(), leagueStanding.getGamesPlayed(), maxGamesTotal, _collectionType); if (leaguePrize != null)