- If the AI attacks, and human blocks with multiple blockers, AI will assign the remaining damage to a random blocker.
- Giving protection to a creature after it has been assigned combat damage, could prevent that damage now.
- Meddling Mage will show the named card, and AI will pick a random card from human's deck/hand.
- Fixed Tolsimir Wolfblood: it should work correctly with morphed up creatures now, and it shouldn't ask to pay for a blank manacost anymore.
- Rewrote "Take an extra turn" code, added Time Stretch
-Cycling/Transmute/... + future other "hand abilities" should work on lands now.
-Fixed a lot of bugs in the combat code.
-Added Lichentrope, Phytohydra and Callous Giant.
- Exploration / Fastbond effects shouldn't carry over anymore.
- Vendilion Clique CIP ability should work now.
- AI playing Flight or Launch shouldn't target creatures with flying anymore.
- Small fix to Dovescape.
- Needlestorm, Oros, the Avenger, Incendiary Command and Spitting Spider shouldn't be able to damage creatures with protection anymore.
- Timber Protector should work correctly now.
- Wordly Tutor / Sylvan Tutor and Eladamri's Call will now show the which creature the AI picked.
- Relentless Rats P/T are set correctly according to all others in play now.
- Added in a hack which should prevent lifegain from Essence Warden and Soul Warden together with some of the creature lands.
- Removed text from the creaturelands' abilities, and added them correctly as the ability's description.
- Knight of the Reliquary: replaced the "T" with "tap" in the ability description, now consistent with other cards and I also added a blank line, changed CardFactory_Creatures.java
- Brion Stoutarm: removed the extra space at the end of the ability description, changed CardFactory_Creatures.java
- Converted Expunge and Terror to keyword, changed cards.txt and CardFactory.java
- Fixed an issue with the AI countering spells that trigger on cast (Sigil of the Empty Throne, Standstill, etc.).
- Timetwister shouldn't show up in both graveyards anymore.
- Figure of Destiny's 2nd and 3rd abilities should work if the creature has changeling, plus a check for the prerequisites is performed on resolution.
- Fixed Dryad Arbor / Mutavault / Mishra's Factory summoning sickness issues.
- Fixed Umara Raptor manacost.
- Added Vasiliy's Deck editor filter, and it works now! It's much easier to find cards now with the card text search feature.
- Fetching Bound in Silence with a rebel should be allowed to be attached to any creature.
- Demonic Tutor shouldn't be castable with other spells on the stack anymore.
- Added a property for token images (currently set to 'pics/tokens' - just set to 'pics' to keep it the way it always was).
- Fixed text on a bunch of the land cards (abilities would show up double).
- Added Cabal Coffers, Magus of the Coffers, Riding the Dilu Horse, Fire Bowman, Archivist.
- Fixed Sluggishness.
- Fixed an issue with Planeswalkers where their abilities can be used when there are other abilities on the stack (even during AIs turn).
- Added Ajani Vengeant.
- Fixed Strangling Soot bug.
- Added Vasiliy's deck download option.
- Enchant creature Auras will get destroyed if the permanent which they enchanted ceases to be a creature (eg. Mishra's Factory).
- Fixed Mishra's Factory ability text.
- Removed Legendary type of all planeswalkers, and added in code to destroy planeswalkers if there are multiple of the same subtype in play.
everything from the default package moved to package forge. the default package contains classes Deck and QuestData_State to keep compatibility with old files that store serialized objects of these classes
if you find other classes that are stored in the res directory through serialization, create a class for it in the default package or tell me.
about QuestData_State: i'm getting a NullPointerException when trying to create/resume quest. Maybe the quest files on SVN are simply out of date. otherwise, that seems hard. easy fix would of course be to replace null by a new Map