From d441473b1d324d01e4ab4613224c061111a98af0 Mon Sep 17 00:00:00 2001 From: "marcin.sciesinski" Date: Tue, 17 Sep 2019 14:34:35 -0700 Subject: [PATCH] Fixed missing alternate cards --- .../lotro/game/SortAndFilterCards.java | 44 +++++++------------ 1 file changed, 15 insertions(+), 29 deletions(-) diff --git a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/game/SortAndFilterCards.java b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/game/SortAndFilterCards.java index d6046c94d..ecd5e638f 100644 --- a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/game/SortAndFilterCards.java +++ b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/game/SortAndFilterCards.java @@ -25,7 +25,7 @@ public class SortAndFilterCards { Integer siteNumber = getSiteNumber(filterParams); List result = new ArrayList(); - Map cardBlueprintMap = new HashMap(); + Map cardBlueprintMap = new HashMap<>(); for (T item : items) { String blueprintId = item.getBlueprintId(); @@ -52,19 +52,19 @@ public class SortAndFilterCards { MultipleComparator comparators = new MultipleComparator(); for (String oneSort : sortSplit) { if (oneSort.equals("twilight")) - comparators.addComparator(new PacksFirstComparator(new TwilightComparator(cardLibrary, cardBlueprintMap))); + comparators.addComparator(new PacksFirstComparator(new TwilightComparator(cardBlueprintMap))); else if (oneSort.equals("siteNumber")) - comparators.addComparator(new PacksFirstComparator(new SiteNumberComparator(cardLibrary, cardBlueprintMap))); + comparators.addComparator(new PacksFirstComparator(new SiteNumberComparator(cardBlueprintMap))); else if (oneSort.equals("strength")) - comparators.addComparator(new PacksFirstComparator(new StrengthComparator(cardLibrary, cardBlueprintMap))); + comparators.addComparator(new PacksFirstComparator(new StrengthComparator(cardBlueprintMap))); else if (oneSort.equals("vitality")) - comparators.addComparator(new PacksFirstComparator(new VitalityComparator(cardLibrary, cardBlueprintMap))); + comparators.addComparator(new PacksFirstComparator(new VitalityComparator(cardBlueprintMap))); else if (oneSort.equals("cardType")) - comparators.addComparator(new PacksFirstComparator(new CardTypeComparator(cardLibrary, cardBlueprintMap))); + comparators.addComparator(new PacksFirstComparator(new CardTypeComparator(cardBlueprintMap))); else if (oneSort.equals("culture")) - comparators.addComparator(new PacksFirstComparator(new CultureComparator(cardLibrary, cardBlueprintMap))); + comparators.addComparator(new PacksFirstComparator(new CultureComparator(cardBlueprintMap))); else if (oneSort.equals("name")) - comparators.addComparator(new PacksFirstComparator(new NameComparator(cardLibrary, cardBlueprintMap))); + comparators.addComparator(new PacksFirstComparator(new NameComparator(cardBlueprintMap))); } Collections.sort(result, comparators); @@ -289,11 +289,9 @@ public class SortAndFilterCards { } private static class SiteNumberComparator implements Comparator { - private LotroCardBlueprintLibrary _library; private Map _cardBlueprintMap; - private SiteNumberComparator(LotroCardBlueprintLibrary library, Map cardBlueprintMap) { - _library = library; + private SiteNumberComparator(Map cardBlueprintMap) { _cardBlueprintMap = cardBlueprintMap; } @@ -317,11 +315,9 @@ public class SortAndFilterCards { } private static class NameComparator implements Comparator { - private LotroCardBlueprintLibrary _library; private Map _cardBlueprintMap; - private NameComparator(LotroCardBlueprintLibrary library, Map cardBlueprintMap) { - _library = library; + private NameComparator(Map cardBlueprintMap) { _cardBlueprintMap = cardBlueprintMap; } @@ -332,11 +328,9 @@ public class SortAndFilterCards { } private static class TwilightComparator implements Comparator { - private LotroCardBlueprintLibrary _library; private Map _cardBlueprintMap; - private TwilightComparator(LotroCardBlueprintLibrary library, Map cardBlueprintMap) { - _library = library; + private TwilightComparator(Map cardBlueprintMap) { _cardBlueprintMap = cardBlueprintMap; } @@ -347,11 +341,9 @@ public class SortAndFilterCards { } private static class StrengthComparator implements Comparator { - private LotroCardBlueprintLibrary _library; private Map _cardBlueprintMap; - private StrengthComparator(LotroCardBlueprintLibrary library, Map cardBlueprintMap) { - _library = library; + private StrengthComparator(Map cardBlueprintMap) { _cardBlueprintMap = cardBlueprintMap; } @@ -370,11 +362,9 @@ public class SortAndFilterCards { } private static class VitalityComparator implements Comparator { - private LotroCardBlueprintLibrary _library; private Map _cardBlueprintMap; - private VitalityComparator(LotroCardBlueprintLibrary library, Map cardBlueprintMap) { - _library = library; + private VitalityComparator(Map cardBlueprintMap) { _cardBlueprintMap = cardBlueprintMap; } @@ -393,11 +383,9 @@ public class SortAndFilterCards { } private static class CardTypeComparator implements Comparator { - private LotroCardBlueprintLibrary _library; private Map _cardBlueprintMap; - private CardTypeComparator(LotroCardBlueprintLibrary library, Map cardBlueprintMap) { - _library = library; + private CardTypeComparator(Map cardBlueprintMap) { _cardBlueprintMap = cardBlueprintMap; } @@ -410,11 +398,9 @@ public class SortAndFilterCards { } private static class CultureComparator implements Comparator { - private LotroCardBlueprintLibrary _library; private Map _cardBlueprintMap; - private CultureComparator(LotroCardBlueprintLibrary library, Map cardBlueprintMap) { - _library = library; + private CultureComparator(Map cardBlueprintMap) { _cardBlueprintMap = cardBlueprintMap; }