mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 04:38:00 +00:00
- Fixed Transmute and split cards.
This commit is contained in:
@@ -345,9 +345,15 @@ public class CardFactoryUtil {
|
|||||||
final List<Card> cards = sourceCard.getController().getCardsIn(ZoneType.Library);
|
final List<Card> cards = sourceCard.getController().getCardsIn(ZoneType.Library);
|
||||||
final List<Card> sameCost = new ArrayList<Card>();
|
final List<Card> sameCost = new ArrayList<Card>();
|
||||||
|
|
||||||
for (int i = 0; i < cards.size(); i++) {
|
for (Card c : cards) {
|
||||||
if (cards.get(i).getManaCost().getCMC() == sourceCard.getManaCost().getCMC()) {
|
if (c.isSplitCard() && c.getCurState() == CardCharacteristicName.Original) {
|
||||||
sameCost.add(cards.get(i));
|
if (c.getState(CardCharacteristicName.LeftSplit).getManaCost().getCMC() == sourceCard.getManaCost().getCMC() ||
|
||||||
|
c.getState(CardCharacteristicName.RightSplit).getManaCost().getCMC() == sourceCard.getManaCost().getCMC()) {
|
||||||
|
sameCost.add(c);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (c.getManaCost().getCMC() == sourceCard.getManaCost().getCMC()) {
|
||||||
|
sameCost.add(c);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user