- Fix compile for mobile Forge, update imports.

This commit is contained in:
Agetian
2018-11-17 22:15:48 +03:00
committed by Hanmac
parent 6bd06999f3
commit 7eda172ef7
3 changed files with 12 additions and 40 deletions

View File

@@ -279,8 +279,8 @@ public abstract class VCardDisplayArea extends VDisplayArea implements ActivateH
attachedPanels.clear();
if (card.isEnchanted()) {
final Iterable<CardView> enchants = card.getEnchantedBy();
if (card.isAttached()) {
final Iterable<CardView> enchants = card.getAttachedBy();
for (final CardView e : enchants) {
final CardAreaPanel cardE = CardAreaPanel.get(e);
if (cardE != null) {
@@ -289,34 +289,8 @@ public abstract class VCardDisplayArea extends VDisplayArea implements ActivateH
}
}
if (card.isEquipped()) {
final Iterable<CardView> enchants = card.getEquippedBy();
for (final CardView e : enchants) {
final CardAreaPanel cardE = CardAreaPanel.get(e);
if (cardE != null) {
attachedPanels.add(cardE);
}
}
}
if (card.isFortified()) {
final Iterable<CardView> fortifications = card.getFortifiedBy();
for (final CardView e : fortifications) {
final CardAreaPanel cardE = CardAreaPanel.get(e);
if (cardE != null) {
attachedPanels.add(cardE);
}
}
}
if (card.getEnchantingCard() != null) {
setAttachedToPanel(CardAreaPanel.get(card.getEnchantingCard()));
}
else if (card.getEquipping() != null) {
setAttachedToPanel(CardAreaPanel.get(card.getEquipping()));
}
else if (card.getFortifying() != null) {
setAttachedToPanel(CardAreaPanel.get(card.getFortifying()));
if (card.getAttachingCard() != null) {
setAttachedToPanel(CardAreaPanel.get(card.getAttachingCard()));
}
else {
setAttachedToPanel(null);

View File

@@ -99,7 +99,7 @@ public class VField extends FContainer {
};
private boolean tryStackCard(CardView card, List<CardView> cardsOfType) {
if (card.isEnchanted() || card.isEquipped()) {
if (card.isAttached()) {
return false; //can stack with enchanted or equipped card
}
if (card.getCurrentState().isCreature() && !card.isToken()) {
@@ -107,7 +107,7 @@ public class VField extends FContainer {
}
final String cardName = card.getCurrentState().getName();
for (CardView c : cardsOfType) {
if (!c.isEnchanted() && !c.isEquipped() &&
if (!c.isAttached() &&
cardName.equals(c.getCurrentState().getName()) &&
card.hasSameCounters(c) &&
card.isToken() == c.isToken()) { //don't stack tokens on top of non-tokens