Page 5 of 10

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 26 Feb 2014, 16:57
by gos
I had a Mycosynth Lattice and Bludgeon Brawl in play (played in that order). The Bludgeon Brawl was an artifact, but did not become an equipment.

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 26 Feb 2014, 22:18
by Marek14
AI keeps activating Orcish Captain, targeting nothing.

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 27 Feb 2014, 13:25
by stephane
I had to look up the rules because I thought I was going crazy...

I'm trying to build a casual Dovescape deck, and Forge is not calculating the correct CMC of a spell on stack. With Dovescape on the field, cast any X spell (i.e. the Supply half of Supply // Demand) and always get exactly 5 birds (the CMC of Supply // Demand in hand as opposed to on the stack). Same with say, Hurricane, no matter what X is spent, the result is 1 bird, that will of course promptly die :D )

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 27 Feb 2014, 15:14
by gos
Description: I attacked with 1 1/1 Soldier. My opponent controlled a Collective Restraint (and Islands and Mountains). Is "can't attack unless you pay {X}" broken?

NullPointerException | Open
Code: Select all
Forge Version:    1.5.13-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_07 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.player.HumanPlay.payCostDuringAbilityResolve(HumanPlay.java:630)
   at forge.gui.player.PlayerControllerHuman.payManaOptional(PlayerControllerHuman.java:716)
   at forge.game.combat.CombatUtil.checkPropagandaEffects(CombatUtil.java:990)
   at forge.game.phase.PhaseHandler.declareAttackersTurnBasedAction(PhaseHandler.java:473)
   at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:281)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:999)
   at forge.game.GameAction.startGame(GameAction.java:1503)
   at forge.game.Match.startGame(Match.java:80)
   at forge.control.FControl$4.run(FControl.java:437)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
gos wrote:Description: I was a attacking with a Pharagax Giant (with 2 +1/+1 counters). I also controlled a Wall of Shields and a Benalish Infantry. My opponent controlled a Windborn Muse.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.13-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_07 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.player.HumanPlay.payCostDuringAbilityResolve(HumanPlay.java:630)
   at forge.gui.player.PlayerControllerHuman.payManaOptional(PlayerControllerHuman.java:716)
   at forge.game.combat.CombatUtil.checkPropagandaEffects(CombatUtil.java:990)
   at forge.game.phase.PhaseHandler.declareAttackersTurnBasedAction(PhaseHandler.java:473)
   at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:281)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:999)
   at forge.game.GameAction.startGame(GameAction.java:1503)
   at forge.game.Match.startGame(Match.java:80)
   at forge.control.FControl$4.run(FControl.java:437)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 27 Feb 2014, 15:44
by friarsol
gos wrote:Description: I attacked with 1 1/1 Soldier. My opponent controlled a Collective Restraint (and Islands and Mountains). Is "can't attack unless you pay {X}" broken?
Yea I ran into the same thing last night. I think there was some consolidations with the Human Payment stuff that broke Propaganda effects (not sure about pay if blocking effects, but I wouldn't be surprised if that's true)

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 27 Feb 2014, 16:34
by gos
Same thing with Koskun Falls.

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 27 Feb 2014, 16:54
by friarsol
gos wrote:Same thing with Koskun Falls.
Yep I'm lumping all of those into "Propaganda" effects. They all go through the same path in the codebase.

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 27 Feb 2014, 18:53
by Fizanko
During a quest battle, i played my 3 attackers

Gore-House Chainwalker
my quest Wolf Pet (fully upgraded in bazaar)
and Warmind Infantry

Press Ok in the Prompt , and got an error as the result

It looks similar to another error i reported in a previous, as in the Prompt area, there's the mention "attack null" instead of "attack whateverenemyname"

Image

NullPointerException | Open
Code: Select all
Forge Version:    1.5.13-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_10 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.player.HumanPlay.payCostDuringAbilityResolve(HumanPlay.java:630)
   at forge.gui.player.PlayerControllerHuman.payManaOptional(PlayerControllerHuman.java:716)
   at forge.game.combat.CombatUtil.checkPropagandaEffects(CombatUtil.java:990)
   at forge.game.phase.PhaseHandler.declareAttackersTurnBasedAction(PhaseHandler.java:473)
   at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:281)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:999)
   at forge.game.GameAction.startGame(GameAction.java:1503)
   at forge.game.Match.startGame(Match.java:80)
   at forge.control.FControl$4.run(FControl.java:437)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 27 Feb 2014, 19:10
by cc-drake
When the Cycling ability of Decree of Pain resolves, nothing happens.

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 27 Feb 2014, 19:39
by friarsol
Fizanko wrote:During a quest battle, i played my 3 attackers

It looks similar to another error i reported in a previous, as in the Prompt area, there's the mention "attack null" instead of "attack whateverenemyname"
This is the same as the discussion gos and I just had. Your opponent has a Propaganda effect (Ghostly Prison) and the code was broken by someone trying to consolidate how costs were paid. If you had this error previously, it's probably the same one.

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 27 Feb 2014, 20:15
by Fizanko
Yes it looks like you're right, i just looked into the previous report
viewtopic.php?f=26&t=13834&start=45#p147268
And indeed there was a Propaganda on the AI side of the battlefield.

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 28 Feb 2014, 07:06
by Xitax
drdev wrote:
Xitax wrote:Can the deck search function in the main menu search in decks by card?
Not at the moment, though that was a feature I've thought of adding. Is that something people would find useful?
Yes, please. I often search for decks with certain card(s). I currently do this in explorer rather than Forge.

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 28 Feb 2014, 19:26
by Fizanko
No error message, but during a quest duel i noticed that the AI was often playing Cavern of Souls

And that it lead half of the time to a message with a "null" value :

Image

Just reporting in case it can be the door to a problem

The other half of the time the AI was playing it , the message seemed normal :

Image

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 28 Feb 2014, 23:03
by Jaedayr
AI was in process or just finishing adding a level counter to Zulaport Enforcer.

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.13-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_51 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
   at java.util.ArrayList$Itr.next(Unknown Source)
   at forge.game.card.Card.getLatestPT(Card.java:3870)
   at forge.game.card.Card.getSetToughness(Card.java:3855)
   at forge.game.card.Card.getCurrentToughness(Card.java:3973)
   at forge.game.card.Card.getUnswitchedToughness(Card.java:3989)
   at forge.game.card.Card.getNetDefense(Card.java:4016)
   at forge.view.arcane.CardPanel.setText(CardPanel.java:626)
   at forge.view.arcane.CardPanel.setCard(CardPanel.java:664)
   at forge.view.arcane.PlayArea.updateCard(PlayArea.java:636)
   at forge.view.arcane.PlayArea.updateSingleCard(PlayArea.java:296)
   at forge.gui.match.CMatchUI.updateSingleCard(CMatchUI.java:379)
   at forge.gui.match.CMatchUI.updateCards(CMatchUI.java:371)
   at forge.control.FControlGameEventHandler$9.run(FControlGameEventHandler.java:236)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 01 Mar 2014, 06:49
by Xitax
Forge is saving set assignments to deck files - sometimes. Not sure why or when. Personally I'd like to be able to designate or prevent this.