Use getCard.getMainCard() instead.

This commit is contained in:
Grath 2025-12-05 18:06:00 -05:00
parent 531768491c
commit ce36e5dec0

View file

@ -38,10 +38,7 @@ public class CommanderInfoWatcher extends Watcher {
@Override @Override
public void watch(GameEvent event, Game game) { public void watch(GameEvent event, Game game) {
if (checkCommanderDamage && event.getType() == GameEvent.EventType.DAMAGED_PLAYER && event instanceof DamagedPlayerEvent) { if (checkCommanderDamage && event.getType() == GameEvent.EventType.DAMAGED_PLAYER && event instanceof DamagedPlayerEvent) {
Card sourceCard = game.getCard(event.getSourceId()); Card sourceCard = game.getCard(event.getSourceId()).getMainCard();
if (sourceCard instanceof DoubleFacedCardHalf) {
sourceCard = ((DoubleFacedCardHalf) sourceCard).getParentCard();
}
if (sourceId.equals(sourceCard.getId())) { if (sourceId.equals(sourceCard.getId())) {
DamagedPlayerEvent damageEvent = (DamagedPlayerEvent) event; DamagedPlayerEvent damageEvent = (DamagedPlayerEvent) event;
if (damageEvent.isCombatDamage()) { if (damageEvent.isCombatDamage()) {