Bug reports for 1.59
by ubeefx
Moderators: ubeefx, beholder, melvin, ShawnieBoy, Lodici, CCGHQ Admins
Re: Bug reports for 1.59
by melvin » 14 Mar 2015, 14:25
Thanks for bringing this to our attention, tracking as https://github.com/magarena/magarena/issues/107jerichopumpkin wrote:manifest does not work properly, if you manifest a non-creature spell, it is cast for free instead of being put into play face down as a 2/2 creature
Update: Fixed in https://github.com/magarena/magarena/co ... 00a7482e26 for next release
-
melvin - AI Programmer
- Posts: 1062
- Joined: 21 Mar 2010, 12:26
- Location: Singapore
- Has thanked: 36 times
- Been thanked: 459 times
Re: Bug reports for 1.59
by sponeta » 16 Mar 2015, 00:20
Can't choose to pay life to cast Moltensteel Dragon (Phyrexian mana). Paying life to activate its ability works though.
Re: Bug reports for 1.59
by melvin » 16 Mar 2015, 01:24
Good catch! Fixed in https://github.com/magarena/magarena/co ... bd94b9c07d
-
melvin - AI Programmer
- Posts: 1062
- Joined: 21 Mar 2010, 12:26
- Location: Singapore
- Has thanked: 36 times
- Been thanked: 459 times
Re: Bug reports for 1.59
by sponeta » 16 Mar 2015, 20:29
Here's another one: If you reanimate Clone with Puppeteer Clique, it's not exiled at the end of turn like it should be. Also happened with Phyrexian Metamorph (on the same turn no less), so it might be common to all cards that clone creatures.
Re: Bug reports for 1.59
by melvin » 17 Mar 2015, 01:46
Unable to replace this. Tested with enchanting own creature with Ragged Veins and casting Lightning Bolt on the creature. Result, I lose 3 life. Tested with enchanting opponent's creature with Ragged Veins and casting Lightning Bolt on the creature. Result, opponent lose 3 life.sponeta wrote:Ragged Veins doesn't do anything.
-
melvin - AI Programmer
- Posts: 1062
- Joined: 21 Mar 2010, 12:26
- Location: Singapore
- Has thanked: 36 times
- Been thanked: 459 times
Re: Bug reports for 1.59
by melvin » 17 Mar 2015, 01:47
Thanks for the report, tracking as https://github.com/magarena/magarena/issues/108sponeta wrote:Here's another one: If you reanimate Clone with Puppeteer Clique, it's not exiled at the end of turn like it should be. Also happened with Phyrexian Metamorph (on the same turn no less), so it might be common to all cards that clone creatures.
Update: Fixed in https://github.com/magarena/magarena/co ... 83ea1b1a65
-
melvin - AI Programmer
- Posts: 1062
- Joined: 21 Mar 2010, 12:26
- Location: Singapore
- Has thanked: 36 times
- Been thanked: 459 times
Re: Bug reports for 1.59
by sponeta » 17 Mar 2015, 17:39
Looks like you're right! It's working now. Must have been temporary blindness or something.melvin wrote:Unable to replace this. Tested with enchanting own creature with Ragged Veins and casting Lightning Bolt on the creature. Result, I lose 3 life. Tested with enchanting opponent's creature with Ragged Veins and casting Lightning Bolt on the creature. Result, opponent lose 3 life.sponeta wrote:Ragged Veins doesn't do anything.
Re: Bug reports for 1.59
by muppet » 19 Mar 2015, 13:59
Not a bug. Snapcaster Mage timing. There was a bit of a discussion in card contributions about what the timing for this card should be. Currently it is set to main which I thought might be incorrect. PalladiaMors suggested it might be a good plan to change it to flash to allow it to be played at the correct times.
Re: Bug reports for 1.59
by ShawnieBoy » 19 Mar 2015, 20:36
Makes perfect sense - pushing the change now.muppet wrote:Not a bug. Snapcaster Mage timing. There was a bit of a discussion in card contributions about what the timing for this card should be. Currently it is set to main which I thought might be incorrect. PalladiaMors suggested it might be a good plan to change it to flash to allow it to be played at the correct times.
-
ShawnieBoy - Programmer
- Posts: 601
- Joined: 02 Apr 2012, 22:42
- Location: UK
- Has thanked: 80 times
- Been thanked: 50 times
Re: Bug reports for 1.59
by PalladiaMors » 23 Mar 2015, 22:39
Hey I got this error while playing (putting the end of the game log here). I've no idea what happened, it was during the AI's turn, it was playing the top firemind deck Kiki Pod.
- Code: Select all
MagicTapAction (Forest) = 5
970. MagicTapAction (Sunpetal Grove) = 5
971. MagicExecuteFirstEventAction = 0
972. MagicRemoveCardAction (Sword of Feast and Famine) = 436
973. MagicPutItemOnStackAction (MagicCardOnStack,Sword of Feast and Famine) = 1
974. MagicAddEventAction (EVENT: Sword of Feast and Famine ) = 0
975. MagicExecuteFirstEventAction = 0
976. MagicAddEventAction (EVENT: NONE Play a card or ability.) = 0
977. MagicExecuteFirstEventAction = 0
978. MagicAddEventAction (EVENT: NONE Play a card or ability.) = 0
979. MagicExecuteFirstEventAction = 0
980. MagicStackResolveAction = 0
981. MagicPlayCardFromStackAction (Sword of Feast and Famine) = -837
Score = -2563
Exception from controller.runGame: null
java.lang.NullPointerException
at magic.model.MagicPermanent.hasSubType(MagicPermanent.java:558)
at magic.model.target.MagicTargetFilterFactory$211.accept(MagicTargetFilterFactory.java:2883)
at magic.model.target.MagicTargetFilterFactory$211.accept(MagicTargetFilterFactory.java:2881)
at magic.model.target.MagicPermanentFilterImpl.filter(MagicPermanentFilterImpl.java:16)
at magic.model.MagicGame.filterTargets(MagicGame.java:1081)
at magic.model.mstatic.MagicCDA$2.modPowerToughness(MagicCDA.java:42)
at magic.model.mstatic.MagicCDA.modPowerToughness(MagicCDA.java:83)
at magic.model.MagicCardDefinition.applyCDAPowerToughness(MagicCardDefinition.java:669)
at magic.model.MagicCard.genPowerToughness(MagicCard.java:187)
at magic.model.MagicCard.genPowerToughness(MagicCard.java:182)
at magic.ui.duel.viewer.ImageCardListViewer.paintComponent(ImageCardListViewer.java:252)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager$4.run(Unknown Source)
at javax.swing.RepaintManager$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.access$1300(Unknown Source)
at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(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)
- PalladiaMors
- Posts: 343
- Joined: 12 Jul 2014, 17:40
- Has thanked: 36 times
- Been thanked: 22 times
Re: Bug reports for 1.59
by melvin » 24 Mar 2015, 01:38
What were the cards that had * in their pt in either decks at the time?PalladiaMors wrote:Hey I got this error while playing (putting the end of the game log here).
-
melvin - AI Programmer
- Posts: 1062
- Joined: 21 Mar 2010, 12:26
- Location: Singapore
- Has thanked: 36 times
- Been thanked: 459 times
Re: Bug reports for 1.59
by PalladiaMors » 24 Mar 2015, 02:00
The two possibilities are Dungrove Elder and Dauntless Dourbark.
- PalladiaMors
- Posts: 343
- Joined: 12 Jul 2014, 17:40
- Has thanked: 36 times
- Been thanked: 22 times
Re: Bug reports for 1.59
by melvin » 24 Mar 2015, 03:29
My best guess it that there is small gap when a permanent is created before all its fields such as subtypes are initialized via an update. The UI happens to try and read some of these fields before the update.
Closed the gap by making sure subtypes and other permanent data are available when the permanent is created, https://github.com/magarena/magarena/co ... 588620cde9
Closed the gap by making sure subtypes and other permanent data are available when the permanent is created, https://github.com/magarena/magarena/co ... 588620cde9
-
melvin - AI Programmer
- Posts: 1062
- Joined: 21 Mar 2010, 12:26
- Location: Singapore
- Has thanked: 36 times
- Been thanked: 459 times
43 posts
• Page 2 of 3 • 1, 2, 3
Who is online
Users browsing this forum: No registered users and 5 guests