Page 334 of 487

Re: Bug Reports (snapshot builds)

PostPosted: 04 Apr 2016, 11:26
by matrix4767
r31060:
Soul Swallower is missing some Svars. Adding Tweaked Mindwrack Demon's Svars should fix it.
Sorin, Grim Nemesis is missing something that Dark Tutelage has that forgets the damage it did from last turn.
Bygone Bishop's ability doesn't trigger.

Re: Bug Reports (snapshot builds)

PostPosted: 04 Apr 2016, 18:07
by Hanmac
r31060:

two Deceiver of Form does crash the game with "no API" error:

Code: Select all
java.lang.RuntimeException: AbilityFactory : getAbility -- no API in Reality Smasher:
at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:106)
at forge.game.ability.effects.ChooseGenericEffect.resolve(ChooseGenericEffect.java:38)
at forge.game.spellability.AbilitySub.resolve(AbilitySub.java:119)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1249)
at forge.game.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1242)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1256)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1231)
at forge.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:141)
at forge.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:239)
at forge.player.PlayerControllerHuman.playSpellAbilityNoStack(PlayerControllerHuman.java:241)
at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:421)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1249)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1231)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:503)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1003)
at forge.game.GameAction.startGame(GameAction.java:1479)
at forge.game.Match.startGame(Match.java:96)
at forge.match.HostedMatch$2.run(HostedMatch.java:220)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

Re: Bug Reports (snapshot builds)

PostPosted: 04 Apr 2016, 23:09
by stormcat
r31060:
Wrong -> Correct

Apothecary Geist
3/2 -> 2/3

Clow of Dark Tidings
2/2 -> 2/1

Ember-Eye Wolf
+1/+0 -> +2/+0

Re: Bug Reports (snapshot builds)

PostPosted: 05 Apr 2016, 04:57
by tjtillman
r31067
Wrong -> Correct

Voldaren Duelist
Does not have haste -> Should have Haste

Tireless Tracker
Investigate trigger upon land entering the battlefield is optional -> should not be optional

Harvest Hand
When Harvest Hand dies, it should return to the Battlefield transformed, but it did not, he remained in the graveyard.

Skin Invasion / Skin Shedder
After Transforming, I was unable to select just Skin Shedder to attack.
Actually, it can attack if I choose Alpha Strike, but unable to deselect just it.

Re: Bug Reports (snapshot builds)

PostPosted: 05 Apr 2016, 12:07
by Hanmac
r31060:

Persistent Nightmare (the other side of Startled Awake on the field)
equip it with Runed Stalactite
cast Moonmist

result: i have a sorcery Startled Awake on the field which should not happen.
the ruling does said that the transformation should be ignored.

Ruling:
A sorcery can’t be put onto the battlefield and a permanent can’t transform into a sorcery. If an effect exiles Persistent Nightmare and then instructs you to return it to the battlefield, it remains face up in exile (unless that effect instructs you to put it onto the battlefield transformed, in which case it returns as Persistent Nightmare). If an effect instructs you to transform Persistent Nightmare, the instruction is ignored.

Re: Bug Reports (snapshot builds)

PostPosted: 05 Apr 2016, 12:38
by Hanmac
r31060:

Necromancer's Magemark is still wrong for enchanted Manifested Non-Creatures.
because even they where on the battlefield they where still enchanted creatures.

Re: Bug Reports (snapshot builds)

PostPosted: 05 Apr 2016, 13:39
by Hanmac
r31072: toppelgeist should have flying in the Oracle too.

Re: Bug Reports (snapshot builds)

PostPosted: 05 Apr 2016, 22:08
by stormcat
r31078:
Bygone Bishop don't trigger yet.

Maybe, fix the text in cardsfolder
creature+cmcLE3 -> creature.cmcLE3

Re: Bug Reports (snapshot builds)

PostPosted: 05 Apr 2016, 23:05
by Twainer
r31078

I go to attack the AI who has a Ghoulsteed in their graveyard (happened multiple times) and get this crash

NullPointerException | Open
Code: Select all
Forge Version:    1.5.51-SNAPSHOT-r31078
Operating System: Windows 10 10.0 x86
Java Version:     1.8.0_77 Oracle Corporation

java.lang.NullPointerException
   at forge.ai.ability.TokenAi.canPlayAI(TokenAi.java:254)
   at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:21)
   at forge.ai.AiController.canPlaySa(AiController.java:648)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:635)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1301)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1278)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1217)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:392)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:948)
   at forge.game.GameAction.startGame(GameAction.java:1479)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
.
edit: Just found another problem. A transformed Skin Invasion is almost impossible to kill. You can target it with spells but if they only hit creatures they will have no effect. Combat damage also does not kill it.

Re: Bug Reports (snapshot builds)

PostPosted: 06 Apr 2016, 02:03
by friarsol
Twainer wrote:r31078

I go to attack the AI who has a Ghoulsteed in their graveyard (happened multiple times) and get this crash

NullPointerException | Open
Code: Select all
Forge Version:    1.5.51-SNAPSHOT-r31078
Operating System: Windows 10 10.0 x86
Java Version:     1.8.0_77 Oracle Corporation

java.lang.NullPointerException
   at forge.ai.ability.TokenAi.canPlayAI(TokenAi.java:254)
   at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:21)
   at forge.ai.AiController.canPlaySa(AiController.java:648)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:635)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1301)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1278)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1217)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:392)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:948)
   at forge.game.GameAction.startGame(GameAction.java:1479)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
This crash isn't Ghoulsteed. Since it doesn't have a Token creation ability, do you have a decklist of the AI?

Re: Bug Reports (snapshot builds)

PostPosted: 06 Apr 2016, 07:57
by tjtillman
r31081

This isn't a bug per se. When Olivia, Mobilized for War triggers from another creature entering the battlefield, if the player selects yes (perhaps inadvertently), when he goes to discard a card, the player is unable to "cancel" out of this cost.

Is it possible to allow canceling out of this discard? Admittedly again this is not a bug as it's functioning as it should.

Re: Bug Reports (snapshot builds)

PostPosted: 06 Apr 2016, 14:27
by matrix4767
r31081:
Rise from the Tides doesn't put Zombie creature tokens on the battlefield.

Re: Bug Reports (snapshot builds)

PostPosted: 07 Apr 2016, 04:40
by jje4th
friarsol wrote:
Twainer wrote:r31078

I go to attack the AI who has a Ghoulsteed in their graveyard (happened multiple times) and get this crash

NullPointerException | Open
Code: Select all
Forge Version:    1.5.51-SNAPSHOT-r31078
Operating System: Windows 10 10.0 x86
Java Version:     1.8.0_77 Oracle Corporation

java.lang.NullPointerException
   at forge.ai.ability.TokenAi.canPlayAI(TokenAi.java:254)
   at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:21)
   at forge.ai.AiController.canPlaySa(AiController.java:648)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:635)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1301)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1278)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1217)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:392)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:948)
   at forge.game.GameAction.startGame(GameAction.java:1479)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
This crash isn't Ghoulsteed. Since it doesn't have a Token creation ability, do you have a decklist of the AI?
Looks like an issue with the AI checking what to do with cards that make clue tokens. The code assumed the tokens were creatures (checked for X in token Power and Toughness). I think I fixed it by adding appropriate null checks.

Re: Bug Reports (snapshot builds)

PostPosted: 07 Apr 2016, 05:26
by tjtillman
r31084

Archangel Avacyn is on the battlefield and two of my creatures die. At the beginning of the next upkeep, two transform triggers went on the stack and avacyn transformed into the the red version once, and then back into the white version after the 2nd trigger.

By the new transform rules, a DFC will transform only if it has not transformed since the ability was put onto the stack, so she should transform on the resolution of the first trigger, and then she should not transform back.

Re: Bug Reports (snapshot builds)

PostPosted: 07 Apr 2016, 06:01
by tjtillman
r31084

If a Madness Spell gets discarded and then not cast, it remains in exile, whereas it should go to the graveyard if it does not get cast.