mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
ColorSet: store EnumSet and toString as Final (#8720)
This commit is contained in:
@@ -186,8 +186,8 @@ public class CardFaceSymbols {
|
||||
public static void drawColorSet(Graphics g, ColorSet colorSet, float x, float y, final float imageSize, boolean vertical) {
|
||||
final float dx = imageSize;
|
||||
|
||||
for (final ManaCostShard s : colorSet.getOrderedShards()) {
|
||||
drawSymbol(s.getImageKey(), g, x, y, imageSize, imageSize);
|
||||
for (final MagicColor.Color s : colorSet.getOrderedColors()) {
|
||||
drawSymbol(s.getShortName(), g, x, y, imageSize, imageSize);
|
||||
if (!vertical)
|
||||
x += dx;
|
||||
else
|
||||
|
||||
@@ -11,7 +11,7 @@ public class ColorSetImage implements FImage {
|
||||
|
||||
public ColorSetImage(ColorSet colorSet0) {
|
||||
colorSet = colorSet0;
|
||||
shardCount = colorSet.getOrderedShards().length;
|
||||
shardCount = colorSet.getOrderedColors().size();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -16,7 +16,6 @@ import forge.assets.*;
|
||||
import forge.assets.FSkinColor.Colors;
|
||||
import forge.card.*;
|
||||
import forge.card.CardRenderer.CardStackPosition;
|
||||
import forge.card.mana.ManaCostShard;
|
||||
import forge.deck.*;
|
||||
import forge.deck.io.DeckPreferences;
|
||||
import forge.game.card.CardView;
|
||||
@@ -37,7 +36,6 @@ import forge.util.Utils;
|
||||
import java.util.*;
|
||||
import java.util.Map.Entry;
|
||||
import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.IntStream;
|
||||
|
||||
import static forge.assets.FSkin.getDefaultSkinFile;
|
||||
@@ -1100,10 +1098,10 @@ public class ImageView<T extends InventoryItem> extends ItemView<T> {
|
||||
deckSelectMode = true;
|
||||
deckProxy = (DeckProxy) item;
|
||||
}
|
||||
if (item instanceof PaperCard) {
|
||||
if (item instanceof PaperCard pc) {
|
||||
showRanking = itemManager.getShowRanking() && FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.UI_OVERLAY_DRAFT_RANKING);
|
||||
if (showRanking) {
|
||||
double score = CardRanker.getRawScore((PaperCard) item);
|
||||
double score = CardRanker.getRawScore(pc);
|
||||
draftRank = score <= 0 ? 0 : score > 99 ? 99 : (int) Math.round(CardRanker.getRawScore((PaperCard) item));
|
||||
if (draftRank >= 90) {
|
||||
draftRankImage = FSkinImage.DRAFTRANK_S;
|
||||
@@ -1115,10 +1113,8 @@ public class ImageView<T extends InventoryItem> extends ItemView<T> {
|
||||
draftRankImage = FSkinImage.DRAFTRANK_C;
|
||||
}
|
||||
}
|
||||
if (((PaperCard) item).getMarkedColors() != null) {
|
||||
markedColors = Arrays.stream(((PaperCard) item).getMarkedColors().getOrderedShards())
|
||||
.map(ManaCostShard::toString)
|
||||
.collect(Collectors.joining());
|
||||
if (pc.getMarkedColors() != null) {
|
||||
markedColors = pc.getMarkedColors().toString();
|
||||
}
|
||||
}
|
||||
if(fnPrice != null) {
|
||||
|
||||
Reference in New Issue
Block a user