Page 1 of 3

Forge Beta: 09-09-2011 ver 1.1.3 rev 10316

PostPosted: 09 Sep 2011, 11:52
by Chris H.
Forge Beta: 09-09-2011 ver 1.1.3 rev 10316

(Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com)

8869 cards in total.


We have changed the archiving format to ".tar.bz2". There are utilities for Windows, Mac OS and the various *nix's that can be used to decompress these archives.


The Mac OS application version:

We have packaged the Forge 09-09-2011 BETA version 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.

You can move a copy of your pictures and decks over to the Forge.app application. Right click or control click on the Forge.app icon. Select Show Package Contents form the contextual menu. A Finder window will open and will display a folder named Contents. Navigate to the folder:

/Contents/Resources/Java/res/

Your decks can be placed in the decks folder, your pics can be placed in the pics folder, etc.


Many people helped with this version. A special thank you goes out to them:

Dave
Braids
Friar Sol
Sloth
Slapshot5
Rob Cashwalker
Hellfish
Max mtg
Doublestrike
ArsenalNut
Marc
Corwin
Iran
Chris H


Added many cards, including:

NEW CARD LIST | Open
Aquastrand Spider
Arcum's Weathervane
Auntie's Snitch
Baneful Omen
Blazing Torch
Bloodcrazed Goblin
Blowfly Infestation
Boldwyr Intimidator
Bond of Agony
Ceaseless Searblades
Chandra, the Firebrand
Chill Haunting
Colfenor's Urn
Cone of Flame
Consume Strength
Crazed Firecat
Cytoplast Manipulator
Cytospawn Shambler
Dawnfluke
Deadshot
Devastating Dreams
Disaster Radius
Dwarven Landslide
Ego Erasure
Falling Timber
Farrel's Zealot
Fickle Efreet
Foil
Foster
Frenetic Sliver
Gilt-Leaf Ambush
Gleancrawler
Goblin Archaeologist
Goblin Bangchuckers
Goblin Bomb
Goblin Kites
Goblin Lyre
Hatred
Helium Squirter
Ignorant Bliss
Imperial Mask
Incremental Growth
Incremental Growth
Induce Despair
Inferno Elemental
Ivory Mask
Jilt
Killer Instinct
Kukemssa Pirates
Lashknife
Leeching Bite
Leyline of Sanctity
Living Destiny
Living End
Magma Burst
Magus of the Jar
Maralen of the Mornsong
Melting
Memory Jar
Michiko Konda
Missing Exile
Molten Sentry
Mystic Compass
Necrologia
No Rest for the Wicked
Oona's Prowler
Panoptic Mirror
Planar Chaos
Plaxcaster Frogling
Puppet's Verdict
Renegade Warlord
Restless Dreams
Retaliator Griffin
Rushing River
Sacred Guide
Schismotivate
Screams from Within
Second Sunrise
Shields of Velis Vel
Simic Initiate
Skullbriar, the Walking Grave
Skyclaw Thrash
Skyshroud Blessing
Spirit of the Hearth
Sporeback Troll
Stand Together
Steal Strength
Stinkdrinker Bandit
Streambed Aquitects
Tectonic Rift
Thieves' Fortune
Topple
Tornado
Torpor Orb
Treasure Hunt
Trollhide
True Believer
Truth Seeker
Turbulent Dreams
Twilight Shepherd
Viashino Sandswimmer
Vigean Graftmage
Vigean Hydropon
Viscerid Drone
Wall of Corpses
Warren Pilferers
Waxmane Baku
Wellgabber Apothecary


The links to the various archives:

The Forge 09/09/2011 archive (requires java 6):

forge-1.1.3.tar.bz2 (27 MB, at cardforge.org)


Forge 09/09/2011 BETA packaged as a Mac OS application:

forge-1.1.3-osx.tar.bz2 (28.3 MB, at cardforge.org)


The quest opponent icons (New version, includes additional icons for the new opponents):

Quest_Opponent_Icons 09-09-2011.7z (1.56 MB, at MediaFire)


The quest pet icons (Original version, revision 2):

Pets 06-12-2011 rev 2.7z (1012.1 KB, at MediaFire)
.

Re: Forge Beta: 09-09-2011 ver 1.1.3 rev 10316

PostPosted: 09 Sep 2011, 11:52
by Chris H.
Fixes/Features:

Fixes / Features | Open
  • Added missing image for SplashFrame.
  • Fixed typo in Stone-Seeder Hierophant. now untaps for landfall.
  • Cleared out the changes.txt file, is ready for new material.
  • Added link to releases.
  • Updated to latest launch4j maven plugin.
  • Supressed checkstyle error if there is a trailing space after a javadoc comment.
  • Renamed splash pic. Spaces in the filename are not best practice.
  • Renamed splash pic.
  • Renamed splashpic.
  • Fixed Matsu-Tribe Sniper to trigger on noncombat damage as well.
  • Added the recent commit logs to changes.txt.
  • Added the new Swan 2 deck to quest mode.
  • Match on empty line with trailing space.
  • Removed compiler warning from forge.deck.generate.Generate5ColorDeck.
  • Issue 77: Avoid NPE when choosing cards at random for quests.
  • Added RememberTokens script key to Token AF.
  • Removed Adium depedency. modify other dmg scripts.
  • Ran set info script.
  • Added the recent commit logs to changes.txt.
  • Added the LQ pic URL for Chandra, the Firebrand.
  • Issue 117: Load from default display_layout.xml when user's customized display_new_layout.xml does not exist. Updated the default display_layout.xml to look good on a Windows XP 1024x768 display. Updated GuiDisplay4.java to load from default layout if user's "new" layout does not exist. We have not had display_new_layout.xml in the repository for some time, but that is a related change.
  • Refactored QuestMatchState. GameInfo is renamed to GameSummary and is now an observer for game state. It's purpose is now to hold statistic data on game and actions performed by players. The former functionality moved to ColorChanger and Phase (all combat damage prevention due to Fog spell). Since then game turns calculation is done properly (no need to add/substract 1.)
  • Total cleanup at Gui_WinLose, removed all references to global objects for quest and match-related entites.
  • Some of quest rewards calculations use now special functions in QuestData class.
  • Tracking of win and lose conditions refactored (see Player and Upkeep classes.)
  • Fixed typo.
  • Bug: 144. Fixed compatibility with Java 7. Problem was due to inability to deserialize display_new_layout.xml. I changed that file's default serializer to XStream. This fix maintains compatibility with existing display_new_layout.xml when possible, and uses an XStream-generated display_layout.xml when it cannot parse the former. Note this updates the default display_layout.xml, which looks OK under Windows XP with resolution 1024x768.
  • Issue 92: Reorganization of Costs.
  • Fixed a few cards to adhere to new Cost requirements.
  • Added questData.dat to svn:ignore on res/quest, so developers don't accidentally add it to the repository.
  • Fixed NPE in IsPlayer().
  • HumanPlayer wasn't saved apparently.
  • Player can choose which booster to receive in the course of quest: containing only T2 cards, Extanded or Legacy (the way it was before).
  • Added "ActivatedOnly" script key so SpellAbilityCast triggers can be limited to non-triggered abilities.
  • Ran set info script.
  • Added the recent commit logs to changes.txt.
  • Quest reward cards are being presented in a much cleaner detailed view.
  • Updated maven-jar-plugin.
  • Aestetic text changes, booster type "T2" renamed to Standard.
  • Fix: Player could not concede having Platinum Angel on battlefield.
  • CardReference is designed for use in decks and cardpools. holds only name, edition, foil; it also can be key of a hashtable.
  • Some fixes to Reflectable Mana in regard to activating during activation of a SA.
  • Added a Set Player Life option in DevMode.
  • Fixed Gideon Jura's Lure-like ability not working properly when the Human is low on life. (bAssault was taking over before the 'must attack entity' logic was being run.)
  • Fixed output directory name.
  • Fixed 5 card text files.
  • Ignore PerSetTrackingResults.
  • Ignore log files.
  • Fixed logic error with DamageAmount parameter of DamageDone triggers.
  • Fixed TriggerZones of Pain Magnification.
  • Ran set info script.
  • Added the recent commit logs to changes.txt.
  • Fixed Flame Rift and Kagemaro, First to Suffer.
  • Fixed a couple of auras that give abilities to lands.
  • Fixed Dragon Mage.
  • Fixed Spitfire Handler and Ironclaw Curse.
  • Fixed Thalakos Dreamsower's damage ability.
  • Fixed Thran Golem and similar cards.
  • Triggered Abilities no longer trigger AbilityCast.
  • Added XChoice to CostDiscard.
  • Converted Firestorm and Vengeful Dreams to Script.
  • Updated SetInfo for Whip Vine - 2 arts.
  • Added Missing Exile Inputs and support for XChoice.
  • Converted Haunting Misery to Script.
  • Added XChoice to PayLife.
  • Fixed Salvage Scout.
  • Fixed Mimic Vat.
  • Ran set info script.
  • Added the recent commit logs to changes.txt.
  • Fixed the description and updated the decklist of Jabba the Hut 3.
  • Added Prowl keyword.
  • Added the missing Prowl part to Morsel Theft.
  • Changed Prowl to be used for other Creature types than Rogue.
  • Added the LQ pic URL for Torpor Orb.
  • Modified svnversion command line - provide "src" as target path for revision.
  • Updated BugzReporter -
  • Fixed layout issues causing truncated labels.
  • Changed "Git rev" field to "SVN rev." field.
  • Added "Steps to Reproduce" field.
  • Check Summary and Description fields for valid data, Error Message Dialog if not.
  • Attempt to match Build Version with Mantis version list.
  • Populate SVN rev. field with revision if available.
  • If crash report, relabel "Additional Information" field as "Error Dump" and auto-select category "New Crash Report".
  • Fixed log4j warning.
  • Fixed close and Cancel buttons not terminating window.
  • Will be used by new Gui.
  • Added the function removeAll to CardList to remove all instances of a card from it (I was shocked that we didn't have this, or am I missing something?).
  • Fixed some possible bugs of assigning blockers twice in ComputerUtil_Block2.
  • Fixed CostExile not grabbing Valid Cards before being used with XChoice.
  • Small fix for ExileFromHand Input.
  • Moved Inputs from Cost_Input into specific CostParts.
  • Added .gitignore for the truly adventurous using git-svn.
  • Removed obselete directories. Release, snapshots and site are hosted at cardforge.org.
  • Initial checkin of CostReveal
  • Some preparation for actual Payment occurring after all Costs have been completed.
  • Added the ability to Exile cards face down. Added an ExileFaceDown$ True parameter to ChangeZone and ChangeZoneAll. In the GUI code, I had to change the ZoneAction (for viewing Exile, Graveyard, etc.) class to not use the YieldUtils iterator stuff. I pull the Generator into an ArrayList. If someone can do it with Iterator, go for it.
  • Removed some debug code in GuiDisplay4.java.
  • Fixed Elemental Mastery.
  • Added default buildnumber when scm fails.
  • Fixed some auras not granting abilities or triggers properly.
  • The AI will now check DealDamage triggered abilities when attacking (to not run into Circle of Flame and Caltrops).
  • Added dependency 2 org.apache.commons.lang3 (for StringUtils.join)
  • Removed duplicated code in GuiFilter.
  • Ran set info script.
  • Added the recent commit logs to changes.txt.
  • Little updates in CombatUtil.
  • Replaced the red dungeon special quest.
  • Fixed View from Above.
  • Fixed checkstyles. Removed old files.
  • Reverted "fix checkstyles. remove old files".
  • Fixed checkstyles.
  • Added the Frankenstein 2 and 3 decks.
  • Converted Favor of the Mighty to script.
  • Fix for CostInputs not handling X set to 0.
  • Cleaned up a few java warnings.
  • Fixed the Kojak 2 deck list.
  • Improved blocking AI predicting multiblocks.
  • Ran set info script.
  • Added the recent commit logs to changes.txt.
  • Removed SVar:RemAIDeck:True from some cards.
  • Card image in rewards view didn't display properly if player had only pet-set images and no flat storage.
  • Fixed the description of exile from graveyard/hand costs.
  • Feature Request 168, View Decklist during game. Pop-up dialog with option to copy to clipboard.
  • Changed "Human - View Decklist" to "Player = ViewDecklist.
  • Cleaned up some Java warnings in Upkeep.java.
  • Cleaned up some Java warnings in CardFactory files.
  • Fixed AI not activating Sacrifice This Costs.
  • Fixed Akki Underling. It should check cards in your hand, not opponent's hand.
  • Fixed Adaptive Automaton.
  • Tweaked showMessage() in Fireball.
  • Static abilities of face down cards will no longer be applied.
  • Updated the scripting of AltCost (in preparation of adding conditions).
  • Added support for restrictions in alternate costs (same as those of AbilityFactory).
  • Hopefully fixed the "triggers for wrong player" bug. The Anodet Lurker/Slave of Bolas case works properly now, among others at least.
  • Ran set info script.
  • Added the recent commit logs to changes.txt.
  • View utils: Progress bar interface, Progress bar base class, Progress bar embedded class (extends base).
  • Embedded instance of progress bar in splash frame.
  • Minor fix.
  • Added a ThisTurnEntered equivalent for DefinedCards.
  • Added Count$OppDamageThisTurn and Count$YourDamageThisTurn.
  • Converted Farsight Mask to script.
  • Added the Frankenstein 1 deck.
  • Replaced the Gold dungeon special quest.
  • Converted Dance of the Dead upkeep ability to script. Fixes Human being prompted when it's under computer's control.
  • Fixed a trigger problem that arose when the new controller code autocorrected the zone of a card.
  • Removed some ambiguity in Triggers' parameter names.
  • Added limited support for "RememberChanged" parameter in AF Dig.
  • Initial checkin for Attach_KeepTapped.
  • Converted some Auras to KeepTapped Logic.
  • The random deck generators will now include colorless cards.
  • The random 3- and 5-color deck generators will now also include colorless cards.
  • Relabeled Error Dump to Crash Report in bug reporting window.
  • Change default Eclipse project settings to automatically generate code and comments that are more consistent with CheckStyle. These are all up for debate, so I can revert anything someone particularly hates.
  • Fixed default comment and body of setters to improve readability. Added TODO marker in body to remind programmer to change parameter's name.
  • Predicates are a needed part for new cards management.
  • View util package rename, class name underscores removed.
  • Converted Orcish Captain to script.
  • Forgot to add VELOCITY counters for Tornado.
  • New lightweight classes for cards management in deck editors and quest mode. (no other parts or project changed.)
  • mtg-data reference.
  • Fixed issue 174 - Error reporting bug: MCException - submit Issue - Error Type: APPLICATION ERROR #1300, Error Description: Custom field not found
  • Steps to Reproduce wasn't a custom field.
  • Bug: 154. Make progress in segregating game model data; move some fields from forge.AllZone to forge.model.FGameState.
  • Left delegate methods in AllZone, marking their Javadoc (in English) for future deprecation.
  • Added some rudimentary tests on forge.model.FModel's getGameState and resetGameState methods.
  • Initial checkin for AF DigUntil.
  • Convert Hermit Druid to Script.
  • Added an AbilityFactory for MoveCounter (doesn't support targeting. requires Source$ and Defined$ which both take Defined values.)
  • Java warning cleanup in CardReader.java.
  • Added Graft keyword as "Graft <value>". Added Aquastrand Spider (from Dissension) as an example of Graft.
  • Updated some SVars.
  • Converted Llanowar Reborn to Graft keyword.
  • A little cleanup on new classes, aimed to remove warnings due to unused imports.
  • carddb and manaparser less related to mtg-data.txt and support alternative sources of data.
  • Ran set info script.
  • Added the recent commit logs to changes.txt.
  • Aliases for sets (different data sources may have other names).
  • Separated model/view for splash frame preloader using Braids' progress monitor heirarchy. Possibly deprecated: forge/gui/MultiPhaseProgressMonitorWithETA. Possibly deprecated: forge/gui_progressbarwindow.
  • Random decks for the human will now include cards with RemAIDeck.
  • Little fix in the description of discard cost.
  • Fixed the description of the reveal cost.
  • Little fix in the description of additional costs of spells.
  • In Eclipse, turn on CheckStyle plugin checks for any file opened in the editor, even if it is already in synch with the repository. Otherwise, it is difficult to go back and fix style changes in a file you just committed. Because then it is in synch with the repository.
  • Fixed description of Hammer of Ruin.
  • Fixed Bloodcrazed Goblin PT.
  • Fixed description of Lighthouse Chronologist.
  • LazyCF, slight updates to classes - more parsing moved to appropiate class.
  • Fixed Blocks triggers.
  • Now we depend on apache.commons.io.
  • Updated set aliases.
  • More predicates for good use.
  • DeckEditorBase concept preview.
  • Issue 147, Explain reason for victory/win/lose/loss/defeat before closing battlefield window.
  • Delays dispose() on the battlefield screen until button clicks in Gui_WinLose.
  • Small improvement of AI in PreventDamage AF.
  • Fixed many CheckStyle and a few PMD violations in forge.MagicStack.
  • Minor cleanup in QuestPetHound.java.
  • Removed ActivatedOnly script key. Not needed after changes in Rev# 9882.
  • Added support for Bloodthirst X.
  • Fixed a bunch of CheckStyle things in AbilityFactory_Counters.java.
  • Added new OracleScript to add Oracle to cards.txt; in the future this script will replace setInfo scripts. This script depends on mtg-data.txt instead of magiccards.info.
  • Added Oracle text to A-C, D-F, G-I, J-L, M-O, P-R, S-T, U-W, X-Z.
  • Fixed Blind with Anger having the whole mtgdata.txt as Oracle Text
  • Fixed issue where if Name isn't found in mtgdata.txt an error is written and the card is skipped.
  • CheckStyle fixes in CardFactoryUtil.java.
  • Checkstyle fixes in Upkeep.java.
  • Checkstyle fixes in CardFactory_Auras.java.
  • CheckStyle fixes in AbilityFactory_Animate.java.
  • Issue 187: You win - window covers the booster select window.
  • Changed setAlwaysOnTop() to toFront().
  • Issue 188: Window title text truncated in *Choose a format of cards for the pr...* window.
  • Shortened window title to fit.
  • CheckStyle cleanup in AbilityFactory.java.
  • Fixed targeting of Noble Vestige and Shieldmate's Blessing.
  • Added SVar:RemRandomDeck:True to Execute.
  • Fixed targeting of some more cards using AF PreventDamage.
  • Cleanup for last commit.
  • Added old deck generators back due to popular demand.
  • Ran set info script.
  • Added the recent commit logs to changes.txt.
  • Splash view/model renamed, moved to forge.view.swing folder.
  • Small fix to decouple interface from implementation.
  • Add dispatch thread test.
  • Updated javadoc.
  • Added LQ pic URL to Bloodcrazed Goblin; Gleancrawler; Inferno Elemental; No Rest for the Wicked; Second Sunrise and Twilight Shepherd.
  • Organized imports in src/test/java/forge/model/FModelTest.java.
  • Reduced CheckStyle violations in src/main/java/forge/AllZone.java.
  • Incremental check-in for forge.card.CardRulesReader and related classes.
  • Updated commons-discovery.
  • Moved from Braids directory.
  • Fixed the SplashFrame error.
  • Added Fetchlands to randomly generated decks.
  • Updated some SVars.
  • Picked off some low hanging CheckStyle fruit in TriggerHandler.
  • Added Evolving Wilds and Terramorphic Expanse to randomly generated decks with three or more colors.
  • Added Rupture Spire and Undiscovered Paradise to randomly generated decks with four or more colors.
  • Checkstyle madness.
  • Added RememberAll,RememberWinner,RememberLoser to Flip AF.
  • Modified Crazed Firecat to add counter after all the flips.
  • Deleted SplashModelProgressMonitor.java and SplashViewProgressMonitor.java.These files are now called SplashProgressModel and SplashProgressComponent.
  • Raised max sell price to 1000.
  • Added "close" button to splash frame.
  • Basic CheckStyle cleanup in AbilityFactory_Turns.java.
  • Clean up a bunch of java warnings.
  • Checkstyle fixes in AbilityFactory_Choose.
  • Some Checkstyle fixes in AF_AlterLife.
  • Checkstyle fixes.
  • Checkstyle.
  • Checkstyle fixes in AF_Reveal.
  • Checkstyle fixes in AF_Cleanup.
  • Checkstyle fices in AF_Debuff.
  • Fixed Ferocity.
  • Ran set info script.
  • Added the recent commit logs to changes.txt.
  • Fixed Sovereigns of Lost Alara.
  • Fixed Devouring Swarm.
  • Fixed Bitter Ordeal.
  • Checkstyle cleanup in AF_Combat.
  • Updated splash frame close functionality to also cancel preloading and gui creation process if user has closed splash frame.
  • Little cleanup in card class.
  • Added removeKeyword, isValid and hasProperty functions to the player class.
  • Added LQ picture url to Bitter Ordeal.
  • Solarion had missing P/T.
  • Parser for cardname.txt is ready, CardDb is initialized when PreloadFactory starts. Warning: this commit may break the build. I'll fix it right now if so the co does.
  • Previous commit did break the build, this is a patch.
  • deckManager has lazy initialization now. (In my private yet builds where Deck uses PrintedCards the decks loading before cardFactory caused NPEs)
  • Fixed typo in getter name, added comparable getter for AI support.
  • Removed redundant imports.
  • CardPrinted now supports getImageFinelame().
  • SetInfoUtil refactored, its dependencies updated.
  • Checkstyle fixes in CardFactory_Instants.java.
  • Checkstyle fixes in AF_GainControl.
  • Various Checkstyle fixes.
  • LKI is more accurate now. Fixes the Proper Burial bug described by Accountancy in bug topic.
  • Several Checkstyle fixes.
  • AllZoneUtil Checkstyle fixes.
  • A few Checkstyle fixes.
  • A few Checkstyle fixes.
  • Rarity fix: snow-covered lands were Lands in ICE and Common in CSP.
  • Added an AI cost preference for discard costs, the SVar is called "DiscardMe". Squee, Goblin Nabob is an example.
  • Added SVar:DiscardMe to four more cards.
  • Moved AI_discardNumType to ComputerUtil.
  • Added the recent commit logs to changes.txt.
  • Added one copy of Brass Herald to the Frankenstein 2 and 3 decks.
  • Fixed and expanded LKI code.
  • Checkstyle fixes in AF_Copy.
  • Checkstyle fixes in Combat.java.
  • Reduced number of wins needed for gaining Packs for number of Wins.
  • QuestBattle.java fully updated to use [metadata] for description, difficulty, etc.
  • Removed from file: Hard-coded meta, exhaustive deck listing
  • Quest decks update: all meta for battle decks is now contained in [metadata] section.
    DisplayName field added to decouple file name from display.
    All 272 quest battle decks now contain:
    [metadata]
    Name=
    DisplayName=
    Difficulty=
    Description=
    Icon=
    Comment=
    [main]
  • Housecleaning on QuestBattle.java.
  • Updated Deck.java to indicate error if meta property not found.
  • Checkstyle fixes in AF_Protection.
  • ESC key can now close the splash frame.
  • Checkstyle fixes in AbstractCardFactory and PreloadingCardFactory.
  • Checkstyle fixes in AF_EndGameCondition.
  • Brief commenting added.
  • Reverted one checkstyle bit to get things to compile.
  • Checkstyle fixes in StaticEffect and StaticEffects.
  • checkstyle fixes in CardFactoryUtil.
  • Chesckstyle fixes in several files.
  • Switched order of abilities of Maze of Ith (for AI).
  • Converted Dark Confidant and Tutelage to script.
  • Renamed "getAIDeckNewFormat()" to "getDeckFromFile()" and updated references in Quest area.
  • Renamed "getAIDeckNewFormat()" to "getAIDeckFromFile()" in quest area.
  • Renamed "getAIDeck()" to "getAIDeckFromMap()" in quest area.
  • Converted Augury Adept to script.
  • Fixed Balthor the Defiled.
  • Added the recent commit logs to changes.txt.
  • Renamed "getOpponents()" to "generateBattles()" in QuestBattleManager and QuestBattle. Note: AllZoneUtil already has a method called getOpponents.
  • Updated references.
  • Expanded and changed digUntilStackDescription.
  • Added some more variables to LastKnownInformation.
  • Added GameEntity class as parent of Card and Player class.
  • Updated deploy plugin.
  • Ignore .DS_STore for Git-SVN.
  • All deckeditors, decks, boosterdraft, quest switched to lightweight cardPrinted objects, have fun :)
  • Features dropped: glassPane on deckeditors, separate filter window in deckeditors.
  • Sorry, lost one method during merge - fixing now.
  • Updated some SVars.
  • tableModel now remembers up to 3 sortings. Like by name, set and then color) and remembers them. boosterDraft window should not be maximized on start. Totally removed progressbar from deckeditor. Mana comparison: R/P is now a bit greater than R.
  • Rolling back ping to DraftAI (removed ocasionally @10146).
  • Fixed manacost.toString typo.
  • questData: XML serialization for CardPool.
  • Checkstyle fixes in a couple GUI files.
  • Checkstyle fixes in GuiInput.java.
  • Checkstyle fixes in a few random files.
  • Clean up a bunch of Java warnings.
  • Deleted Mystic Compass until AF_Animate can handle it removing abilities.
  • Fixed Amber Prison not initially tapping targeted permanent.
  • Modified handling of CheckSVar in Trigger.java to be consistent with the other abilities.
  • Moved handling of Remembered and Imprint list in calculateAmount outside of the ability if statement.
  • Checkstyle fixes in several files.
  • Checkstyle and Java warnings cleanup in ReadDraftBoosterPack.java.
  • Several Checkstyle fixes.
  • Reverted a couple checkstyle fixes.
  • Little fix for Blowfly Infestation.
  • Fixed a possible NPE in getPumpCreatures (AF Pump).
  • Cardpool won't add 0 or negative number or any card.
  • Sorting order for colors is: W U B R G multi colorless, as they are numbered in a set.
  • Fixed EtB triggers.
  • Added support for older format of quest saves (a method for deserialization of CardPool)
  • Since color names are lowercases, I used constants from forge for their names.
  • Removed save of unpacked quest data.
  • Removed rarity from Card, use CardPrinted instead.
  • Predicate: stylechanges.
  • Acquiring legacy booster longer throws.
  • Added the recent commit logs to changes.txt.
  • Added SVar:DiscardMe to some cards.
  • Added support for TargetUnique for cards like Arc Trail, where subabilities can't target something any parent ability has targeted.
  • Fixed continuous static effects that only change colors not being applied.
  • Added the LQ pic URL to Skullbriar, the Walking Grave.
  • Moved the file treasure_hunt.txt into the t folder and out of the cardsfolder.
  • Moved the new JuzamjediCube.dck file into the /res/decks/ folder.
  • Deckeditors use a unified component for TableWithCards, sorting issues fixed.
  • Fixed StackOverflow when donating stuff.
  • Moved some methods from QuestData to helper classes, the whole class rearranged.
  • Moved shop-related things to QuestUtilCards.java (eg. number of shop boosters calculation).
  • CardShop now shows how many decks use the given card.
  • Quest deck editor: press space to add card to your deck - that simple.
  • CardPool no longer allows incorrect remove numbers.
  • Removed lots of senseless javadocs.
  • Moved Incremental Growth to correct folder.
  • Added SetInfo to Consume Strength and Jilt.
  • Changed some imports and types in GuiBoosterDraftTest.java and GuiQuestOptionsTest.java (I don't know if the fixes are correct, but it fixes a broken build...)
  • Fixed a bunch of Java warnings.
  • Removed some debug code from OldGuiNewGame.java.
  • Checkstyle fixes in GuiDisplayUtil.java.
  • Many Checkstyle fixes.
  • Checkstyle fixes in some Input_* files.
  • NOTE: A commit with errors was apparently pushed previous to mine. As a result, my work has been broken also, and will unfortunately take some time to fix. The functionality described below will eventually work.
  • Big commit: Restructured Quest quests to use dck files. This required changes in many places. Among other things:
  • Model and view separated for quest main panel items
  • Quests and battles all generated from dck files
  • dck files all updated to contain metadata, main, sideboard
  • Quest dck files updated to contain [ai_extra_cards] and [human_extra_cards].
  • Fixed SetInfo for Bloodfire Dwarf.
  • Fixed a couple of compile errors from 10194, yet could not handle them all.
  • Frantic changes to Deck and DeckManager to fix errors in r10194.
  • Added the recent commit logs to changes.txt.
  • Fixed description of Coralhelm Commander.
  • Better fix for the StackOverflow when donating stuff. You know, one that *doesn't* cause other GainControl abilities to spaz out.
  • Deck and DeckManager restored.
  • Updated Oracle text for recently added cards.
  • Fixed subability cost.
  • Added "TargetUnique$ True" to Toils of Night and Day.
  • Added a python script that parses the mtg-data.txt and produces card templates for card names entered at a prompt. It doesn't scrape magiccards.info for image data so that SetInfo lines are bogus.
  • DeckManager updated to ignore tokens stored in Quest decks. QuestUtil updated (poorly) for a quick fix on a couple of errors.
  • Fixed the typos for the cards: Nin, the Pain Artist; Vedalken Dismisser; Latulla, Keldon Overseer; Pearlspear Courier; Sorceress Queen; Khabal Ghoul; Skulking Ghost and Diligent Farmhand.
  • Reverted sources to revision 10193, changes from r10200 were kept (not reverted).
  • Disabled Sideboard parsing of deck files (because it currently chokes on the quest files).
  • The restart match button is now always enabled.
  • Fixed an incompatibility of getShortColorsString and ManaCost (the former translating Colorless to C which the latter doesn't take).
  • Added the option "RemoveType" to continuous static abilities to remove one special type.
  • Added Oracle text to some cards.
  • Updated two DiscardMe SVars.
  • Added the option "RemoveTypes" to AF Animate to remove one special type.
  • Added the recent commit logs to changes.txt.
  • The AI will no longer try to use mana abilities which have a mana cost (it will miscalculate).
  • "New" column added to Quest shop interface.
  • Little fix for the prompt of the reveal cost.
  • Now 'new' is present in quest deckbuider too.
  • Code for reading a deck refactored.
  • Some Checkstyle fixes in AF_ChangeZone.
  • Fixed calculateAmount so Remembered and Imprint work when ability != null.
  • Little AI fix in AF Attach Curse.
  • The choice window makes its list focused then it gains focus itself. So you can just press up/down and ENTER or ESC to choose without touching mouse.
  • SetInfoUtil cleaned out for unused code, init moved to static{} block, dependencies updated.
  • Limited game code moved to a matching package.
  • Deckeditor for drafting now lets you pick a card by hitting space.
  • Added Innistrad into sets list so that people would be able to develop cards for it.
  • Adressed issue from posting.php?mode=quote&f=26&p=69462 (if a card has blank value set that caused an exception).
  • Fixed exception that happens when loading a deck with cards not found in our database.
  • Pulled all the deck loading errors together.
  • Converted the Changeling keyword to a stat defining ability.
  • Checkstyle fixes in AF_ChangeZone.
  • Some fixes in Test classes to fix compile errors.
  • Cleaned up some java warnings.
  • Fixed Pulsemage Advocate.
  • Some Checkstyle in Gui_WinLose and GenerateThemeDeck.
  • Fixed cards like Shimmering Grotto being able to pay for itself.
  • Fixed Amoeboid Changeling and Blades of Velis Vel to animate to add AllCreatureTypes.
  • Changed Boldwyr Intimidator to use CantBlock instead of CantBeBlockedBy to be strictly correct.
  • Removed exception that turnd out not needed.
  • Deck class no longer contains metadata - please create new classes for extra data you want stored along with the deck, incapsulate deck there if needed.
  • Accelerated Quest startup by removing N reads of N files (n=number of decks) that happened before displaying list of battles.
  • Data specific for quest battle moved to QuestEvent.
  • Ran oracle script.
  • Added the recent commit logs to changes.txt.
  • Added SVar:RemAIDeck:True to Brave the Elements.
  • Won't show errors if a card has no setinfo.
  • Fixed an NPE for null comments.
  • Does not force deck to have comment or playerType.
  • Modified the Hornet Queen script and it will now look for a token picture named "g_1_1_insect_deathtouch.jpg.
  • Added the option to remove triggered abilities with continuous static abilities.
  • Added it to some cards that currently still use stAnimate.
  • Deck Editor displays mana as symbols (currently only for constructed mode).
  • Fixed a bug in quest data load routine. It happened once per 1024 times, so it could be reproduced at very rare cases.
  • Disabled restarting matches in quest mode.
  • Cleaned up some Java warnings.
  • Fixed having 2 Legendary creatures with the same name on the battlefield, but one of them is face down both going to the graveyard. Now, isFaceDown() is checked.
  • Fixed new Cost object not using CostChange information properly.
  • fixed a bug with deckeditor filters: (1) when you select 6 core types of 7, all 7 are shown anyway, (2) with active set filter didn't show some cards issued in other sets
  • Fixing Java String Comparison
  • minor optimizations to card filtering
  • QuestMode crashed with old decks (no difficulty and displayname metadata in dck files), doesn't crash now at least.
  • deckmanager is now forced to store cards along with sets they belong to, cause ppl want customized decks
  • formats - will deal with them later
  • fixed GainControl AF not returning all controlled objects (Issue #227)
  • manacost as icons in quest mode
  • several Checkstyle fixes in Card, GameAction and CardFactoryUtil
  • clean up some Java warnings
  • added CostDesc so card text looks right on game screens
  • several Checkstyle fixes in Card.java
  • Fixed "games won" count not resetting between nonquest matches.
  • Restructured parts of AI discarding. All choosing is handled in ComputerUtil.AI_discardNumType. AIPlayer.discard will use this.
  • Converted the triggered ability of Necropotence to script (actually it wasn't even a triggered ability). Updated the wording on the activated ability.
  • Ran oracle script.
  • Added the recent commit logs to changes.txt.
  • Added the Joker 2 deck.
  • Mana String comparison isn't in CostChange.
  • various checkstyle fixes in Card.java.
  • corrected Blazing Torch damage ability.
  • Checkstyle fixes in ManaPool.java
  • Added the recent commit logs to changes.txt.
  • Fixed sacrifice cost prompt for Blazing Torch
  • Continuous static abilities can now add keywords to players.
  • Fixed Ertai, the Corrupted.
  • Updated the costs descriptions of some cards.
  • Prevented possibleDamagePrevention from giving errors if a permanent with an AF Countermagic ability is around.
  • Little fix in the prompt of CostDiscard.
  • Fixed Buyback cost of Forbid.
  • Updated the costs descriptions of some cards.
  • Updated the costs descriptions of some cards.
  • Updated some quest decks.
  • a link in properties for small icons
  • WU and WB were mixed up
  • All computer decks are auto-assigned names. Protection from crashing on empty decks files. Resolution for issues 241-244
  • just tried to test issue 148, but could not find a card to quest deck, added it. and it didn't appear in list, so I moved the name, type and set filter to quest Deckeditor. Draft users also get an update of colored mana costs.
  • some Checkstyle fixes in Trigger_Cycled.java
  • Checkstyle fixes in StaticAbility_Continuous
  • Added the recent commit logs to changes.txt.
  • Added the option temporarilySuppressed to the trigger class (suppressed can now be used without it being reset all the time).
  • Added formats filter to deckeditor
  • removed hardcoded formats where they were known to me
  • Added the keyword "CARDNAME assigns no combat damage" and converted some cards to use it.- Added the keyword "CARDNAME assigns no combat damage" and converted some cards to use it.
  • text fix for Pawn of Ulamog
  • incremental update for AF_Animate to support removing triggers and abilities as part of the animate.
  • remove -avoid inline conditional-
  • Fixed a bug in cleanUpTemporaryTriggers.
  • Added the recent commit logs to changes.txt. Preparing for the next beta.

Re: Forge Beta: 09-09-2011 ver 1.1.3 rev 10316

PostPosted: 09 Sep 2011, 18:18
by Hellfish
Heads up, the Graft keyword does not work as expected. This is my fault, I havn't been able to chase down the bug introduced by my changes.. :(

Re: Forge Beta: 09-09-2011 ver 1.1.3 rev 10316

PostPosted: 09 Sep 2011, 19:25
by Max mtg
For those who have pictures grouped by sets: correct pictures for all cards having more than one printing in a set was fixed in 10328 (a few hours after the beta was built)

The file that I downloaded on 9th @ 19:56 GMT
http://www.mediafire.com/file/zexswfzpi ... .3.tar.bz2

Re: Forge Beta: 09-09-2011 ver 1.1.3 rev 10316

PostPosted: 10 Sep 2011, 00:00
by PhoenixAvenger
Download died on me 5.5 MB in about half an hour ago, and the link has been unresponsive since. (Probably cardforge.org's bandwidth exceeded.)

How soon can the Mediafire mirror be up?

EDIT: Finally got it to fully download after pause-resume abuse around 7:30 PM PDT. Yeah, this is probably bandwidth-related.

I'd upload it to Mediafire myself to atone for my impatience, but I have no clue how... :?

Re: Forge Beta: 09-09-2011 ver 1.1.3 rev 10316

PostPosted: 10 Sep 2011, 02:56
by Xitax
Still a bug: if a card has foil all cards of the same name are foiled too. :o

Re: Forge Beta: 09-09-2011 ver 1.1.3 rev 10316

PostPosted: 10 Sep 2011, 03:10
by inb63
Wow! This new version looks really cool. The top three things I love are:
1. The new mana icons in the deck editor look beautiful.
2. The new window that appears when winning a booster in Quest mode makes it so much more addicting!
3. The "new card" column is the quest mode deck editor is really useful :mrgreen:

A minor problem I found: When playing the AI, its Perish the Thought exiled the card in my hand rather than shuffle it back into my library.

Re: Forge Beta: 09-09-2011 ver 1.1.3 rev 10316

PostPosted: 10 Sep 2011, 04:04
by Accountancy
I was drafting odyssey and I got this error report as I tried to save the draft, but it wouldn't let me report it.


This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.

null


Version:
Forge version 1.1.3, build ID 10319

OS: Windows 7 Version: 6.1 Architecture: amd64

Java Version: 1.6.0_20 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.NullPointerException
at forge.deck.DeckManager.writeDeck(DeckManager.java:478)
at forge.deck.DeckManager.writeAllDecks(DeckManager.java:450)
at forge.deck.DeckManager.close(DeckManager.java:214)
at forge.gui.deckeditor.DeckEditorDraft.saveDraft(DeckEditorDraft.java:268)
at forge.gui.deckeditor.DeckEditorDraft.jButton1_actionPerformed(DeckEditorDraft.java:198)
at forge.gui.deckeditor.DeckEditorDraft$2.keyPressed(DeckEditorDraft.java:111)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(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.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(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.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)

Edit: Pretty sure the problem was on my end, I purged some older files and it works fine now.

Re: Forge Beta: 09-09-2011 ver 1.1.3 rev 10316

PostPosted: 10 Sep 2011, 06:17
by Sloth
inb63 wrote:A minor problem I found: When playing the AI, its Perish the Thought exiled the card in my hand rather than shuffle it back into my library.
Fixed! Thanks inb63.

Re: Forge Beta: 09-09-2011 ver 1.1.3 rev 10316

PostPosted: 10 Sep 2011, 21:28
by Max mtg
inb63, I'm glad you like my changes :)

Re: Forge Beta: 09-09-2011 ver 1.1.3 rev 10316

PostPosted: 11 Sep 2011, 05:58
by DeadSpeak
Hey guys,

I just wanted to commend you on the excellent work you've done on Forge.

The new deck editor is AMAZING
Fast and responsive (and the graphics glitch has been fixed, yay!) =D>

Looking forward to seeing double faced cards in Forge! 8-[

- DeadSpeak

Re: Forge Beta: 09-09-2011 ver 1.1.3 rev 10316 bug?

PostPosted: 11 Sep 2011, 07:55
by jmartus
Screen02.JPG
Pump up card not working should be a 5/5 with first strike
I have a caravan escort out with 6 counters on it but its still just a 2/2. I uploaded a screen shot hope that helps

Re: Forge Beta: 09-09-2011 ver 1.1.3 rev 10316 bug?

PostPosted: 11 Sep 2011, 10:59
by Sloth
jmartus wrote:
Screen02.JPG
I have a caravan escort out with 6 counters on it but its still just a 2/2. I uploaded a screen shot hope that helps
Fixed! Thanks jmartus.

Re: Forge Beta: 09-09-2011 ver 1.1.3 rev 10316

PostPosted: 11 Sep 2011, 18:01
by atar
Cudos for the new version and for the massive improvements of it!I have a problem though: My custom deck ( which is in old format i guess) cannot be imported to the deck editor.Is it possible to fix it with any way besides building from scratch?thnx in advance and here is my deck:


198 Total Cards

67 Creatures
-------------
1x Academy Rector
1x Ancient Spider
1x Archon of Justice
1x Baneslayer Angel
1x Battlegrace Angel
1x Beloved Chaplain
2x Birds of Paradise
1x Bottle Gnomes
1x Chameleon Colossus
1x Charging Troll
1x Cloudcrown Oak
1x Dancing Scimitar
1x Deadly Recluse
1x Druid of the Anima
1x Dryad Arbor
2x Eternal Witness
1x Exalted Angel
1x Fauna Shaman
1x Felidar Sovereign
1x Gemhide Sliver
1x Genesis
1x Hedge Troll
1x Hermit Druid
1x Intrepid Hero
1x Joiner Adept
1x Kitchen Finks
1x Knight of the White Orchid
1x Linvala, Keeper of Silence
1x Longbow Archer
1x Loxodon Hierarch
1x Magus of the Disk
1x Magus of the Moat
1x Masticore
2x Mother of Runes
1x Noble Hierarch
1x Noble Panther
1x Paladin en-Vec
1x Pegasus Charger
1x Penumbra Spider
1x Platinum Angel
1x Primeval Titan
2x Qasali Pridemage
1x Ranger en-Vec
1x Rofellos, Llanowar Emissary
1x Sakura-Tribe Elder
2x Serra Avenger
1x Solemn Simulacrum
1x Soul Warden
1x Soul's Attendant
1x Steward of Valeron
1x Thornweald Archer
1x Thunder Spirit
1x Transcendent Master
1x Treefolk Harbinger
1x Utopia Tree
2x Wall of Reverence
1x Watchwolf
2x Wilt-Leaf Cavaliers
1x Windborn Muse
1x Yavimaya Elder

75 Spells
----------
1x Ajani Goldmane
1x Altar of Bone
1x Angelic Chorus
2x Armadillo Cloak
1x Asha's Favor
1x Balance
1x Basilisk Collar
1x Behemoth Sledge
1x Blessed Reversal
1x Breath of Life
1x Cessation
2x Congregate
1x Crop Rotation
1x Day of Judgment
2x Defense of the Heart
1x Disenchant
1x Eladamri's Call
1x Elspeth, Knight-Errant
1x Enlightened Tutor
1x False Defeat
1x Fireshrieker
1x Gaea's Anthem
1x Ghostly Prison
1x Gift of Estates
1x Glorious Anthem
1x Hoofprints of the Stag
1x Hurricane
1x Invincible Hymn
1x Ivory Tower
2x Journey to Nowhere
1x Kitesail
1x Knighthood
1x Kodama's Reach
2x Land Tax
1x Lotus Petal
1x Loxodon Warhammer
1x Moat
1x Mox Diamond
1x Mox Pearl
1x Natural Order
1x Nemesis Mask
1x Nimbus Wings
2x Oblivion Ring
2x Pacifism
2x Path to Exile
1x Rampant Growth
1x Rancor
1x Reclaim
1x Regrowth
1x Seal of Cleansing
1x Seal of Primordium
1x Sensei's Divining Top
1x Serra's Blessing
2x Sigil of the Empty Throne
1x Spidersilk Net
2x Survival of the Fittest
2x Swords to Plowshares
1x Sylvan Scrying
2x Tithe
1x Trusty Machete
1x Umezawa's Jitte
1x Worldly Tutor
1x Yawgmoth's Bargain

57 Land
--------
1x Brushland
1x City of Brass
1x Diamond Valley
1x Dryad Arbor
1x Elfhame Palace
1x Emeria, the Sky Ruin
1x Evolving Wilds
17x Forest
1x Gaea's Cradle
1x Gemstone Mine
1x Graypelt Refuge
1x Jungle Shrine
1x Khalni Garden
19x Plains
1x Seaside Citadel
1x Selesnya Sanctuary
1x Sunpetal Grove
1x Temple Garden
1x Terramorphic Expanse
1x Thran Quarry
1x Treetop Village
1x Undiscovered Paradise
1x Windswept Heath

Re: Forge Beta: 09-09-2011 ver 1.1.3 rev 10316

PostPosted: 11 Sep 2011, 20:45
by timmermac
If this is for quest mode, importing decks you've made into a quest has been disabled.