r31203: Pious Evangel get sacrificed in his dark form Wayward Disciple.
Possible Reason: it does transform back into its day side in the graveyard, and then does search on the wrong side for the Ability.
Possible Fix: maybe if it somehow gets its LKI, that might fix the problem.
Another dirty fix would be to add the SVar-Ability of Wayward Disciple to Pious Evangel too.
- java.lang.RuntimeException | Open
- Code: Select all
Game-0 > java.lang.RuntimeException: AbilityFactory : getAbility -- no API in Pious Evangel:
at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:106)
at forge.game.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:495)
at forge.game.trigger.TriggerHandler.runNonStaticTriggersForPlayer(TriggerHandler.java:366)
at forge.game.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:326)
at forge.game.trigger.TriggerHandler.runTrigger(TriggerHandler.java:263)
at forge.game.GameAction.changeZone(GameAction.java:292)
at forge.game.GameAction.moveTo(GameAction.java:450)
at forge.game.GameAction.moveTo(GameAction.java:431)
at forge.game.GameAction.moveToGraveyard(GameAction.java:527)
at forge.game.GameAction.sacrificeDestroy(GameAction.java:1345)
at forge.game.GameAction.sacrifice(GameAction.java:1229)
at forge.game.cost.CostSacrifice.doPayment(CostSacrifice.java:120)
at forge.game.cost.CostPartWithList.executePayment(CostPartWithList.java:96)
at forge.game.cost.CostPartWithList.executePayment(CostPartWithList.java:109)
at forge.game.cost.CostPartWithList.payAsDecided(CostPartWithList.java:134)
at forge.game.cost.CostPayment.payCost(CostPayment.java:142)
at forge.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:114)
at forge.player.HumanPlay.playSpellAbility(HumanPlay.java:132)
at forge.player.PlayerControllerHuman.playChosenSpellAbility(PlayerControllerHuman.java:939)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:958)
at forge.game.GameAction.startGame(GameAction.java:1480)
at forge.game.Match.startGame(Match.java:95)
at forge.match.HostedMatch$2.run(HostedMatch.java:220)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
PS: i am currently fixing the problem with the Color, i fixed one part with adding a updateColors to CardView, but its not 100% fixed yet.
To show my problem:
Pious Evangel // Wayward Disciple and other from SOI does show the wrong color in the CardView, for unknown reason it doesn't happen
Civilized Scholar // Homicidal Brutei tried to fix it my self, and it did work when it does transform on the battlefield by itself, but not when Pressing the Transform symbol on the CardView.
The Bug only does happen while in the game, not while doing it in the DeckEditor.