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 stormcat » 26 Feb 2018, 20:37
:1.6.8-SNAPSHOT-r4
I copied Golem-Skin Gauntlets by Masterwork of Ingenuity.
Then I equipped original to Sram, Senior Edificer.
And then I tried to equip copy gauntlet, but it didn't equip in spite of equip ability resolved.
Attachment is the situation.
According to log, it seems to be considered copy is original.
Golem-Skin Gauntlets is [29] and Masterwork of Ingenuity is [50].
But it is shown [29] in spite of [50] in log.
I copied Golem-Skin Gauntlets by Masterwork of Ingenuity.
Then I equipped original to Sram, Senior Edificer.
And then I tried to equip copy gauntlet, but it didn't equip in spite of equip ability resolved.
Attachment is the situation.
According to log, it seems to be considered copy is original.
Golem-Skin Gauntlets is [29] and Masterwork of Ingenuity is [50].
But it is shown [29] in spite of [50] in log.
Re: Bug Reports (snapshot builds)
by fmartel » 27 Feb 2018, 01:10
Description: [In deck edition mode, I clicked on a star]
- NullPointerException | Open
- Code: Select all
Forge Version: 1.6.8-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_101 Oracle Corporation
java.lang.NullPointerException
at forge.quest.QuestController.GetRating(QuestController.java:444)
at forge.itemmanager.filters.CardRatingFilter.buildPredicate(CardRatingFilter.java:37)
at forge.itemmanager.filters.ItemFilter.buildPredicate(ItemFilter.java:115)
at forge.itemmanager.ItemManager.applyFilters(ItemManager.java:928)
at forge.itemmanager.filters.ItemFilter.applyChange(ItemFilter.java:111)
at forge.itemmanager.filters.ToggleButtonsFilter$1.run(ToggleButtonsFilter.java:44)
at forge.toolbox.FLabel._doMouseAction(FLabel.java:305)
at forge.toolbox.FLabel.access$1300(FLabel.java:46)
at forge.toolbox.FLabel$6.onLeftClick(FLabel.java:343)
at forge.toolbox.FMouseAdapter.mouseReleased(FMouseAdapter.java:246)
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$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.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.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)
- 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 fmartel » 28 Feb 2018, 02:07
In commander, not sure of how it happened, but I played Mycoloth, sacrificed 10-12 creats, ant Myc is still a 4/4 with no counters on it....
- 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 tjtillman » 28 Feb 2018, 19:12
So this is not a bug, but rather a request.
Currently when you hit "End Turn" on the opponent's turns it passes the player's priority through each of the opponent's steps. If the opponent casts a spell, or an ability is triggered or activated, this priority passing is turned off, not just to respond to the new stack item, but for the rest of the turn (unless "End Turn" is used again).
Another exception to this is if the opponent attacks. In that case, the priority passing still occurs, but you are given the opportunity to assign blockers. Once assigned, however, the priority passing resumes.
Would it be possible, if the opponent declares attackers, to then immediately turn off this priority passing for the rest of the turn? It would allow you the chance to crew vehicles in response to the attack or to cast combat tricks or activate abilities. I recognize that the priority passing can be turned off by hitting Escape, but generally by the time the attack is declared, it is too late and the step has already passed.
Currently when you hit "End Turn" on the opponent's turns it passes the player's priority through each of the opponent's steps. If the opponent casts a spell, or an ability is triggered or activated, this priority passing is turned off, not just to respond to the new stack item, but for the rest of the turn (unless "End Turn" is used again).
Another exception to this is if the opponent attacks. In that case, the priority passing still occurs, but you are given the opportunity to assign blockers. Once assigned, however, the priority passing resumes.
Would it be possible, if the opponent declares attackers, to then immediately turn off this priority passing for the rest of the turn? It would allow you the chance to crew vehicles in response to the attack or to cast combat tricks or activate abilities. I recognize that the priority passing can be turned off by hitting Escape, but generally by the time the attack is declared, it is too late and the step has already passed.
Re: Bug Reports (snapshot builds)
by Xitax » 28 Feb 2018, 23:02
Yes. Along the same lines, I wish that the function of this button would be to pass for the rest of the turn unless opponent attacks or casts a spell targeting me or my permanents. Call it a "soft pass" if you will. Like tjtillman suggests, maybe the best approach is to end the effect if any of those things happens. The Player can then "soft pass" again if they don't wish to respond.
Re: Bug Reports (snapshot builds)
by tjtillman » 03 Mar 2018, 23:16
1.6.8r70
1) CPU keeps activating Tomb of the Dusk Rose even after it has already played all 3 exiled creatures.
2)I had Etali, attacked with it. One of the exiled cards was Impale, but since my opponent had no creatures I chose not to play it.
The next turn I attacked again and it again asked me if I wanted to cast the same Impale.
3) CPU keeps discarding high value cards with Azor's Gate (such as discarding Tetzimoc and other good cards). Perhaps this should be marked for CPU not to use it.
1) CPU keeps activating Tomb of the Dusk Rose even after it has already played all 3 exiled creatures.
2)I had Etali, attacked with it. One of the exiled cards was Impale, but since my opponent had no creatures I chose not to play it.
The next turn I attacked again and it again asked me if I wanted to cast the same Impale.
3) CPU keeps discarding high value cards with Azor's Gate (such as discarding Tetzimoc and other good cards). Perhaps this should be marked for CPU not to use it.
Re: Bug Reports (snapshot builds)
by fmartel » 04 Mar 2018, 00:46
Description: In a commander game, passing turn, game froze at my EoT.
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.6.8-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_101 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
at java.util.LinkedList$ListItr.next(Unknown Source)
at com.google.common.collect.Iterators$7.computeNext(Iterators.java:646)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at forge.util.collect.FCollection.<init>(FCollection.java:90)
at forge.game.card.CardCollection.<init>(CardCollection.java:115)
at forge.game.card.CardLists.filter(CardLists.java:285)
at forge.game.zone.PlayerZone.getCardsPlayerCanActivate(PlayerZone.java:123)
at forge.game.player.Player.getCardsActivableInExternalZones(Player.java:1412)
at forge.game.player.Player.getCardsIn(Player.java:1363)
at forge.game.player.Player.getCardsIn(Player.java:1346)
at forge.game.player.PlayerView.updateZone(PlayerView.java:364)
at forge.game.player.Player.updateZoneForView(Player.java:1342)
at forge.game.zone.PlayerZone.onChanged(PlayerZone.java:96)
at forge.game.zone.Zone.remove(Zone.java:128)
at forge.game.card.Card.ceaseToExist(Card.java:5552)
at forge.game.Game.onPlayerLost(Game.java:660)
at forge.game.GameAction.checkGameOverCondition(GameAction.java:1249)
at forge.player.PlayerControllerHuman.concede(PlayerControllerHuman.java:2591)
at forge.match.AbstractGuiGame.concede(AbstractGuiGame.java:232)
at forge.screens.match.VMatchUI.onClosing(VMatchUI.java:178)
at forge.gui.framework.FScreen.onClosing(FScreen.java:225)
at forge.view.FNavigationBar.closeTab(FNavigationBar.java:167)
at forge.view.FNavigationBar.access$1200(FNavigationBar.java:42)
at forge.view.FNavigationBar$NavigationTab$CloseButton$1.mouseReleased(FNavigationBar.java:511)
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$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.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.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)
- 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 fmartel » 04 Mar 2018, 02:49
With Forge 1.6.8 (-r1u) Mycoloth doesn't gaint counters has I sacrifice creatures. I can sacrifice an entire token army and he would still be a 4/4...
- 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 stormcat » 05 Mar 2018, 04:17
:1.6.8-r84
The bug returned.
When someone cast a spell targeting a card in graveyard, Horobi, Death's Wail triggered.
The bug returned.
When someone cast a spell targeting a card in graveyard, Horobi, Death's Wail triggered.
Re: Bug Reports (snapshot builds)
by Mugentsuki » 11 Mar 2018, 19:49
I have two bugs to submit.
The first bug is I had Primordial Hydra and Doubling Season out. When Primordial Hydra's effect of adding +1/+1 counters to itself triggers (at the beginning of the upkeep) Doubling Season fails to double the amount of counters.
The second bug is All is Dust caused ALL cards to be sacrificed, even lands, artifacts, everything, while is should only be colored permanents.
Thank you for the great program, your hard work is appreciated by all
The first bug is I had Primordial Hydra and Doubling Season out. When Primordial Hydra's effect of adding +1/+1 counters to itself triggers (at the beginning of the upkeep) Doubling Season fails to double the amount of counters.
The second bug is All is Dust caused ALL cards to be sacrificed, even lands, artifacts, everything, while is should only be colored permanents.
Thank you for the great program, your hard work is appreciated by all
- Mugentsuki
- Posts: 1
- Joined: 11 Mar 2018, 19:43
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by AtogMaster » 12 Mar 2018, 22:28
Description: I passed to the AI at the beginning of combat. Not sure what else is going on here. This was a Commander game against a random Athreos deck. For some reason it's reporting as 1.6.8-SNAPSHOT-r-1u though I know it as 1.6.8-SNAPSHOT-r-160.
Edited to include better version information.
Edited to include better version information.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.6.8-SNAPSHOT-r-1u
Operating System: Mac OS X 10.13.3 x86_64
Java Version: 1.8.0_152 Oracle Corporation
java.lang.NullPointerException
at forge.game.card.Card$2.visit(Card.java:4994)
at forge.game.card.Card$2.visit(Card.java:4983)
at forge.game.card.Card.visitUnhiddenKeywords(Card.java:3341)
at forge.game.card.Card.visitKeywords(Card.java:3196)
at forge.game.card.Card.canBeTargetedBy(Card.java:4983)
at forge.game.spellability.SpellAbility.canTarget(SpellAbility.java:995)
at forge.ai.ComputerUtilCombat.predictPowerBonusOfAttacker(ComputerUtilCombat.java:1389)
at forge.ai.ComputerUtilCombat.predictPowerBonusOfAttacker(ComputerUtilCombat.java:1235)
at forge.ai.ComputerUtilCombat.damageIfUnblocked(ComputerUtilCombat.java:203)
at forge.ai.AiAttackController.doesHumanAttackAndWin(AiAttackController.java:384)
at forge.ai.AiAttackController.notNeededAsBlockers(AiAttackController.java:305)
at forge.ai.AiAttackController.declareAttackers(AiAttackController.java:975)
at forge.ai.AiController.declareAttackers(AiController.java:1105)
at forge.ai.PlayerControllerAi.declareAttackers(PlayerControllerAi.java:427)
at forge.game.phase.PhaseHandler.declareAttackersTurnBasedAction(PhaseHandler.java:491)
at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:268)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1004)
at forge.game.GameAction.startGame(GameAction.java:1611)
at forge.game.Match.startGame(Match.java:87)
at forge.match.HostedMatch$2.run(HostedMatch.java:235)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
- AtogMaster
- Posts: 21
- Joined: 16 Sep 2015, 17:52
- Has thanked: 2 times
- Been thanked: 1 time
Re: Bug Reports (snapshot builds)
by Thran75 » 13 Mar 2018, 10:26
I have found a bug about Vesuva, i belive is a quite new bug since the relase 1.6.5 worked fine and in 1.6.7 is bugged.
When i copy the land I choice the new land cant be tapped for mana. I have Cloudpost in play and I copy it with Vesuva so i should have 4 mana the next turn, but when I try to cast the Endless One for 4 mana I cant cast it since I cant use the copied Cloudpost.
Thanks to everyone that contribuite to Forge.
When i copy the land I choice the new land cant be tapped for mana. I have Cloudpost in play and I copy it with Vesuva so i should have 4 mana the next turn, but when I try to cast the Endless One for 4 mana I cant cast it since I cant use the copied Cloudpost.
Thanks to everyone that contribuite to Forge.
Re: Bug Reports (snapshot builds)
by Devilman06 » 13 Mar 2018, 16:15
forge-gui-desktop-1.6.8-SNAPSHOT-r160.tar Vorinclex, Voice of Hunger does not add colorless mana like it should. I tap any colorless source, in this case Reliquary tower or Nykthos, shrine to Nyx and only one mana produced. tried again with Zendikar Resurgence.
- Devilman06
- Posts: 127
- Joined: 29 Jan 2010, 03:59
- Has thanked: 1 time
- Been thanked: 2 times
Re: Bug Reports (snapshot builds)
by DersitePhantom » 14 Mar 2018, 02:23
On snapshot 1.6.8 r193, as well as in the previous few revisions, the token created by Karn, Scion of Urza gives each creature +1/+1 for each artifact you control, rather than just getting the bonus itself. This includes creatures your opponents control.
- DersitePhantom
- Posts: 7
- Joined: 02 Sep 2013, 04:33
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by David5000 » 14 Mar 2018, 15:05
This i've found a bug with the card Shower of Coals -
I'm on Android 1.6.7.001 alpha
Card text is
Thanks
David.
I'm on Android 1.6.7.001 alpha
Card text is
- Code: Select all
Shower of Coals deals 2 damage to each of up to three target creatures and/or players.
Threshold — Shower of Coals deals 4 damage to each of those creatures and/or players instead if seven or more cards are in your graveyard.
Thanks
David.
- David5000
- Posts: 12
- Joined: 14 Mar 2018, 14:59
- Has thanked: 0 time
- Been thanked: 0 time
Who is online
Users browsing this forum: No registered users and 97 guests