Forge Beta: 06-28-2013 ver 1.4.2
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 06-28-2013 ver 1.4.2
by njstein » 09 Jul 2013, 16:32
Description: During my draw phase, my library was empty. Forge correctly asserted that I lost and declared my opponent winner, but did not end the game. Game crashed and was frozen on my draw step. Closing the game window does not record the loss.
- IllegalStateException | Open
- Code: Select all
Forge Version: 1.4.2-r22320
Operating System: Windows 8 6.2 x86
Java Version: 1.7.0_25 Oracle Corporation
java.lang.IllegalStateException: No opponents left ingame for Harry Potter
at forge.game.player.Player.getOpponent(Player.java:286)
at forge.card.TriggerReplacementBase.meetsCommonRequirements(TriggerReplacementBase.java:224)
at forge.card.trigger.Trigger.requirementsCheck(Trigger.java:265)
at forge.card.trigger.TriggerHandler.canRunTrigger(TriggerHandler.java:290)
at forge.card.trigger.TriggerHandler.runNonStaticTriggersForPlayer(TriggerHandler.java:263)
at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:234)
at forge.card.trigger.TriggerHandler.runTrigger(TriggerHandler.java:168)
at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:412)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:875)
at forge.game.GameAction.startGame(GameAction.java:1465)
at forge.game.Match$1.run(Match.java:105)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- njstein
- Posts: 1
- Joined: 09 Jul 2013, 16:19
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 06-28-2013 ver 1.4.2
by cc-drake » 09 Jul 2013, 20:41
Jinxed Idol doesn't switch to AI's side when I sacrifice a creature.
Re: Forge Beta: 06-28-2013 ver 1.4.2
by mortimermcmire » 10 Jul 2013, 00:57
For the last few versions I crash whenever I win or lose in quest mode. Basically whenever the game ends this message comes up (non-fatal), and I get no credits or packs and the win/loss isn't recorded in my profile.
- | Open
- Description: [describe what you were doing when the crash occurred]
[spoiler=ArithmeticException]- Code: Select all
Forge Version: 1.4.2-r22320
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_25 Oracle Corporation
java.lang.ArithmeticException: / by zero
at forge.gui.match.QuestWinLose.populateCustomPanel(QuestWinLose.java:216)
at forge.gui.match.ViewWinLose.<init>(ViewWinLose.java:131)
at forge.control.FControlGameEventHandler$6.run(FControlGameEventHandler.java:133)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
- mortimermcmire
- Posts: 5
- Joined: 30 Apr 2013, 19:53
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 06-28-2013 ver 1.4.2
by cc-drake » 10 Jul 2013, 07:06
Description: Trying to start a new Constructed match with random decks.
- RuntimeException | Open
- Code: Select all
Forge Version: 1.4.2-r22320
Operating System: Windows XP 5.1 x86
Java Version: 1.7.0_25 Oracle Corporation
java.lang.RuntimeException: Generate2ColorDeck : get2ColorDeck -- looped too much -- Cr12
at forge.deck.generate.GenerateColoredDeckBase.addSome(GenerateColoredDeckBase.java:112)
at forge.deck.generate.GenerateColoredDeckBase.addCmcAdjusted(GenerateColoredDeckBase.java:228)
at forge.deck.generate.GenerateColoredDeckBase.addCreaturesAndSpells(GenerateColoredDeckBase.java:86)
at forge.deck.generate.Generate2ColorDeck.getDeck(Generate2ColorDeck.java:91)
at forge.deck.DeckgenUtil.buildColorDeck(DeckgenUtil.java:78)
at forge.gui.toolbox.FDeckChooser.getDeck(FDeckChooser.java:284)
at forge.gui.home.sanctioned.CSubmenuConstructed.startGame(CSubmenuConstructed.java:100)
at forge.gui.home.sanctioned.CSubmenuConstructed.access$100(CSubmenuConstructed.java:29)
at forge.gui.home.sanctioned.CSubmenuConstructed$2.actionPerformed(CSubmenuConstructed.java:58)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.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$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.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$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Re: Forge Beta: 06-28-2013 ver 1.4.2
by Marek14 » 10 Jul 2013, 07:33
Wall of Shards (and maybe other Cumulative Upkeep cards) put an age counter on the card immediately after triggering. It should be only put there as a part of resolution.
I tapped four lands to play Palinchron, and I got a chance to untap up to four lands since that was all I had tapped -- technically, though, it should be allowed to untap other player's lands as well (useful in Archenemy, for example).
I tapped four lands to play Palinchron, and I got a chance to untap up to four lands since that was all I had tapped -- technically, though, it should be allowed to untap other player's lands as well (useful in Archenemy, for example).
Last edited by Chris H. on 10 Jul 2013, 10:32, edited 1 time in total.
Reason: mouse-over
Reason: mouse-over
Re: Forge Beta: 06-28-2013 ver 1.4.2
by zxc » 10 Jul 2013, 08:02
Sorry, but for some reason the crash report didn't paste to my clipboard. The game froze when Bushi Tenderfoot tried to flip to Kenzo the Hardhearted.
Edit: A second crash.
Description: Was assigning Veiled Serpent as blocker to Ardent Militia.
Edit: A second crash.
Description: Was assigning Veiled Serpent as blocker to Ardent Militia.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.4.2-r22320
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_25 Oracle Corporation
java.lang.NullPointerException
at forge.game.combat.Combat.getAttackersOf(Combat.java:100)
at forge.game.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:222)
at forge.game.ai.ComputerUtilCombat.wouldLoseLife(ComputerUtilCombat.java:341)
at forge.card.ability.ai.DamagePreventAi.canPlayAI(DamagePreventAi.java:124)
at forge.card.ability.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:18)
at forge.card.ability.AbilityApiBased.canPlayAI(AbilityApiBased.java:67)
at forge.game.ai.AiController.canPlayAndPayFor(AiController.java:478)
at forge.game.ai.AiController.chooseSpellAbilyToPlay(AiController.java:462)
at forge.game.ai.AiController.getSpellAbilityToPlay(AiController.java:816)
at forge.game.ai.AiController.playSpellAbilities(AiController.java:790)
at forge.game.ai.AiController.onPriorityRecieved(AiController.java:738)
at forge.game.player.PlayerControllerAi.takePriority(PlayerControllerAi.java:339)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:847)
at forge.game.GameAction.startGame(GameAction.java:1465)
at forge.game.Match$1.run(Match.java:105)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- zxc
- Posts: 11
- Joined: 29 Jun 2013, 05:53
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 06-28-2013 ver 1.4.2
by cc-drake » 10 Jul 2013, 09:50
- When my Mask of Memory is attached to AI's Illusionary Forces and the Forces deal damage to me, the Mask doesn't trigger.
- Forcefield does nothing on resolution.
- Postmortem Lunge can animate your opponent's creatures.
- Forcefield does nothing on resolution.
- Postmortem Lunge can animate your opponent's creatures.
Re: Forge Beta: 06-28-2013 ver 1.4.2
by saturnine » 10 Jul 2013, 17:33
Description: AI used Azorius Charm on my Snapcaster Mage to put it on top of my library while it was attacking. Has this been fixed yet? Think I reported it a few pages back... Azorius Charm's on top of library mode seems to be the cause.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.4.2-r22320
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_25 Oracle Corporation
java.lang.NullPointerException
at forge.game.combat.Combat.assignAttackersDamage(Combat.java:464)
at forge.game.combat.Combat.assignCombatDamage(Combat.java:513)
at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:342)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:875)
at forge.game.GameAction.startGame(GameAction.java:1465)
at forge.game.Match$1.run(Match.java:105)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Re: Forge Beta: 06-28-2013 ver 1.4.2
by Marek14 » 11 Jul 2013, 14:56
When attacking through with two creatures, Living Artifact triggered once for each -- technically, Living Artifact should only trigger once and gain counters corresponding to the total amount of damage. This is analogical to Dromad Purebred, whose Gatherer rulings say:
"Each time Dromad Purebred is dealt damage, including from multiple sources at once, you gain 1 life. You don't gain life equal to the damage dealt."
In other words, triggers that trigger on an object being dealt damage without mentioning its source should only trigger once per damage-dealing event; if they use amount of damage, they will see the total amount of damage dealt. This should cover the following cards: Angelheart Vial, Binding Agony, Blood Hound, Boros Reckoner, Broodhatch Nantuko, Chandra's Spitfire, Coalhauler Swine, Darien, King of Kjeldor; Death Pits of Rath, Deep-Slumber Titan, Dromad Purebred, Druid's Call, Filthy Cur, Frozen Solid, Fungus Sliver, Fungusaur, Grollub, High Priest of Penance, Jackal Pup, Jagged Poppet, Kami of the Honored Dead, Lich, Living Artifact, Mire Blight, Mogg Maniac, Mortal Wound, Phyrexian Negator, Phyrexian Totem, Pious Warrior, Ragged Veins, Repercussion, Rite of Passage, Saber Ants, Shinka Gatekeeper, Shriveling Rot, Soul Link, Souls of the Faultless, Spiteful Shadows, Spitemare, Sprouting Phytohydra, Stuffy Doll, Sun Droplet, Thrashing Mudspawn, Volatile Rig, Wall of Essence, Wall of Hope, Wall of Souls, War Elemental
Similarly, if an ability triggers on object dealing damage with no mention of recipient, it should only trigger once per damage-dealing event, using the total amount of damage if necessary. This should cover the following cards: Armadillo Cloak, Banshee's Blade, Blaze Commando, Descendant of Kiyomaro, Doubtless One, Drinker of Sorrow, El-Hajjaj, Emberwilde Caliph, Essence Sliver, Exalted Angel, Five-Alarm Fire, Flash Conscription, Genju of the Fields, Guilty Conscience, Horned Cheetah, Justice, Kiyomaro, First to Stand; Kjeldoran Gargoyle, Leyline Phantom, Mourning Thrull, Necravolver, Noble Purpose, Paladin of Prahv, Phantom Nishoba, Putrid Warrior, Rakavolver, Soul Link, Spirit Link, Spirit Loop, Spiritualize, Stir the Pride, Sunhome Enforcer, Tamanoa, Umezawa's Jitte, Vampiric Link, Vigorous Charge, Warrior Angel, Zebra Unicorn
EDIT: Mana from Stomping Ground can be used to play Imperiosaur; it shouldn't.
EDIT2: I unearthed Dregscape Zombie, then exiled it with Liberate. At end of turn, it came back, but at end of next turn it got exiled -- the unearth effect should cease to exist when the card leaves the battlefield. Technically, it should trigger at the end of current turn, but do nothing in this case.
"Each time Dromad Purebred is dealt damage, including from multiple sources at once, you gain 1 life. You don't gain life equal to the damage dealt."
In other words, triggers that trigger on an object being dealt damage without mentioning its source should only trigger once per damage-dealing event; if they use amount of damage, they will see the total amount of damage dealt. This should cover the following cards: Angelheart Vial, Binding Agony, Blood Hound, Boros Reckoner, Broodhatch Nantuko, Chandra's Spitfire, Coalhauler Swine, Darien, King of Kjeldor; Death Pits of Rath, Deep-Slumber Titan, Dromad Purebred, Druid's Call, Filthy Cur, Frozen Solid, Fungus Sliver, Fungusaur, Grollub, High Priest of Penance, Jackal Pup, Jagged Poppet, Kami of the Honored Dead, Lich, Living Artifact, Mire Blight, Mogg Maniac, Mortal Wound, Phyrexian Negator, Phyrexian Totem, Pious Warrior, Ragged Veins, Repercussion, Rite of Passage, Saber Ants, Shinka Gatekeeper, Shriveling Rot, Soul Link, Souls of the Faultless, Spiteful Shadows, Spitemare, Sprouting Phytohydra, Stuffy Doll, Sun Droplet, Thrashing Mudspawn, Volatile Rig, Wall of Essence, Wall of Hope, Wall of Souls, War Elemental
Similarly, if an ability triggers on object dealing damage with no mention of recipient, it should only trigger once per damage-dealing event, using the total amount of damage if necessary. This should cover the following cards: Armadillo Cloak, Banshee's Blade, Blaze Commando, Descendant of Kiyomaro, Doubtless One, Drinker of Sorrow, El-Hajjaj, Emberwilde Caliph, Essence Sliver, Exalted Angel, Five-Alarm Fire, Flash Conscription, Genju of the Fields, Guilty Conscience, Horned Cheetah, Justice, Kiyomaro, First to Stand; Kjeldoran Gargoyle, Leyline Phantom, Mourning Thrull, Necravolver, Noble Purpose, Paladin of Prahv, Phantom Nishoba, Putrid Warrior, Rakavolver, Soul Link, Spirit Link, Spirit Loop, Spiritualize, Stir the Pride, Sunhome Enforcer, Tamanoa, Umezawa's Jitte, Vampiric Link, Vigorous Charge, Warrior Angel, Zebra Unicorn
EDIT: Mana from Stomping Ground can be used to play Imperiosaur; it shouldn't.
EDIT2: I unearthed Dregscape Zombie, then exiled it with Liberate. At end of turn, it came back, but at end of next turn it got exiled -- the unearth effect should cease to exist when the card leaves the battlefield. Technically, it should trigger at the end of current turn, but do nothing in this case.
Re: Forge Beta: 06-28-2013 ver 1.4.2
by lazylockie » 11 Jul 2013, 21:39
I just noticed that we can't select Planechase 2012, Archenemy among others as custom format starting pool or prized cards for quest mode. Why?
- lazylockie
- Posts: 508
- Joined: 13 Jul 2010, 22:44
- Has thanked: 74 times
- Been thanked: 15 times
Re: Forge Beta: 06-28-2013 ver 1.4.2
by zxc » 12 Jul 2013, 01:36
Another random typo. Goblin Replica has "Destory target artifact."
- zxc
- Posts: 11
- Joined: 29 Jun 2013, 05:53
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 06-28-2013 ver 1.4.2
by XxGr33Nxx » 12 Jul 2013, 03:00
This is the error report I get whenever a game in quest mode ends.
Description: [describe what you were doing when the crash occurred]
Description: [describe what you were doing when the crash occurred]
- ArithmeticException | Open
- Code: Select all
Forge Version: 1.4.2-r22320
Operating System: Windows 8 6.2 amd64
Java Version: 1.7.0_09 Oracle Corporation
java.lang.ArithmeticException: / by zero
at forge.gui.match.QuestWinLose.populateCustomPanel(QuestWinLose.java:216)
at forge.gui.match.ViewWinLose.<init>(ViewWinLose.java:131)
at forge.control.FControlGameEventHandler$6.run(FControlGameEventHandler.java:133)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
- XxGr33Nxx
- Posts: 1
- Joined: 08 Jul 2013, 23:52
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 06-28-2013 ver 1.4.2
by Marek14 » 12 Jul 2013, 06:00
The triggered ability of Coalition Relic should use stack. Triggered mana abilities (those that resolve immediately) are only those that that trigger on mana abilities themselves like Wild Growth or Mana Flare. The following cards should normally use stack: Akki Rockspeaker, Altar of Shadows, Black Market, Blinkmoth Urn, Burning-Tree Emissary, Cathodion, Chancellor of the Tangle, Coal Stoker, Eladamri's Vineyard, Elemental Resonance, Magus of the Vineyard, Mana Drain, Mark of Sakiko, Myr Moonvessel, Orcish Squatters Avatar, Plasm Capture, Priest of Gix, Priest of Urabrask, Quirion Sentinel, Sakiko, Mother of Summer; Sakura-Tribe Springcaller, Shizuko, Caller of Autumn; Su-Chi, Tangleroot
EDIT: Vanishing seems simplified. Removing of the last time counter should trigger a new ability that sacrifices the permanent, not kill it immediately.
EDIT: Vanishing seems simplified. Removing of the last time counter should trigger a new ability that sacrifices the permanent, not kill it immediately.
Re: Forge Beta: 06-28-2013 ver 1.4.2
by muppet » 12 Jul 2013, 12:17
If you cast Force of Will by pitching a card it ignores effects that increase its mana cost e.g. Lodestone Golem.
Who is online
Users browsing this forum: No registered users and 204 guests