mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 10:48:00 +00:00
Fix so attack and defend icons appear
This commit is contained in:
@@ -468,7 +468,7 @@ public class CardPanel extends SkinnedPanel implements CardContainer, IDisposabl
|
|||||||
if (card.isAttacking()) {
|
if (card.isAttacking()) {
|
||||||
CardFaceSymbols.drawSymbol("attack", g, combatXSymbols, ySymbols);
|
CardFaceSymbols.drawSymbol("attack", g, combatXSymbols, ySymbols);
|
||||||
}
|
}
|
||||||
if (card.isBlocking()) {
|
else if (card.isBlocking()) {
|
||||||
CardFaceSymbols.drawSymbol("defend", g, combatXSymbols, ySymbols);
|
CardFaceSymbols.drawSymbol("defend", g, combatXSymbols, ySymbols);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,6 @@ import forge.assets.ImageCache;
|
|||||||
import forge.assets.TextRenderer;
|
import forge.assets.TextRenderer;
|
||||||
import forge.card.CardDetailUtil.DetailColors;
|
import forge.card.CardDetailUtil.DetailColors;
|
||||||
import forge.card.mana.ManaCost;
|
import forge.card.mana.ManaCost;
|
||||||
import forge.game.zone.ZoneType;
|
|
||||||
import forge.item.IPaperCard;
|
import forge.item.IPaperCard;
|
||||||
import forge.match.MatchUtil;
|
import forge.match.MatchUtil;
|
||||||
import forge.model.FModel;
|
import forge.model.FModel;
|
||||||
@@ -34,8 +33,6 @@ import forge.toolbox.FDialog;
|
|||||||
import forge.toolbox.FList;
|
import forge.toolbox.FList;
|
||||||
import forge.util.Utils;
|
import forge.util.Utils;
|
||||||
import forge.view.CardView;
|
import forge.view.CardView;
|
||||||
import forge.view.CombatView;
|
|
||||||
import forge.view.IGameView;
|
|
||||||
import forge.view.CardView.CardStateView;
|
import forge.view.CardView.CardStateView;
|
||||||
import forge.view.ViewUtil;
|
import forge.view.ViewUtil;
|
||||||
|
|
||||||
@@ -608,20 +605,14 @@ public class CardRenderer {
|
|||||||
final float stateXSymbols = (x + (w / 2)) - otherSymbolsSize / 2;
|
final float stateXSymbols = (x + (w / 2)) - otherSymbolsSize / 2;
|
||||||
final float ySymbols = (y + h) - (h / 8) - otherSymbolsSize / 2;
|
final float ySymbols = (y + h) - (h / 8) - otherSymbolsSize / 2;
|
||||||
|
|
||||||
final IGameView game = MatchUtil.getGameView();
|
if (card.isAttacking()) {
|
||||||
if (game != null) {
|
|
||||||
final CombatView combat = game.getCombat();
|
|
||||||
if (combat != null) {
|
|
||||||
if (combat.isAttacking(card)) {
|
|
||||||
CardFaceSymbols.drawSymbol("attack", g, combatXSymbols, ySymbols, otherSymbolsSize, otherSymbolsSize);
|
CardFaceSymbols.drawSymbol("attack", g, combatXSymbols, ySymbols, otherSymbolsSize, otherSymbolsSize);
|
||||||
}
|
}
|
||||||
if (combat.isBlocking(card)) {
|
else if (card.isBlocking()) {
|
||||||
CardFaceSymbols.drawSymbol("defend", g, combatXSymbols, ySymbols, otherSymbolsSize, otherSymbolsSize);
|
CardFaceSymbols.drawSymbol("defend", g, combatXSymbols, ySymbols, otherSymbolsSize, otherSymbolsSize);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (onTop && details.isCreature() && card.isSick() && card.getZone() == ZoneType.Battlefield) {
|
if (onTop && card.isSick()) {
|
||||||
//only needed if on top since otherwise symbol will be hidden
|
//only needed if on top since otherwise symbol will be hidden
|
||||||
CardFaceSymbols.drawSymbol("summonsick", g, stateXSymbols, ySymbols, otherSymbolsSize, otherSymbolsSize);
|
CardFaceSymbols.drawSymbol("summonsick", g, stateXSymbols, ySymbols, otherSymbolsSize, otherSymbolsSize);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user