It is currently 22 Aug 2025, 09:32
   
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 Max mtg » 24 Oct 2012, 06:34

friarsol wrote:r17690
Just got this crash. AI had 2/2 First striking Goblin and a 2/2 Goblin King. I had a mountain. Mountainwalking Goblin tried to attack and i got this.

AI Landwalk | Open
java.lang.NullPointerException
at forge.game.phase.CombatUtil.isUnblockableFromLandwalk(CombatUtil.java:286)
at forge.game.phase.CombatUtil.canBeBlocked(CombatUtil.java:224)
at forge.game.phase.CombatUtil.canBlock(CombatUtil.java:627)
at forge.game.phase.CombatUtil.canBlock(CombatUtil.java:604)
at forge.game.player.ComputerUtilAttack.canBlockAnAttacker(ComputerUtilAttack.java:199)
at forge.game.player.ComputerUtilAttack$1.apply(ComputerUtilAttack.java:176)
at forge.game.player.ComputerUtilAttack$1.apply(ComputerUtilAttack.java:1)
at com.google.common.collect.Iterators$8.computeNext(Iterators.java:736)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at com.google.common.collect.Lists.newArrayList(Lists.java:144)
at com.google.common.collect.Lists.newArrayList(Lists.java:125)
at forge.CardLists.filter(CardLists.java:348)
at forge.game.player.ComputerUtilAttack.getPossibleBlockers(ComputerUtilAttack.java:173)
at forge.game.player.ComputerUtilAttack.<init>(ComputerUtilAttack.java:85)
at forge.game.player.ComputerUtil.getAttackers(ComputerUtil.java:1771)
at forge.game.player.ComputerAIGeneral.declareAttackers(ComputerAIGeneral.java:287)
at forge.game.player.ComputerAIInput.think(ComputerAIInput.java:105)
at forge.game.player.ComputerAIInput.showMessage(ComputerAIInput.java:73)
Fixed in 17691. Although I don't like the way it works
Single class for single responsibility.
Max mtg
Programmer
 
Posts: 1997
Joined: 02 Jul 2011, 14:26
Has thanked: 173 times
Been thanked: 334 times

Re: Bug Reports (snapshot builds)

Postby Bundy » 24 Oct 2012, 17:17

forge-1.2.16-20121023.112808-17

I play Lotus Vale and sacrifice 2 lands, then an error pops up (sorry, forgot to copy it #-o ).
When i close the error Lotus Vale stays in my hand.
Bundy
 
Posts: 348
Joined: 17 Dec 2010, 17:32
Location: The netherlands
Has thanked: 23 times
Been thanked: 3 times

Re: Bug Reports (snapshot builds)

Postby Sloth » 24 Oct 2012, 21:19

Bundy wrote:forge-1.2.16-20121023.112808-17

I play Lotus Vale and sacrifice 2 lands, then an error pops up (sorry, forgot to copy it #-o ).
When i close the error Lotus Vale stays in my hand.
Fixed! Thanks Bundy.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 25 Oct 2012, 00:01

r17704
AI Cast Kor Hookmaster and targeted it's own Creature (which is illegal). It looks it's already been converted to Creature.OppCtrl
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 friarsol » 25 Oct 2012, 00:19

r17704
It looks like the first card won in a Quest match via Ante, isn't listed as "New" when opening the Deck Editor after the match is over. All cards gained during a match (Antes and other rewards) had previously been getting this flag marked appropriately.
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 Sloth » 25 Oct 2012, 07:22

friarsol wrote:r17704
AI Cast Kor Hookmaster and targeted it's own Creature (which is illegal). It looks it's already been converted to Creature.OppCtrl
Fixed! Thanks sol.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Bug Reports (snapshot builds)

Postby Bundy » 25 Oct 2012, 09:55

forge-1.2.16-20121023.112808-17

Computer activates Sun Droplet during my turn when i have Grand Abolisher in play. Is this correct or a bug?

EDIT
Mox Diamond has the same problem as i reported with Lotus Vale. When you play it and discard a land, you get an error. But perhaps this was also fixed at the same time Lotus Vale was fixed?
| Open
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.

null


Version:
Forge version 1.2.16-SNAPSHOT

OS: Windows 7 Version: 6.1 Architecture: x86

Java Version: 1.7.0_07 Vendor: Oracle Corporation

Detailed error trace:
java.lang.NullPointerException
at forge.card.abilityfactory.AbilityFactoryChangeZone.isHidden(AbilityFactoryChangeZone.java:250)
at forge.card.abilityfactory.AbilityFactoryChangeZone.changeZoneResolve(AbilityFactoryChangeZone.java:444)
at forge.card.abilityfactory.AbilityFactoryChangeZone.access$2(AbilityFactoryChangeZone.java:437)
at forge.card.abilityfactory.AbilityFactoryChangeZone$1DrawbackChangeZone.resolve(AbilityFactoryChangeZone.java:202)
at forge.card.abilityfactory.AbilityFactory.passUnlessCost(AbilityFactory.java:2761)
at forge.card.abilityfactory.AbilityFactory.resolveSubAbilities(AbilityFactory.java:2919)
at forge.card.abilityfactory.AbilityFactory.resolveSubAbilities(AbilityFactory.java:2921)
at forge.card.abilityfactory.AbilityFactory.passUnlessCost(AbilityFactory.java:2762)
at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:2891)
at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:189)
at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
at forge.card.cost.CostMana.payHuman(CostMana.java:230)
at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
at forge.card.spellability.SpellAbilityRequirements.finishedTargeting(SpellAbilityRequirements.java:153)
at forge.card.spellability.TargetSelection.chooseTargets(TargetSelection.java:209)
at forge.card.spellability.TargetSelection.chooseTargets(TargetSelection.java:216)
at forge.card.spellability.TargetSelection.chooseTargets(TargetSelection.java:216)
at forge.card.spellability.TargetSelection.chooseTargets(TargetSelection.java:216)
at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:129)
at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2022)
at forge.card.replacement.ReplacementHandler.executeReplacement(ReplacementHandler.java:238)
at forge.card.replacement.ReplacementHandler.run(ReplacementHandler.java:145)
at forge.card.replacement.ReplacementHandler.run(ReplacementHandler.java:69)
at forge.GameAction.changeZone(GameAction.java:187)
at forge.GameAction.moveTo(GameAction.java:362)
at forge.GameAction.moveTo(GameAction.java:343)
at forge.GameAction.moveToPlay(GameAction.java:600)
at forge.GameAction.moveTo(GameAction.java:767)
at forge.GameAction.moveTo(GameAction.java:744)
at forge.card.spellability.SpellPermanent.resolve(SpellPermanent.java:586)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:918)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:714)
at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:75)
at forge.gui.GuiInput.selectButtonOK(GuiInput.java:79)
at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:51)
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.AbstractButton.doClick(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at forge.gui.toolbox.FButton$1.keyPressed(FButton.java:91)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(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.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(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)
Bundy
 
Posts: 348
Joined: 17 Dec 2010, 17:32
Location: The netherlands
Has thanked: 23 times
Been thanked: 3 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 25 Oct 2012, 12:18

Bundy wrote:Computer activates Sun Droplet during my turn when i have Grand Abolisher in play. Is this correct or a bug?

EDIT
Mox Diamond has the same problem as i reported with Lotus Vale. When you play it and discard a land, you get an error. But perhaps this was also fixed at the same time Lotus Vale was fixed?
Sun Droplet is fine, it's not being activated, it's triggering.

I'm pretty sure the fix Sloth put in for Lotus Value should also work for Mox Diamond, the Alliances Lands, and anything similar.
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 Bundy » 25 Oct 2012, 17:29

forge-1.2.16-20121025.105953-18
Computer has Bitterheart Witch in play. i play Wrath of God, then this error pops up. Bitterheart Witch effect is on the stack.

| Open
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.

null


Version:
Forge version 1.2.16-SNAPSHOT

OS: Windows 7 Version: 6.1 Architecture: x86

Java Version: 1.7.0_09 Vendor: Oracle Corporation

Detailed error trace:
java.lang.NullPointerException
at forge.card.abilityfactory.AbilityFactoryAttach.attachToPlayerAIPreferences(AbilityFactoryAttach.java:1054)
at forge.card.abilityfactory.AbilityFactoryAttach.attachPreference(AbilityFactoryAttach.java:311)
at forge.card.abilityfactory.AbilityFactoryAttach.attachAuraOnIndirectEnterBattlefield(AbilityFactoryAttach.java:1432)
at forge.GameAction.moveTo(GameAction.java:375)
at forge.GameAction.moveTo(GameAction.java:342)
at forge.card.abilityfactory.AbilityFactoryChangeZone.changeHiddenOriginResolveAI(AbilityFactoryChangeZone.java:1337)
at forge.card.abilityfactory.AbilityFactoryChangeZone.changeHiddenOriginResolve(AbilityFactoryChangeZone.java:896)
at forge.card.abilityfactory.AbilityFactoryChangeZone.changeZoneResolve(AbilityFactoryChangeZone.java:445)
at forge.card.abilityfactory.AbilityFactoryChangeZone.access$2(AbilityFactoryChangeZone.java:437)
at forge.card.abilityfactory.AbilityFactoryChangeZone$1AbilityChangeZone.resolve(AbilityFactoryChangeZone.java:115)
at forge.card.abilityfactory.AbilityFactory.passUnlessCost(AbilityFactory.java:2761)
at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:2891)
at forge.game.player.ComputerUtil.playNoStack(ComputerUtil.java:435)
at forge.card.trigger.TriggerHandler$2.resolve(TriggerHandler.java:996)
at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:2888)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:915)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:717)
at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:75)
at forge.gui.GuiInput.selectButtonOK(GuiInput.java:79)
at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:51)
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.AbstractButton.doClick(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at forge.gui.toolbox.FButton$1.keyPressed(FButton.java:91)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(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.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(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)


Don't know why, but i loose the round and this error pops up

| Open
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.

null


Version:
Forge version 1.2.16-SNAPSHOT

OS: Windows 7 Version: 6.1 Architecture: x86

Java Version: 1.7.0_09 Vendor: Oracle Corporation

Detailed error trace:
java.lang.NullPointerException
at forge.game.player.ComputerAIGeneral.getAvailableCards(ComputerAIGeneral.java:143)
at forge.game.player.ComputerAIGeneral.playSpellAbilitiesStackEmpty(ComputerAIGeneral.java:83)
at forge.game.player.ComputerAIGeneral.playSpellAbilities(ComputerAIGeneral.java:347)
at forge.game.player.ComputerAIInput.think(ComputerAIInput.java:113)
at forge.game.player.ComputerAIInput.showMessage(ComputerAIInput.java:73)
at forge.gui.GuiInput.setInput(GuiInput.java:70)
at forge.gui.GuiInput.update(GuiInput.java:53)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:494)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:714)
at forge.gui.GuiInput.update(GuiInput.java:56)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.control.input.InputControl.resetInput(InputControl.java:136)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:722)
at forge.gui.GuiInput.update(GuiInput.java:56)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:494)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:714)
at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:75)
at forge.gui.GuiInput.selectButtonOK(GuiInput.java:79)
at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:51)
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.AbstractButton.doClick(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at forge.gui.toolbox.FButton$1.keyPressed(FButton.java:91)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(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.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(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)
Bundy
 
Posts: 348
Joined: 17 Dec 2010, 17:32
Location: The netherlands
Has thanked: 23 times
Been thanked: 3 times

Re: Bug Reports (snapshot builds)

Postby Max mtg » 25 Oct 2012, 20:04

I have forbidden AI to think when the game is over. Second error should not happen any more
Single class for single responsibility.
Max mtg
Programmer
 
Posts: 1997
Joined: 02 Jul 2011, 14:26
Has thanked: 173 times
Been thanked: 334 times

Re: Bug Reports (snapshot builds)

Postby Sloth » 25 Oct 2012, 20:22

Bundy wrote:forge-1.2.16-20121025.105953-18
Computer has Bitterheart Witch in play. i play Wrath of God, then this error pops up. Bitterheart Witch effect is on the stack.
Fixed! Thanks Bundy.

EDIT: Can't match your speed Max.

EDIT2: Confirmed fixed. Thanks Max.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 26 Oct 2012, 00:36

r17715
Genghis Khan 1 deck is sacrificing its Rith's Lair instead of returning the Forest it has in play when the Lair is played.
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 ArsenalNut » 26 Oct 2012, 03:49

Miracles are triggering on the draw for the opening hand to start a game if the miracle card is the first card drawn.
So many cards, so little time
User avatar
ArsenalNut
 
Posts: 512
Joined: 08 Jul 2011, 03:49
Has thanked: 27 times
Been thanked: 121 times

Re: Bug Reports (snapshot builds)

Postby Max mtg » 26 Oct 2012, 05:03

Sloth wrote:EDIT: Can't match your speed Max.
EDIT2: Confirmed fixed. Thanks Max.
My speed? I made a single fix yesterday, and another one the day before yesterday. Both are single-line and very simple. It seems to be no big achievement in a couple of small commits a day...

A hero is you because processing hundreds of cards must be a very hard work.
Single class for single responsibility.
Max mtg
Programmer
 
Posts: 1997
Joined: 02 Jul 2011, 14:26
Has thanked: 173 times
Been thanked: 334 times

Re: Bug Reports (snapshot builds)

Postby moomarc » 27 Oct 2012, 09:15

Max mtg wrote:A hero is you because processing hundreds of cards must be a very hard work.
Agreed! Wish I could help out with these conversions but still too hectic at work for the next few days (and that includes weekends seing as I work from home).

At some stage we'll add a super-boss in quest mode with a challenge that's nearly impossible to beat. We'll name it Sloth Almighty! :mrgreen:

Edit: It'll have to be a reanimating bugs deck.
-Marc
User avatar
moomarc
Pixel Commander
 
Posts: 2091
Joined: 04 Jun 2010, 15:22
Location: Johannesburg, South Africa
Has thanked: 371 times
Been thanked: 372 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 50 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 50 users online :: 0 registered, 0 hidden and 50 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 50 guests

Login Form