forked from External/mage
* Performance: memory usage optimization for deck editor (part 2 of removed bloated usage of ManaCosts -> ManaColor objects, see #7515);
This commit is contained in:
parent
c1dea5b21e
commit
10e557b873
25 changed files with 164 additions and 113 deletions
|
|
@ -576,7 +576,7 @@ public final class ManaUtil {
|
|||
res.setWhite(res.isWhite() || secondColor.isWhite());
|
||||
|
||||
// from mana
|
||||
List<String> secondManaSymbols = secondSideCard.getManaCost().getSymbols();
|
||||
List<String> secondManaSymbols = secondSideCard.getManaCostSymbols();
|
||||
res.setWhite(res.isWhite() || containsManaSymbol(secondManaSymbols, "W"));
|
||||
res.setBlue(res.isBlue() || containsManaSymbol(secondManaSymbols, "U"));
|
||||
res.setBlack(res.isBlack() || containsManaSymbol(secondManaSymbols, "B"));
|
||||
|
|
@ -628,7 +628,7 @@ public final class ManaUtil {
|
|||
} else {
|
||||
secondSide = card.getSecondCardFace();
|
||||
}
|
||||
return getColorIdentity(card.getColor(), String.join("", card.getManaCost().getSymbols()), card.getRules(), secondSide);
|
||||
return getColorIdentity(card.getColor(), String.join("", card.getManaCostSymbols()), card.getRules(), secondSide);
|
||||
}
|
||||
|
||||
public static int getColorIdentityHash(FilterMana colorIdentity) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue