It is currently 23 Jun 2018, 15:49
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

Moderators: timmermac, friarsol, Blacksmith, KrazyTheFox, Agetian, CCGHQ Admins

Re: Bug Reports (snapshot builds)

Postby 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.
Attachments
capture_001_27022018_052645.jpg
stormcat
 
Posts: 261
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 4 times

Re: Bug Reports (snapshot builds)

Postby 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: 272
Joined: 31 Dec 2013, 19:27
Location: Québec City
Has thanked: 8 times
Been thanked: 4 times

Re: Bug Reports (snapshot builds)

Postby 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: 272
Joined: 31 Dec 2013, 19:27
Location: Québec City
Has thanked: 8 times
Been thanked: 4 times

Re: Bug Reports (snapshot builds)

Postby 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.
tjtillman
 
Posts: 182
Joined: 16 Sep 2013, 17:47
Has thanked: 0 time
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby 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.
Xitax
 
Posts: 827
Joined: 16 May 2010, 17:19
Has thanked: 140 times
Been thanked: 107 times

Re: Bug Reports (snapshot builds)

Postby 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.
tjtillman
 
Posts: 182
Joined: 16 Sep 2013, 17:47
Has thanked: 0 time
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby 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: 272
Joined: 31 Dec 2013, 19:27
Location: Québec City
Has thanked: 8 times
Been thanked: 4 times

Re: Bug Reports (snapshot builds)

Postby 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: 272
Joined: 31 Dec 2013, 19:27
Location: Québec City
Has thanked: 8 times
Been thanked: 4 times

Re: Bug Reports (snapshot builds)

Postby 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.
stormcat
 
Posts: 261
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 4 times

Re: Bug Reports (snapshot builds)

Postby 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 :D
Mugentsuki
 
Posts: 1
Joined: 11 Mar 2018, 19:43
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby 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.

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: 18
Joined: 16 Sep 2015, 17:52
Has thanked: 2 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby 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.
Thran75
 
Posts: 19
Joined: 24 Feb 2013, 11:38
Has thanked: 7 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby 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: 101
Joined: 29 Jan 2010, 03:59
Has thanked: 1 time
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby 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)

Postby 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

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.
But it does nothing. Doesn't allow you to target other cards.. just uses mana and ends your go.

Thanks
David.
David5000
 
Posts: 7
Joined: 14 Mar 2018, 14:59
Has thanked: 0 time
Been thanked: 0 time

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 4 guests


Who is online

In total there are 4 users online :: 0 registered, 0 hidden and 4 guests (based on users active over the past 10 minutes)
Most users ever online was 279 on 11 Jul 2013, 22:03

Users browsing this forum: No registered users and 4 guests

Login Form