mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 19:58:00 +00:00
Remove unused restrictedCatalog parameter
Refactor quest default land set logic to be re-usable by mobile app
This commit is contained in:
@@ -27,8 +27,10 @@ import java.util.TreeMap;
|
||||
|
||||
import com.google.common.base.Predicate;
|
||||
import com.google.common.base.Predicates;
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.eventbus.Subscribe;
|
||||
|
||||
import forge.card.CardEdition;
|
||||
import forge.deck.Deck;
|
||||
import forge.deck.DeckGroup;
|
||||
import forge.game.GameFormat;
|
||||
@@ -535,4 +537,16 @@ public class QuestController {
|
||||
achievements.setCurrentChallenges(availableChallengeIds);
|
||||
save();
|
||||
}
|
||||
|
||||
public CardEdition getDefaultLandSet() {
|
||||
List<String> availableEditionCodes = questFormat != null ? questFormat.getAllowedSetCodes() : Lists.newArrayList(FModel.getMagicDb().getEditions().getItemNames());
|
||||
List<CardEdition> availableEditions = new ArrayList<>();
|
||||
|
||||
for (String s : availableEditionCodes) {
|
||||
availableEditions.add(FModel.getMagicDb().getEditions().get(s));
|
||||
}
|
||||
|
||||
CardEdition randomLandSet = CardEdition.Predicates.getRandomSetWithAllBasicLands(availableEditions);
|
||||
return randomLandSet == null ? FModel.getMagicDb().getEditions().get("ZEN") : randomLandSet;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user