It is currently 24 May 2025, 19:18
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

Re: Bug Reports (snapshot builds)

Postby dannnnv » 20 Apr 2013, 00:41

Description: When casting Clan Defiance, After choosing how many targets, after choosing the specific targets, paying the RG part of the casting cost, X is automatically assumed to be 0 and the spell is cast for no significant effect.

General bug report | Open
Code: Select all
Forge Version:    1.3.12-r20962
Operating System: Mac OS X 10.6.8 x86_64
Java Version:     1.6.0_43 Apple Inc.
dannnnv
 
Posts: 17
Joined: 07 Apr 2013, 18:41
Has thanked: 0 time
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby swordshine » 20 Apr 2013, 07:01

Nivmagus Elemental's ExileFromStack cost doesn't work. I can target a spell on the stack and get a P1P1 counter, but the spell is not exiled.
swordshine
 
Posts: 682
Joined: 11 Jul 2010, 02:37
Has thanked: 116 times
Been thanked: 87 times

Re: Bug Reports (snapshot builds)

Postby Max mtg » 20 Apr 2013, 07:03

dannnnv wrote:Description: When casting Clan Defiance, After choosing how many targets, after choosing the specific targets, paying the RG part of the casting cost, X is automatically assumed to be 0 and the spell is cast for no significant effect.

Code: Select all
Forge Version:    1.3.12-r20962
Operating System: Mac OS X 10.6.8 x86_64
Java Version:     1.6.0_43 Apple Inc.
It's too general!
Single class for single responsibility.
Max mtg
Programmer
 
Posts: 1997
Joined: 02 Jul 2011, 14:26
Has thanked: 173 times
Been thanked: 334 times

Re: Bug Reports (snapshot builds)

Postby krevett » 20 Apr 2013, 07:21

Description: Selecting Fire // Ice as the target for my Snapcaster Mage come into play trigger. When I click on Fire // Ice in the flashback cards to use it I got this crash.

RuntimeException | Open
Code: Select all
Forge Version:    1.3.13-SNAPSHOT-r21080
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_21 Oracle Corporation

java.lang.RuntimeException: Not found which part to choose for ability Fire deals 2 damage divided as you choose among one or two target creatures and/or players. from card Fire // Ice (102)
   at forge.Card.setSplitStateToPlayAbility(Card.java:8280)
   at forge.game.player.HumanPlayer.playSpellAbility(HumanPlayer.java:108)
   at forge.game.player.HumanPlayer.playSpellAbility(HumanPlayer.java:83)
   at forge.gui.match.nonsingleton.CField$20$1.run(CField.java:352)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
krevett
 
Posts: 109
Joined: 21 Feb 2012, 22:24
Location: France
Has thanked: 18 times
Been thanked: 9 times

Re: Bug Reports (snapshot builds)

Postby Max mtg » 20 Apr 2013, 07:43

Symphonic wrote:I was attacking with my Illusionary Servant, when the crash happened. A screenshot of the board is underneath.

NullPointerException | Open
Code: Select all
Forge Version:    1.3.13-SNAPSHOT-r21067
Operating System: Windows 7 6.1 amd64
Java Version:     1.6.0_24 Sun Microsystems Inc.

java.lang.NullPointerException
   at forge.gui.match.views.VCombat.updateCombat(VCombat.java:101)
   at forge.game.phase.CombatUtil.showCombat(CombatUtil.java:1091)
   at forge.game.phase.PhaseHandler.handleBeginPhase(PhaseHandler.java:296)
   at forge.gui.InputProxy$1.run(InputProxy.java:66)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
| Open
Unbenannt.png
Took some measures to fix this in r21087, but I am not sure if that is sufficient.
So write again if the problem persists in today's or later snapshots.
Single class for single responsibility.
Max mtg
Programmer
 
Posts: 1997
Joined: 02 Jul 2011, 14:26
Has thanked: 173 times
Been thanked: 334 times

Re: Bug Reports (snapshot builds)

Postby jjayers99 » 21 Apr 2013, 00:50

Description: "King Edward" was attempting to summon Air Elemental.

NullPointerException | Open
Code: Select all
Forge Version:    1.3.13-SNAPSHOT-r20997
Operating System: Windows 7 6.1 x86
Java Version:     1.6.0_27 Sun Microsystems Inc.

java.lang.NullPointerException
   at forge.gui.match.views.VLog.updateConsole(VLog.java:116)
   at forge.gui.match.controllers.CLog.update(CLog.java:41)
   at forge.gui.match.controllers.CLog.update(CLog.java:49)
   at java.util.Observable.notifyObservers(Unknown Source)
   at java.util.Observable.notifyObservers(Unknown Source)
   at forge.util.MyObservable.updateObservers(MyObservable.java:38)
   at forge.GameLog.add(GameLog.java:61)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:608)
   at forge.game.phase.PhaseHandler$1.run(PhaseHandler.java:741)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:749)
   at forge.game.player.PlayerController.passPriority(PlayerController.java:77)
   at forge.control.input.InputBase$1.run(InputBase.java:78)
   at forge.FThreads$1.run(FThreads.java:113)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
jjayers99
 
Posts: 5
Joined: 18 Apr 2013, 03:36
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby friarsol » 21 Apr 2013, 02:59

r21093
Removing Dance of Many from the Battlefield doesn't exile the token it created.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Bug Reports (snapshot builds)

Postby BaloErets » 21 Apr 2013, 09:36

Description: AI starts turn, and results in this crash report

NullPointerException | Open
Code: Select all
Forge Version:    1.3.13-SNAPSHOT-r20997
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_21 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.match.views.VPlayers.updateStormLabel(VPlayers.java:178)
   at forge.gui.match.controllers.CPlayers.update(CPlayers.java:42)
   at forge.gui.match.nonsingleton.VField.updateDetails(VField.java:346)
   at forge.gui.match.nonsingleton.CField$16.update(CField.java:140)
   at java.util.Observable.notifyObservers(Unknown Source)
   at java.util.Observable.notifyObservers(Unknown Source)
   at forge.util.MyObservable.updateObservers(MyObservable.java:38)
   at forge.card.mana.ManaPool.clearManaPaid(ManaPool.java:570)
   at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:67)
   at forge.game.ai.ComputerUtilCost.canPayCost(ComputerUtilCost.java:363)
   at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:26)
   at forge.card.ability.AbilityApiBased.doTrigger(AbilityApiBased.java:72)
   at forge.card.trigger.WrappedAbility.doTrigger(WrappedAbility.java:149)
   at forge.game.zone.MagicStack.chooseOrderOfSimultaneousStackEntry(MagicStack.java:1043)
   at forge.game.zone.MagicStack.chooseOrderOfSimultaneousStackEntryAll(MagicStack.java:997)
   at forge.game.phase.PhaseHandler.setPriority(PhaseHandler.java:159)
   at forge.game.phase.PhaseHandler.resetPriority(PhaseHandler.java:172)
   at forge.game.phase.PhaseHandler.handleBeginPhase(PhaseHandler.java:407)
   at forge.gui.InputProxy$1.run(InputProxy.java:66)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
BaloErets
 
Posts: 32
Joined: 20 Apr 2013, 00:51
Has thanked: 19 times
Been thanked: 3 times

Re: Bug Reports (snapshot builds)

Postby krevett » 21 Apr 2013, 14:15

Description: Trying to sacrifice Engineered Explosives with one counter on it I had this crash using today's snapshot.
Game state is then frozen "Waiting for actions..."

StringIndexOutOfBoundsException | Open
Code: Select all
Forge Version:    1.3.13-SNAPSHOT-r21109
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_21 Oracle Corporation

java.lang.StringIndexOutOfBoundsException: String index out of range: -22
   at java.lang.String.substring(Unknown Source)
   at forge.card.ability.AbilityUtils.filterListByType(AbilityUtils.java:684)
   at forge.card.ability.effects.DestroyAllEffect.resolve(DestroyAllEffect.java:81)
   at forge.card.ability.AbilityApiBased.resolve(AbilityApiBased.java:62)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1082)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1061)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:615)
   at forge.game.phase.PhaseHandler$1.run(PhaseHandler.java:742)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:750)
   at forge.game.player.PlayerController.passPriority(PlayerController.java:77)
   at forge.game.ai.AiController.onPriorityRecieved(AiController.java:829)
   at forge.game.ai.AiInputCommon$1.run(AiInputCommon.java:74)
   at forge.FThreads$1.run(FThreads.java:113)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
krevett
 
Posts: 109
Joined: 21 Feb 2012, 22:24
Location: France
Has thanked: 18 times
Been thanked: 9 times

Re: Bug Reports (snapshot builds)

Postby Max mtg » 21 Apr 2013, 14:38

fixing in 21113
@Krevett, Thank you very much for testing!
Single class for single responsibility.
Max mtg
Programmer
 
Posts: 1997
Joined: 02 Jul 2011, 14:26
Has thanked: 173 times
Been thanked: 334 times

Re: Bug Reports (snapshot builds)

Postby swordshine » 21 Apr 2013, 15:07

I activated the second ability of Umezawa's Jitte, targeting two creatures continuously, the second target got -2/-2, and the first target got nothing.
swordshine
 
Posts: 682
Joined: 11 Jul 2010, 02:37
Has thanked: 116 times
Been thanked: 87 times

Re: Bug Reports (snapshot builds)

Postby Symphonic » 21 Apr 2013, 15:24

The crash happened when I was losing a quest game^^

NullPointerException | Open
Code: Select all
Forge Version:    1.3.13-SNAPSHOT-r21067
Operating System: Windows 7 6.1 amd64
Java Version:     1.6.0_24 Sun Microsystems Inc.

java.lang.NullPointerException
   at forge.card.cardfactory.CardFactoryUtil.getCardListForXCount(CardFactoryUtil.java:1609)
   at forge.card.cardfactory.CardFactoryUtil.xCount(CardFactoryUtil.java:1558)
   at forge.card.ability.AbilityUtils.xCount(AbilityUtils.java:1237)
   at forge.card.ability.AbilityUtils.calculateAmount(AbilityUtils.java:352)
   at forge.card.staticability.StaticAbilityContinuous.applyContinuousAbility(StaticAbilityContinuous.java:109)
   at forge.card.staticability.StaticAbility.applyAbility(StaticAbility.java:244)
   at forge.game.GameAction.checkStaticAbilities(GameAction.java:890)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:184)
   at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:202)
   at forge.game.GameAction.checkStateEffects(GameAction.java:1082)
   at forge.game.phase.PhaseHandler.handleBeginPhase(PhaseHandler.java:349)
   at forge.gui.InputProxy$1.run(InputProxy.java:66)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Symphonic
 
Posts: 146
Joined: 10 Dec 2011, 19:09
Has thanked: 3 times
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 21 Apr 2013, 17:21

swordshine wrote:I activated the second ability of Umezawa's Jitte, targeting two creatures continuously, the second target got -2/-2, and the first target got nothing.
Oh yea I know why. I wasn't testing targets of sub abilities properly.

Edit: Ok, just tested this and it works properly for that now.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Bug Reports (snapshot builds)

Postby Symphonic » 21 Apr 2013, 17:45

Game crashed when the opponent sacrificed Blood Speaker.

NullPointerException | Open
Code: Select all
Forge Version:    1.3.13-SNAPSHOT-r21067
Operating System: Windows 7 6.1 amd64
Java Version:     1.6.0_24 Sun Microsystems Inc.

java.lang.NullPointerException
   at forge.card.mana.ManaCostBeingPaid.applySpellCostChange(ManaCostBeingPaid.java:717)
   at forge.game.ai.ComputerUtilMana.calculateManaCost(ComputerUtilMana.java:418)
   at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:60)
   at forge.card.ability.ai.ChangeZoneAi.chooseCreature(ChangeZoneAi.java:506)
   at forge.card.ability.ai.ChangeZoneAi.hiddenOriginResolveAI(ChangeZoneAi.java:1182)
   at forge.card.ability.effects.ChangeZoneEffect.changeHiddenOriginResolve(ChangeZoneEffect.java:594)
   at forge.card.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:353)
   at forge.card.spellability.AbilitySub.resolve(AbilitySub.java:130)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1077)
   at forge.card.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1070)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1083)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1056)
   at forge.game.ai.ComputerUtil.playNoStack(ComputerUtil.java:317)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:418)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1077)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1056)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:615)
   at forge.game.phase.PhaseHandler$1.run(PhaseHandler.java:741)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:749)
   at forge.game.player.PlayerController.passPriority(PlayerController.java:77)
   at forge.control.input.InputBase$1.run(InputBase.java:78)
   at forge.FThreads$1.run(FThreads.java:113)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Symphonic
 
Posts: 146
Joined: 10 Dec 2011, 19:09
Has thanked: 3 times
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby Sloth » 21 Apr 2013, 18:34

Symphonic wrote:Game crashed when the opponent sacrificed Blood Speaker.

NullPointerException | Open
Code: Select all
Forge Version:    1.3.13-SNAPSHOT-r21067
Operating System: Windows 7 6.1 amd64
Java Version:     1.6.0_24 Sun Microsystems Inc.

java.lang.NullPointerException
   at forge.card.mana.ManaCostBeingPaid.applySpellCostChange(ManaCostBeingPaid.java:717)
   at forge.game.ai.ComputerUtilMana.calculateManaCost(ComputerUtilMana.java:418)
   at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:60)
   at forge.card.ability.ai.ChangeZoneAi.chooseCreature(ChangeZoneAi.java:506)
   at forge.card.ability.ai.ChangeZoneAi.hiddenOriginResolveAI(ChangeZoneAi.java:1182)
   at forge.card.ability.effects.ChangeZoneEffect.changeHiddenOriginResolve(ChangeZoneEffect.java:594)
   at forge.card.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:353)
   at forge.card.spellability.AbilitySub.resolve(AbilitySub.java:130)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1077)
   at forge.card.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1070)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1083)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1056)
   at forge.game.ai.ComputerUtil.playNoStack(ComputerUtil.java:317)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:418)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1077)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1056)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:615)
   at forge.game.phase.PhaseHandler$1.run(PhaseHandler.java:741)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:749)
   at forge.game.player.PlayerController.passPriority(PlayerController.java:77)
   at forge.control.input.InputBase$1.run(InputBase.java:78)
   at forge.FThreads$1.run(FThreads.java:113)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Fixed! Thanks Symphonic.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 57 guests

cron

Who is online

In total there are 57 users online :: 0 registered, 0 hidden and 57 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 57 guests

Login Form