Commit Graph

32398 Commits

Author SHA1 Message Date
Agetian
fbec2e2fb9 - Brought back the DB$ syntax in Implements. 2017-01-09 05:22:14 +00:00
Agetian
f5ab908143 - Corrected file names in upcoming. 2017-01-09 05:20:24 +00:00
Agetian
0efceaaf97 - Added AER cards by Marek14 (batches 8-11). For now, removed SacMe from Implements (not sure about a good enough number, 4 seemed too high for a card so easy to sac anyway). 2017-01-09 05:19:30 +00:00
Agetian
208ab6778b - Ichor Wellspring update. 2017-01-09 05:16:34 +00:00
Agetian
52512967cb - Oracle text updates. 2017-01-09 04:47:43 +00:00
Myrd
3488c9423f [Simulated AI] Support multiple choices from an SA and plumb cost decision choices into simulation AI.
With these changes, both decisions for Crop Rotation (what to sac and what to search for) are taken into account. Also adds a test.
2017-01-09 03:56:47 +00:00
Myrd
ec825413ff [Simulated AI] Print chosen card. 2017-01-09 01:35:20 +00:00
Myrd
fb1ec29141 Add a TODO to modes iterator in simulated AI. 2017-01-08 23:01:52 +00:00
Myrd
8ccb126dc5 Don't in GameSimulatorTest - since that isn't being tested. 2017-01-08 22:53:37 +00:00
Myrd
88634bb0a0 [Simulated AI] Add support for cards that need multiple targets.
Note: Currently, no special optimizations are made to try to prune decision trees for these, even though they definitely can result in a lot of choices and really slow simulation AI performance.
2017-01-08 21:02:24 +00:00
Hanmac
94a5c12604 cards: some fixes for upcoming 2017-01-08 19:52:49 +00:00
Agetian
917fa54b99 - Adding AER cards by Marek14 (batch 7), corrected Merchant's Dockhand. 2017-01-08 19:41:15 +00:00
Agetian
9e7ab5c04a - Corrected Goblin Chieftain capitalization. 2017-01-08 19:40:49 +00:00
Hanmac
56a04abd0e update cards using new MoveCounter logic, add Scrounging Bandar 2017-01-08 19:31:35 +00:00
Hanmac
8849c7d031 CounterMoveEffect: update Effect for cards using multiple Sources or multiple Targets 2017-01-08 19:26:11 +00:00
Agetian
afeee10a93 - Fixed Aethergeode Miner trigger desc. 2017-01-08 18:57:24 +00:00
Myrd
f5423fe16e [Simulated AI] Add unit test coverage for mode selection. 2017-01-08 17:49:03 +00:00
Myrd
be5b5ac3d2 [Simulated AI] Add tests for mode choosing logic. 2017-01-08 17:42:57 +00:00
Agetian
409841a068 - Adding AER Planeswalker achievements. 2017-01-08 17:36:28 +00:00
Agetian
4ad1cc90d5 - For some reason CharmEffect could not match SAs in ChoiceRestriction mode (Demonic Pact). For now, checking by equality of description, please update if necessary. 2017-01-08 17:30:51 +00:00
Myrd
add8a1d24e [Simulated AI] Fix printing of target string and check in a change I forgot in last commit. 2017-01-08 17:24:29 +00:00
Myrd
1208736f36 Inspect full plan in spell picker test. 2017-01-08 17:18:35 +00:00
Myrd
a45e005897 [Simulated AI] Test coverage for playing lands. 2017-01-08 17:09:38 +00:00
Myrd
742ef8157b [Simulated AI] Add actual test coverage for SpellAbilityPicker logic. 2017-01-08 17:06:52 +00:00
Myrd
331eaae221 [Simulated AI] Add a base SimulationTestCase class so other test classes could derive from it. 2017-01-08 16:59:19 +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
Hanmac
d5e138f922 CardLists: add new getValidCards with allows SpellAbility and does split by "," 2017-01-08 15:30:28 +00:00
swordshine
3bcc01025f - AER: Add Heart of Kiran 2017-01-08 15:20:49 +00:00
Agetian
f958ec4cc8 - Removed unused import. 2017-01-08 07:44:55 +00:00
Agetian
8dd22c5465 - Moved Chain of Smog logic to SpecialCardAi. 2017-01-08 07:44:05 +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
pfps
beaffe830b Make yield string methods robust to effects that don't have a host card 2017-01-07 20:17:17 +00:00
Agetian
17b2b4a810 - Adding Masters Editions I-IV definition files by Xitax (as Online sets). 2017-01-07 19:29:25 +00:00
pfps
87296cd6a4 Description for wrapped abilities includes stack information; Fixes problem with autoordering 2017-01-07 19:08:39 +00:00
Hanmac
7dc6a43d8e Tracker: use HashBasedTable to store the Trackable Values 2017-01-07 18:13:29 +00:00
Hanmac
78eb7ee367 GameSimulatorTest: add more test cases for damage spliting 2017-01-07 17:31:38 +00:00
Agetian
5e879b0301 - Added a comment to ChangeZoneAllAi. 2017-01-07 17:29:07 +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
7d6b639ed6 - Added a comment back. 2017-01-07 16:52:33 +00:00
Agetian
9aa2fba98e - Removed old version of the code I forgot to take out. 2017-01-07 16:50:47 +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