mirror of
https://github.com/magefree/mage.git
synced 2026-01-10 04:42:07 -08:00
Ice Cauldron MageObjectReference stack tracing fix
This commit is contained in:
parent
a2d5bb2bc8
commit
b8357d54eb
1 changed files with 9 additions and 1 deletions
|
|
@ -242,7 +242,15 @@ class IceCauldronAddManaEffect extends ManaEffect {
|
|||
exiledCardMor = (MageObjectReference) game.getState().getValue("IceCauldronCard" + source.getSourceId().toString());
|
||||
if (storedMana != null) { // should be adding the mana even if exiled card is null
|
||||
checkToFirePossibleEvents(storedMana, game, source);
|
||||
IceCauldronConditionalMana iceCauldronMana = new IceCauldronConditionalMana(storedMana, exiledCardMor.getCard(game));
|
||||
|
||||
Card card = exiledCardMor.getCard(game);
|
||||
if (card == null) {
|
||||
card = game.getCard(exiledCardMor.getSourceId());
|
||||
if (card != null && !(card.getZoneChangeCounter(game) == exiledCardMor.getZoneChangeCounter() + 1 && game.getState().getZone(card.getId()) == Zone.STACK)) {
|
||||
card = null;
|
||||
}
|
||||
}
|
||||
IceCauldronConditionalMana iceCauldronMana = new IceCauldronConditionalMana(storedMana, card);
|
||||
if (iceCauldronMana != null) {
|
||||
controller.getManaPool().addMana(iceCauldronMana, game, source);
|
||||
return true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue