It is currently 18 Apr 2024, 22:54
   
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 stormcat » 29 Nov 2017, 22:51

:r36118
It seems that Mana Reflection's effect is applied in square.
(Mana Crypt produce 8 colorless mana)
stormcat
 
Posts: 361
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby stormcat » 30 Nov 2017, 03:02

:r36118
I don't know why they have two suspend ability.
Attachments
capture_001_30112017_115751.jpg
stormcat
 
Posts: 361
Joined: 17 Jun 2015, 05:32
Has thanked: 0 time
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby fmartel » 01 Dec 2017, 19:18

Description: [In a commander game, attacking with tokens to kill 2 opponents]

OutOfMemoryError | Open
Code: Select all
Forge Version:    1.6.5-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_151 Oracle Corporation

java.lang.OutOfMemoryError: GC overhead limit exceeded
   at sun.font.FileFontStrike.getGlyphMetrics(Unknown Source)
   at sun.font.FileFontStrike.getGlyphMetrics(Unknown Source)
   at sun.font.SunLayoutEngine.nativeLayout(Native Method)
   at sun.font.SunLayoutEngine.layout(Unknown Source)
   at sun.font.GlyphLayout$EngineRecord.layout(Unknown Source)
   at sun.font.GlyphLayout.layout(Unknown Source)
   at sun.font.ExtendedTextSourceLabel.createGV(Unknown Source)
   at sun.font.ExtendedTextSourceLabel.getGV(Unknown Source)
   at sun.font.ExtendedTextSourceLabel.createLogicalBounds(Unknown Source)
   at sun.font.ExtendedTextSourceLabel.getAdvance(Unknown Source)
   at java.awt.font.TextLine.init(Unknown Source)
   at java.awt.font.TextLine.<init>(Unknown Source)
   at java.awt.font.TextMeasurer.makeTextLineOnRange(Unknown Source)
   at java.awt.font.TextMeasurer.getLayout(Unknown Source)
   at java.awt.font.LineBreakMeasurer.nextLayout(Unknown Source)
   at java.awt.font.LineBreakMeasurer.nextLayout(Unknown Source)
   at forge.view.arcane.util.OutlinedLabel.paint(OutlinedLabel.java:138)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at forge.view.arcane.CardPanel.paintChildren(CardPanel.java:319)
   at javax.swing.JComponent.paint(Unknown Source)
   at forge.view.arcane.CardPanel.paint(CardPanel.java:256)
   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.JViewport.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at forge.toolbox.FScrollPane.paint(FScrollPane.java:96)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(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)

Postby fmartel » 02 Dec 2017, 01:39

Description: [in a commander game, attacking to kill 2 opponents]

OutOfMemoryError | Open
Code: Select all
Forge Version:    1.6.5-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_101 Oracle Corporation

java.lang.OutOfMemoryError: GC overhead limit exceeded
   at java.util.EnumMap$EntrySet.iterator(Unknown Source)
   at com.google.common.collect.AbstractMapBasedMultimap$Itr.<init>(AbstractMapBasedMultimap.java:1129)
   at com.google.common.collect.AbstractMapBasedMultimap$1.<init>(AbstractMapBasedMultimap.java:1175)
   at com.google.common.collect.AbstractMapBasedMultimap.valueIterator(AbstractMapBasedMultimap.java:1175)
   at com.google.common.collect.AbstractMultimap$Values.iterator(AbstractMultimap.java:183)
   at forge.game.card.Card.updateStaticAbilities(Card.java:3692)
   at forge.game.card.CardState.getStaticAbilities(CardState.java:286)
   at forge.game.card.Card.getStaticAbilities(Card.java:3668)
   at forge.game.spellability.AbilityActivated.canPlay(AbilityActivated.java:96)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:614)
   at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1337)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1309)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1186)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:438)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:952)
   at forge.game.GameAction.startGame(GameAction.java:1634)
   at forge.game.Match.startGame(Match.java:87)
   at forge.match.HostedMatch$2.run(HostedMatch.java:225)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.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)

Postby churrufli » 02 Dec 2017, 08:08

There is a problem in Gauntlet Builder. When you create a new Gauntlet with decks containing cards with "//" (for example, Struggle // Survive), Gauntlet file is not saved.
churrufli
 
Posts: 53
Joined: 15 Feb 2016, 12:12
Has thanked: 14 times
Been thanked: 15 times

Re: Bug Reports (snapshot builds)

Postby fmartel » 04 Dec 2017, 03:19

Description: [Turn 2, M2 phase of AI, he plays Phantasmal Image. Game crashed.]

StackOverflowError | Open
Code: Select all
Forge Version:    1.6.5-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_101 Oracle Corporation

java.lang.StackOverflowError
   at forge.game.spellability.Spell.canPlay(Spell.java:79)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbilit
... (truncated)
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)

Postby friarsol » 04 Dec 2017, 04:16

fmartel wrote:Description: [Turn 2, M2 phase of AI, he plays Phantasmal Image. Game crashed.]

StackOverflowError | Open
Code: Select all
Forge Version:    1.6.5-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_101 Oracle Corporation

java.lang.StackOverflowError
   at forge.game.spellability.Spell.canPlay(Spell.java:79)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbilit
... (truncated)
Screenshot?
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 Indigo Dragon » 04 Dec 2017, 14:04

Description: Konda's Banner is broken.
I equipped Konda's Banner to Vela the Night-Clad. Then this happened.

ArrayIndexOutOfBoundsException | Open
Code: Select all
Forge Version:    SVN
Operating System: Windows 10 10.0 x86
Java Version:     1.8.0_151 Oracle Corporation

java.lang.ArrayIndexOutOfBoundsException: 1
   at forge.game.card.Card.canBeEquippedBy(Card.java:5132)
   at forge.game.ability.effects.AttachEffect.handleAttachment(AttachEffect.java:108)
   at forge.game.ability.effects.AttachEffect.resolve(AttachEffect.java:66)
   at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:60)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1333)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1310)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:520)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1007)
   at forge.game.GameAction.startGame(GameAction.java:1634)
   at forge.game.Match.startGame(Match.java:87)
   at forge.match.HostedMatch$2.run(HostedMatch.java:225)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Just checked, the same error happens for all "can be attached only" equipment: Gate Smasher, Konda's Banner, O-Naginata.
Ctrl+C, Ctrl+V
User avatar
Indigo Dragon
 
Posts: 130
Joined: 11 May 2016, 10:18
Location: Australia
Has thanked: 63 times
Been thanked: 56 times

Re: Bug Reports (snapshot builds)

Postby fmartel » 04 Dec 2017, 16:08

friarsol wrote:
fmartel wrote:Description: [Turn 2, M2 phase of AI, he plays Phantasmal Image. Game crashed.]

StackOverflowError | Open
Code: Select all
Forge Version:    1.6.5-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_101 Oracle Corporation

java.lang.StackOverflowError
   at forge.game.spellability.Spell.canPlay(Spell.java:79)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
   at forge.game.card.CardState.copyFrom(CardState.java:383)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
   at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
   at forge.game.spellability.Spell.canPlay(Spell.java:115)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
   at forge.game.spellability.SpellAbilit
... (truncated)
Screenshot?
Don't have one...
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)

Postby fmartel » 05 Dec 2017, 22:27

Description: [Starting a Commander Game]

RuntimeException | Open
Code: Select all
Forge Version:    1.6.6-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_151 Oracle Corporation

java.lang.RuntimeException: No constructor found that would take Map as 1st parameter in class forge.game.replacement.ReplaceTurnFaceUp
   at forge.game.replacement.ReplacementType.createReplacement(ReplacementType.java:86)
   at forge.game.replacement.ReplacementHandler.parseReplacement(ReplacementHandler.java:315)
   at forge.game.replacement.ReplacementHandler.parseReplacement(ReplacementHandler.java:299)
   at forge.game.card.CardFactory.readCardFace(CardFactory.java:420)
   at forge.game.card.CardFactory.readCard(CardFactory.java:383)
   at forge.game.card.CardFactory.getCard(CardFactory.java:244)
   at forge.game.card.CardFactory.getCard(CardFactory.java:239)
   at forge.game.card.Card.fromPaperCard(Card.java:5453)
   at forge.game.Match.preparePlayerLibrary(Match.java:188)
   at forge.game.Match.prepareAllZones(Match.java:250)
   at forge.game.Match.startGame(Match.java:74)
   at forge.match.HostedMatch$2.run(HostedMatch.java:225)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.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)

Postby fmartel » 06 Dec 2017, 02:37

Description: [in a commander game, at my CL phase, game was "Waiting for opponent" after killing an AI. Decided to "concede" the game, crash occured]

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.6.5-SNAPSHOT-r-1
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 forge.util.Visitor.visitAll(Visitor.java:7)
   at forge.game.Game.forEachCardInGame(Game.java:560)
   at forge.game.trigger.TriggerHandler.buildActiveTrigger(TriggerHandler.java:227)
   at forge.game.trigger.TriggerHandler.resetActiveTriggers(TriggerHandler.java:247)
   at forge.game.trigger.TriggerHandler.resetActiveTriggers(TriggerHandler.java:240)
   at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:226)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1004)
   at forge.game.GameAction.startGame(GameAction.java:1634)
   at forge.game.Match.startGame(Match.java:87)
   at forge.match.HostedMatch$2.run(HostedMatch.java:225)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.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)

Postby fmartel » 06 Dec 2017, 17:54

Description: [Starting a Commander Game]

RuntimeException | Open
Code: Select all
Forge Version:    1.6.6-SNAPSHOT-r-r36135
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_151 Oracle Corporation

java.lang.RuntimeException: No constructor found that would take Map as 1st parameter in class forge.game.replacement.ReplaceMoved
   at forge.game.replacement.ReplacementType.createReplacement(ReplacementType.java:86)
   at forge.game.replacement.ReplacementHandler.parseReplacement(ReplacementHandler.java:315)
   at forge.game.replacement.ReplacementHandler.parseReplacement(ReplacementHandler.java:299)
   at forge.game.card.CardFactoryUtil.addReplacementEffect(CardFactoryUtil.java:3350)
   at forge.game.keyword.KeywordInstance.createTraits(KeywordInstance.java:96)
   at forge.game.keyword.KeywordInstance.createTraits(KeywordInstance.java:81)
   at forge.game.card.CardFactoryUtil.setupKeywordedAbilities(CardFactoryUtil.java:1953)
   at forge.game.card.CardFactory.buildAbilities(CardFactory.java:325)
   at forge.game.card.CardFactory.getCard(CardFactory.java:247)
   at forge.game.card.CardFactory.getCard(CardFactory.java:239)
   at forge.game.card.Card.fromPaperCard(Card.java:5453)
   at forge.game.Match.preparePlayerLibrary(Match.java:188)
   at forge.game.Match.prepareAllZones(Match.java:250)
   at forge.game.Match.startGame(Match.java:74)
   at forge.match.HostedMatch$2.run(HostedMatch.java:225)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.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)

Postby fmartel » 06 Dec 2017, 22:57

Question : is the ability of Phenax, God of Deception to be played any time ?
if so, in the release of the Dec. 4th, there might be a bug. 'cause in a commander game, I can't activate it and there's nothing to prevent me for doing so otb..
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)

Postby friarsol » 07 Dec 2017, 02:47

fmartel wrote:Question : is the ability of Phenax, God of Deception to be played any time ?
if so, in the release of the Dec. 4th, there might be a bug. 'cause in a commander game, I can't activate it and there's nothing to prevent me for doing so otb..
Post a screenshot. Your creatures only get the ability if your devotion is high enough.
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 Marek14 » 07 Dec 2017, 08:57

friarsol wrote:
fmartel wrote:Question : is the ability of Phenax, God of Deception to be played any time ?
if so, in the release of the Dec. 4th, there might be a bug. 'cause in a commander game, I can't activate it and there's nothing to prevent me for doing so otb..
Post a screenshot. Your creatures only get the ability if your devotion is high enough.
Not entirely. Your OTHER creatures get the ability always. But Phenax himself can only use it when your devotion is high enough to animate him.
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 38 guests


Who is online

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

Login Form