Commit Graph

5188 Commits

Author SHA1 Message Date
Agetian
409841a068 - Adding AER Planeswalker achievements. 2017-01-08 17:36:28 +00:00
Agetian
4b5fc7f8f4 - Adding AER cards by Marek14 (batch 6). Changed AB Draw Cost 0 to DB Draw, added SacMe to Implements (for now at priority 4). 2017-01-08 15:39:25 +00:00
swordshine
3bcc01025f - AER: Add Heart of Kiran 2017-01-08 15:20:49 +00:00
swordshine
0c43466a56 - AER: Add 2 cards 2017-01-08 04:36:08 +00:00
swordshine
97a884bc94 - AER: Add 2 cards 2017-01-08 03:00:37 +00:00
swordshine
2340c007d5 - AER: Add 3 cards 2017-01-08 02:41:32 +00:00
pfps
c7b479478b Instead of asking for confirmation of saved ability ordering, use it as an initial ordering for the reordering dialog 2017-01-07 20:36:35 +00:00
Agetian
17b2b4a810 - Adding Masters Editions I-IV definition files by Xitax (as Online sets). 2017-01-07 19:29:25 +00:00
Hanmac
78eb7ee367 GameSimulatorTest: add more test cases for damage spliting 2017-01-07 17:31:38 +00:00
Agetian
30e4fbdc74 - Added rudimentary AI logic for Timetwister and promoted it to AI playable.
- This completes the project to get the basic AI logic for the remaining Power Nine cards.
2017-01-07 17:27:23 +00:00
Hanmac
286e47439e cards: update all cards that use DamageDone Replacement with DealDamage Effect 2017-01-07 17:25:16 +00:00
Agetian
922e82e03f - Added rudimentary AI logic for Black Lotus and Lotus Bloom. Promoted both to AI playable. 2017-01-07 16:50:15 +00:00
Agetian
4d408baf78 - Updating some cards with "at the beginning of upkeep of enchanted X's controller, CARDNAME deals Y damage to that player" and other similar effects. 2017-01-07 15:56:47 +00:00
pfps
5da185263e Autoyield on effect on a card not overall; Add new method to generate the autoyield key to prepare for fix of effect ordering 2017-01-07 15:52:24 +00:00
Hanmac
e90c0255e1 C16: add Selfless Squire now that the Trigger exist 2017-01-07 15:22:41 +00:00
Agetian
75ae31c071 - A less confusing parameter name for AI PayLife threshold. 2017-01-07 15:16:39 +00:00
Agetian
5e161508c0 - Adding AER cards by Marek14 (batch 5). 2017-01-07 15:10:38 +00:00
Agetian
2af9725564 - Reverted Ajani's Aid to previous state because the r33015 version prevention effect does not work correctly. 2017-01-07 14:51:53 +00:00
Agetian
13760d54cf - Added AER cards by Marek14 (batch 4). 2017-01-07 14:50:11 +00:00
Agetian
1998734b8d - Updating tokens on Filigree Crawler. 2017-01-07 14:34:07 +00:00
Agetian
bd0e4fb2bc - Refactored the card-specific AIs implemented so far to its own class SpecialCardAi, will consider moving other card-specific hardcoded logic there later.
- Implemented rudimentary AI logic for Necropotence and Yawgmoth's Bargain, could use improvement but should be fine in typical situations.
- Promoted Necropotence and Yawgmoth's Bargain from RemAIDeck to RemRandomDeck.
- Propagated the SA parameter to checkLifeCost (and closed the previous TODO associated with that), was also necessary to support the Necro AI logic.
2017-01-07 14:11:57 +00:00
Agetian
8556c8575f - Adding AER cards from Marek14 (batches 1-3), basic crash tests (game init/deck editor) pass. 2017-01-07 13:51:29 +00:00
swordshine
f80d7bfcdc - AER: Add 2 cards 2017-01-07 06:05:45 +00:00
Agetian
7ea067f8d5 - Updating CHANGES.txt to reflect the Esc key functionality change and the relevant option. 2017-01-06 19:54:31 +00:00
Agetian
9a75816ef2 - Adding a preference to control whether the Escape key can be used in desktop Forge as an alternative "end turn" shortcut (for players who prefer the old behavior). It is disabled by default. 2017-01-06 19:52:42 +00:00
Agetian
8554b22ac0 - Logic correction in orderAndPlaySimultaneousSa (by pfps). 2017-01-06 19:28:37 +00:00
Agetian
b2709a32fd - Somewhat better definition of Paradox Engine untap criterion. 2017-01-06 18:59:48 +00:00
Agetian
24c9cdf1a5 - Fixed Paradox Engine. 2017-01-06 18:58:31 +00:00
Agetian
15c631be72 - Temporarily reverting a change to the way ordering SAs is handled (breaks auto-yield) and improved my original change a bit to fix its logic, feel free to revert this to continue work on this project. 2017-01-06 18:53:05 +00:00
Agetian
45f0c317fa - Added Kari Zev's Expertise [AER]. 2017-01-06 08:36:30 +00:00
Agetian
297e73f204 - Fixed Consulate Crackdown type and mana cost. 2017-01-06 08:20:52 +00:00
Agetian
b68420384f - Updated several cards with "target noncreature artifact becomes an artifact creature" to actually add "artifact" as a type, 2017-01-06 07:01:14 +00:00
Agetian
60d2bcf5c8 - Use the Secondary$ True syntax for Sun Titan. 2017-01-06 06:53:03 +00:00
Agetian
7d3e775307 - Use DB$ instead of AB$ with Cost 0 2017-01-06 06:33:04 +00:00
Agetian
d50a0a5279 - Added Kari Zev, Skyship Raider [AER]. 2017-01-06 06:31:26 +00:00
Agetian
5ba0003eac - Adding new contributors to CHANGES.txt. 2017-01-06 05:17:42 +00:00
Agetian
505b8c1c74 - Committed a change to allow the simulatenous SAs coming from different cards to be detected as different (by pfps), reverted a previous change with faulty logic. 2017-01-06 04:59:46 +00:00
Agetian
95c925a236 - Adding placeholder AER edition file (no card list yet, needs to be updated later). 2017-01-05 19:57:04 +00:00
Agetian
841fb9f465 - Adding AER cards created so far by Marek14 (to upcoming). 2017-01-05 19:21:04 +00:00
Agetian
46674dca85 - A generic solution for Donate, now supports potentially donating cards other than Illusions of Grandeur (via SVar DonateMe specifying the donate priority, with 5 being the highest and 1 being the lowest priority). 2017-01-05 19:03:54 +00:00
Agetian
a168875f37 - Added Chain of Smog with basic AI support when the player casts it targeting AI, it will only continue the chain if it ends up having no cards in hand. The AI itself currently does not know when/how to time it properly when casting it from hand (will always cast it), 2017-01-05 16:16:42 +00:00
Agetian
c5d83f177f - Added AI cast preferences to either always cast a card when AI life is under a certain threshold or never to cast it under these circumstances.
- Set Illusions of Grandeur to always be cast if life is at 3 or below (in hope to save the AI's virtual skin via a topdecked/tutor-topdecked/looted Donate).
- Set Bitterblossom to never be cast if life is at 3 or below to avoid dying to it (not sure if maybe it needs to be set higher).
2017-01-05 14:24:58 +00:00
Agetian
77089b12ad - Added medium version of Ariel quest opponent deck (Ariel 2). 2017-01-05 13:51:59 +00:00
Agetian
2ae95906fb - Updated Ariel 3 quest opponent deck. 2017-01-05 11:13:24 +00:00
Agetian
57ee650801 - Updates to the Trix deck. Added hard version. 2017-01-05 06:03:47 +00:00
Agetian
b2709acc36 - Committed "exile from hand/battlefield" dev menu options by Zuchinni. 2017-01-04 20:14:35 +00:00
Agetian
2853fcc200 - Added AI logic to play a simple Illusions-Donate Trix deck.
- Added a quest opponent The Great and Powerful Trixie 4, a mono blue Trix combo deck with Illusions of Grandeur and Donate and a wide array of permission. It may be a little haphazard and not always very consistent, but it does beat many hard and very hard opponents with a decent chance.
2017-01-04 18:48:56 +00:00
Agetian
ba71d9ec8c - Added deck construction hint to River of Tears. 2017-01-04 04:54:24 +00:00
Agetian
46ad0cb4d6 - Retested River of Tears, it no longer glitches when used by the AI (mana does not linger in the pool as it used to) and works correctly in auto mana payment tests.
- Remarking River of Tears as RemRandomDeck instead of RemAIDeck (useful for Faeries lists, played reasonably well by the AI in those deck lists).
2017-01-03 20:07:37 +00:00
Agetian
ba68e337b7 - Added some AI priorities for Cryptic Command to specify a subability that is generally good and a subability that is good under a particular circumstance. Tests show that the AI plays the card rather sensibly with these priorities in mind, on par with other Command cards.
- Marking Cryptic Command as AI playable.
2017-01-03 18:47:34 +00:00