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 Itan » 29 Mar 2016, 17:39
I had not seen this feature. My mistake, and many thanks.
- Itan
- Posts: 2
- Joined: 29 Mar 2016, 16:12
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by Hanmac » 31 Mar 2016, 09:01
version: forge-gui-desktop-1.5.51-SNAPSHOT-31012
something is wrong with the Champion ability,
for example with Lighting Crafter:
first i play a Shaman(1)
then i play Lightning Crafter(2) Champion the first Shaman(1)
then i play Lightning Crafter(3) Champion the first Lightning Crafter(2)
because of that Shaman(1) returns
then i destroy/exile both creatures
(no creatures left)
now Lightning Crafter(2) returns and want to Champion something, i say yes so that it does try to search the field, don't find anything but does not sacrifice itself like it should.
@friarsol you might look at this when you got time for that after SOI.
i think it might be a missing CleanUp
something is wrong with the Champion ability,
for example with Lighting Crafter:
first i play a Shaman(1)
then i play Lightning Crafter(2) Champion the first Shaman(1)
then i play Lightning Crafter(3) Champion the first Lightning Crafter(2)
because of that Shaman(1) returns
then i destroy/exile both creatures
(no creatures left)
now Lightning Crafter(2) returns and want to Champion something, i say yes so that it does try to search the field, don't find anything but does not sacrifice itself like it should.
@friarsol you might look at this when you got time for that after SOI.
i think it might be a missing CleanUp
Re: Bug Reports (snapshot builds)
by friarsol » 31 Mar 2016, 12:10
Please stop assuming I'm the only developer on the team. I have a 7 month old, and not very much free time.Hanmac wrote:@friarsol you might look at this when you got time for that after SOI.
i think it might be a missing CleanUp
- 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 stormcat » 31 Mar 2016, 14:30
forge-gui-desktop-1.5.51-SNAPSHOT-31013
editions file name
Wrong:Shadows of Innistrad
Correct:Shadows over Innistrad
editions file name
Wrong:Shadows of Innistrad
Correct:Shadows over Innistrad
Re: Bug Reports (snapshot builds)
by stormcat » 31 Mar 2016, 16:24
forge-gui-desktop-1.5.51-SNAPSHOT-31017
SOI Card - Prized Amalgam
He should return from graveyard to the battlefield tapped, but untapped.
SOI Card - Prized Amalgam
He should return from graveyard to the battlefield tapped, but untapped.
Re: Bug Reports (snapshot builds)
by Hanmac » 31 Mar 2016, 16:29
stormcat some cards with "<>" does have problem like Sac<1/CARDNAME>
so you might not make a post for each card.
so you might not make a post for each card.
Re: Bug Reports (snapshot builds)
by matrix4767 » 31 Mar 2016, 17:20
r31020:
Sorin, Grim Nemesis's +1 doesn't deal damage to the opponent.
His -X deals damage, but you don't gain life.
Goldnight Castigator's ability doesn't make it take double damage, you still do, though.
Sorin, Grim Nemesis's +1 doesn't deal damage to the opponent.
His -X deals damage, but you don't gain life.
Goldnight Castigator's ability doesn't make it take double damage, you still do, though.
- matrix4767
- Posts: 125
- Joined: 09 Sep 2014, 08:10
- Has thanked: 5 times
- Been thanked: 3 times
Re: Bug Reports (snapshot builds)
by fmartel » 31 Mar 2016, 17:42
Description: [In a commander game, 3rd AI opponent attacking 2nd AI opponent]
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.51-SNAPSHOT-r31020
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_40 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextNode(Unknown Source)
at java.util.HashMap$KeyIterator.next(Unknown Source)
at java.util.AbstractCollection.addAll(Unknown Source)
at java.util.HashSet.<init>(Unknown Source)
at forge.game.combat.CombatView.getAttackers(CombatView.java:61)
at forge.screens.match.TargetingOverlay.addArcsForCard(TargetingOverlay.java:279)
at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:160)
at forge.screens.match.TargetingOverlay.access$700(TargetingOverlay.java:57)
at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:389)
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.JLayeredPane.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)
- fmartel
- Posts: 281
- Joined: 31 Dec 2013, 19:27
- Location: Québec City
- Has thanked: 8 times
- Been thanked: 4 times
Re: Bug Reports (snapshot builds)
by matrix4767 » 31 Mar 2016, 18:07
r31020:
The shadow lands (Game Trail, Foreboding Ruins, etc.) don't ask you if you may reveal a land with a basic land type in your hand, they always enter tapped.
The shadow lands (Game Trail, Foreboding Ruins, etc.) don't ask you if you may reveal a land with a basic land type in your hand, they always enter tapped.
- matrix4767
- Posts: 125
- Joined: 09 Sep 2014, 08:10
- Has thanked: 5 times
- Been thanked: 3 times
Re: Bug Reports (snapshot builds)
by drdev » 31 Mar 2016, 18:43
I'm unable to cast Qasali Ambusher for its alternate cost after my opponent declares attackers.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Bug Reports (snapshot builds)
by friarsol » 31 Mar 2016, 19:32
Are you sure you are being attacked and not your Planeswalker? (Assuming you have both a Forest and a Plains in play)drdev wrote:I'm unable to cast Qasali Ambusher for its alternate cost after my opponent declares attackers.
- 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 drdev » 31 Mar 2016, 19:46
Ah, I think it was a Planeswalker being attacked actually. I'll keep an eye out next time.friarsol wrote:Are you sure you are being attacked and not your Planeswalker? (Assuming you have both a Forest and a Plains in play)drdev wrote:I'm unable to cast Qasali Ambusher for its alternate cost after my opponent declares attackers.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Bug Reports (snapshot builds)
by matrix4767 » 01 Apr 2016, 05:51
r31037:
Moonrise Intruder isn't treated as a Werewolf as Howlpack Resurgence doesn't give it +1/+1 and trample. But its sun side, Village Messenger is.
Moonrise Intruder isn't treated as a Werewolf as Howlpack Resurgence doesn't give it +1/+1 and trample. But its sun side, Village Messenger is.
- matrix4767
- Posts: 125
- Joined: 09 Sep 2014, 08:10
- Has thanked: 5 times
- Been thanked: 3 times
Re: Bug Reports (snapshot builds)
by stormcat » 01 Apr 2016, 10:52
forge-gui-desktop-1.5.51-SNAPSHOT-31037
Occur this error when AI cast "Pale Rider of Trostad".
Description: [describe what you were doing when the crash occurred]
Occur this error when AI cast "Pale Rider of Trostad".
Description: [describe what you were doing when the crash occurred]
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.51-SNAPSHOT-r31037
Operating System: Windows 7 6.1 x86
Java Version: 1.8.0_77 Oracle Corporation
java.lang.NullPointerException
at forge.game.ability.effects.DiscardEffect.resolve(DiscardEffect.java:104)
at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:60)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1249)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1231)
at forge.ai.ComputerUtil.playNoStack(ComputerUtil.java:269)
at forge.ai.PlayerControllerAi.playSpellAbilityNoStack(PlayerControllerAi.java:314)
at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:421)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1249)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1231)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:503)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1003)
at forge.game.GameAction.startGame(GameAction.java:1479)
at forge.game.Match.startGame(Match.java:96)
at forge.match.HostedMatch$2.run(HostedMatch.java:220)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Who is online
Users browsing this forum: Google [Bot] and 27 guests