It is currently 24 Jun 2017, 22:32
   
Text Size

Forge Beta Release 04-22-2017 ver 1.5.61

Moderators: timmermac, moomarc, Chris H., DennisBergkamp, Rob Cashwalker, friarsol, CCGHQ Admins

Forge Beta Release 04-22-2017 ver 1.5.61

Postby friarsol » 22 Apr 2017, 12:57

Forge Beta: 04-22-2017 ver 1.5.61

Download:
https://releases.cardforge.org/forge/fo ... 61.tar.bz2

16685 cards in total. (As many Amonkhet cards as we could fit, hopefully the rest will be added very shortly)

Announcement: We have a discord server for hanging out with Forge devs, and other Forge fans. Feel free to jump on in and say hi!

https://discord.gg/3v9JCVr

-------------
Release Notes
-------------

- Amonkhet Release -
This release contains most of the cards from the newly released Amonkhet set. Please bear with us as we iron out any bugs with this set and get the images uploaded.

- Display Storm Count in Prompt Pane/Panel -
There is a new option to visualize the current storm count in the prompt pane (in desktop Forge) or panel (in mobile Forge). It is disabled by default, but can be enabled in Forge preferences, please refer to the "Show Storm Count in Prompt Pane/Panel" option.

- Bug fixes -
As always, this release of Forge features an assortment of bug fixes and improvements based on user feedback during the 1.5.60 Beta release run.

------------
Known Issues
------------

Images for the latest sets will be available soon.

Aluren currently does not allow to cast creatures from other zones (e.g. Graveyard) if there is an active effect from another card permitting to cast them from there. This interaction is rather tricky to implement properly, but hopefully it will be resolved soon.

There is a known issue with the cost reduction for cards that have color-locked X in their mana cost (e.g. Drain Life, Soul Burn). Cost reduction will not apply correctly to these cards if the amount by which the cost is reduced is greater than the amount of colorless mana in the mana cost specified on the card (e.g. 1 for Drain Life, 2 for Soul Burn). Fixing this issue likely requires rewriting the way announced color-locked X is interpreted and paid (most likely it has to be represented with colorless mana shards but still locked to the colors required by the card).

Currently Improvise is implemented as a "clone" of Convoke keyword, which does not work correctly in corner cases (for example, together with an instance of Convoke or Delve). This is planned to be addressed soon.

Replacement effects that happen when a card moves from zone to zone (e.g. ETB replacement effect of Essence of the Wild; Kalitas, Traitor of Ghet replacement effect for a dying creature) need some rework to allow all of them to work in a rule-exact way without the need for special exclusions and hacks (see ReplacementHandler.java:120).

There is a known issue that allows Qasali Ambusher to be cast from any zone for its ambush ability (requires MayPlay update to be fixed). For now, a temporary measure was set up to prevent the AI from abusing this issue, but it is up to the human player to deliberately choose not to abuse this when possible.

Several people have noticed that the cards displayed on the battlefield will fail to be displayed when the number of cards on the battlefield increases. Maximizing the human panel can help to re-display the cards.

Some time was spent turning the static ETB triggers into the proper ETB replacement effects they should be, mainly to interact correctly with each other. This work is not yet finished. As a result there is currently some inconsistencies with "Enters the battlefield with counters" (Not incredibly noticeable).

A recent contribution to the code base should fix some of the bugs that people noticed with cloning type abilities. At this time there is one remaining issue that we hope will be addressed in the near future:
Copies of cards that setup Zone Change triggers via addComesIntoPlayCommand and addLeavesPlayCommand will not function correctly.

----------------------------
Forge Archive Instructions
----------------------------

The Forge archive includes a readme.txt file and we ask that you spend a few minutes reading this file as it contains some information that may prove useful. We do tend to update this file at times and you should quickly read this file and look for new information for each and every new release. Thank you.

The archive format used for the Forge distribution is ".tar.bz2". There are utilities for Windows, Mac OS and the various *nix's that can be used to extract/decompress these ".tar.bz2" archives. We recommend that you extract/decompress the Forge archive into a new and unused folder.

Some people use the Windows application 7zip. This utility can be found at http://www.7-zip.org/download.html. Mac users can double click on the archive and the application Archive Utility will launch and extract the archive. Mac users do not need to download a separate utility.

Once the Forge archive has been decompressed you should then be able to launch Forge by using the included launcher. Launching Forge by double clicking on the forge jar file in the past caused a java heap space error. Forge's memory requirements have increased over time and the launchers increase the java heap space available to Forge. Currently you can launch Forge by double clicking on the forge jar file without a java heap space error but this is likely to change as we add in more sounds, icons, etc.

(Unfortunately, until our Release Manager who owns a Mac is back, the Mac application of Forge can not be distributed. Hopefully it'll be back sooner rather than later.)
- The Mac OS application version -
We can now package Forge as a Mac OS application. You can double click the Forge.app icon to launch the forge application on your Apple computer running Mac OS. This application will automatically increase the java heap space memory for you as it launches. This version does not require the forge.command file and it does not need to start the Terminal application as part of the start up process.

The Mac OS X app version apparently requires the Mavericks OS and is not compatible with earlier OS X versions. People with earlier OS X versions should use the Windows and Linux version and launch forge on their Mac by double clicking on the included "forge.command" file.


----------------------------
Contributors to This Release
----------------------------

Agetian
DrDev
excessum
Gos
Hanmac
KrazyTheFox
Marek14
mcrawford620
Myrd
nefigah
pfps
Sloth
slyfox7777777
Sol
Swordshine
tjtillman
tojammot
torridus
Xyx
Zuchinni


(Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com)
(Thanks to the XMage team for permission to use their targeting arrows.)
(Thanks to http://www.freesound.org/browse/ for providing some sound files.)

Download:
https://releases.cardforge.org/forge/fo ... 61.tar.bz2
friarsol
Global Moderator
 
Posts: 7060
Joined: 15 May 2010, 04:20
Has thanked: 226 times
Been thanked: 840 times

Re: Forge Beta Release 04-22-2017 ver 1.5.61

Postby friarsol » 22 Apr 2017, 12:58

DistinctStats.txt | Open
Implemented (Missing) / Total = Percentage Implemented
16683 (126) / 16809 = 99.25 %

Missing (126):
aether searcher
agent of acquisitions
animus of predation
approach of the second sun
arcane savant
archdemon of paliano
as foretold
backdraft
backup plan
balduvian warlord
bosium strip
bronze tablet
butcher orgg
caller of the untamed
camouflage
canal dredger
celestial convergence
chain of acid
chain of silence
chaos orb
coalition flag
coalition honor guard
cogwork grinder
cogwork librarian
cogwork spy
cogwork tracker
combat celebrant
cruel entertainment
curse of vengeance
custodi peacekeeper
deal broker
divine deflection
divine intervention
dulcet sirens
emblazoned golem
equinox
errant minion
ertai's meddling
expropriate
fade away
falling star
false orders
fasting
garbage fire
general jarkeld
gideon’s resolve
glyph of delusion
glyph of reincarnation
goblin artisans
harm's way
hazduhr the abbot
hold the perimeter
ice cauldron
illusionary informant
illusionary mask
illusionary terrain
impact resonance
imprison
infernal denizen
krovikan vampire
lava burst
leovold's operative
liege of the hollows
lightning coils
liliana’s influence
lore seeker
lurking automaton
maelstrom archangel avatar
mana cache
martyrdom
meddle
mercenaries
nacatl war-pride
new perspectives
noble banneret
oracle en-vec
orzhov advokist
palace jailer
paliano vanguard
paliano, the high city
peace talks
piracy
plague of vermin
power leak
preferred selection
primitive justice
psychic battle
pyramids
pyretic hunter
quarry hauler
raging river
rags // riches
raiding party
rebirth
refraction trap
regicide
rock hydra
season of the witch
shadow of the grave
shadowbane
shahrazad
shaman's trance
shining shoal
smuggler captain
sorrow's path
soul echo
spire phantasm
standard bearer
summoner's bond
tawnos's coffin
tempest efreet
time to reflect
timmerian fiends
urza's miter
vizier of deferment
vizier of many faces
vizier of the menagerie
volatile chimera
volrath's shapeshifter
watchers of the dead
whippoorwill
whispergear sneak
word of command
world at war
worms of the earth
ydwen efreet


Overall Editions | Open
Set: Implemented (Missing) / Total = Percentage Implemented
Ugin's Fate: 26 (0) / 26 = 100.0%
Guildpact: 165 (0) / 165 = 100.0%
Zendikar Expeditions: 45 (0) / 45 = 100.0%
Dark Ascension: 158 (0) / 158 = 100.0%
Journey into Nyx: 165 (0) / 165 = 100.0%
Ravnica: City of Guilds: 291 (0) / 291 = 100.0%
Eighth Edition: 342 (0) / 342 = 100.0%
Champions of Kamigawa: 291 (0) / 291 = 100.0%
Theros: 234 (0) / 234 = 100.0%
Battle for Zendikar: 254 (0) / 254 = 100.0%
Born of the Gods: 165 (0) / 165 = 100.0%
New Phyrexia: 170 (0) / 170 = 100.0%
Welcome Deck 2016: 16 (0) / 16 = 100.0%
Dragons of Tarkir: 254 (0) / 254 = 100.0%
Aether Revolt: 194 (0) / 194 = 100.0%
Fifth Edition: 434 (0) / 434 = 100.0%
Eldritch Moon: 205 (0) / 205 = 100.0%
Time Spiral "Timeshifted": 121 (0) / 121 = 100.0%
Eventide: 180 (0) / 180 = 100.0%
Planechase Anthology: 222 (0) / 222 = 100.0%
Time Spiral: 286 (0) / 286 = 100.0%
Portal: Three Kingdoms: 170 (0) / 170 = 100.0%
Seventh Edition: 335 (0) / 335 = 100.0%
Scourge: 143 (0) / 143 = 100.0%
Tenth Edition: 368 (0) / 368 = 100.0%
Masterpiece Series - Amonkhet: 30 (0) / 30 = 100.0%
Return to Ravnica: 254 (0) / 254 = 100.0%
Magic 2015: 269 (0) / 269 = 100.0%
Darksteel: 165 (0) / 165 = 100.0%
Planechase 2012: 177 (0) / 177 = 100.0%
Morningtide: 150 (0) / 150 = 100.0%
Lorwyn: 286 (0) / 286 = 100.0%
Commander's Arsenal: 18 (0) / 18 = 100.0%
Modern Masters 2017: 249 (0) / 249 = 100.0%
Modern Masters 2015: 249 (0) / 249 = 100.0%
Scars of Mirrodin: 234 (0) / 234 = 100.0%
Commander: 303 (0) / 303 = 100.0%
Innistrad: 254 (0) / 254 = 100.0%
Odyssey: 335 (0) / 335 = 100.0%
Masterpiece Series - Kaladesh: 54 (0) / 54 = 100.0%
Dragon's Maze: 156 (0) / 156 = 100.0%
Gatecrash: 249 (0) / 249 = 100.0%
Fate Reforged: 180 (0) / 180 = 100.0%
Ninth Edition: 344 (0) / 344 = 100.0%
Zendikar: 234 (0) / 234 = 100.0%
Fifth Dawn: 165 (0) / 165 = 100.0%
Planeshift: 143 (0) / 143 = 100.0%
Starter 2000: 52 (0) / 52 = 100.0%
Mercadian Masques: 335 (0) / 335 = 100.0%
Shards of Alara: 234 (0) / 234 = 100.0%
Magic 2011: 234 (0) / 234 = 100.0%
Magic 2013: 234 (0) / 234 = 100.0%
Magic 2012: 234 (0) / 234 = 100.0%
Planar Chaos: 165 (0) / 165 = 100.0%
Magic 2014: 234 (0) / 234 = 100.0%
Magic Origins: 273 (0) / 273 = 100.0%
Modern Masters: 229 (0) / 229 = 100.0%
Urza's Saga: 335 (0) / 335 = 100.0%
Torment: 143 (0) / 143 = 100.0%
Commander 2013: 341 (0) / 341 = 100.0%
Commander 2015: 327 (0) / 327 = 100.0%
Shadows over Innistrad: 287 (0) / 287 = 100.0%
Saviors of Kamigawa: 165 (0) / 165 = 100.0%
Portal: 200 (0) / 200 = 100.0%
Classic Sixth Edition: 335 (0) / 335 = 100.0%
Dissension: 180 (0) / 180 = 100.0%
Promo set for Gatherer: 27 (0) / 27 = 100.0%
Mirrodin Besieged: 150 (0) / 150 = 100.0%
Kaladesh: 264 (0) / 264 = 100.0%
Planechase: 191 (0) / 191 = 100.0%
Khans of Tarkir: 254 (0) / 254 = 100.0%
Urza's Legacy: 143 (0) / 143 = 100.0%
Urza's Destiny: 143 (0) / 143 = 100.0%
Legions: 145 (0) / 145 = 100.0%
Oath of the Gatewatch: 183 (0) / 183 = 100.0%
Alara Reborn: 145 (0) / 145 = 100.0%
Archenemy: 191 (0) / 191 = 100.0%
Conflux: 145 (0) / 145 = 100.0%
Invasion: 334 (1) / 335 = 99.7%
Mirrodin: 290 (1) / 291 = 99.66%
Shadowmoor: 285 (1) / 286 = 99.65%
Eternal Masters: 248 (1) / 249 = 99.6%
Avacyn Restored: 233 (1) / 234 = 99.57%
Magic 2010: 233 (1) / 234 = 99.57%
Rise of the Eldrazi: 232 (1) / 233 = 99.57%
Future Sight: 179 (1) / 180 = 99.44%
Tempest: 333 (2) / 335 = 99.4%
Visions: 166 (1) / 167 = 99.4%
Betrayers of Kamigawa: 164 (1) / 165 = 99.39%
Commander 2014: 320 (2) / 322 = 99.38%
Starter 1999: 157 (1) / 158 = 99.37%
Coldsnap: 154 (1) / 155 = 99.35%
Portal: Second Age: 154 (1) / 155 = 99.35%
Revised Edition: 294 (2) / 296 = 99.32%
Worldwake: 144 (1) / 145 = 99.31%
Exodus: 142 (1) / 143 = 99.3%
Judgment: 142 (1) / 143 = 99.3%
Stronghold: 142 (1) / 143 = 99.3%
Prophecy: 142 (1) / 143 = 99.3%
Nemesis: 142 (1) / 143 = 99.3%
Chronicles: 115 (1) / 116 = 99.14%
Commander 2016: 338 (3) / 341 = 99.12%
Vanguard: 105 (1) / 106 = 99.06%
Fallen Empires: 101 (1) / 102 = 99.02%
Fourth Edition: 364 (4) / 368 = 98.91%
Mirage: 331 (4) / 335 = 98.81%
Onslaught: 331 (4) / 335 = 98.81%
Weatherlight: 165 (2) / 167 = 98.8%
Alliances: 142 (2) / 144 = 98.61%
Homelands: 113 (2) / 115 = 98.26%
Ice Age: 365 (8) / 373 = 97.86%
Limited Edition Beta: 284 (8) / 292 = 97.26%
Unlimited Edition: 284 (8) / 292 = 97.26%
Limited Edition Alpha: 282 (8) / 290 = 97.24%
Apocalypse: 139 (4) / 143 = 97.2%
Legends: 301 (9) / 310 = 97.1%
Arabian Nights: 75 (3) / 78 = 96.15%
The Dark: 114 (5) / 119 = 95.8%
Antiquities: 81 (4) / 85 = 95.29%
Amonkhet: 250 (14) / 264 = 94.7%
Conspiracy: 197 (13) / 210 = 93.81%
Conspiracy: Take the Crown: 202 (19) / 221 = 91.4%

Total over all sets: 25559 (152) / 25711


FormatStandard.txt | Open
BFZ OGW SOI EMN W16 KLD AER AKH
Implemented (Missing) / Total = Percentage Implemented
1622 (14) / 1636 = 99.14 %

Missing (14):
approach of the second sun
as foretold
combat celebrant
gideon’s resolve
liliana’s influence
new perspectives
quarry hauler
rags // riches
shadow of the grave
time to reflect
vizier of deferment
vizier of many faces
vizier of the menagerie
watchers of the dead


FormatModern.txt | Open
8ED MRD DST 5DN CHK BOK SOK 9ED RAV GPT DIS CSP TSP TSB PLC FUT 10E LRW EVE SHM MOR ALA CFX ARB M10 ZEN WWK ROE M11 SOM MBS NPH M12 ISD DKA AVR M13 RTR GTC DGM M14 THS BNG JOU M15 KTK FRF DTK MM2 ORI BFZ OGW SOI EMN KLD AER AKH
Implemented (Missing) / Total = Percentage Implemented
10746 (23) / 10769 = 99.79 %

Missing (23):
approach of the second sun
as foretold
balduvian warlord
combat celebrant
divine deflection
gideon’s resolve
harm's way
lightning coils
liliana’s influence
nacatl war-pride
new perspectives
plague of vermin
quarry hauler
rags // riches
refraction trap
shadow of the grave
shining shoal
time to reflect
vizier of deferment
vizier of many faces
vizier of the menagerie
watchers of the dead
world at war
friarsol
Global Moderator
 
Posts: 7060
Joined: 15 May 2010, 04:20
Has thanked: 226 times
Been thanked: 840 times

Re: Forge Beta Release 04-22-2017 ver 1.5.61

Postby Agetian » 22 Apr 2017, 13:42

Thanks for the release, Sol! I'll get on with releasing the mobile build to match it. :)

Note: Gideon's Resolve and Liliana's Influence are actually implemented, I think the edition parser script misfires on them for some reason.

- Agetian
Agetian
Programmer
 
Posts: 2612
Joined: 14 Mar 2011, 05:58
Has thanked: 520 times
Been thanked: 328 times

Re: Forge Beta Release 04-22-2017 ver 1.5.61

Postby friarsol » 22 Apr 2017, 14:24

Agetian wrote:Thanks for the release, Sol! I'll get on with releasing the mobile build to match it. :)

Note: Gideon's Resolve and Liliana's Influence are actually implemented, I think the edition parser script misfires on them for some reason.

- Agetian
Looks like it's not the parser that's the issue but the edition file itself, whoever added the Planeswalker cards left smart quotes in the name, instead of converting it to a "dumb" quote.
friarsol
Global Moderator
 
Posts: 7060
Joined: 15 May 2010, 04:20
Has thanked: 226 times
Been thanked: 840 times

Re: Forge Beta Release 04-22-2017 ver 1.5.61

Postby correioalternativo » 22 Apr 2017, 15:32

I never got to play online ... anyone?
User avatar
correioalternativo
 
Posts: 252
Joined: 23 Jul 2012, 12:01
Has thanked: 202 times
Been thanked: 22 times

Re: Forge Beta Release 04-22-2017 ver 1.5.61

Postby Xitax » 22 Apr 2017, 16:46

Protip: Don't forget to rename the pic set folder MPS to MPS_KLD.

I thought of one other thing - the Masterpiece Amonkhet series will need the black card Forge border replaced somehow.
Last edited by Xitax on 22 Apr 2017, 17:41, edited 2 times in total.
Xitax
 
Posts: 759
Joined: 16 May 2010, 17:19
Has thanked: 114 times
Been thanked: 88 times

Re: Forge Beta Release 04-22-2017 ver 1.5.61

Postby Seravy » 22 Apr 2017, 17:09

Does this fix the bug with Pulse of Llanowar?

If not I'll probably wait for the next version, it takes way too much time to update. (have to make sure I don't overwrite any of the files I changed like avatars, card/pack prices, quest stuff etc)
Seravy
 
Posts: 136
Joined: 26 Oct 2016, 21:23
Has thanked: 2 times
Been thanked: 5 times

Re: Forge Beta Release 04-22-2017 ver 1.5.61

Postby MIC132 » 22 Apr 2017, 18:37

Decimator Beetle doesn't ask for enemy target. It asks where to take the counter from, but it just chooses a random enemy creature as the second target.
MIC132
 
Posts: 46
Joined: 17 Sep 2013, 15:18
Has thanked: 0 time
Been thanked: 2 times

Re: Forge Beta Release 04-22-2017 ver 1.5.61

Postby Seravy » 22 Apr 2017, 18:55

By the way, I think I have a good idea how to play infinite mana decks like Palinchron Mana Flare which I had problems with before. As someone else mentioned, "developer mode" helps except...hitting "win the game" I didn't want to do because it makes me win without knowing if the AI wants to react to the combo and break it so it's effectively cheating (for example counter or redirect the infinite fireball at the end)...however, the "gain mana" option to simulate the result of the mana producing loop has no such problem, and seems fair to use.
(which leaves combo decks that do not produce mana still problematic if the macro feature isn't able to help with that particular combo but the two should cover at least the majority of decks I guess)
Seravy
 
Posts: 136
Joined: 26 Oct 2016, 21:23
Has thanked: 2 times
Been thanked: 5 times

Re: Forge Beta Release 04-22-2017 ver 1.5.61

Postby Deadpool » 23 Apr 2017, 01:29

Description: [Upon launch]

RuntimeException | Open
Code: Select all
Forge Version:    1.5.61-r-1
Operating System: Windows 10 10.0 x86
Java Version:     1.8.0_131 Oracle Corporation

java.lang.RuntimeException: java.lang.NullPointerException
   at forge.quest.io.QuestDataIO.saveData(QuestDataIO.java:385)
   at forge.quest.data.QuestData.saveData(QuestData.java:132)
   at forge.quest.QuestController.save(QuestController.java:248)
   at forge.quest.data.QuestAchievements.generateDrafts(QuestAchievements.java:266)
   at forge.quest.QuestTournamentController.<init>(QuestTournamentController.java:55)
   at forge.screens.home.quest.CSubmenuQuestDraft.initialize(CSubmenuQuestDraft.java:29)
   at forge.view.FView.initialize(FView.java:147)
   at forge.control.FControl$3.run(FControl.java:262)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$500(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$JavaSecurityAccessImpl.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)
Caused by: java.lang.NullPointerException
   at forge.util.FileUtil.copyFile(FileUtil.java:126)
   at forge.quest.io.QuestDataIO.saveData(QuestDataIO.java:379)
   ... 21 more
Deadpool
 
Posts: 23
Joined: 23 Oct 2009, 20:42
Has thanked: 2 times
Been thanked: 0 time

Re: Forge Beta Release 04-22-2017 ver 1.5.61

Postby frothyham » 23 Apr 2017, 03:55

It looks like the "Start" half of Start // Finish is actually the "Dusk" half of Dusk // Dawn.
Attachments
START - DUSK.PNG
frothyham
 
Posts: 3
Joined: 21 Jul 2013, 15:30
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta Release 04-22-2017 ver 1.5.61

Postby Marek14 » 23 Apr 2017, 06:07

Just to be sure: no new cards outside of Amonkhet?
Marek14
Tester
 
Posts: 2517
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 218 times

Re: Forge Beta Release 04-22-2017 ver 1.5.61

Postby Ergg » 23 Apr 2017, 07:39

I've experienced a bug with one of the new cards of AKH : Failure//Comply. It occurs each time I'm using the aftermath ability. So I guess Failure works as intended but Comply don't :p.

I think it has something to do with naming a card. I manage to cast the card and put it in the stack. But I can't resolve the spell and I don't have a chance to name any card either.

Here is the crash report :
NullPointerException | Open
Code: Select all
Forge Version:    1.5.61-r-1
Operating System: Windows 10 10.0 x86
Java Version:     1.8.0_121 Oracle Corporation

java.lang.NullPointerException
   at forge.game.ability.effects.ChooseCardNameEffect.resolve(ChooseCardNameEffect.java:105)
   at forge.game.ability.SpellApiBased.resolve(SpellApiBased.java:55)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1290)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1271)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:514)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:996)
   at forge.game.GameAction.startGame(GameAction.java:1485)
   at forge.game.Match.startGame(Match.java:100)
   at forge.match.HostedMatch$2.run(HostedMatch.java:224)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Ergg
 
Posts: 4
Joined: 23 Apr 2017, 07:27
Has thanked: 3 times
Been thanked: 1 time

Re: Forge Beta Release 04-22-2017 ver 1.5.61

Postby Nekoatl » 23 Apr 2017, 12:30

The AI's Ghirapur Orrery effects trigger during his upkeep, but during my draw phase (after my normal card draw).
Attachments
Ghirapur.jpg
Nekoatl
 
Posts: 130
Joined: 22 Aug 2013, 20:13
Has thanked: 17 times
Been thanked: 4 times

Re: Forge Beta Release 04-22-2017 ver 1.5.61

Postby Seravy » 23 Apr 2017, 13:05

The game is crashing when a challenge reward includes "chosen card" in quest mode (tested with challenge files the come with the game as well as my own) :

NullPointerException | Open
Code: Select all
Forge Version:    1.5.60-r-1
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_80 Oracle Corporation

java.lang.NullPointerException
   at forge.quest.QuestRewardCard.buildPredicates(QuestRewardCard.java:52)
   at forge.quest.QuestRewardCardFiltered.<init>(QuestRewardCardFiltered.java:27)
   at forge.quest.BoosterUtils.parseReward(BoosterUtils.java:409)
   at forge.quest.BoosterUtils.generateCardRewardList(BoosterUtils.java:462)
   at forge.quest.QuestEvent.getCardRewardList(QuestEvent.java:124)
   at forge.quest.QuestWinLoseController.awardSpecialReward(QuestWinLoseController.java:628)
   at forge.quest.QuestWinLoseController.awardChallengeWin(QuestWinLoseController.java:617)
   at forge.quest.QuestWinLoseController.access$700(QuestWinLoseController.java:39)
   at forge.quest.QuestWinLoseController$1.run(QuestWinLoseController.java:120)
   at forge.screens.match.ViewWinLose.showRewards(ViewWinLose.java:271)
   at forge.quest.QuestWinLoseController.showRewards(QuestWinLoseController.java:90)
   at forge.screens.match.QuestWinLose.populateCustomPanel(QuestWinLose.java:58)
   at forge.screens.match.ViewWinLose.<init>(ViewWinLose.java:151)
   at forge.screens.match.CMatchUI.finishGame(CMatchUI.java:656)
   at forge.control.FControlGameEventHandler$1.run(FControlGameEventHandler.java:116)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$300(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.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)
[/spoiler]
Seravy
 
Posts: 136
Joined: 26 Oct 2016, 21:23
Has thanked: 2 times
Been thanked: 5 times

Next

Return to Forge

Who is online

Users browsing this forum: Bing [Bot] and 13 guests


Who is online

In total there are 14 users online :: 1 registered, 0 hidden and 13 guests (based on users active over the past 10 minutes)
Most users ever online was 279 on 11 Jul 2013, 22:03

Users browsing this forum: Bing [Bot] and 13 guests

Login Form