Re: Forge Release 09/08/2018 ver 1.6.15
The +1 effect of Liliana, Untouched by Death does not make your opponent lose life points and make you gain life points when one of the cards moved to the graveyard is a Zombie.
High Quality Resources for Collectible Card Games and Home of the CCGHQ Team
https://www.slightlymagic.net/forum/
https://www.slightlymagic.net/forum/viewtopic.php?f=26&t=22652
Just had the same crash with Tooth and Nail. I assume it has some common problem with other effects that are also crashing and involve searching the library (see reports on Surgical Extraction, Extirpate, Bribery, and more).dolphi5 wrote:Crashes when casting "Tooth and Nail" with Entwine after selecting creatures from one's hand.
When trying to test this to get a bug report I couldn't get the game to crash, but I couldn't cast from my hand using "Tooth and Nail" with or without Entwine. I'll update with a bug report if I get it again.
java.lang.ClassCastException: forge.game.card.Card cannot be cast to java.util.List
at forge.player.PlayerControllerHuman.chooseEntitiesForEffect(PlayerControllerHuman.java:496)
at forge.player.PlayerControllerHuman.chooseCardsForZoneChange(PlayerControllerHuman.java:1744)
at forge.game.ability.effects.ChangeZoneEffect.changeZonePlayerInvariant(ChangeZoneEffect.java:893)
at forge.game.ability.effects.ChangeZoneEffect.changeHiddenOriginResolve(ChangeZoneEffect.java:715)
at forge.game.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:363)
at forge.game.spellability.AbilitySub.resolve(AbilitySub.java:111)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1350)
at forge.game.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1343)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1357)
at forge.game.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1343)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1357)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1327)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:525)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1006)
at forge.game.GameAction.startGame(GameAction.java:1690)
at forge.game.Match.startGame(Match.java:87)
at forge.match.HostedMatch$2.run(HostedMatch.java:235)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Seems to be a common bug with placing things from hand onto the battlefield. Same happens with Myojin of Life's Web and Patron of the Moon.HarlequinCasts wrote:Just had the same crash with Tooth and Nail. I assume it has some common problem with other effects that are also crashing and involve searching the library (see reports on Surgical Extraction, Extirpate, Bribery, and more).dolphi5 wrote:Crashes when casting "Tooth and Nail" with Entwine after selecting creatures from one's hand.
When trying to test this to get a bug report I couldn't get the game to crash, but I couldn't cast from my hand using "Tooth and Nail" with or without Entwine. I'll update with a bug report if I get it again.
Name:Desecrated Tomb
ManaCost:3
Types:Artifact
T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Any | ValidCard$ Creature.YouOwn | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever one or more creature cards leave your graveyard, create a 1/1 black Bat creature token with flying.
SVar:TrigToken:DB$ Token | TokenImage$ b 1 1 bat M19 | TokenAmount$ 1 | TokenName$ Bat | TokenTypes$ Creature,Bat | TokenOwner$ You | TokenColors$ Black | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying
DeckHints:Ability$Graveyard
DeckHas:Ability$Token
SVar:Picture:http://www.wizards.com/global/images/magic/general/desecrated_tomb.jpg
Oracle:Whenever one or more creature cards leave your graveyard, create a 1/1 black Bat creature token with flying.Name:Druid of Horns
ManaCost:3 G
Types:Creature Human Druid
T:Mode$ BecomesTarget | ValidCard$ Aura | ValidActivatingPlayer$ You | ValidTarget$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast an Aura spell that targets CARDNAME, create a 3/3 green Beast creature token.
SVar:TrigToken:DB$ Token | TokenOwner$ You | TokenAmount$ 1 | TokenPower$ 3 | TokenToughness$ 3 | TokenColors$ Green | TokenName$ Beast | TokenTypes$ Beast,Creature | TokenImage$ g 3 3 beast m19
DeckHas:Ability$Token
Oracle:Whenever you cast an Aura spell that targets Druid of Horns, create a 3/3 green Beast creature token.
PT:2/3Name:Sarkhan, Dragonsoul
ManaCost:4 R R
Types:Legendary Planeswalker Sarkhan
A:AB$ DamageAll | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | ValidPlayers$ Player.Opponent | ValidCards$ Creature.OppCtrl | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to each opponent and each creature your opponents control.
A:AB$ DealDamage | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | AILogic$ ChoiceBurn | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target player or planeswalker.
A:AB$ ChangeZone | Cost$ SubCounter<9/LOYALTY> | Origin$ Library | Destination$ Battlefield | ChangeType$ Creature.Dragon | ChangeNum$ 24 | Planeswalker$ True | Ultimate$ True | StackDescription$ SpellDescription | SpellDescription$ Search your library for any number of Dragon creature cards, put them onto the battlefield, then shuffle your library.
DeckHints:Type$Dragon
Oracle:[+2]: Sarkhan, Dragonsoul deals 1 damage to each opponent and each creature your opponents control.\n[−3]: Sarkhan, Dragonsoul deals 4 damage to target player or planeswalker.\n[−9]: Search your library for any number of Dragon creature cards, put them onto the battlefield, then shuffle your library.
Loyalty:5I just playtested these two issues. The menu structure is a bit awkward, but not really broken. The game does enforce the rules properly with these two cards. With both of these cards, you are allowed to search and play up to two basic lands. If you try to cheat and select more than two lands, perhaps even all the lands in your library, the game rejects this and the menu loops back. If you only select the two lands you are legally entitled to, the menu departs, the lands are placed on the field, and the game continues. Likewise, if you only select one land, though you are entitled to two, the game functions properly, gives you your single land, and does not go into an infinite loop. The infinite loop can be broken at any time by following the instructions given by the card text.jdmoralesp wrote:Harrow is broken, when casted Forge prompts a selection window that loops infinitely.
Burnished Hart has the same issue
I tinkered with this issue quite awhile. I was able to make Maze of Ith more reliable in that it works like 80% of the time now using this coding:fateatfish wrote:Maze of Ith doesn't work properly, the creature gets untapped but still does combat damage
Name:Maze of Ith
ManaCost:no cost
Types:Land
A:AB$ Pump | Cost$ T | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | KW$ Prevent all combat damage that would be dealt to and dealt by CARDNAME. | SubAbility$ DBUntap | IsCurse$ True | SpellDescription$ Untap target attacking creature. Prevent all combat damage that would be dealt to and dealt by that creature this turn.
SVar:DBUntap:DB$Untap | Defined$ Targeted | KW$ CARDNAME assigns no combat damage
SVar:Picture:http://www.wizards.com/global/images/magic/general/maze_of_ith.jpg
Oracle:{T}: Untap target attacking creature. Prevent all combat damage that would be dealt to and dealt by that creature this turn.Name:Vivien Reid
ManaCost:3 G G
Types:Legendary Planeswalker Vivien
A:AB$ Dig | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | DigNum$ 4 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature,Land | ForceRevealToController$ True | RestRandomOrder$ True | SpellDescription$ Look at the top four cards of your library. You may reveal a creature or land card from among them and put it into your hand. Put the rest on the bottom of your library in any order.
A:AB$ Destroy | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Artifact,Enchantment,Creature.withFlying | TgtPrompt$ Select target artifact, enchantment or creature with flying | SpellDescription$ Destroy target artifact, enchantment or creature with flying.
A:AB$ Effect | Cost$ SubCounter<8/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Vivien Reid | Image$ emblem_vivien_ried | Duration$ Permanent | StaticAbilities$ STVivien | AILogic$ Always | SpellDescription$ You get an emblem with "Creatures you control get +2/+2 and have vigilance, trample, and indestructible."
SVar:STVivien:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.YouCtrl | AffectedZone$ Battlefield | AddPower$ +2 | AddToughness$ +2 | AddKeyword$ Vigilance & Trample & Indestructible
Oracle:[+1]: Look at the top four cards of your library. You may reveal a creature or land card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.\n[-3]: Destroy target artifact, enchantment, or creature with flying.\n[-8]: You get an emblem with "Creatures you control get +2/+2 and have vigilance, trample, and indestructible."
Loyalty:5