It is currently 27 Aug 2025, 23:01
   
Text Size

Forge Beta: 04-12-2013 ver 1.3.12

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

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby 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

Postby 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
Nordos
 
Posts: 558
Joined: 23 May 2011, 14:06
Has thanked: 6 times
Been thanked: 18 times

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby 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

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

Postby 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
The GUI doesn't show any extra cards, not in the FIELD panel nor in the COMMAND panel.
Forge 1.3_visionary_b.jpg
FIELD panel - no extra cards

Forge 1.3_visionary_a.jpg
COMMAND panel - no extra cards
Doerk
 
Posts: 41
Joined: 12 Apr 2011, 16:43
Has thanked: 2 times
Been thanked: 1 time

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby 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

Postby 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.
Last edited by Symphonic on 16 Apr 2013, 21:01, edited 3 times in total.
Symphonic
 
Posts: 146
Joined: 10 Dec 2011, 19:09
Has thanked: 3 times
Been thanked: 6 times

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby Max mtg » 16 Apr 2013, 20:41

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.
First one has been fixed in a special snapshot release - see updated head post.

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

Postby Max mtg » 16 Apr 2013, 20:45

StephenQuast wrote:Description: Hitting the Enter button to finish my command
A similiar problem was reported - follow link for details: viewtopic.php?p=115646#p115646.

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

Postby Xitax » 17 Apr 2013, 00:12

lazylockie wrote:anyone else noticed a slowdown when passing phases while the targeting arrows are drawn?
I have experienced a significant slowdown, but related to card picture filesize.

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.
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 133 times

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby 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

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

Postby Xitax » 17 Apr 2013, 06:00

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)
Thanks. Good to know it's a known issue. I'm going to use smaller picture files, then, for the time being.
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 133 times

Re: Forge Beta: 04-12-2013 ver 1.3.12

Postby 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

Postby 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 {3} {U}, but not for {X}. 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

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 60 guests

Main Menu

User Menu

Our Partners


Who is online

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

Login Form