It is currently 26 Aug 2025, 19:10
   
Text Size

Forge Beta: 03-01-2013 ver 1.3.9

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

Re: Forge Beta: 03-01-2013 ver 1.3.9

Postby Max mtg » 04 Mar 2013, 17:57

myk wrote:
myk wrote:
Pux wrote:The "Scale Image Larger" option doesn't seem to work. It continues to scale images larger when I disable it.
fixed in r20030. Thanks!
Hey, Max, could you explain why you reverted this fix? Your checkin comment for the revert says that it prevents all scaling from working, but that isn't true. It just prevents images from being scaled larger than their original size when the preference "scale image larger" is deselected. I tested the change and didn't see any adverse effects. What did I miss?
The scale image larger worked for right panel in deckeditor mainly. When the source image had to be scaled up to touch the frame it rather would not be scaled.

The scale larger option is used in ImageCache only. See rev 19700 - that is before I started dealing with ImageCache. The preference was used only inside imagecache.

ScaledImagePanels are sometimes animated. With the disabled upscale option a card being dealt will display a tiny image in the center, not scaled up (temporarily - because after the panel is placed, it queries a propper-sized image).
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: 03-01-2013 ver 1.3.9

Postby Pux » 04 Mar 2013, 19:11

Description: I played a match, my opponent played his first mountain, it was my first main phase and I wanted to play my first swamp.

NullPointerException | Open
Code: Select all
Forge Version:    1.3.9-r19953
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_03 Oracle Corporation

java.lang.NullPointerException
   at forge.view.arcane.CardPanelContainer.getHoveredCard(CardPanelContainer.java:573)
   at forge.gui.match.nonsingleton.CHand.cardclickAction(CHand.java:185)
   at forge.gui.match.nonsingleton.CHand.access$0(CHand.java:181)
   at forge.gui.match.nonsingleton.CHand$1.mousePressed(CHand.java:59)
   at java.awt.AWTEventMulticaster.mousePressed(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$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)
Pux
 
Posts: 99
Joined: 12 Feb 2013, 13:48
Has thanked: 12 times
Been thanked: 6 times

Re: Forge Beta: 03-01-2013 ver 1.3.9

Postby Sloth » 04 Mar 2013, 21:00

freddyjsg wrote:I have noticed that a lot of effects that should be mandatory let me hit the ok button as if they were optional. I will list some, but i believe that there are a lot more
- Treacherous Pit-Dweller ETB effect. I keep him even if he dies.
- Black Cat random discard trigger.
- Bloodgift Demon
Fixed! Thanks freddyjsg.

sidaism wrote:Computer can cast Mind Grind with x=0 and mill my whole deck to the graveyard, this card works fine if being cast by player
Fixed! Thanks sidaism.

cc-drake wrote:AI doesn't sacrifice Mountains to Rathi Dragon.
gos wrote:AI didn't pay the sacrifice cost for Primeval Force, but it remained on the battlefield.
Fixed! Thanks cc-drake and gos.

avatarofentropy wrote:Persist doesn't seem to be working for me. Kitchen Finks that don't get -1/-1 counters == :(
I can't reproduce this. More details please.

gos wrote:Description: I got this error when trying to pay the sacrifice cost for Rogue Elephant.
This has already been fixed (Scythe Tiger).

gos wrote:. Battletide Alchemist is triggering almost every phase, often multiple times.

Also, when damage is done to both players at the same time, it is impossible to see which trigger affects which player.
Both fixed! Thanks gos.

muppet wrote:right try again after my last inept attempt. When I play Wolfir Silverheart with three creatures in play I get a select box to choose the one to pair it with. But when I choose one that isn't the first one in the box it still pairs with the first one. The first time i thought i had just misclicked but pretty sure now, it happened again when i was being careful what i was pressing.

Might be all soulbond things . Stonewright does the same.
Fixed! Thanks muppet.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Forge Beta: 03-01-2013 ver 1.3.9

Postby myk » 04 Mar 2013, 21:42

Max mtg wrote:The scale image larger worked for right panel in deckeditor mainly. When the source image had to be scaled up to touch the frame it rather would not be scaled.
I see. That was the misunderstanding. I thought not scaling up that image was the intended effect. Thank you for the clarification. @Pux: given that info, does it still seem like you're seeing a bug?

Pux wrote:Description: I played a match, my opponent played his first mountain, it was my first main phase and I wanted to play my first swamp.
Fixed in r20082. Thanks!
myk
 
Posts: 439
Joined: 17 Jan 2013, 02:39
Location: California
Has thanked: 38 times
Been thanked: 57 times

Re: Forge Beta: 03-01-2013 ver 1.3.9

Postby gos » 04 Mar 2013, 22:42

I attacked with 2 Mutavault with 2 Shared Animosity in play. Neither received any bonuses.

Later, I attacked with both Mutavaults and 3 Goblins, and they received +6/+0 (2 Shared Animosity, remember).
gos
 
Posts: 4369
Joined: 03 Mar 2011, 15:21
Location: Reykjavík, Iceland
Has thanked: 231 times
Been thanked: 232 times

Re: Forge Beta: 03-01-2013 ver 1.3.9

Postby swordshine » 05 Mar 2013, 02:53

gos wrote:I attacked with 2 Mutavault with 2 Shared Animosity in play. Neither received any bonuses.

Later, I attacked with both Mutavaults and 3 Goblins, and they received +6/+0 (2 Shared Animosity, remember).
Fixed. Thanks, gos.
swordshine
 
Posts: 682
Joined: 11 Jul 2010, 02:37
Has thanked: 116 times
Been thanked: 87 times

Re: Forge Beta: 03-01-2013 ver 1.3.9

Postby walloficecream » 05 Mar 2013, 02:54

I have a bug with Vorinclex, Voice of Hunger and Cloudpost. Vorinclex should make 4 cloudposts tap for 5 colorless each but they tap for 4 colorless each.
Last edited by Chris H. on 05 Mar 2013, 03:10, edited 1 time in total.
Reason: mouseover
walloficecream
 
Posts: 4
Joined: 14 Feb 2013, 06:34
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 03-01-2013 ver 1.3.9

Postby Xitax » 05 Mar 2013, 04:13

Forge hangs on startup if it can't find a card in a deck file. Preferably would give an error message.
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 133 times

Re: Forge Beta: 03-01-2013 ver 1.3.9

Postby Pux » 05 Mar 2013, 13:33

myk wrote:
Max mtg wrote:The scale image larger worked for right panel in deckeditor mainly. When the source image had to be scaled up to touch the frame it rather would not be scaled.
I see. That was the misunderstanding. I thought not scaling up that image was the intended effect. Thank you for the clarification. @Pux: given that info, does it still seem like you're seeing a bug?
I'm not sure I understand what the correct behaviour is supposed to be. Could you explain it to a relatively simple person? :D
Pux
 
Posts: 99
Joined: 12 Feb 2013, 13:48
Has thanked: 12 times
Been thanked: 6 times

Re: Forge Beta: 03-01-2013 ver 1.3.9

Postby gos » 05 Mar 2013, 13:46

Sloth wrote:
gos wrote:. Battletide Alchemist is triggering almost every phase, often multiple times.

Also, when damage is done to both players at the same time, it is impossible to see which trigger affects which player.
Both fixed! Thanks gos.
Another trigger info issue is when the same effect causes multiple triggers from the same source to go on the stack at the same time.

For example, when I have Repercussion in play, and cast Blasphemous Act, I should be able to order all the triggers from Repercussion on the stack. I can order them in forge, but there's no way to identify which are those caused by the Act damaging my opponent's creatures and which are from my own creatures.

Which is too bad, because it means I can't win with 65 points (5 mana dorks) of damage pointed at my skull still on the stack :)
gos
 
Posts: 4369
Joined: 03 Mar 2011, 15:21
Location: Reykjavík, Iceland
Has thanked: 231 times
Been thanked: 232 times

Re: Forge Beta: 03-01-2013 ver 1.3.9

Postby craker83 » 05 Mar 2013, 16:17

Sorry for the n00b question, but how do I actually post a bug/error message. I tried entering it as a quote, list and code but all of them result in the site telling me that I'm spamming. Please help!
craker83
 
Posts: 3
Joined: 24 Oct 2011, 05:26
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 03-01-2013 ver 1.3.9

Postby myk » 05 Mar 2013, 17:38

Try trimming it down to just the first few lines. The site should let a short enough message through (as long as it doesn't contain URLs)
myk
 
Posts: 439
Joined: 17 Jan 2013, 02:39
Location: California
Has thanked: 38 times
Been thanked: 57 times

Re: Forge Beta: 03-01-2013 ver 1.3.9

Postby Chris H. » 05 Mar 2013, 17:50

craker83 wrote:Sorry for the n00b question, but how do I actually post a bug/error message. I tried entering it as a quote, list and code but all of them result in the site telling me that I'm spamming. Please help!
 
Another option is to zip the crash report and to attach it to a message.

Once you have posted enough messages you will then find that your messages can contain URLs without any system complaints.
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: Forge Beta: 03-01-2013 ver 1.3.9

Postby gos » 05 Mar 2013, 17:50

Description: I got the following error when I cycled Resounding Thunder, after I chose my opponent's Obsianus Golem as a target.

ClassCastException | Open
Code: Select all
Forge Version:    1.3.9-r19953
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_07 Oracle Corporation

java.lang.ClassCastException: forge.card.trigger.WrappedAbility cannot be cast to forge.card.spellability.Spell
   at forge.game.zone.MagicStack.add(MagicStack.java:408)
   at forge.game.zone.MagicStack.addAndUnfreeze(MagicStack.java:190)
   at forge.card.spellability.SpellAbilityRequirements.addAbilityToStack(SpellAbilityRequirements.java:245)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:199)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:231)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:194)
   at forge.card.cost.CostPartMana.payHuman(CostPartMana.java:225)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:225)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:186)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:172)
   at forge.card.spellability.SpellAbilityRequirements.finishedTargeting(SpellAbilityRequirements.java:161)
   at forge.card.spellability.TargetSelection.chooseTargets(TargetSelection.java:211)
   at forge.card.spellability.TargetSelection$3.done(TargetSelection.java:526)
   at forge.card.spellability.TargetSelection$3.selectCard(TargetSelection.java:477)
   at forge.gui.match.nonsingleton.CField.cardclickAction(CField.java:446)
   at forge.gui.match.nonsingleton.CField.access$7(CField.java:393)
   at forge.gui.match.nonsingleton.CField$8.mousePressed(CField.java:104)
   at java.awt.AWTEventMulticaster.mousePressed(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)
gos
 
Posts: 4369
Joined: 03 Mar 2011, 15:21
Location: Reykjavík, Iceland
Has thanked: 231 times
Been thanked: 232 times

Re: Forge Beta: 03-01-2013 ver 1.3.9

Postby cc-drake » 05 Mar 2013, 17:54

Conjurer's Closet doesn't remove -1/-1-counters.
cc-drake
 
Posts: 570
Joined: 14 Aug 2010, 07:15
Has thanked: 29 times
Been thanked: 6 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 43 guests

Main Menu

User Menu

Our Partners


Who is online

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

Login Form