mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-15 18:28:00 +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.card.mana.ManaCost;
|
||||||
import forge.game.Game;
|
import forge.game.Game;
|
||||||
|
import forge.game.GameEntityCounterTable;
|
||||||
import forge.game.ability.AbilityKey;
|
import forge.game.ability.AbilityKey;
|
||||||
import forge.game.ability.ApiType;
|
import forge.game.ability.ApiType;
|
||||||
import forge.game.card.Card;
|
import forge.game.card.Card;
|
||||||
import forge.game.card.CardCollection;
|
import forge.game.card.CardCollection;
|
||||||
|
import forge.game.card.CardDamageMap;
|
||||||
import forge.game.card.CardState;
|
import forge.game.card.CardState;
|
||||||
|
import forge.game.card.CardZoneTable;
|
||||||
import forge.game.cost.Cost;
|
import forge.game.cost.Cost;
|
||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
import forge.game.spellability.Ability;
|
import forge.game.spellability.Ability;
|
||||||
@@ -505,6 +508,39 @@ public class WrappedAbility extends Ability {
|
|||||||
// TODO: CardCollection
|
// 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) {
|
public boolean isAlternativeCost(AlternativeCost ac) {
|
||||||
return sa.isAlternativeCost(ac);
|
return sa.isAlternativeCost(ac);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user