mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
Fixed a bug that prevented the combat log from showing the most recently declared attacker.
This commit is contained in:
@@ -562,6 +562,7 @@ public class Card extends GameEntity implements Comparable<Card> {
|
||||
|
||||
public void updateAttackingForView() {
|
||||
view.updateAttacking(this);
|
||||
getGame().updateCombatForView();
|
||||
}
|
||||
public void updateBlockingForView() {
|
||||
view.updateBlocking(this);
|
||||
|
||||
@@ -1,23 +1,9 @@
|
||||
package forge.game.card;
|
||||
|
||||
import java.util.EnumSet;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import com.google.common.base.Predicate;
|
||||
import com.google.common.collect.Iterables;
|
||||
|
||||
import forge.ImageKeys;
|
||||
import forge.card.CardEdition;
|
||||
import forge.card.CardRarity;
|
||||
import forge.card.CardRules;
|
||||
import forge.card.CardStateName;
|
||||
import forge.card.CardType;
|
||||
import forge.card.CardTypeView;
|
||||
import forge.card.ColorSet;
|
||||
import forge.card.*;
|
||||
import forge.card.mana.ManaCost;
|
||||
import forge.game.Direction;
|
||||
import forge.game.GameEntityView;
|
||||
@@ -31,6 +17,12 @@ import forge.trackable.TrackableObject;
|
||||
import forge.trackable.TrackableProperty;
|
||||
import forge.trackable.Tracker;
|
||||
import forge.util.collect.FCollectionView;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import java.util.EnumSet;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public class CardView extends GameEntityView {
|
||||
private static final long serialVersionUID = -3624090829028979255L;
|
||||
@@ -144,7 +136,7 @@ public class CardView extends GameEntityView {
|
||||
}
|
||||
void updateAttacking(Card c) {
|
||||
Combat combat = c.getGame().getCombat();
|
||||
set(TrackableProperty.Attacking, combat == null ? false : combat.isAttacking(c));
|
||||
set(TrackableProperty.Attacking, combat != null && combat.isAttacking(c));
|
||||
}
|
||||
|
||||
public boolean isBlocking() {
|
||||
@@ -152,7 +144,7 @@ public class CardView extends GameEntityView {
|
||||
}
|
||||
void updateBlocking(Card c) {
|
||||
Combat combat = c.getGame().getCombat();
|
||||
set(TrackableProperty.Blocking, combat == null ? false : combat.isBlocking(c));
|
||||
set(TrackableProperty.Blocking, combat != null && combat.isBlocking(c));
|
||||
}
|
||||
|
||||
public boolean isPhasedOut() {
|
||||
|
||||
Reference in New Issue
Block a user