diff --git a/CHANGES.txt b/CHANGES.txt index daf16346548..c20a7105f89 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,38 +1,20 @@ -Forge Beta: 09-08-2012 ver 1.2.13 +Forge Beta: 0#-0#-2012 ver 1.2.14 (Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com) -11113 cards in total. +11### cards in total. -NOTE: -We found a serious bug in version 1.2.12 a few hours after it was released. This bug was quickly fixed and people should update to this version and not use version 1.2.12. We apologize for the inconvenience. -- -If you update your OS to Apple OSX 10.8 Mountain Lion and try to launch a new version of forge that you will likely get a dialog which states "File is damaged and cannot be opened. Please move to trash." - -Mountain Lion comes with a new Gatekeeper feature and this is probably blocking your ability to launch this newer version of forge. Visit the link below and follow the instructions. They are fairly long and detailed. - -http://support.apple.com/kb/HT5290?viewlocale=en_US&locale=en_US - -Please note that the issue is most likely caused by Mountain Lion's Gatekeeper feature and it is extremely unlikely that the forge dev team will attempt to get a unique Developer ID from Apple and use it to digitally sign our forge app. - On several occasions people have noticed that the forge deck editor and/or quest mode card shop would not open or display. Try deleting the file named "editor_preferred.xml" which is found in the "res/layouts" folder. This should force forge to then use the "editor_default.xml" file instead. -A new Alpha Strike button was added to the dock. - 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. -If you win a quest mode match, you get a booster pack for every 1 or 2 (default) Wins, depending on difficulty. If you lose and you are playing on easy mode, you get a booster pack every 1 (default) Loss. - -In the past some people noticed that special quests do not have the start in play cards appearing. And some people have noticed that a match can start without any cards appearing in the players hands or in their libraries. This problem should now be fixed. - Some time was spent turning the static ETB triggers into the proper ETB replacement effects they should be, mainly to interact correctly with eachother. This work is not yet finished. As a result there is currently some inconsistencies with "Enters the battlefield with counters" (Not incredibly noticeable). --- - It seems like the front face of double faced cards aren't triggering properly, but the back face and single faced cards are. A recent contribution to the code base should fix some of the bugs that people noticed with cloning type abilities. At this time there are two remaining issues that we hope will be addressed in the near future. @@ -57,312 +39,12 @@ Some people use the Windows application 7zip. This utility can be found at http: Fixes/Features: -- Fixed results of FindBugs. -- Cleared out the changes.txt file, now ready for new material. -- some minor optimizations to SealedDeck -- removed a ghost function -- Deck builders should not inherit from Deck class -- CardRules are not supposed to be set a different keywords list -- Cleanup. -- Some javadocs for cardcolor -- doLayout will use binary search (not linear) for determining maximal card size when they still fit into PlayArea -- CheckStyle. -- Added a fluff piece to the changes.txt file. -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Fixed some small typos -- CheckStyle. -- Fix: Removed trample from Demonic Taskmaster -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Fixed Enduring Renewal returned cards not being castable -- Concerted Vedalken Plotter and Political Trickery to script -- remove Java code for Political Trickery and Vedalken Plotter (converted to script by moomarc) -- bug fix for choose color AI -- Fix: Echoing Decay will no longer deal double curse original target -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Fix: Disciple of Bolas wasn't clearing remembered list -- some cleaning up in Draft code -- Fix: Warren Pilferers was missing YouCtrl restriction -- Revised cardTemplateScript to work with two-character codes for early sets and other small differences compared to Arch's mtgdata.txt -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Fixed Momentary Blink -- Forgot to commit this supplementary code to support Anti-Magic Aura -- Equip keyword can now take additional params such as AI preferred targets (see M13 rings for examples) -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- AI logic for pumping with Deathtouch. -- Improvements to Quest game trying to update Battlefield Observers before it's finished being setup (not fixed, but seems better) -- Added the RemAIDeck flag to Fury Charm -- Fix: Quirion Dryad's triggered ability made mandatory -- Committed Diogenes's fix for Jace and Dream Cache subabilities not being mandatory. -- bug fix for triggers in LKICopy() -- fix Twilight Drover trigger -- Fixed Emberstrike Duo's Text line -- Made X svar in Delif's Cone a unique name improved stack description -- CUBE counters added to counter types -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Added a fluff piece to the changes.txt file. -- Fixed Pyromancer's Swath -- Fixed Sulfuric Vapors -- Updated token download list for M13 -- Temporary (possible) fix for unplayable game 2 -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- The AI of AF Pump will now check drawbacks (fixes Seeds of Strength). -- The AI will no longer cheat with Incremental Growth. -- Fix targeting SubAbility issue incorrect fizzling -- The AI can now use Clone and similar cards. -- Set Sealed and Constructed Game Types when starting a new game of that type. -- Added a fluff piece to the readme.txt file. -- Fixed AI not using Cunning Advisor. -- Added some AI for Animate Artifact. -- Changed AILogic of the Zendikons to Animate. -- Fixed AI prediction of Inquisitor's Flail. -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Added the deck Milhouse Van Houten 2. -- Fixed double triggering of some ChangeZone triggers. -- When Planeswalkers are in your Hand, display their Base Loyalty -- Change the Starting coin flip to two die rolls to remove useless choice. -- Added Play/Draw option for the Human (Computer will always Play first) -- Added Alpha Strike button (temporarily using the Settings icon) -- Fixed a possible NPE in hasProperty. -- Added a new icon for the alpha strike button. -- Fixed multicolor tokens not generating image names correctly -- Commented out the console output of generated token names that I used for testing -- Spellcheck ;P CardCharactersticName -> CardCharacter/i/sticName. -- Moved curSetCode to CardCharacteristic. Fixes clone Set crash. -- Little tweak of AI attacking checks. -- Fixed AI of Wurmskin Forger. -- For triggers with no Valid Target Candidates, just cancel them instead of asking for targets. -- Fixed Tetravus -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Fixed sealed format with full cardpool giving both players the same cards. -- Renamed juzamjedi.zsealed to juzamjedi.sealed. -- Added SVar:RemAIDeck:True to Pursuit of Knowledge. -- Fixed AI of Soul Parry. -- Added SVar:RemAIDeck:True to Ghazban Ogre and Meadowboon. -- Fixed combination of Necrotic Ooze and Viashino Slasher. -- Fixed some more instances of using the host card of the AF instead of the source card of the SA. -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Cleanup of fix in CSubmenuSealed. -- Fixed text of Search for Tomorrow. -- Fixed colors of Tok-Tok, Volcano Born and Tovolar's Magehunter. -- Fixed Nim Deathmantle. -- Added support for blocks with up to six sets (by RumbleBBU). -- Converted some card scripts to use "UnlessCost$ Sac<...". -- Converted some card scripts to use "UnlessCost$ Sac<...". -- Converted Mana Vortex to script and fixed it. -- Added "sharesNameWith Remembered" property to isValid -- Added optional param StackDescription to millStackDescription -- Added optional param ChoiceTitle to ChoosePlayer -- Renamed "Quest event deck" to "Quest opponent deck" in constructed submenu. -- Fixed Deadapult. -- Fixed some tokens not always being exiled at end of turn. -- Added the Dr Watson decks and updated Sherlock Holmes. -- expanded cumulative upkeep to include non-mana costs (for cost objects supported in GameActionUtil.payCostDuringAbilityResolve) -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Fixed AI not being able to pay non mana costs for cumulative upkeep. -- Added a log output in GameActionUtil.payCostDuringAbilityResolve for an AddCounter cost failing because the card couldn't have the type of counter placed on it (eg: Aboroth with Melira, Silvok Outcast) -- Fixed Sedge Sliver description duplicate -- Fixed AI using cards with SVar:RemRandomDeck:True in limited decks. -- Split DeckHints into DeckHints and DeckNeeds. Cards with DeckNeeds will only be included if the specified type of cards are in the deck already (for cards like Angel's Feather). -- Disabled cancel option when hit by Mire's Toll. -- Added pump AI for the keyword "CARDNAME can't be regenerated.". -- Added some DeckNeeds (Green). -- Added some DeckNeeds (Red). -- Fixed AI of Phyrexian Rager and Phyrexian Gargantua. -- Added "CARDNAME attacks each turn if able." to NonStackingKWList.txt. -- Adjustments to how AI handles RemRandomDeck cards in Limited. -- fixes for LimitedDeck and RemRandomDeck cards -- Added the exalted deck Kane 3 by Nordos. -- Updated the decks Apu Nahasapeemapetilon 4 and Bela Lugosi 3. -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Added and updated some DeckNeeds (Black). -- Added and updated some DeckNeeds (Blue). -- Added and updated some DeckNeeds (White). -- Added and updated some more DeckNeeds. -- Added a little priority function that gives the AI hints about which SpellAbilities to play first. Lesson 1: Don't play a creature and then Wrath of God. -- Update PerSetTracking script. Complete stats will now print full Set name, not just Set Code -- fix DeckHintsTest -- fix typo -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- added some basic logic for AI cumulative upkeep. Expand as needed. -- Re-added SVar:RemAIDeck:True to the Cumulative upkeep:PayLife<1> cards. These cards are just too hard to handle. -- Added AI support to Blood Feud and Rivals' Duel. -- JavaDoc fix -- Fixed Endless Scream -- Fixed a typo in AbilityFactoryPump -- Added 3 more DeckNeeds. -- Merged the two payCostDuringAbilityResolve functions into one. -- Added discard costs to payCostDuringAbilityResolve. -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- improve DraftRankings to handle sets with different number of cards -- Improved discardNumTypeAI handling lands. -- AF Discard AI will now also use discardNumTypeAI. -- Improved discardNumTypeAI. -- Added the deck Niv-Mizzet 3 by Nordos. -- fix draft constant -- Added the cost "Reveal your hand". -- Simplified Two Piles logic allowed for FaceDown piles -- Added a fluff piece to the changes.txt file. -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Fixed a typo from my earlier commit -- Added "Splice onto Arcane" ability. -- Added AI support to Splice onto Arcane. -- Added Splice onto Arcane to Vital Surge. -- Fixed AI of Grief Tyrant and Incremental Blight. -- Fixed the AI function shieldDamage to better handle Trample. -- Fixed Worldgorger Dragon -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Enabled non-mana costs for "Splice onto Arcane". -- fixed Regeneration for Crimson Muckwader -- reworked binary search to find size between min and max card size -- creating branch for RTR card development -- Improved changeHiddenOriginResolveAI dealing with unwanted moves. -- Cleanup. -- More Improvements of changeHiddenOriginResolveAI (cards with SVar:RemAIDeck:True and SVar:RemRandomDeck:True will now be filtered out). -- The AI will now stop paying mana when the mana cost of a SpellAbility is paid (this improves handling of multi mana sources a little). -- The AI can now properly use mana sources that produce more than one colorless mana. -- Removed SVar:RemAIDeck:True from some cards. -- Fixed AI ordering of SpellAbilities (high cost to low cost). -- The AI will now pay Phyrexian mana with life if it can't be payed otherwise and life is above 8. -- Fixed AI playing Grim Flowering for zero cards. -- Fixed Chimeric Coils. -- Little tweaks of AI functions. -- Improved AI of Tangle Wire. -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Removed SVar:RemAIDeck:True from some more cards (it looks like the AI can also use mana sources that produce more than one mana of a single color). -- The AI will no longer use Pump abilities with a TapType cost before declareAttackers/declareBlockers, so it will no longer tap a creature to pump itself. -- Small tweaks to Diseased Vermin -- Pump RememberObjects will not remember objects already remembered -- More improvements of AF Pump AI. -- Fixed Urge to Feed and Jaddi Lifestrider -- some javadoc fixes -- Fixing Spoils of Evil -- Fixed NPE in mustBlockAnAttacker. -- Better fix for the NPE. -- Little tweak of distributeAIDamage (this function could be improved a lot). -- Added the cost "DamageYou". -- Added ETBReplacement::[:Optional] keyword. -- Added ActiveZones parameter to replacement effects to let replacement effects function wherever. -- Converted clones to ETBReplacement -- CardCharacteristics now copy ReplacementEffects -- ReplacementEffects now copy alot more stuff. -- Divvied up Replacement Effect running into layers -- Moved stuff common between Trigger and ReplacementEffect to TriggerReplacementBase -- Let AF_Tap tap cards on the stack in order to work with ETBReplacement. -- Converted Remote Farm to ETBReplacement. -- Fixed optionalness of ETBReplacements -- Allowed multiple ETBReplacements -- Removed a bunch of debug output -- Added "ETB" parameter to AF_Tap, letting it tap stuff no matter where it is if it certifies that it's an etb replacement. -- Fixed Remote Farm -- Fixed the dragon auras. -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Added the quest opponent Sentinel 4. -- Added the quest opponent Sentinel 4 (now really). -- Fixed a possible NPE with Molten Influence. -- Updated the deck Hellboy 3 and added a medium version. -- Fixed Quest Mode handing out Boosters like hotcakes -- Fixed the random rare reward that should be given when beating a Very Hard deck -- added ActiveZones$ Battlefield to planeswalker damage replacement effect -- Fixed costChanges not applying to AI spells with a cost of 0. -- Updated the Cyclops 3 deck. -- Updated some SVars of slivers. -- Little fix for 0 mana cost AI spells. -- Improved AI of Provoke. -- Improved and fixed mana source choosing of the AI. -- Updated the descriptions of three decks. -- Added DualListBox UI element for improving ordered choices such as simultaneous triggers -- Switched Simultaneous triggers over to use DualListBox -- Added a fluff piece to the changes.txt file. -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Fixed Skittish Valesk. -- Fixed Lurking Predators. -- Fixed AI for Havengul Runebinder. -- Improved changeKnownOriginCanPlayAI. -- Added a NeedsToPlayVar to Unbreathing Horde. -- Readded the etbCounter handling I accidentally deleted. -- Improving labeling for Dual List Box. Top of the list will resolve first for Triggers. -- Convert Spawnwrithe to script -- Fixed AI for Cone of Flame. -- Added the AI SVar MustAttack. -- AF_TwoPiles will now use DualListBox -- DualListBox now will display Source Cards when selected -- Fixed AI of Flameblast Dragon. -- Fixed a bug in preventDamageCanPlayAI. -- Fixed AI of Stomp and Howl. -- Added an AI check for Mirror Gallery. -- RearrangeTopOfLibrary now using DualListBox -- Fixed a bug in the random deck generator that caused decks to have 28 lands. -- Fixed toSimpleString() in cost. -- Fixed Null Pointer Exception when the AI is trying to rank cards which have no draft ranking available. --BBU -- Added the option to pick up to two Starter Packs, if available, instead of Boosters in Sealed Deck games. --BBU -- Added support for varying number of sets in the starter pack code. (So you could play a sealed game with, say, one starter pack and one booster by modifying blocks.txt.) --BBU -- Fixed Emrakul, the Aeons Torn shaking of auras like Dragon Breath. -- Fixed an AI bug with attacksAlone triggers. -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Fixed a null pointer problem with multi-discard cards (e.g. Mindstab Thrull) when there are some but not enough cards in hand. -- Updated RtR branch to head revision. -- Added a fluff piece to the changes.txt file. -- fix ETBReplacement for Vesuvan Doppelganger. Also changed AB$ ChooseCard to DB$ ChooseCard so mana cost isn't shown. (Now, it should be just like Clone) -- Fixed Wild Pair. -- Added the quest opponents The Zombie 2 and 3. -- Added the quest opponent Robin Hood 3. -- improved removeCanPlayAI. -- Added a fluff piece to the changes.txt file. -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Tweaks and cleanup in ComputerUtilAttack. -- Added SVar:PlayMain1:TRUE to some cards. -- Fixed AI casting pump spells with X=0. -- Fixed CostChange abilities affecting unless costs. -- AF Attach will now properly unenchant when moving auras. -- Fixed Absorb. -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- AF GainControl will no longer resolve when the loseControl criteria are already met. -- Renamed playCardNoCost to playCardWithoutManaCost (which is what it should be. Now if it only would be). -- Fixed Harmonic Sliver. -- Improved AI using Cycling abilities. -- text fix for Barbed Battlegear -- Fixed description for Veteran's Armaments -- Improved Veteran's Armaments descriptions -- Added AI support for typecycling. -- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. -- Fixed Clones that ETB several times. -- Updated some AI SVars. -- Added a fluff piece to the changes.txt file. -- Converted Devour to DualListBox -- Fixed Corrupt and Syphon Soul (now only gain life equal to damage actually dealt after prevention) -- Fixed some minor checkstyle errors (mostly trailing linespaces) -- Improved cycling AI some more. -- Cleanup. -- Fixed theme decks being affected by Singleton mode. -- Fixed Sundering Titan crash. -- Added the recent commit logs to changes.txt. Preparing for the beta build and release. -- Preparing the changes.txt file for the next beta build and release. -- Converted Rebound to use AF Play. -- Allow 4-9 set formations in blocks for extra flexibility in Sealed Deck, 3rd attempt -- Allow 4-9 set formations in blocks for extra flexibility in Sealed Deck, 3rd attempt -- Splice onto Arcane now also works with cards cast with AF Play. -- Fixed AF GainControl resolve (ouch). -- Slightly better error handling for the 4-9 sets/sealed deck block patch -- Added untapYType cost type -- Preparing the changes.txt file for the next beta build and release. + Many people helped with this version. A special thank you goes out to them. (Attempted to list names alphabetically): -ArsenalNut -Diogenes -Hellfish -Marc -Max -mcrawford -Nordos -RumbleBBU -Slapshot -Sloth -Sol -Torridus -ZzzzSleep -Chris H + Added the following cards to the Return to Ravnica branch (These cards are not yet available in this shapshot/beta build): @@ -401,85 +83,7 @@ Worldspine Wurm Added the following cards: -Aboroth -Anti-Magic Aura -Arcum Dagsson -Avarice Totem -Blazing Salvo -Blessed Breath -Blood Funnel -Circu, Dimir Lobotomist -Consuming Vortex -Crackleburr -Cruel Deceiver -Dampen Thought -Decomposition -Deepcavern Imp -Delif's Cone -Delif's Cube -Desperate Ritual -Diseased Vermin -Dream Halls -Dwarven Driller -Dwarven Scorcher -Dystopia -Essence of the Wild -Evermind -Gallowbraid -Glacial Chasm -Glacial Plating -Glacial Ray -Goryo's Vengeance -Gravebane Zombie -Guardian Angel -Harsh Deceiver -Hecatomb -Hideous Laughter -Horobi's Whisper -Hundred-Talon Strike -Inner Sanctum -Into the Fray -Kodama's Might -Krovikan Whispers -Land Grant -Land Slide -Last-Ditch Effort -Lava Blister -Lifted by Clouds -Mana Seism -Mistmoon Griffin -Molten Influence -Morinfen -Mosswort Bridge -Musician -Painful Quandary -Phyrexian Furnace -Phyrexian Portal -Phyrexian Soulgorger -Polar Kraken -Possessed Portal -Psychic Puppetry -Renounce -Reprocess -Rimefeather Owl -Rite of Consumption -Rivals' Duel -Scapeshift -Skizzik Surger -Skullscorch -Soulless Revival -Spelltwine -Spiritual Visit -Spoils of Evil -Strange Inversion -Through the Breach -Torrent of Stone -Veil of Secrecy -Ward of Piety -Wear Away -Windbrisk Heights -Zealous Inquisitor -Zhalfirin Crusader + end diff --git a/README.txt b/README.txt index af72d2afe90..f9add8a5c31 100644 --- a/README.txt +++ b/README.txt @@ -48,6 +48,14 @@ You can move a copy of your pictures and decks over to the "Forge.app" applicati Your decks can be placed in the decks folder, your pics can be placed in the pics folder, etc. +If you update your OS to Apple OSX 10.8 Mountain Lion and try to launch a new version of forge that you will likely get a dialog which states "File is damaged and cannot be opened. Please move to trash." + +Mountain Lion comes with a new Gatekeeper feature and this is probably blocking your ability to launch this newer version of forge. Visit the link below and follow the instructions. They are fairly long and detailed. + +http://support.apple.com/kb/HT5290?viewlocale=en_US&locale=en_US + +Please note that the issue is most likely caused by Mountain Lion's Gatekeeper feature and it is extremely unlikely that the forge dev team will attempt to get a unique Developer ID from Apple and use it to digitally sign our forge app. + Picture location info: