mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
- Fix compile for mobile Forge, update imports.
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user