Forge Beta: 04-12-2013 ver 1.3.12
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 04-12-2013 ver 1.3.12
by TastetheJace » 15 Apr 2013, 23:02
Description: Opponent (Ned Flanders) played Perish the Thought during his turn.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.3.12-r20962
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_17 Oracle Corporation
java.lang.NullPointerException
at forge.card.mana.ManaCostBeingPaid.applySpellCostChange(ManaCostBeingPaid.java:708)
at forge.game.ai.ComputerUtilMana.calculateManaCost(ComputerUtilMana.java:418)
at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:60)
at forge.card.ability.ai.ChangeZoneAi.hiddenOriginResolveAI(ChangeZoneAi.java:1220)
at forge.card.ability.effects.ChangeZoneEffect.changeHiddenOriginResolve(ChangeZoneEffect.java:594)
at forge.card.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:353)
at forge.card.ability.SpellApiBased.resolve(SpellApiBased.java:53)
at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1070)
at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1049)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:615)
at forge.game.phase.PhaseHandler$1.run(PhaseHandler.java:741)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:749)
at forge.game.player.PlayerController.passPriority(PlayerController.java:77)
at forge.control.input.InputBase$1.run(InputBase.java:78)
at forge.FThreads$1.run(FThreads.java:113)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- TastetheJace
- Posts: 91
- Joined: 30 Jul 2012, 00:13
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 04-12-2013 ver 1.3.12
by Nordos » 16 Apr 2013, 09:20
I control Earnest Fellowship and a Knight of New Alara / Bant Sureblade. Both are only protected against green o.O
Re: Forge Beta: 04-12-2013 ver 1.3.12
by lazylockie » 16 Apr 2013, 09:59
anyone else noticed a slowdown when passing phases while the targeting arrows are drawn?
- lazylockie
- Posts: 508
- Joined: 13 Jul 2010, 22:44
- Has thanked: 74 times
- Been thanked: 15 times
Re: Forge Beta: 04-12-2013 ver 1.3.12
by Hellfish » 16 Apr 2013, 14:02
Drawing the targeting arcs does cause a bit of slowdown right now, unfortunately. I always set them to mouseover only, which helps.
The behind-the-scenes reason is that the arcs are recalculated and redrawn every time the UI is painted, rather than just recalculating when the cards involved move.
The behind-the-scenes reason is that the arcs are recalculated and redrawn every time the UI is painted, rather than just recalculating when the cards involved move.
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
-
Hellfish - Programmer
- Posts: 1297
- Joined: 07 Jun 2009, 10:41
- Location: South of the Pumphouse
- Has thanked: 110 times
- Been thanked: 169 times
Re: Forge Beta: 04-12-2013 ver 1.3.12
by Doerk » 16 Apr 2013, 16:37
@Chris H.: I just tried another challenge. This time it was Astral Visionary. The deck list shows the following:
- Code: Select all
HumanExtras=Crystal Rod
AIExtras=Zephyr Falcon
Re: Forge Beta: 04-12-2013 ver 1.3.12
by StephenQuast » 16 Apr 2013, 19:42
Description: Hitting the Enter button to finish my command
- NullPointerException | Open
- Code: Select all
Forge Version: 1.3.12-r20962
Operating System: Mac OS X 10.6.8 x86_64
Java Version: 1.6.0_43 Apple Inc.
java.lang.NullPointerException
at forge.gui.match.views.VLog.updateConsole(VLog.java:116)
at forge.gui.match.controllers.CLog.update(CLog.java:41)
at forge.gui.match.controllers.CLog.update(CLog.java:49)
at java.util.Observable.notifyObservers(Observable.java:142)
at java.util.Observable.notifyObservers(Observable.java:98)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.GameLog.add(GameLog.java:61)
at forge.game.zone.MagicStack.add(MagicStack.java:351)
at forge.game.player.HumanPlayer.playSpellAbility(HumanPlayer.java:162)
at forge.game.zone.MagicStack.chooseOrderOfSimultaneousStackEntry(MagicStack.java:1055)
at forge.game.zone.MagicStack.chooseOrderOfSimultaneousStackEntryAll(MagicStack.java:997)
at forge.game.phase.PhaseHandler.setPriority(PhaseHandler.java:159)
at forge.game.phase.PhaseHandler.resetPriority(PhaseHandler.java:172)
at forge.game.phase.PhaseHandler.handleBeginPhase(PhaseHandler.java:407)
at forge.gui.InputProxy$1.run(InputProxy.java:66)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:680)
- StephenQuast
- Posts: 1
- Joined: 15 Apr 2013, 13:37
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 04-12-2013 ver 1.3.12
by Symphonic » 16 Apr 2013, 20:19
Somehow it isn't possible for me to cast more than one creature card per turn with Havengul Lich. Havengul Lich will "remember" every card that I choose for its ability, but only the first of these cards will be able to be cast.
Edit: Some time later I tried it again but I couldn't reproduce it - Havengul Lich was working normally this time.
(Edit2: And then again it wasn't working - I just cannot find out when it's working and when it isn't.)
And another thing: It seems that Wingrattle Scarecrow doesn't get flying when controlling a blue creature.
Edit: Some time later I tried it again but I couldn't reproduce it - Havengul Lich was working normally this time.
(Edit2: And then again it wasn't working - I just cannot find out when it's working and when it isn't.)
And another thing: It seems that Wingrattle Scarecrow doesn't get flying when controlling a blue creature.
Last edited by Symphonic on 16 Apr 2013, 21:01, edited 3 times in total.
Re: Forge Beta: 04-12-2013 ver 1.3.12
by Max mtg » 16 Apr 2013, 20:41
First one has been fixed in a special snapshot release - see updated head post.sagephoenix wrote:My opponent controls an Icatian Javalineers. Whenever it taps it to ping for 1 damage, a counter is not removed, resulting in it constantly pinging for 1 damage each turn (making it a fantastic one-drop).
Also, unless I'm doing something wrong, Goblin Electromancer doesn't work properly with X spells. If I remember correctly, it's...
(1) Start with the mana cost (or alternative cost, such as flashback or overload). Since there's an X in the cost, you choose X in an earlier step of casting the spell.
(2) Add any additional costs, such as the 1 for additional targets in Fireball.
(3) Subtract any cost reductions, such as 1 due to Goblin Electromancer's ability.
Cost adjustment is now performed closer to payment moment (the example with fireball will be calculated as expected), yet many other cards with X in cost can be fixed only by changing their scripts.
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: Forge Beta: 04-12-2013 ver 1.3.12
by Max mtg » 16 Apr 2013, 20:45
A similiar problem was reported - follow link for details: viewtopic.php?p=115646#p115646.StephenQuast wrote:Description: Hitting the Enter button to finish my command
Fixed in snapshot builds: forge-1.3.13-20130416 or newer.
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: Forge Beta: 04-12-2013 ver 1.3.12
by Xitax » 17 Apr 2013, 00:12
I have experienced a significant slowdown, but related to card picture filesize.lazylockie wrote:anyone else noticed a slowdown when passing phases while the targeting arrows are drawn?
I used to use card pictures that were about 38K in size. I recently went back and resized them (400px high) with a different process that was higher quality, but about 100K each. As the game continues it gets slower and slower while passing through phases, significantly so after about 15-20 cards are on the battlefield.
Re: Forge Beta: 04-12-2013 ver 1.3.12
by Max mtg » 17 Apr 2013, 05:18
@Xitax, seen the same thing - high memory consumption with hi-res pictures. Don't know a solution there - google didn't help too. I thought of using a different framework to paint play area (like jogl to draw battlefield in 3D) or other platforms (Web client)
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: Forge Beta: 04-12-2013 ver 1.3.12
by ryanthng » 17 Apr 2013, 05:23
I am unsure if this is a bug or if Time Spiral's timeshifted set is not implemented in Forge yet.
When I make a custom format in quests which includes the timeshifted set, it never shows up. And then I noticed timeshifted (for Time Spiral) cards never show up.
When I make a custom format in quests which includes the timeshifted set, it never shows up. And then I noticed timeshifted (for Time Spiral) cards never show up.
- ryanthng
- Posts: 3
- Joined: 18 Jun 2012, 03:14
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 04-12-2013 ver 1.3.12
by Xitax » 17 Apr 2013, 06:00
Thanks. Good to know it's a known issue. I'm going to use smaller picture files, then, for the time being.Max mtg wrote:@Xitax, seen the same thing - high memory consumption with hi-res pictures. Don't know a solution there - google didn't help too. I thought of using a different framework to paint play area (like jogl to draw battlefield in 3D) or other platforms (Web client)
Re: Forge Beta: 04-12-2013 ver 1.3.12
by raitalin » 17 Apr 2013, 09:01
Description: This time it happened when my initial hand was dealt, but this happens every time a Bad Moon is visible in game. After the bug a white card is laid over the Bad Moon and even after the Bad Moon is played and the match is over, the white card persists. Restarting Forge fixes the problem.
- IIOException | Open
- Code: Select all
Forge Version: 1.3.12-r20962
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_06 Oracle Corporation
EDT > Could not read image file C:\Users\Keenan\AppData\Local\Forge\Cache\pics\cards\U\Bad Moon.full.jpg
javax.imageio.IIOException: Bogus DQT index 5
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImageHeader(Native Method)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readNativeHeader(Unknown Source)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.checkTablesOnly(Unknown Source)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.gotoImage(Unknown Source)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readHeader(Unknown Source)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(Unknown Source)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(Unknown Source)
at javax.imageio.ImageIO.read(Unknown Source)
at javax.imageio.ImageIO.read(Unknown Source)
at forge.ImageLoader._findFile(ImageLoader.java:88)
at forge.ImageLoader.load(ImageLoader.java:52)
at forge.ImageLoader.load(ImageLoader.java:1)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3589)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2374)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2337)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2252)
at com.google.common.cache.LocalCache.get(LocalCache.java:3990)
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3994)
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4878)
at forge.ImageCache.getImage(ImageCache.java:202)
at forge.ImageCache.scaleImage(ImageCache.java:152)
at forge.ImageCache.getImage(ImageCache.java:112)
at forge.view.arcane.CardPanel.setCard(CardPanel.java:651)
at forge.view.arcane.CardPanel$1.componentResized(CardPanel.java:167)
at java.awt.Component.processComponentEvent(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.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(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)
- raitalin
- Posts: 1
- Joined: 17 Apr 2013, 08:41
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 04-12-2013 ver 1.3.12
by gos » 17 Apr 2013, 10:02
Suspend is not working correctly for Aeon Chronicler. When I attempt to suspend it, I am prompted to pay for
, but not for
. The Chronicler is then exiled with 0 time counters and never enters play.



- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Who is online
Users browsing this forum: No registered users and 51 guests