1. add UpTo param for "add up to X counters to" a card
2. add MaxFromEffect param to specify the maximum amount of these counters the card can have from this effect
*New AI SVar; "ManaNeededToAvoidNegativeEffect". This is a comma-separated list of colors the AI will try to use to pay for the cost, but only if it actually has a source for that color mana.
*Added Plaxmanta.
*Added StackDescription handling of Radiance for all affected AFs (DealDamage,Destroy,PreventDamage,Protection & Pump)
*Added
Bathe in Light
Wojek Apothecary
*Converted Wojek Embermage to script.
*Converted Cleansing Beam to Radiance parameter.
*Fixed one of the Haunt triggers, previously it would bug the AIs ETB trigger evaluation.
*Added Count$DamageDoneThisTurn
*Added Brightflame
<Comparator> = LT or LE or EQ or NE or GE or GT
<Value> = Integer or SVarname
<CounterType> = Any countertype
Separating it like this removes the restrictions that only X or Y could be used for SVarNames or single digits for integers.
Unfortunately it also makes for a massive commit.
*Changed all cards that use the counters-property to the new format.
*Converted Helix Pinnacle to script.
Helper files completely removed (easy.txt, quests.txt, etc.) and hard-coded quest properties are a thing of the past.
Model and view fully separated for main panel in quest GUI.
Critical file: QuestEventManager can handle instantiation of all decks, once (ideally).
cardDetailPanel not shown if non-card is under cursor
boosters show their pictures (may keep them in booster/CODE.png)
fixed too mythics chances (was 1/4)
BoosterPacks (inventory) add basic land if there is a slot for it
BoosterPacks in cardshop are functional. Need to discuss and balance their appearance
CardListViewer is caching Card objects to create them a single time. Set of cards shown now exactly matches CardPrinted.
removed the getCardsNumber function from BoosterGenerator (it doesn't know in advance how many cards caller will ask to generate)
moved upload picks from draft deckeditor to boosterDraft class
added an enum to describe limited game type
tests may start failing - they would need an initialized CardDb
Limited game classes have been cleaned (code moved to utility functions in draft, CustomLimited class contains setting to start with custom cardpool or boosters)
Closure introduced to utilities
M10-Booster added to quest cardshop (experimental and non-functional yet)
BoosterGenerator uses now rare-slots together with explicit numbers for rares and mythics
ItemPool has to be parametrized by Class<T> (unfortunatelly java erases types of generics)
allCards returns an Iterable (a silly protection against external modification)
When player chooses t2 or modern he won't get cards valid for the format but belonging to older sets.
*Converted the Leylines to keyword.
*Added
Chancellor of the Dross
Chancellor of the Forge
Chancellor of the Tangle
Unfortunately Chancellors of the Annex and Spires have their own problems.
Name=
Display Name=
Icon=
Deck Type=
Comment=
All quest-related information is fully stored in quests.txt, including AI and human extra cards at match start.
ReadQuest_Assignment assembles all quest information from this file.
Quest_Assignment has getters and setters to handle all information.
QuestUtil updated, most importantly deprecating SetupQuest, which previously held a lot of hard-coded data.
Deckeditors no longer save all decks on close (there may remain minor bugs)
Deckeditors have mostly been cleaned of usage of global variables
OldGuiNewGame updates deck comboboxes properly
Download deck from tcgplayer feature temporary removed
cleaned up some warnings
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
=====
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]
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
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]
- 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
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.
Bug: 154
- 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".
- Fix log4j warning.
- Fix close and Cancel buttons not terminating window.
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.
Bug: 144
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)
* 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.
Bug: 117
(Quest icons used created by Teekatas, from his Legendora set
http://raindropmemory.deviantart.com)
8764 cards in total.
9176 cards in total.
A new bug reporting system based on Mantis is being developed. When Forge crashes a new report form will appear that will allow you to send in a detailed bug report.
We would like to remove the old "Current Known Bugs" list topic on the forum. While this topic has been useful over the last two years it may be time to try another approach.
In the future bugs and other issues will be reported with the Bug Report form, the Mantis based Cardforge Issue Tracker or by posting a message on the then current forge beta release topic at CCGH.
Some people that are using an early version of java 7 under the Windows OS have reported errors that state "Split must have > 2 children". Anyone having this sort of problem should de-install java 7 and install java 6 instead.
This beta is primarily a maintenance release. Some of the new Innistrad cards had typos. There was a bug with the quest mode in the last beta which apparently breaks the quest after 10 wins. These problems should be fixed in this version.
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.
@@ -21,7 +15,7 @@ We have changed the archiving format to ".tar.bz2". There are utilities for Wind
The Mac OS application version:
We have packaged the Forge 08-19-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.
We have packaged the Forge 09-30-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:
@@ -32,384 +26,208 @@ Your decks can be placed in the decks folder, your pics can be placed in the pic
Fixes/Features:
- Some cleanup in Card.java.
- Changed usage of outdated Card.abilityUsed in most circumstances.
- Removed last beta's material from changes.txt.
- Restored setAbilityUsed.
- Updated some SVars.
- Added an easy and a medium version of the Odin deck.
- Added Gambit 2 deck to quest mode.
- AF_CopySpell wasn't setting Activation Player causing an NPE.
- Bugfix for non-GainControl Auras having Leave Play Command.
- Initial code for Attaching Auras that ETB Indirectly (i.e. not Casting).
- Converted SearchRebel to AF now that Auras can be placed when Indirectly ETB.
- Convert Hokori to Script.
- Fixed bug in UntapUpTo for AI.
- Attach artifacts to build, add in ftp site.
- Add local repo for tests.
- Removed some non-Aura restrictions from some card scripts.
- [maven-release-plugin] prepare for next development iteration.
- Bugfix issue88, Tokens can no longer Persist. "Flickering" tokens no longer causes an NPE.
- Fixed Oblivion Ring (by changing getCardState to search all zones for the card).
- Fixed delayedTriggers.
- Reverted newgame_background.jpg.
- Fixed the possible crash in assembleDuelUniquedata.
- Changed generateDuels to the old system (ending with one very hard and two hard opponents).
- Updating mtgData
- Graphics for HomeScreen
- Removed a few commented references of OldGuiNewGame.
- Add CustomPool property to deck file for filtering from HomeScreen's deck list.
- Adds first draft of HomeScreen gui. Requires an environmental variable to be present in order to enable it.
- Move ManaSymbol initialization from OldGuiNewGame to ApplicationView.
- Completed the fix for delayed triggers.
- Disabled the use of AF ChooseColor for the AI.
- Fixed Militia's Pride.
- Change the absolute path to relative path for graphics
- Added four copies of Isolated Chapel to the Data 2 deck.
- Fixed type of Skulltap.
- Added "Custom Pool=true" so it doesn't show up as a regular constructed deck in the new HomeScreen.
- Added the -1/-1 counters (formerly Flourishing Defenses) deck by Nordos as Starfire 3.
- Fixed name of Mikaeus, the Lunarch.
- copyCard will now copy remembered objects (this could make some more use of ClearRemembered CleanUp necessary).
- Fixed Admonition Angel.
- Cleanup of stAnimate.
- Updated some SVars of Innistrad cards (A-E).
- Minor fix to the new Home Screen(nice and understandable code); Picking random deck for the AI causes it to echo the deck chosen for the human.
- Updated some SVars of Innistrad cards (F-M).
- Updated some SVars of Innistrad cards (N-S).
- Fixed file name of Silver-Inlaid Dagger.
- Updated some SVars of Innistrad cards (T-Z).
- Ran oracle script.
- Added the recent commit logs to changes.txt.
- Added the player keyword "Prevent all damage that would be dealt to you".
- Added a new static ability "PreventDamage".
- Converted Personal Sanctuary to it.
- Fixed affected creatures in Gallows Warded
- Added support for "Amount" and "Source" parameters to the PreventDamage static ability.
- Converted Daunting Defender, Energy Field and Energy Storm.
- Converted all cards with stPreventDamage keyword to the PreventDamage static ability.
- Removed the code of the stPreventDamage keyword.
- Removed the keyword "Prevent all damage that would be dealt to you."
- Fixed text of Unbreathing Horde.
- Added RemAIDeck to Caldera Hellion.
- Converted Bubble Matrix.
- Converted Forfend.
- Fixing text of Diplomatic Immunity
- Fixing Fire-Belly Changeling
- Forgot to handle launching Quest Mode.
- fixed generateChallenges.
- Added the recent commit logs to changes.txt.
- Final minor fix to model/view architecture in quest event panels.
- Fixed tooltip on "Deck Editor" button (issue 294)
- Fixed Aquitect's Will.
- Added support for "CombatDamage$" "True" and "False" to the PreventDamage static ability.
- Converted Mark of Asylum to script.
- Converted and corrected Enchanted Being.
- Converted Dolmen Gate.
- minor optimizations of CardRules, fix typo in comment of MtgDataParser
- Removed the function isValidCard in favor of isValid in GameEntity.
- overload for subtype
- Changing Curse of Chains AILogic
- added overload for name-based predicate, simplified NamesExcept
- deckmanager crashed on bad files
- Fixed typeline of Telethopter.
- Fixed cost of Burning Vengeance.
- Added the recent commit logs to changes.txt.
- Fixed name of Blind with Anger.
- Converted Blazing Archon and Peacekeeper to script.
- Converted Ensnaring Bridge and Reverence to script.
- Added support for targeting in AF DestroyAll.
- Converted the last ability of Ajani Vengeant to script.
- Added the deck: Chief Clancy Wiggum 1.
- Added support for targeting and Defined parameter in AF AnimateAll.
- Little fixed in AF AnimateAll.
- Cleanup of Ego Erasure and Shields of Velis Vel.
- Fixed delayed triggers triggering over and over again.
- Difficulty multiplier on base reward for quest events added.
- More level descriptors added to quest mode
- Added the recent commit logs to changes.txt.
- Repeatability activated for quest challenge events.
- Added quest23.
- Added Werewolf to the list of creature types.
- Fixed a possible NPE in changeHiddenOriginResolveAI.
- Made the script of Fiend Hunter AI friendly.
- Made some scripts AI friendly (A-I).
- Made some scripts AI friendly (J-Z).
- Fixed broken LQ pic URL for Woodland Sleuth.
- add TopOfLibrary as Defined for Cards
- support Defined for Cards in ChangeZone Hidden
- convert Necropotence to script
- add an AbilityFactory for ExchangeLife
- Moving Repeatability check inside QC check.
- convert etb part of Bazaar of Wonders to script
- Corrected Lost Order of Jarkeld.
- Removed the copies of Rage Nimbus from the Redwall 2 deck.
- Little fix in Redwall 2.
- Corrected Pallimud and Skyshroud War Beast.
- Ran set info script.
- Fixed Tar Fiend.
- Converted Xenograft to script.
- Added RememberMilled capability for AF_Mill.
- Added the new Krypto 2 deck to quest mode.
- Made a couple of adjustments to Krypto 2.
- Ran oracle script.
- Added the recent commit logs to changes.txt.
- Add a fluff piece to the changes.txt file.
- Fixed Chainer, Dementia Master.
- convert Mirror Universe to script
- Add specification entries to Manifest file. Reset Checkstyle in project
- Add more entries to .gitignore
- Add one more entry to .gitignore
- Ran oracle and set info scripts
- Fix for attempting to put counters on a token that no longer exists
- Things that "come into play tapped" should not fire triggers for Mode$Taps according to my reading of rule 603.2d. I hope I haven't missed any place where this might be happening.
- a couple tweaks to AF_PutCounter:
1. add UpTo param for "add up to X counters to" a card
2. add MaxFromEffect param to specify the maximum amount of these counters the card can have from this effect
- add UntilYourNextUpkeep param to AF_Animate
- Fixed Gratuitous Violence.
- Ran set info script.
- Ran oracle script.
- Added the recent commit logs to changes.txt.
- Made additional adjustments to Krypto 2.
- Converted Belbe's Portal to script.
- Converted Conspiracy to script.
- Rewrote most of ReadCard to support LazyCardFactory in the future. Tested and works OK with current default PreloadingCardFactory.
- Rename forge.ReadCard and forge.ReadCardTest to CardReader and CardReaderTestNG.
- Finished LazyCardFactory (for unit testing only) and related classes.
- Eliminated many CheckStyle, FindBugs, and PMD errors in forge.CardUtil, forge.card.cardFactory.AbstractCardFactory, forge.card.cardFactory.CardFactoryTest, forge.card.cardFactory.LazyCardFactory, and net.slightlymagic.braids.util.NotImplementedError.
- Removed RemAIDeck from some cards the AI can now use.
- Fixed accidental edit of display_new_layout.xml.
- Fixed Oona's Blackguard.
- Fixed Dwarven Patrol.
- Mantis 88: Change Crash Report text to fit our new issue reporting process. Updated README.txt. Updated res/lang/en.properties. Provisionally updated res/lang/de.properties; still needs a native speaker to go over it. Updated res/main.properties, changing the forum URL to the how-to tinyURL and removing the email address entirely. Updated src/forge/error/ErrorViewer.java and src/forge/properties/NewConstants.java to be congruent with the above changes.
- Updated Java files to reduce messages produced by CheckStyle, FindBugs, and/or PMD.
- Added snapshot deployment.
- Fixed some checkstyle issues.
- Refactor - now works in WindowBuilder.
- Fixed Path of Peace.
- Added the recent commit logs to changes.txt.
- Ran set info script.
- Fixed Misfortune's Gain.
- Replaced the blue dungeon special quest.
- Cleanups. Quest filter now can use WindowBuilder.
- Cardshop and deckanalysis now use WindowBuilder.
- DeckEditor now works in WindowBuilder.
- Updated the King Kong 1 and 2 decks.
- Made the Samantha Stephens 1 deck a little less and the Rocky 1 deck a little more powerful.
- Update German language rendition of Crash Report to fluent level. Special thanks to silly freak.
- Added LICENSE to test/java/net/slightlymagic/braids/util/testng/.
- Changed DamgeDone ValidSource list delimiter to "," instead of space.
- Integrated Mantis Bug Reporting.
- Fixed Goblin Gaveleer.
- Equiping and enchanting will now renew the timestamp of a card.
- Update for last commit.
- gui_quest_deckeditor can now use WindowBuilder.
- gui_import picure can now use WindowBuilder.
- Removed ComputerUtil.canPayCost from non-trigger canPlayAI checks. This is checked elsewhere and currently may prevent the AI from using cascade and casting spells for free.
- Fixed Rakdos Carnarium.
- Fixed Hope and Glory (Thanks Sol).
- Fixed Whiplash Trap.
- Updated some SVars.
- Added support for granting static abilities to tokens.
- Replaced the colorless dungeon special quest.
- Some fixes for Pyromancer's Swath (still not completely correct).
- Fixed Pyromancer's Swath.
- Fixed High Market.
- Fixed Typo in AF Token.
- Move to maven standard directory.
- Move to standard maven directory.
- Fixed return value.
- Update javax.jaxrpc.
- Fixed site and checkstyle configration.
- Added the recent commit logs to changes.txt.
- Ran set info script.
- Added menu item to launch Bug Report Screen.
- Added Bug Report to Deck Editor menu.
- Use Maven source paths.
- Edited the quests.txt file, reduced wins needed by 20%.
- Edited the quests.txt file, added Sloth's deck descriptions.
- Edited the QuestMainPanel.nextQuestInWins() method, lowered wins needed to 20 and reduced the int mul by one.
- Added the recent commit logs to changes.txt.
- Added a new description to quest 6.
- Move.
- Fixed checkstyle for eclipse.
- Updated maven release plugin.
- Added placeholder for official revision identifier.
- Reverted "- Added placeholder for official revision identifier."
- Updated maven site plugin. fix output directories in eclipse.
- Updated tests to run better in Eclipse.
- Fixed test names.
- Fixed checkstyles, fixed unit tests, added unit tests.
- Removed obselete libs and build files.
- Added the recent commit logs to changes.txt.
- Ran set info script.
- Fixed the activation cost for Wave Elemental.
- Added a fluff piece about the new bug reporting system to changes.txt.
- Fixed Surgical Extraction.
- Fixed Adaptive Automaton.
- Fixed Numot the Devastator and Teneb the Harvester.
- Made it so that an empty list of controllers means that the owner is the controller.
- This is the initial commit in this repository. This was an attempt to make it so that changes to the files display_new_layout.xml and JuzamjediCube.dck would not automatically appear in EGit<69>s Commit window. this seems to have failed.
- Testing EGit merge.
- Revert "- Testing EGit merge.
- Revert "- Testing EGit merge.
- Fixed logic so CardsInPlay was not checked when ConditionDefined used.
- First small step toward separating UI from logic. Created some packages and some classes. they are not yet in use.
- Added unit test.
- Fixed some checkstyle issues.
- Updated substance LAF jar.
- Exposed Storm count through Count$.
- Added Amount parameter to AF_CopySpell.
- Reimplemented the Storm keyword using Trigger objects. (Though it could be replaced by a script trigger).
- Simplified Bitter Ordeal. Kinda forgot how ThisTurnEntered worked.
- Testing conflicting and nonconflicting pulls. To be reverted later.
- Resolved intentional conflicts; removed silly comments that I made.
- Move Gui_NewGame to forge.view.swing.OldGuiNewGame. Move main(). Left a delegate from forge.Gui_NewGame.main to forge.swing.view.Main.main. Refactored references to Gui_NewGame to use new package and class name, forge.view.swing.OldGuiNewGame.
- Cleaned up Echo Mage using CopySpell's new Amount parameter.
- Split triggers into intrinsic and extrinsic.
- Morphed cards can now have triggers pumped to them actually going off.
- Create forge.view.swing.Main. Sorry, I missed this in previous commit.
- Reduce Checkstyle, FindBugs, and PMD output for forge.view.swing.Main.
- Reduce Checkstyle output for forge.view.swing.OldGuiNewGame.
- Reduce FindBugs & PMD output in forge.view.swing.OldGuiNewGame.
- Continue to slowly refactor forge.view.swing.Main. Moved some code from forge.view.swing.Main to forge.model.FModel. Improved Main's error handling to catch all Throwables. Turned FModel into a class that could later be turned into an interface. We're not changing models any time soon, so it made sense. Did not do the same for FView; I could see us potentially using a different view for future unit tests. Created nascent forge.view.swing.ApplicationView.
- Continue to slowly refactor forge.view.swing.Main. Minor changes to forge.view.swing.Main that should have gone into the last commit.
- Activate $Id$ processing for Git in .java, .properties, and top-level txt files. $Id$ should be replaced by the Git revision SHA-1 hex identifier at checkout, and reversed upon check-in.
- Maybe I used the wrong syntax for .gitattributes?
- Automatically fill in and lock the Git field if known. If $Id$ does get replaced properly, we fill in the Git field and set it non-editable. But sometimes $Id$ doesn't get substituted at all. In that case, we allow the user to edit the field.
- Fixed bug in detection of whether $Id$ had been replaced.
- Fixed Primal Whisperer.
- Revert $Id$ changes.
- Ignore $Id$.
- Fixed Maggot Therapy and Sigil Blessing.
- Reverted Sigil Blessing. The implementation is a hack, but there is no scriptable way around it for now.
- Fixed Stoic Ephemera.
- Fixed Gobhobbler Rats. The Hellbent flag does not work in StaticAbility. Actually, it does work, I just missed the lower-cased b.
- A real fix for Gobhobbler Rats.
- Fixed Blind-Spot Giant, it now can't attack or block unless you control another Giant.
- Fixed the cc for Wings of Velis Vel.
- Fixed the CostDesc$ for Krovikan Sorcerer.
- Fixed Plumes of Peace, it no longer has Flash.
- Fixed the rest of the morph cards with StaticAbility.
- Ran Set Info Script.
- Fixed Slithery Stalker.
- Fix the unless cost for abilities.
- Fix the unless cost for spells. [Big changes in MagicStack included!]
- Moved repository.
- Moved the last of the commit logs from Git to changes.txt.
- Ran set info script.
- Updated Maven site url.
- Fixed Maven site links, Make unit test shorter, add svn rev to manifest.
- Fixed the activation cost for Wave Elemental.
- Do not create timestamped snapshots.
- Updated unit tests to make them less painful from command line. Fixed urls in Maven site home page.
- Updated project.
- Small cleanups to make Eclipse happy.
- Added a section dealing with java 7 issues to the readme.txt file.
- Added a section dealing with java 7 issues to the changes.txt file.
- Fixed link to slightlymagic docs.
- Fixed typo.
- Fixed Mistform Stalker, it's Flying ability is an activated ability.
- Removed SVar:RemAIDeck:True from four cards that the AI can now use.
- Modified xCount to make Daybreak Coronet scriptable.
- Added SVar:RemAIDeck:True to some cards that after further analysis and testing discovered that the AI will attempt to buff these cards and they will then go to the graveyard.
- Added the recent commit logs to changes.txt.
- Added issue tracking to maven site.
- Added javasvn provider to buildnumber plugin.
- Modified filterListByType method so isRemembered works correctly.
- Added support for "RememberChanged" to changeKnownOriginResolve.
- Fixed returning all exiled cards for Day of the Dragons and Portcullis. Issue #0000126.
- Changed Creature.isRemembered to Card.isRemembered.
- Fixed site. Starting refactor of deck generation.
- Fixed method signature.
- Cleanups.
- Added the recent commit logs to changes.txt.
- Added programmatic access to BuildID and Version through methods on FModel.getBuildInfo().
- Added class forge.model.BuildInfo with unit test.
- Added unit test for forge.model.FModel.
- Added exception class forge.model.MultipleForgeJarsFoundError.
- Updated forge.view.swing.Main with some preliminary code for progress monitoring.
- Reduced CheckStyle, FindBugs, and PMD violations in these files and in net.slightlymagic.braids.util.testng.BraidsAssertFunctions.
- Added missing package-info in net.slightlymagic.braids.util.testng.
- Added the new Dream 3 quest deck.
- Apparently Maven 3 does not support uniqueVersion for snapshots.
- Issue 120: Improve version and build ID in Crash Reports.
- forge.error.ErrorViewer now uses BuildInfo.toPrettyString() to display the version.
- Fixed some CheckStyle violations in ErrorViewer.
- Removed obsolete VERSION field from forge.properties.NewConstants. (Java)
- Removed obsolete property "program/version" from res/main.properties.
- Replaced the Divination spells with Sleep in the quest deck Dream 3.
- Added test-output to top svn:ignore.
- Update svn:ignore on more files; delete display_new_layout.xml (which gets recreated every game).
- Moved handling of Imprint exclusively to ChangeZone AF.
- Issue 106: Refactor Gui_NewGame. Moved preferences to FModel.
- Updated former references to preferences to use FModel in forge.GuiDisplay4 and in forge.view.swing.OldGuiNewGame.
- Added simple unit test.
- Reworked Mimic Vat using only the RememberChanged.
- Added the recent commit logs to changes.txt.
- Fixed Echoing Ruin, it is now a Sorcery.
- Added support for "ClearImprinted" to Cleanup AF. Updated Mimic Vat.
- Issue 106: Continue refactoring code from Gui_NewGame to other classes. Moved most of forge.view.swing.Main.main's code into forge.model.FModel and forge.view.swing.ApplicationView. Tested and seems to work OK. Reduced Checkstyle, FindBugs, and PMD output in all changed files.
- Eliminate compiler warnings from the various class files. This involved commenting out some variables, among other things.
- Spellbinder can only imprint Instants.
- Added the recent commit logs to changes.txt.
- Quest Cardshop: after selling a card the picture at the right is being updated properly.
- M12 is already T2, so it should be added here too.
- Minor api changes in preparation for Gui_WinLose refactoring.
- Extended Setup Game State. Added named parameters. Tapped = If this is True,well... the card is tapped, ofc. SummonSick = If this is True, the card has Summoning Sickness. Counters = A comma-separated list of counters on the card. Morphed = If this is True, the card is facedown. (It must have the morph keyword for this to work.) Set = Like you previously set SetCode.If absent, the latest printing is used. Ex. "AICardsInPlay=Aphetto Alchemist|Set:ONS|Tapped:True|SummonSick:True|Counters:P1P1,P1P1,M0M2|Morphed:True; Memnite"
- Removed misleading comments.
- Fixed Nameless Inversion so that it removes creature subtypes from target creature.
- First cut of 5 color deck generator.
- Added the recent commit logs to changes.txt.
- Fixed bugs related to Animate AF, see bug issue #137.
- Removed coburtura reports for now.
- Fixed releasedVersion in pom.xml.
- Updates to checkstyle, new version of plugin needs cachefile prop.
- Fixed javadoc comments.
- Added support for RemoveSuperTypes, RemoveCardTypes, RemoveSubTypes, and RemoveCreatureTypes to Animate AF.
- Fixed Nameless Inversion to only remove creature types.
- Added the recent commit logs to changes.txt.
- Replaced a couple of foreach loops with regular for-loops to avoid ConcurrentModificationException in TriggerHandler.
- Fixed Howling Banshee ETB Check.
- Hide old deck generators.
- Fixed problem with checkstyle eclipse integration.
- Ran set info script.
- Added the recent commit logs to changes.txt.
- Fixed .checkstyle configuration.
- Moved Marsh Flitter to correct folder.
- Added the recent commit logs to changes.txt.
- Added the new card list to changes.txt.
- Alphabetized the new card listing in cards.txt.
- Renamed the quest deck Rogue 3 to Sabertooth 3.
- Issue 106: Add splash screen just under progress bar, and load all cards at startup.
- Reduce CheckStyle, FindBugs, and PMD output for recently changed files.
- Added the recent commit logs to changes.txt and made a few edits. Preparing for the next beta.
- Preparing the changes.txt file for the next bi-weekly build and release.
Many people helped with this version. A special thank you goes out to them:
Many people helped with this version. A special thank you goes out to them. (Attempted to list names alphabetically):
print("This script requires the text version of Arch's mtg-data to be present.You can download it from slightlymagic.net's forum and either place the text version next to this script or edit this script and provide the path to the file at the top.")
Oracle:Abandoned Outpost enters the battlefield tapped.\n{T}: Add {W} to your mana pool.\n{T}, Sacrifice Abandoned Outpost: Add one mana of any color to your mana pool.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.DamagedBy | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a creature dealt damage by CARDNAME this turn dies, you gain life equal to that creature's toughness.
SVar:TrigGainLife:AB$ GainLife | Cost$ 0 | Defined$ You | LifeAmount$ X
Oracle:Enchant creature\nWhen Abduction enters the battlefield, untap enchanted creature.\nYou control enchanted creature.\nWhen enchanted creature dies, return that card to the battlefield under its owner's control.
Oracle:Enchant creature\nEnchanted creature has flying.\nThreshold - Enchanted creature has shroud as long as seven or more cards are in your graveyard. (It can't be the target of spells or abilities.)
Oracle:Switch target creature's power and toughness until end of turn.
End
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.