It is currently 23 May 2025, 13: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 Agetian » 10 Mar 2013, 18:01

In Sealed mode (and potentially other limited modes as well, e.g. Draft, though I haven't tested this), the game reports that the "AI deck has the following cards it can't play or may be buggy" even though the main deck of the AI opponent does not feature them - could it be that it just reports about the cards in the AI's sideboard? (I think it shouldn't report that in limited modes, since the AI's sideboard is likely to have AI-unplayable cards anyway and there's nothing that can be done with it) - Fixed in r20230.

Also, for some reason, when sideboarding (e.g. in Sealed mode), the number of cards in the main deck is not being initially shown in the label above the list box (but it is updated as changes are made). - fixed in r20231.

Also, in r20232, fixed a bug which caused the sideboarding code not to allow a deck with more cards than originally in main deck in limited (Sealed, Draft) modes.

Please test a bit if possible to see that I haven't introduced any new bugs with that. :) I was careful though.

- Agetian
Agetian
Programmer
 
Posts: 3486
Joined: 14 Mar 2011, 05:58
Has thanked: 683 times
Been thanked: 569 times

Re: Bug Reports (snapshot builds)

Postby luket3k » 10 Mar 2013, 18:38

Can't post the report 'cause it says "Your post looks too spamy for a new user, please remove off-site URLs. " so i attached the txt file.

Description: [describe what you were doing when the crash occurred]

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

java.lang.NullPointerException
   at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:63)
   at forge.game.ai.ComputerUtilCost.canPayCost(ComputerUtilCost.java:360)
   at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:26)
   at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java:133)
   at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:487)
   at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:391)
   at forge.game.ai.AiController.getPossibleETBCounters(AiController.java:152)
   at forge.game.ai.AiController.getSpellAbilityToPlay(AiController.java:96)
   at forge.game.ai.AiInputCommon.playSpellAbilities(AiInputCommon.java:161)
   at forge.game.ai.AiInputCommon.showMessage(AiInputCommon.java:82)
   at forge.gui.GuiInput.setInput(GuiInput.java:71)
   at forge.gui.GuiInput.update(GuiInput.java:54)
   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:141)
   at forge.control.input.InputControl.resetInput(InputControl.java:137)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:740)
   at forge.game.player.PlayerController.passPriority(PlayerController.java:70)
   at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:77)
   at forge.gui.GuiInput.selectButtonOK(GuiInput.java:80)
   at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:57)
   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.AWTEventMulticaster.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)
 
Attachments
2013-03-10-00.txt
(4.03 KiB) Downloaded 322 times
Last edited by Chris H. on 10 Mar 2013, 19:25, edited 1 time in total.
Reason: added crash report
luket3k
 
Posts: 2
Joined: 10 Mar 2013, 18:30
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby goonjamin » 10 Mar 2013, 20:13

R20229:
Playing Quest mode against the Darth Vader deck. AI cast Man-o'-War and the following error in the text file came up. Error message was too long to post in the message.
Attachments
error.txt
(76.27 KiB) Downloaded 260 times
Error Mar. 10 16.07.jpg
goonjamin
 
Posts: 133
Joined: 19 Aug 2010, 19:51
Has thanked: 39 times
Been thanked: 5 times

Re: Bug Reports (snapshot builds)

Postby myk » 10 Mar 2013, 21:08

luket3k wrote:Can't post the report 'cause it says "Your post looks too spamy for a new user, please remove off-site URLs. " so i attached the txt file.
...
Forge Version: 1.3.9-r19953
Hi luket3k - since this is the snapshot builds thread, I'd suggest you try one of the current snapshots to see if it fixes that problem.
myk
 
Posts: 439
Joined: 17 Jan 2013, 02:39
Location: California
Has thanked: 38 times
Been thanked: 57 times

Re: Bug Reports (snapshot builds)

Postby Almeida » 11 Mar 2013, 07:22

 Food Chain crash the game

NullPointerException | Open
Code: Select all
Forge Version:    SVN
Operating System: Windows 7 6.1 x86
Java Version:     1.6.0_35 Sun Microsystems Inc.

java.lang.NullPointerException
   at forge.Card.getCMC(Card.java:9198)
   at forge.Card.getCMC(Card.java:9181)
   at forge.card.cardfactory.CardFactoryUtil.xCount(CardFactoryUtil.java:1800)
   at forge.card.cardfactory.CardFactoryUtil.handlePaid(CardFactoryUtil.java:2351)
   at forge.card.ability.AbilityUtils.calculateAmount(AbilityUtils.java:526)
   at forge.game.GameActionUtil.generatedMana(GameActionUtil.java:1517)
   at forge.card.ability.effects.ManaEffect.getStackDescription(ManaEffect.java:202)
   at forge.card.ability.SpellAbilityEffect.getStackDescriptionWithSubs(SpellAbilityEffect.java:72)
   at forge.card.ability.AbilityApiBased.getStackDescription(AbilityApiBased.java:43)
   at forge.card.spellability.SpellAbilityRequirements.addAbilityToStack(SpellAbilityRequirements.java:246)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:209)
   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.cost.CostPayment.paidCost(CostPayment.java:194)
   at forge.card.cost.CostExile$InputExileType.done(CostExile.java:397)
   at forge.card.cost.CostExile$InputExileType.selectCard(CostExile.java:384)
   at forge.gui.match.nonsingleton.CField.cardclickAction(CField.java:445)
   at forge.gui.match.nonsingleton.CField.access$7(CField.java:392)
   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$400(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(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.AccessControlContext$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)
Last edited by moomarc on 11 Mar 2013, 07:43, edited 1 time in total.
Reason: Added a crash log. Please add the crash report in future Almeida
User avatar
Almeida
 
Posts: 41
Joined: 24 Dec 2011, 04:48
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Max mtg » 11 Mar 2013, 09:36

I have fixed NPE in getCMC with r20242
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 Pux » 11 Mar 2013, 14:26

Version r20251:
Downloading LQ set pictures is bugged for me. I am still missing 93 pictures, but when I try to download them they are being skipped for some reason.
Here is the relevant part of forge.log.
| Open
Code: Select all
0/93 - 3843
Skipped Download for: res\preferences\..\pics\S00\Armored Pegasus.full.jpg
1/93 - 2221
Skipped Download for: res\preferences\..\pics\HOP\AssaultBattery.full.jpg
2/93 - 1605
Skipped Download for: res\preferences\..\pics\MBP\Avatar of Hope.full.jpg
3/93 - 1289
Skipped Download for: res\preferences\..\pics\MBP\Beast of Burden.full.jpg
4/93 - 1098
Skipped Download for: res\preferences\..\pics\S00\Bog Imp.full.jpg
5/93 - 971
Skipped Download for: res\preferences\..\pics\S00\Coercion.full.jpg
6/93 - 878
Skipped Download for: res\preferences\..\pics\S00\Counterspell.full.jpg
7/93 - 808
Skipped Download for: res\preferences\..\pics\MBP\Dirtcowl Wurm.full.jpg
8/93 - 755
Skipped Download for: res\preferences\..\pics\S00\Disenchant.full.jpg
9/93 - 712
Skipped Download for: res\preferences\..\pics\S00\Drudge Skeletons.full.jpg
10/93 - 359
Skipped Download for: res\preferences\..\pics\MBP\False Prophet.full.jpg
11/93 - 331
Skipped Download for: res\preferences\..\pics\MBP\Feral Throwback.full.jpg
12/93 - 328
Skipped Download for: res\preferences\..\pics\S00\Flame Spirit.full.jpg
13/93 - 325
Skipped Download for: res\preferences\..\pics\S00\Flight.full.jpg
14/93 - 329
Skipped Download for: res\preferences\..\pics\S00\Forest1.full.jpg
15/93 - 328
Skipped Download for: res\preferences\..\pics\S00\Forest2.full.jpg
16/93 - 332
Skipped Download for: res\preferences\..\pics\MBP\Fungal Shambler.full.jpg
17/93 - 332
Skipped Download for: res\preferences\..\pics\MBP\Giant Badger.full.jpg
18/93 - 352
Skipped Download for: res\preferences\..\pics\S00\Giant Growth.full.jpg
19/93 - 353
Skipped Download for: res\preferences\..\pics\MBP\Glory.full.jpg
20/93 - 356
Skipped Download for: res\preferences\..\pics\S00\Goblin Hero.full.jpg
21/93 - 362
Skipped Download for: res\preferences\..\pics\MBP\Helm of Kaldra.full.jpg
22/93 - 377
Skipped Download for: res\preferences\..\pics\S00\Hero's Resolve.full.jpg
23/93 - 393
Skipped Download for: res\preferences\..\pics\S00\Inspiration.full.jpg
24/93 - 415
Skipped Download for: res\preferences\..\pics\S00\Island1.full.jpg
25/93 - 427
Skipped Download for: res\preferences\..\pics\S00\Island2.full.jpg
26/93 - 423
Skipped Download for: res\preferences\..\pics\MBP\Laquatus's Champion.full.jpg
27/93 - 423
Skipped Download for: res\preferences\..\pics\MBP\Lightning Dragon.full.jpg
28/93 - 406
Skipped Download for: res\preferences\..\pics\S00\Llanowar Elves.full.jpg
29/93 - 405
Skipped Download for: res\preferences\..\pics\S00\Merfolk of the Pearl Trident.full.jpg
30/93 - 404
Skipped Download for: res\preferences\..\pics\MBP\Monstrous Hound.full.jpg
31/93 - 399
Skipped Download for: res\preferences\..\pics\S00\Mountain1.full.jpg
32/93 - 383
Skipped Download for: res\preferences\..\pics\S00\Mountain2.full.jpg
33/93 - 371
Skipped Download for: res\preferences\..\pics\S00\Obsianus Golem.full.jpg
34/93 - 344
Skipped Download for: res\preferences\..\pics\S00\Orcish Oriflamme.full.jpg
35/93 - 338
Skipped Download for: res\preferences\..\pics\HOP\OrderChaos.full.jpg
36/93 - 366
Skipped Download for: res\preferences\..\pics\MBP\Overtaker.full.jpg
37/93 - 368
Skipped Download for: res\preferences\..\pics\S00\Plains1.full.jpg
38/93 - 365
Skipped Download for: res\preferences\..\pics\S00\Plains2.full.jpg
39/93 - 364
Skipped Download for: res\preferences\..\pics\S00\Prodigal Sorcerer.full.jpg
40/93 - 362
Skipped Download for: res\preferences\..\pics\S00\Python.full.jpg
41/93 - 362
Skipped Download for: res\preferences\..\pics\MBP\Questing Phelddagrif.full.jpg
42/93 - 360
Skipped Download for: res\preferences\..\pics\MBP\Raging Kavu.full.jpg
43/93 - 357
Skipped Download for: res\preferences\..\pics\MBP\Rathi Assassin.full.jpg
44/93 - 362
Skipped Download for: res\preferences\..\pics\MBP\Revenant.full.jpg
45/93 - 355
Skipped Download for: res\preferences\..\pics\S00\Rod of Ruin.full.jpg
46/93 - 331
Skipped Download for: res\preferences\..\pics\MBP\Ryusei, the Falling Star.full.jpg
47/93 - 333
Skipped Download for: res\preferences\..\pics\S00\Samite Healer.full.jpg
48/93 - 342
Skipped Download for: res\preferences\..\pics\S00\Scathe Zombies.full.jpg
49/93 - 343
Skipped Download for: res\preferences\..\pics\MBP\Sewers of Estark.full.jpg
50/93 - 345
Skipped Download for: res\preferences\..\pics\MBP\Shield of Kaldra.full.jpg
51/93 - 344
Skipped Download for: res\preferences\..\pics\S00\Shock.full.jpg
52/93 - 345
Skipped Download for: res\preferences\..\pics\MBP\Silent Specter.full.jpg
53/93 - 345
Skipped Download for: res\preferences\..\pics\MBP\Soul Collector.full.jpg
54/93 - 339
Skipped Download for: res\preferences\..\pics\S00\Soul Net.full.jpg
55/93 - 339
Skipped Download for: res\preferences\..\pics\S00\Spined Wurm.full.jpg
56/93 - 340
Skipped Download for: res\preferences\..\pics\S00\Stone Rain.full.jpg
57/93 - 340
Skipped Download for: res\preferences\..\pics\S00\Swamp1.full.jpg
58/93 - 330
Skipped Download for: res\preferences\..\pics\S00\Swamp2.full.jpg
59/93 - 329
Skipped Download for: res\preferences\..\pics\MBP\Sword of Kaldra.full.jpg
60/93 - 328
Skipped Download for: res\preferences\..\pics\S00\Terror.full.jpg
61/93 - 328
Skipped Download for: res\preferences\..\pics\S00\Venerable Monk.full.jpg
62/93 - 328
Skipped Download for: res\preferences\..\pics\ARC\WaxWane.full.jpg
63/93 - 333
Skipped Download for: res\preferences\..\pics\S00\Wind Drake.full.jpg
64/93 - 334
Skipped Download for: res\preferences\..\pics\PC2\Aretopolis.full.jpg
65/93 - 336
Skipped Download for: res\preferences\..\pics\VAN\Birds of Paradise Avatar1.full.jpg
66/93 - 332
Skipped Download for: res\preferences\..\pics\VAN\Birds of Paradise Avatar2.full.jpg
67/93 - 330
Skipped Download for: res\preferences\..\pics\PC2\Chaotic AEther.full.jpg
68/93 - 336
Skipped Download for: res\preferences\..\pics\VAN\Erhnam Djinn Avatar1.full.jpg
69/93 - 348
Skipped Download for: res\preferences\..\pics\VAN\Erhnam Djinn Avatar2.full.jpg
70/93 - 354
Skipped Download for: res\preferences\..\pics\VAN\Goblin Warchief Avatar1.full.jpg
71/93 - 361
Skipped Download for: res\preferences\..\pics\VAN\Goblin Warchief Avatar2.full.jpg
72/93 - 375
Skipped Download for: res\preferences\..\pics\VAN\Grinning Demon Avatar1.full.jpg
73/93 - 375
Skipped Download for: res\preferences\..\pics\VAN\Grinning Demon Avatar2.full.jpg
74/93 - 381
Skipped Download for: res\preferences\..\pics\VAN\Jaya Ballard Avatar.full.jpg
75/93 - 392
Skipped Download for: res\preferences\..\pics\PC2\Mutual Epiphany.full.jpg
76/93 - 446
Skipped Download for: res\preferences\..\pics\PC2\Planewide Disaster.full.jpg
77/93 - 450
Skipped Download for: res\preferences\..\pics\VAN\Platinum Angel Avatar1.full.jpg
78/93 - 454
Skipped Download for: res\preferences\..\pics\VAN\Platinum Angel Avatar2.full.jpg
79/93 - 445
Skipped Download for: res\preferences\..\pics\VAN\Prodigal Sorcerer Avatar1.full.jpg
80/93 - 439
Skipped Download for: res\preferences\..\pics\VAN\Prodigal Sorcerer Avatar2.full.jpg
81/93 - 443
Skipped Download for: res\preferences\..\pics\VAN\Rith, the Awakener Avatar1.full.jpg
82/93 - 441
Skipped Download for: res\preferences\..\pics\VAN\Rith, the Awakener Avatar2.full.jpg
83/93 - 448
Skipped Download for: res\preferences\..\pics\VAN\Royal Assassin Avatar1.full.jpg
84/93 - 445
Skipped Download for: res\preferences\..\pics\VAN\Royal Assassin Avatar2.full.jpg
85/93 - 433
Skipped Download for: res\preferences\..\pics\VAN\Serra Angel Avatar1.full.jpg
86/93 - 376
Skipped Download for: res\preferences\..\pics\VAN\Serra Angel Avatar2.full.jpg
87/93 - 372
Skipped Download for: res\preferences\..\pics\PC2\Takenuma.full.jpg
88/93 - 362
Skipped Download for: res\preferences\..\pics\PC2\Talon Gates.full.jpg
89/93 - 359
Skipped Download for: res\preferences\..\pics\VAN\Tradewind Rider Avatar1.full.jpg
90/93 - 361
Skipped Download for: res\preferences\..\pics\VAN\Tradewind Rider Avatar2.full.jpg
91/93 - 348
Skipped Download for: res\preferences\..\pics\PC2\Trail of the Mage-Rings.full.jpg
92/93 - 335
Skipped Download for: res\preferences\..\pics\PC2\Truga Jungle.full.jpg
93/93 - 325
Pux
 
Posts: 99
Joined: 12 Feb 2013, 13:48
Has thanked: 12 times
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 11 Mar 2013, 14:42

Pux wrote:Version r20251:
Downloading LQ set pictures is bugged for me. I am still missing 93 pictures, but when I try to download them they are being skipped for some reason.
Yep we know already and a few people were looking into it.
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 Corwin72 » 11 Mar 2013, 17:29

forge-1.3.10-20130311.121335-10
A few times yesterday when I was running this build I was still getting blank search results from windows like fetch lands or Kodama's Reach(it was actually the one from the base set, I just can't remember what it was)
User avatar
Corwin72
 
Posts: 793
Joined: 15 Sep 2009, 13:26
Location: Grayson, Ga
Has thanked: 25 times
Been thanked: 9 times

Re: Bug Reports (snapshot builds)

Postby moomarc » 11 Mar 2013, 18:21

friarsol wrote:
Pux wrote:Version r20251:
Downloading LQ set pictures is bugged for me. I am still missing 93 pictures, but when I try to download them they are being skipped for some reason.
Yep we know already and a few people were looking into it.
The Planechase 2012 planes are up now. As for the rest, I need to download a more recent HQ set of the promos (MBP) as mine was quite out of date. I'll then process them and upload. As for Vanguard, I'll have to collate my individual folders and rename them, then process again and upload. Lastly, the Starter 2000 cards referenced are actually 6ED cards that were included so were never released with the HQ scans. I'll just have to gather them manually and upload.
-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

Re: Bug Reports (snapshot builds)

Postby friarsol » 11 Mar 2013, 19:35

moomarc wrote:Lastly, the Starter 2000 cards referenced are actually 6ED cards that were included so were never released with the HQ scans. I'll just have to gather them manually and upload.
Max was talking about adding something to the downloader to just link unavailable S00 cards to 6ED if they didn't exist. I think that should be in already, right Max?
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 moomarc » 11 Mar 2013, 20:29

friarsol wrote:
moomarc wrote:Lastly, the Starter 2000 cards referenced are actually 6ED cards that were included so were never released with the HQ scans. I'll just have to gather them manually and upload.
Max was talking about adding something to the downloader to just link unavailable S00 cards to 6ED if they didn't exist. I think that should be in already, right Max?
I didn't look at the code Max added but thought he was just adding code for when the game is looking for the card image, not when the downloader runs. My thinking was that max had been speaking about all the users that grab the HQ files directly needing to search out the missing files manually. That fix would work for everyone, but leaves the errors in the downloader log. So I'm not sure if it's better to have another catch in the downloader or to just get the images hosted in the set folder.
-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

Re: Bug Reports (snapshot builds)

Postby Chris H. » 11 Mar 2013, 21:18

moomarc wrote:I didn't look at the code Max added but thought he was just adding code for when the game is looking for the card image, not when the downloader runs. My thinking was that max had been speaking about all the users that grab the HQ files directly needing to search out the missing files manually. That fix would work for everyone, but leaves the errors in the downloader log. So I'm not sure if it's better to have another catch in the downloader or to just get the images hosted in the set folder.
 
Hey Mark, if you are interested the missing Starter 2000 cards can be found in this archive Missing Starter 2000 HQ pics.zip.

These pics were taken from 6ED. The Rhox pic is from the wrong set and you can use the correct one below instead:
 
Attachments
Rhox.full.jpg
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: Bug Reports (snapshot builds)

Postby RumbleBBU » 12 Mar 2013, 10:32

1) As I just mentioned in the 1.3.10 thread, the Man-o'-War bug still persists. I.e., the AI drops a Man-o'-War -> infinite loop, crash. Here's a sample:
StackOverflowError | Open
Code: Select all
Forge Version:    SVN
Operating System: Windows XP 5.1 x86
Java Version:     1.6.0_21 Sun Microsystems Inc.

java.lang.StackOverflowError
   at java.util.regex.Pattern.range(Unknown Source)
   at java.util.regex.Pattern.clazz(Unknown Source)
   at java.util.regex.Pattern.sequence(Unknown Source)
   at java.util.regex.Pattern.expr(Unknown Source)
   at java.util.regex.Pattern.compile(Unknown Source)
   at java.util.regex.Pattern.<init>(Unknown Source)
   at java.util.regex.Pattern.compile(Unknown Source)
   at java.lang.String.split(Unknown Source)
   at java.lang.String.split(Unknown Source)
   at forge.game.zone.ZoneType.listValueOf(ZoneType.java:63)
   at forge.Card.canBeTargetedBy(Card.java:8899)
   at forge.card.spellability.SpellAbility.canTarget(SpellAbility.java:1327)
   at forge.CardPredicates$7.apply(CardPredicates.java:99)
   at forge.CardPredicates$7.apply(CardPredicates.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:251)
   at forge.CardLists.getTargetableCards(CardLists.java:220)
   at forge.card.ability.ai.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:700)
   at forge.card.ability.ai.ChangeZoneAi.knownOriginTriggerAI(ChangeZoneAi.java:1041)
   at forge.card.ability.ai.ChangeZoneAi.doTriggerAINoCost(ChangeZoneAi.java:127)
   at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
   at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:30)
   at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java:133)
   at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:487)
   at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:395)
   at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:758)
   at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.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:251)
   at forge.card.ability.ai.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:749)
   at forge.card.ability.ai.ChangeZoneAi.knownOriginTriggerAI(ChangeZoneAi.java:1041)
   at forge.card.ability.ai.ChangeZoneAi.doTriggerAINoCost(ChangeZoneAi.java:127)
   at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
   at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:30)
   at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java:133)
   at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:487)
   at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:395)
   at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:758)
   at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.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:251)
   at forge.card.ability.ai.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:749)
   at forge.card.ability.ai.ChangeZoneAi.knownOriginTriggerAI(ChangeZoneAi.java:1041)
   at forge.card.ability.ai.ChangeZoneAi.doTriggerAINoCost(ChangeZoneAi.java:127)
   at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
   at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:30)
   at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java:133)
   at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:487)
   at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:395)
   at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:758)
   at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.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:251)
   at forge.card.ability.ai.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:749)
   at forge.card.ability.ai.ChangeZoneAi.knownOriginTriggerAI(ChangeZoneAi.java:1041)
   at forge.card.ability.ai.ChangeZoneAi.doTriggerAINoCost(ChangeZoneAi.java:127)
   at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
   at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:30)
   at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java:133)
   at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:487)
   at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:395)
   at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:758)
   at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.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:251)
   at forge.card.ability.ai.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:749)
   at forge.card.ability.ai.ChangeZoneAi.knownOriginTriggerAI(ChangeZoneAi.java:1041)
   at forge.card.ability.ai.ChangeZoneAi.doTriggerAINoCost(ChangeZoneAi.java:127)
   at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
   at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:30)
   at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java:133)
   at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:487)
   at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:395)
   at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:758)
   at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.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:251)
   at forge.card.ability.ai.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:749)
   at forge.card.ability.ai.ChangeZoneAi.knownOriginTriggerAI(ChangeZoneAi.java:1041)
   at forge.card.ability.ai.ChangeZoneAi.doTriggerAINoCost(ChangeZoneAi.java:127)
   at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
   at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:30)
   at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java:133)
   at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:487)
   at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:395)
   at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:758)
   at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.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:251)
   at forge.card.ability.ai.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:749)
   at forge.card.ability.ai.ChangeZoneAi.knownOriginTriggerAI(ChangeZoneAi.java:1041)
   at forge.card.ability.ai.ChangeZoneAi.doTriggerAINoCost(ChangeZoneAi.java:127)
   at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
   at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:30)
   at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java:133)
   at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:487)
   at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:395)
   at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:758)
   at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.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:251)
   at forge.card.ability.ai.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:749)
   at forge.card.ability.ai.ChangeZoneAi.knownOriginTriggerAI(ChangeZoneAi.java:1041)
   at forge.card.ability.ai.ChangeZoneAi.doTriggerAINoCost(ChangeZoneAi.java:127)
   at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
   at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:30)
   at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java
... (truncated)
2) The Winter Orb seems to work now, unlike before, which is good. However, the somewhat similar Smoke unfortunately doesn't. You are not prompted to untap that single creature and, consequently, cannot untap any creatures.
User avatar
RumbleBBU
 
Posts: 394
Joined: 18 Aug 2012, 04:24
Has thanked: 29 times
Been thanked: 66 times

Re: Bug Reports (snapshot builds)

Postby moomarc » 12 Mar 2013, 11:32

Thanks Chris,

All offending Starter 2000 images are up now, including some of the extras that appear in the set according to Gatherer (I don't know which is the truly accurate list so just adding the ones Forge expects to find - when Wizards sorts itself out and has a final list that is consistent across its site, I can adjust what files are on Cardforge). Also have the additional images up for Vanguard and have corrected the filenames for the 3 split cards. Now I just need to get the Promo cards up to date... got the HQ pics so just need to get some actual RL work done, then I'll process and upload. I've also finally got the Gatecrash tokens and emblem up now with everything hooked up so that they download and the correct token is displayed when a version was already from an earlier set. As part of that I got the emblem images working again (don't worry Max, I didn't re-introduce the code you removed).

EDIT: Promos done! If anyone still comes across any that aren't being seen on the server, let me know.
-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 18 guests


Who is online

In total there are 18 users online :: 0 registered, 0 hidden and 18 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 18 guests

Login Form