Bug Reports (snapshot builds)
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Bug Reports (snapshot builds)
by moomarc » 31 Jan 2013, 17:01
'E' by default was the shortcut for end turn.friarsol wrote:What does shortcut E mean?swordshine wrote:Edit: Shortcut "E" is not functional.
-Marc
-
moomarc - Pixel Commander
- Posts: 2091
- Joined: 04 Jun 2010, 15:22
- Location: Johannesburg, South Africa
- Has thanked: 371 times
- Been thanked: 372 times
Re: Bug Reports (snapshot builds)
by ArsenalNut » 31 Jan 2013, 17:19
Using r19309, I had a Lazav, Dimir Mastermind copying a Obzedat, Ghost Council in pay.
I got the following crash when I tried to activate the end of turn trigger.
I got the following crash when I tried to activate the end of turn trigger.
- Copied Obzedat trigger crash | Open
- java.lang.RuntimeException: TriggerFactory : registerTrigger -- trigParse too short
at forge.card.trigger.TriggerHandler.parseParams(TriggerHandler.java:229)
at forge.card.trigger.TriggerHandler.parseTrigger(TriggerHandler.java:180)
at forge.card.abilityfactory.effects.EffectEffect.resolve(EffectEffect.java:135)
at forge.card.abilityfactory.CommonDrawback.resolve(CommonDrawback.java:72)
at forge.card.abilityfactory.AbilityFactory.passUnlessCost(AbilityFactory.java:1589)
at forge.card.abilityfactory.AbilityFactory.resolveSubAbilities(AbilityFactory.java:1766)
at forge.card.abilityfactory.AbilityFactory.passUnlessCost(AbilityFactory.java:1590)
at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1738)
at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:190)
at forge.card.cost.CostPayment.payCost(CostPayment.java:231)
at forge.card.cost.CostPayment.paidCost(CostPayment.java:194)
at forge.card.cost.CostMana.payHuman(CostMana.java:225)
at forge.card.cost.CostPayment.payCost(CostPayment.java:225)
at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:179)
at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:165)
at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:132)
at forge.GameAction.playSpellAbilityNoStack(GameAction.java:1953)
at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:513)
at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1735)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:893)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:735)
at forge.game.player.PlayerController.passPriority(PlayerController.java:70)
at forge.game.ai.AiInputCommon.showMessage(AiInputCommon.java:110)
at forge.gui.GuiInput.setInput(GuiInput.java:71)
at forge.gui.GuiInput.update(GuiInput.java:54)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:141)
at forge.control.input.InputControl.resetInput(InputControl.java:137)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:740)
at forge.game.player.PlayerController.passPriority(PlayerController.java:70)
at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:77)
at forge.gui.GuiInput.selectButtonOK(GuiInput.java:80)
at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:51)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$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)
So many cards, so little time
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Re: Bug Reports (snapshot builds)
by Almeida » 31 Jan 2013, 18:29
-
Almeida - Posts: 41
- Joined: 24 Dec 2011, 04:48
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by RumbleBBU » 01 Feb 2013, 08:12
I have now tried to reproduce the problem, several times, with the most recent SVN checkout. No luck - it works perfectly for me every time.RumbleBBU wrote:Asellia, apologies for not replying sooner. I have been busy fixing other things.Asellia wrote:I have had this trouble since 1.3.4 or so, I think, but it appears that I cannot partake in challenges. I have been using a series of custom worlds I made, utilizing default enemies/challenges, however, I cannot seem to pick challenges even when I have enough wins:
Edit:
I was using "forge-1.3.6-20130123.120651-5" as reference
Could you please zip and post your res/quest/data folder (from a situation where you ought to have got a challenge and aren't getting one)? I really want to solve the problem, and that could speed up the process considerably.
I believe it would help me track down the issue if you zipped and posted your res/quest/data folder.
The new font
by RumbleBBU » 01 Feb 2013, 09:18
Not strictly a bug, but a problem anyway, related to the new font.
While the new font is arguably easier on the eyes (and easier to read), the problem is that because it is wider, much less information can fit in the text fields.
Case in point:
1) Quest challenge names that were easily readable before are now cut off.
2) The best win streak is not visible at all!
See the attached screenshot for details.
While the new font is arguably easier on the eyes (and easier to read), the problem is that because it is wider, much less information can fit in the text fields.
Case in point:
1) Quest challenge names that were easily readable before are now cut off.
2) The best win streak is not visible at all!
See the attached screenshot for details.
Re: Bug Reports (snapshot builds)
by moomarc » 01 Feb 2013, 16:05
Imprison This Insolent Wretch seems too have stopped working since I last played. It crashes with this (I've seen this error pop up for another card as well, but can't remember which it was):
- Crash report | Open
- null
Version:
Forge version SVN
OS: Windows 7 Version: 6.1 Architecture: x86
Java Version: 1.6.0_35 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.NullPointerException
at forge.card.trigger.TriggerSpellAbilityCast.performTest(TriggerSpellAbilityCast.java:100)
at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:440)
at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:350)
at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:294)
at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:206)
at forge.game.zone.MagicStack.finishResolving(MagicStack.java:1034)
at forge.card.abilityfactory.AbilityFactory.resolveSubAbilities(AbilityFactory.java:1760)
at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1736)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:893)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:735)
at forge.game.player.PlayerController.passPriority(PlayerController.java:70)
-Marc
-
moomarc - Pixel Commander
- Posts: 2091
- Joined: 04 Jun 2010, 15:22
- Location: Johannesburg, South Africa
- Has thanked: 371 times
- Been thanked: 372 times
Re: The new font
by myk » 01 Feb 2013, 16:16
Unless you think reverting the font is the right solution, I think we can fix up these places to have variable widths and/or be multiline. I think I actually recall the best win streak getting cut off before the font change too (when the streak became 2 digits), though. I'll see if I can get those instances fixed up. Edit: done. Does that get things looking right for you?RumbleBBU wrote:1) Quest challenge names that were easily readable before are now cut off.
2) The best win streak is not visible at all!
- myk
- Posts: 439
- Joined: 17 Jan 2013, 02:39
- Location: California
- Has thanked: 38 times
- Been thanked: 57 times
Re: Bug Reports (snapshot builds)
by yagi » 01 Feb 2013, 16:35
Skyblinder Staff doesn't give +1/+0
Scorchwalker 's pic is linked wrongly to Skinbrand Goblin
AI has Leyline Phantom in his opening hand and starts with it in play (luckily it is returned to hand after it deals damage). I guess this has something to do with the implementation of other Leylines as well.
Scorchwalker 's pic is linked wrongly to Skinbrand Goblin
AI has Leyline Phantom in his opening hand and starts with it in play (luckily it is returned to hand after it deals damage). I guess this has something to do with the implementation of other Leylines as well.
Last edited by Chris H. on 01 Feb 2013, 16:40, edited 1 time in total.
Reason: mouse-over
Reason: mouse-over
- yagi
- Posts: 53
- Joined: 17 Apr 2012, 08:56
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by Sloth » 01 Feb 2013, 17:53
Fixed! Thanks marc.moomarc wrote:Imprison This Insolent Wretch seems too have stopped working since I last played. It crashes with this (I've seen this error pop up for another card as well, but can't remember which it was):
All fixed. Thanks yagi.yagi wrote: Skyblinder Staff doesn't give +1/+0
Scorchwalker 's pic is linked wrongly to Skinbrand Goblin
AI has Leyline Phantom in his opening hand and starts with it in play (luckily it is returned to hand after it deals damage). I guess this has something to do with the implementation of other Leylines as well.
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Bug Reports (snapshot builds)
by yagi » 01 Feb 2013, 18:02
Cipher doesn't trigger extort.
Aetherize is not working, cast it when AI attacks, none is returned.
Merciless Eviction only exiles my own creatures. Haven't try other modes though.
Aetherize is not working, cast it when AI attacks, none is returned.
Merciless Eviction only exiles my own creatures. Haven't try other modes though.
- yagi
- Posts: 53
- Joined: 17 Apr 2012, 08:56
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by Sloth » 01 Feb 2013, 23:36
Fixed! Thanks Almeida and yagi. [This was all the same bug.]yagi wrote:Aetherize is not working, cast it when AI attacks, none is returned.
Merciless Eviction only exiles my own creatures. Haven't try other modes though.
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Bug Reports (snapshot builds)
by friarsol » 02 Feb 2013, 00:17
r19328
I'm getting a crash at the end of a Quest game when I try to continue from the WinLoss screen.
java.lang.NoSuchMethodError: forge.gui.SOverlayUtils.hideOverlay()Ljavax/swing/JPanel;
at forge.gui.match.QuestWinLose.actionOnQuit(QuestWinLose.java:302)
at forge.gui.match.ControlWinLose$3.actionPerformed(ControlWinLose.java:62)
I'm getting a crash at the end of a Quest game when I try to continue from the WinLoss screen.
java.lang.NoSuchMethodError: forge.gui.SOverlayUtils.hideOverlay()Ljavax/swing/JPanel;
at forge.gui.match.QuestWinLose.actionOnQuit(QuestWinLose.java:302)
at forge.gui.match.ControlWinLose$3.actionPerformed(ControlWinLose.java:62)
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by myk » 02 Feb 2013, 01:31
This usually indicates a mvn clean is in order. It doesn't always rebuild the files that refer to files that have changed if those files haven't changed themselves (did that make sense?)friarsol wrote:r19328
I'm getting a crash at the end of a Quest game when I try to continue from the WinLoss screen.
java.lang.NoSuchMethodError: forge.gui.SOverlayUtils.hideOverlay()Ljavax/swing/JPanel;
at forge.gui.match.QuestWinLose.actionOnQuit(QuestWinLose.java:302)
at forge.gui.match.ControlWinLose$3.actionPerformed(ControlWinLose.java:62)
- myk
- Posts: 439
- Joined: 17 Jan 2013, 02:39
- Location: California
- Has thanked: 38 times
- Been thanked: 57 times
Re: Bug Reports (snapshot builds)
by ArsenalNut » 02 Feb 2013, 03:57
Fixed in r19336yagi wrote:Cipher doesn't trigger extort.
So many cards, so little time
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Who is online
Users browsing this forum: No registered users and 22 guests