mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-15 10:18:01 +00:00
Fix crash when triggered ability is using damage map by redirect them to the underlying sa
This commit is contained in:
@@ -10,11 +10,14 @@ import com.google.common.collect.Maps;
|
||||
|
||||
import forge.card.mana.ManaCost;
|
||||
import forge.game.Game;
|
||||
import forge.game.GameEntityCounterTable;
|
||||
import forge.game.ability.AbilityKey;
|
||||
import forge.game.ability.ApiType;
|
||||
import forge.game.card.Card;
|
||||
import forge.game.card.CardCollection;
|
||||
import forge.game.card.CardDamageMap;
|
||||
import forge.game.card.CardState;
|
||||
import forge.game.card.CardZoneTable;
|
||||
import forge.game.cost.Cost;
|
||||
import forge.game.player.Player;
|
||||
import forge.game.spellability.Ability;
|
||||
@@ -505,6 +508,39 @@ public class WrappedAbility extends Ability {
|
||||
// TODO: CardCollection
|
||||
}
|
||||
|
||||
@Override
|
||||
public CardDamageMap getDamageMap() {
|
||||
return sa.getDamageMap();
|
||||
}
|
||||
@Override
|
||||
public CardDamageMap getPreventMap() {
|
||||
return sa.getPreventMap();
|
||||
}
|
||||
@Override
|
||||
public GameEntityCounterTable getCounterTable() {
|
||||
return sa.getCounterTable();
|
||||
}
|
||||
@Override
|
||||
public CardZoneTable getChangeZoneTable() {
|
||||
return sa.getChangeZoneTable();
|
||||
}
|
||||
@Override
|
||||
public void setDamageMap(final CardDamageMap map) {
|
||||
sa.setDamageMap(map);
|
||||
}
|
||||
@Override
|
||||
public void setPreventMap(final CardDamageMap map) {
|
||||
sa.setPreventMap(map);
|
||||
}
|
||||
@Override
|
||||
public void setCounterTable(final GameEntityCounterTable table) {
|
||||
sa.setCounterTable(table);
|
||||
}
|
||||
@Override
|
||||
public void setChangeZoneTable(final CardZoneTable table) {
|
||||
sa.setChangeZoneTable(table);
|
||||
}
|
||||
|
||||
public boolean isAlternativeCost(AlternativeCost ac) {
|
||||
return sa.isAlternativeCost(ac);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user