It is currently 18 Apr 2024, 18:31
   
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 lavino » 10 Feb 2016, 19:13

Verion:ver 1.5.48/49 Didn't remember which exact version I have but very recent version from past week or 2.

A few things I found in recent play testing:

1) Ghostly Flicker / Cloudshift will not untap when permanent returned from exile. I have searched ruling on Google I was told that they should return untapped if tapped before.

2) Mask of the Mimic will not put a copy of the creature in play after sac the original copy of the creature in play. So after I cast it I ended up sac my creature and result with an empty table with no creature after it resolved even I have 3 copies of the same card in the library.

3) Veiled Sentry cannot block. I understand that it is type illusion. But it didn't specify on the card saying it cannot block or destroyed when became target. Does all illusion type implied cannot block? If so it is not a bug, if not, it seems to be a bug to me.

I have some other bugs I noticed too but I need to confirm if I can reproduce them all the time.

Thanks,
lavino
 
Posts: 16
Joined: 07 Jul 2011, 08:12
Has thanked: 0 time
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby friarsol » 10 Feb 2016, 20:39

lavino wrote:Verion:ver 1.5.48/49 Didn't remember which exact version I have but very recent version from past week or 2.

A few things I found in recent play testing:

1) Ghostly Flicker / Cloudshift will not untap when permanent returned from exile. I have searched ruling on Google I was told that they should return untapped if tapped before.

2) Mask of the Mimic will not put a copy of the creature in play after sac the original copy of the creature in play. So after I cast it I ended up sac my creature and result with an empty table with no creature after it resolved even I have 3 copies of the same card in the library.

3) Veiled Sentry cannot block. I understand that it is type illusion. But it didn't specify on the card saying it cannot block or destroyed when became target. Does all illusion type implied cannot block? If so it is not a bug, if not, it seems to be a bug to me.

I have some other bugs I noticed too but I need to confirm if I can reproduce them all the time.

Thanks,
1) Sounds like a visual bug, it probably is untapped, just not being redrawn.

2) I think you are misunderstanding how this card works. If you have only have one creature in play and you target it, then sacrifice the same creature for the cost of the spell. This spell will fizzle since it's target is illegal on resolution.

3) Blocks just fine for me. Was it already a creature? Did the creature you were trying to block have evasion?

Please read the link in my signature
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 Hanmac » 12 Feb 2016, 11:05

Vampire Envoy is a bit broken when it gains an ability that does require tap and mana to pay like Claim of Erebos.

if it does ask me to pay mana and i do cancel, the ability of Vampire Envoy does trigger but it shouldn't.

Version:
forge-gui-desktop-1.5.49-SNAPSHOT-30856.tar.bz2

EDIT: that is a general problem with: "Whenever ~ becomes tapped"

trying to pay X. {T} and then cancel it, should not trigger the Tabs Trigger
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Bug Reports (snapshot builds)

Postby ndlarsen » 12 Feb 2016, 16:19

forge-gui-desktop-1.5.49-SNAPSHOT-30848

The ETB effect of Reclamation Sage is causing a prompt to select a taget permanent first and then secondly asks if you want to use the triggered ability. Wouldn't it make more sense the other way around? Same goes for Act of Authority btw.
ndlarsen
 
Posts: 23
Joined: 12 Sep 2013, 12:43
Has thanked: 4 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby friarsol » 12 Feb 2016, 16:36

ndlarsen wrote:forge-gui-desktop-1.5.49-SNAPSHOT-30848

The ETB effect of Reclamation Sage is causing a prompt to select a taget permanent first and then secondly asks if you want to use the triggered ability. Wouldn't it make more sense the other way around? Same goes for Act of Authority btw.
No. That's not how the game rules work. To go onto the stack a trigger needs a target. Optional triggers aren't chosen until resolution, which happens after all players pass priority.
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 ndlarsen » 12 Feb 2016, 17:06

friarsol wrote:No. That's not how the game rules work. To go onto the stack a trigger needs a target. Optional triggers aren't chosen until resolution, which happens after all players pass priority.
Yeah, I get that part. I'm just thinking that from a users perspective (in this case mine and, yes, it's very subjective), having to select just to cancel is an unnecessary step especially you're having a bunch of tiggers.
ndlarsen
 
Posts: 23
Joined: 12 Sep 2013, 12:43
Has thanked: 4 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby friarsol » 12 Feb 2016, 18:59

ndlarsen wrote:Yeah, I get that part. I'm just thinking that from a users perspective (in this case mine and, yes, it's very subjective), having to select just to cancel is an unnecessary step especially you're having a bunch of tiggers.
Sorry, it just doesn't work that way. If you have a creature that died if it was targeted, and it requires to be targeted by a trigger the targeting needs to happen. By being a full fledged rules engine you lose some of the short cutting that happens in paper magic.
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 Hanmac » 12 Feb 2016, 19:25

Jace, Telepath Unbound : the +3 Ability, should only work once for a spell, but i can use that spell multiple times, even if the spell should be exiled and not usable any more


Version:
forge-gui-desktop-1.5.49-SNAPSHOT-30856.tar.bz2
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Bug Reports (snapshot builds)

Postby Hanmac » 12 Feb 2016, 20:19

some funky thing with trigger that happen at the same time.
it only ask me the first time in which order i want the effects ...
but not the second time :/
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Bug Reports (snapshot builds)

Postby lavino » 12 Feb 2016, 23:08

Regarding the Veiled Sentry bug:

"3) Blocks just fine for me. Was it already a creature? Did the creature you were trying to block have evasion?"

I have double checked and I recall the Veiled Sentry is a 3/3 creature untapped at the moment. I had 2+ creatures so I was blocking the same attacking creature with another creature but somehow my Veiled Sentry cannot block the attack creature. I also don't recall there is anything that is affecting blocking as far as I am concern. I also recalled I tried to the Veiled Sentry to block another attacking creature but it just can't block anything. This doesn't happen all the time. I was able to block with the Veiled Sentry before so it is kinda random.


If I see this again I will do a screen capture and log capture to see if anyone can find out why.
lavino
 
Posts: 16
Joined: 07 Jul 2011, 08:12
Has thanked: 0 time
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby ndlarsen » 13 Feb 2016, 08:22

friarsol wrote:Sorry, it just doesn't work that way. If you have a creature that died if it was targeted, and it requires to be targeted by a trigger the targeting needs to happen. By being a full fledged rules engine you lose some of the short cutting that happens in paper magic.
Alright. Appreciate your reply.
ndlarsen
 
Posts: 23
Joined: 12 Sep 2013, 12:43
Has thanked: 4 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby ndlarsen » 21 Feb 2016, 08:58

Description: [describe what you were doing when the crash occurred]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.49-SNAPSHOT-r30856
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_73 Oracle Corporation

java.lang.NullPointerException
   at forge.card.CardDetailUtil.composeCardText(CardDetailUtil.java:333)
   at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:252)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:61)
   at forge.screens.match.controllers.CDetailPicture.update(CDetailPicture.java:92)
   at forge.screens.match.controllers.CDetailPicture.showCard(CDetailPicture.java:48)
   at forge.screens.match.CMatchUI$2.run(CMatchUI.java:335)
   at forge.GuiDesktop.invokeInEdtNow(GuiDesktop.java:72)
   at forge.FThreads.invokeInEdtNowOrLater(FThreads.java:30)
   at forge.screens.match.CMatchUI.setCard(CMatchUI.java:333)
   at forge.screens.match.CMatchUI.setCard(CMatchUI.java:329)
   at forge.gui.GuiChoose$1$1.valueChanged(GuiChoose.java:172)
   at javax.swing.JList.fireSelectionValueChanged(Unknown Source)
   at javax.swing.JList$ListSelectionHandler.valueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
   at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
   at javax.swing.DefaultListSelectionModel.setSelectionInterval(Unknown Source)
   at javax.swing.JList.setSelectedIndex(Unknown Source)
   at javax.swing.JList.setSelectedValue(Unknown Source)
   at forge.gui.ListChooser$3.run(ListChooser.java:176)
   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$JavaSecurityAccessImpl.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.pumpEventsForFilter(Unknown Source)
   at java.awt.WaitDispatchSupport$2.run(Unknown Source)
   at java.awt.WaitDispatchSupport$4.run(Unknown Source)
   at java.awt.WaitDispatchSupport$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.awt.WaitDispatchSupport.enter(Unknown Source)
   at java.awt.Dialog.show(Unknown Source)
   at java.awt.Component.show(Unknown Source)
   at java.awt.Component.setVisible(Unknown Source)
   at java.awt.Window.setVisible(Unknown Source)
   at java.awt.Dialog.setVisible(Unknown Source)
   at forge.view.FDialog.setVisible(FDialog.java:201)
   at forge.toolbox.FOptionPane.setVisible(FOptionPane.java:279)
   at forge.gui.ListChooser.show(ListChooser.java:183)
   at forge.gui.ListChooser.show(ListChooser.java:157)
   at forge.gui.GuiChoose$1.call(GuiChoose.java:183)
   at forge.gui.GuiChoose$1.call(GuiChoose.java:146)
   at java.util.concurrent.FutureTask.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$JavaSecurityAccessImpl.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)
Attachments
screenshot.png
Screenshot of the board state when the NPE happened
ndlarsen
 
Posts: 23
Joined: 12 Sep 2013, 12:43
Has thanked: 4 times
Been thanked: 0 time

Re: Forge Beta: 01-28-2016 ver 1.5.48

Postby stormcat » 23 Feb 2016, 23:51

forge-gui-desktop-1.5.49-SNAPSHOT-30895

The ability of Myriad Landscape is bug.
I will not be able to put lands to the battlefield.

Mod edit: Moved post from beta topic to Snapshot bug topic. For future reference, please see friarsol's how to report a bug topic.
stormcat
 
Posts: 361
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby stormcat » 24 Feb 2016, 06:15

forge-gui-desktop-1.5.50-SNAPSHOT-30900

Text of Mizzix's Mastery is wrong.
stormcat
 
Posts: 361
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby stormcat » 25 Feb 2016, 00:47

forge-gui-desktop-1.5.50-SNAPSHOT-30901

1,
The mana of produced by Shrine of the Forsaken Gods should be able to pay for morph, but it couldn't.

2,
I want to replace damage dealt to opponent with "Jace, Telepath Unbound", but it couldn't.
Option does not appear.

Sorry for poor english.
stormcat
 
Posts: 361
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 6 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 46 guests


Who is online

In total there are 46 users online :: 0 registered, 0 hidden and 46 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 46 guests

Login Form