Commit Graph

29164 Commits

Author SHA1 Message Date
excessum
71e417dd8a - Implemented AI for more Converge cards 2015-10-11 09:31:41 +00:00
excessum
94b6f67815 - Re-factored getSourcesForShards() out from payManaCost() 2015-10-11 08:26:53 +00:00
excessum
7dd216545d - Implemented AI for auto-payment of Converge/Sunburst costs 2015-10-11 07:25:08 +00:00
Agetian
ea8f15345e - Fix Dragon Presence cards showing the undefined SVar message all the time (tested the cards to the best of my ability in all possible conditions - no dragon, revealing a dragon from hand, having the dragon on the battlefield; seem to work fine). 2015-10-10 19:10:10 +00:00
Agetian
20705ec3e4 - Only store the changezone LKI info for cards actually moving from zone to zone. 2015-10-10 18:51:41 +00:00
Agetian
b7dea3814d - Removed an extra empty line. 2015-10-10 18:16:51 +00:00
Agetian
589cc37e11 - Highly experimental: implement an in-between-zone-change LKI information saving mechanism that allows the game to store and retrieve information about the card prior to its latest zone change (currently this is preserved as long as stack is resolving and is cleared whenever the stack is empty after resolution).
- Currently this is used by damage-dealing abilities (Damage*Effect). This fixes e.g. Nylea's Bow + sacrificing a creature equipped with Mortarpod to deal 1 damage to opponent's creature (the damage dealt has to be lethal (deathtouch) according to the LKI information about the sacrificed card).
- This is a rather intrusive and experimental change that is likely to affect something in an unwanted way, please test and feel free to improve.
2015-10-10 18:15:59 +00:00
drdev
c55a4a49ba Close loophole where ability menu could remain open when advancing phases, allowing playing cards when you shouldn't be able to 2015-10-10 17:54:10 +00:00
Agetian
6231dda747 - Added period symbols to the end of Misery Charm spell ability descriptions. 2015-10-10 17:35:28 +00:00
Agetian
7eab670d64 - Fixed Misery Charm. 2015-10-10 17:29:07 +00:00
Agetian
68ee5fe2e4 - Moved the holdCheckingStaticAbilities methods closer to the code that checks for static abilities. 2015-10-10 06:46:20 +00:00
Agetian
41f9f1da34 - Better and more concise commentary. 2015-10-10 06:37:37 +00:00
Agetian
492defb630 - Experimental: only check static abilities once when processing lethal damage in combat. Prevents e.g. Erebos's Titan gaining Indestructible prematurely when dealing lethal damage to the last opponent's creature on the battlefield. Please test. 2015-10-10 05:54:21 +00:00
Agetian
3eda692ea9 - Added a missing Cleanup clause to Fiend of the Shadows. 2015-10-10 04:32:59 +00:00
Sol
f216c8821b - Allow Draft to play a specific drafted opponent instead of just a random one. 2015-10-10 02:40:49 +00:00
Agetian
3c211958aa - Fixed Fiend of the Shadows. 2015-10-09 20:42:21 +00:00
Sloth
689c95a92c - Fixed, improved and refactored AI combat predictions reagarding blocks/becomes blocked triggers. 2015-10-09 11:03:28 +00:00
Sloth
a024b7d109 - Fixed SpellDescription of Horribly Awry. 2015-10-09 11:01:38 +00:00
Sol
6ed4b1eb8b - Fix Charms always being processed in the order they appear on the card.
- Fix Charms being a SubAbility of the last piece of the previous SA chain
2015-10-08 21:47:31 +00:00
Sol
8f4b10b54c - Improve targeting prompts for Dromoka's Command 2015-10-08 20:16:23 +00:00
Agetian
16da11a828 - NPE protection. 2015-10-08 20:06:12 +00:00
Agetian
7df36900e4 - Reveal face down cards leaving the stack zone and not entering the battlefield (per rule 504.6). 2015-10-08 20:03:20 +00:00
Agetian
96e1910634 - Fixed the ability description for Undead Servant. 2015-10-08 16:41:09 +00:00
Agetian
a53bc5f72b - Fixed Infernal Scarring "draw a card" trigger triggering twice. 2015-10-08 14:22:36 +00:00
Sol
d5dc1a9e2a - Temporarily wrapping faulty logic with a try/catch so Quest Mode decks can actually save 2015-10-08 13:40:29 +00:00
Sol
e7fe36f402 - Fix cost for Sacrifice of Ally Encampment 2015-10-08 13:38:20 +00:00
Agetian
f511d418a3 - Fixed Hedron Blade. 2015-10-08 11:48:55 +00:00
Maxmtg
95186df02e BFZ fatpack added 2015-10-08 05:53:24 +00:00
Sloth
c164c4ddfc - Updated two AI SVars. 2015-10-07 20:56:30 +00:00
Sloth
5b56076e3e - Updated 2 quest decks. 2015-10-07 20:56:12 +00:00
Sloth
41397aafe5 - The number of wins to unlock challenges can now be modified by the users in Quest Preferences. 2015-10-07 17:54:27 +00:00
excessum
c1eb95981d - Implemented AI for Atarka's Command 2015-10-07 13:10:36 +00:00
Agetian
b84c5dbc23 - Implemented the "Remove X counters from among creatures you control" logic when testing the availability of counters on cards to do the CostRemoveCounter payment. Fixes Novijen Sages and similar cards (Ooze Flux, Retribution of the Ancients). 2015-10-07 11:12:19 +00:00
Sloth
74405c38e6 - Updated 3 quest decks. 2015-10-07 10:00:09 +00:00
Agetian
ed36eeb728 - Update the visual state of a card when adding KW Haste to ensure that the summoning sickness icon is removed from it. 2015-10-07 09:31:57 +00:00
tojammot
230ff7a032 Added the hard quest opponent Remilia Scarlet 3. 2015-10-07 04:23:17 +00:00
Sloth
4846b79298 - Fixed the triggered ability of Charmbreaker Devils being optional. 2015-10-06 12:29:44 +00:00
Sloth
690649872a - Added a medium version of the Bamm Bamm Rubble opponent. 2015-10-06 09:38:01 +00:00
Sloth
c2a6324674 - Updated the quest opponent Bamm Bamm Rubble 1. 2015-10-06 09:16:26 +00:00
Sloth
79c5e3efe1 - The AI will now be aware of the effect of Bazaar of Wonders. 2015-10-06 08:10:23 +00:00
Agetian
5ea54f78eb - Fix Devoid not interacting correctly with Clone and other things that grab current information about the card (Devoid used to add "colorless" as a temporary color text-changing ability). 2015-10-06 04:53:14 +00:00
Sloth
e949f2cd20 - Fixed a little mistake in chooseBestLandToPlay. 2015-10-05 20:39:13 +00:00
Sloth
18c8a58e1b - Updated 3 quest decks. 2015-10-05 18:51:09 +00:00
Sloth
374a78604e - The AI will now be aware of Chalice of the Void and Presence of the Master. 2015-10-05 12:54:27 +00:00
swordshine
c1c03cff7d - Fixed SOM duals 2015-10-05 12:48:00 +00:00
Agetian
c3197b1933 - Corrected Oracle text for Thornbow Archer. 2015-10-05 07:55:55 +00:00
Agetian
39376ba75c - Token updates and corrections for Rise of the Eldrazi, Theros, Magic Origins (as suggested by Marek14). 2015-10-05 07:50:55 +00:00
drdev
8c49a7d264 Support setting directory for newly created decks by adding fullPath to StorageBase 2015-10-04 21:59:20 +00:00
drdev
c6d81ed4cd Code cleanup 2015-10-04 21:23:47 +00:00
drdev
5852396756 Fix so directory set for decks in more cases 2015-10-04 21:21:13 +00:00