Commit Graph

34911 Commits

Author SHA1 Message Date
Agetian
4051da7ee1 - Minor typo correction in a couple method names. 2017-10-02 14:11:07 +00:00
Agetian
1705cc21b4 - RemAIDeck update (Voltaic Key) 2017-10-02 14:06:58 +00:00
Hanmac
4a3e0b244c SpellAbility: add hasAdditonalAbility to be used in DelayedTrigger 2017-10-02 13:50:53 +00:00
Agetian
3855fa3568 - Relic Crush RemAIDeck status update. 2017-10-02 13:43:19 +00:00
Hanmac
70b0e7d6c0 Rebound: make it a ReplacementEffect as it should be
check for Fizzle in ReplaceMoved, so it only works when it resolved from Stack
2017-10-02 13:42:14 +00:00
Agetian
e40f3cb34d - RemAIDeck update: next iteration. 2017-10-02 13:40:54 +00:00
Agetian
434deb92f8 - AB -> DB in Vesuvan Doppelganger. 2017-10-02 13:39:47 +00:00
Agetian
d962905799 - Fixed Vesuvan Doppelganger not staying blue when cloning (note that .addColor doesn't work for some reason from CloneEffect, even though a similar call works in AF Animate; no other cards currently use this and require additional colors in DB Clone, but if some ever do, then this code will require an update). 2017-10-02 13:39:26 +00:00
Agetian
bb10ce78a0 - RemAIDeck update: next iteration. 2017-10-02 09:36:41 +00:00
Agetian
0670847700 - RemAIDeck update: next iteration 2017-10-02 08:43:45 +00:00
Agetian
c539acb823 - RemAIDeck update: next iteration (Scry with no drawback) 2017-10-02 07:40:36 +00:00
Agetian
f233c2683e - RemAIDeck update: next iteration 2017-10-02 07:30:41 +00:00
Agetian
e5a7f5844c - RemAIDeck update: next iteration 2017-10-02 06:53:14 +00:00
Agetian
db1839c402 - A less invasive Thought Lash hack for the AI. 2017-10-02 04:50:46 +00:00
Agetian
24b54a0937 - Removed an empty line. 2017-10-01 18:10:44 +00:00
Agetian
c3f7640c4d - A [hacky] fix to avoid the AI cheating with Thought Lash (otherwise it keeps exiling 1 card to it, no matter how many age counters are on it, essentially by "exiling" (not) the same card multiple times). A better solution is needed, feel free to improve. 2017-10-01 18:10:12 +00:00
Agetian
dab74b7bba - Documenting changes in CHANGES.txt. 2017-10-01 17:18:45 +00:00
Agetian
c0e9bb223e - RemAIDeck update: Everflowing Chalice 2017-10-01 17:05:40 +00:00
Agetian
0630658d4d - Massive RemAIDeck update, next iteration. 2017-10-01 16:56:59 +00:00
Agetian
3094850579 - Massive RemAIDeck revision - next iteration. 2017-10-01 15:41:28 +00:00
Agetian
7b29e2e603 - RepeatAi: Do not miss mandatory activations even if the repeat subability is set up in some kind of a substandard way (e.g. Sphinx's Tutelage) 2017-10-01 14:02:35 +00:00
Agetian
53784e154d - Dev mode: do not ask about summoning sickness for creatures with inherent Haste. 2017-10-01 13:40:15 +00:00
Agetian
20e3bbf288 - More RemAIDeck reevaluations. 2017-10-01 11:13:29 +00:00
Agetian
43d016c288 - Hunt for obscure RemAIDecks, part 3. 2017-10-01 10:26:49 +00:00
Agetian
320cc45fc8 - Hunt for obscure RemAIDecks, part 2. 2017-10-01 09:25:34 +00:00
Agetian
a1831ab338 - Hunt for obscure RemAIDecks: removing RemAIDeck in cards that are currently AI playable. Part 1. 2017-10-01 08:16:29 +00:00
Agetian
6f57f56d1d - Ixalan Oracle update: attacks/blocks each combat if able [please revise if possible, a bit of a many-sided modification]. 2017-10-01 07:22:26 +00:00
Agetian
41062dfc47 - Ixalan oracle update: Behemoth Sledge, Carpet of Flowers, Celestial Dawn, Conspiracy, Drafna's Restoration, Thran Turbine, Titanic Ultimatum. 2017-10-01 06:47:59 +00:00
Agetian
e6628d4569 - Use the new concat method. 2017-10-01 06:18:16 +00:00
Agetian
7c389dbf8e - Dev mode: Add Card to Battlefield allows to specify whether a creature should have summoning sickness or not, Repeat Last Add Card honors that choice. 2017-10-01 05:56:24 +00:00
Agetian
651f7cc7cd - PumpAi: if a pumped creature will not attack anyway (even with the pumped keywords), do not consider keyword pumps. Fixes the AI being trigger-happy with Glorifier of Dusk when it doesn't attack. 2017-10-01 04:51:07 +00:00
Agetian
bd70662314 - Implemented simple AI for Spires of Orazca. 2017-10-01 04:24:42 +00:00
Agetian
9a45a84663 - Fixed the AI crewing an already animated vehicle. 2017-10-01 04:07:06 +00:00
Agetian
5b12d0e3f6 - Fixed Divine Intervention triggering from the wrong zones. 2017-10-01 03:57:52 +00:00
Agetian
d9e1121796 - Fixed Celestial Convergence triggering from the wrong zones. 2017-10-01 03:56:01 +00:00
Hanmac
b0f37ca217 ComuterUtilAbility: some tweak to find with checking api first before iterate 2017-09-30 14:06:13 +00:00
Agetian
7459f7a9fa - AI: Now knows how to instantly reequip Cranial Plating to an unblocked attacker who would deal lethal damage. 2017-09-30 13:50:26 +00:00
Agetian
3f3f2f2c18 - Refactored the tap/untap AI detection to avoid code duplication. 2017-09-30 11:37:12 +00:00
Agetian
42f2b0a8e3 - AI: Improvements to tap/untap logic in order to try not to target something twice for tapping/untapping. 2017-09-30 11:26:01 +00:00
Agetian
8326dc1dc7 - AI: Try not to target cards for tapping that are already targeted for tapping by something on the stack. 2017-09-30 10:05:55 +00:00
Agetian
cc68c5cfcb - Fixed AI logic declaration for Vanquisher's Banner. 2017-09-30 09:11:48 +00:00
Agetian
9e46cc2b0b - Further improvements to the experimental prioritize dangerous threats for removal logic, hooked it up to Pump AI targeting opposing creatures for CARDNAME can't attack. 2017-09-30 09:05:11 +00:00
Agetian
2fc827fcd7 - Hooked the experimental priority removal code to ChangeZoneAi for bounce/exile opponent stuff as well (disabled by default, in testing). 2017-09-30 07:13:50 +00:00
Agetian
8108bdc91b - AI: added an experimental option to actively prioritize destroying creatures that are not immediately blockable and thus pose a recurring threat (currently in testing, disabled in all default profiles). 2017-09-30 06:57:17 +00:00
Agetian
345f6fc2af - Fixed a logic error in AiBlockController. 2017-09-30 06:02:45 +00:00
Sol
af06cb5cdd Fixed Oracle 2017-09-30 02:36:47 +00:00
Hanmac
ba74b333cd GameAction: add params hash for changeZone game actions
add old functions as overload
MagicStack: add Fizzle and StackInfomation to the params when Card is removed from stack
2017-09-29 19:58:01 +00:00
Agetian
895d282cc8 - A somewhat more detailed AI evaluation modifier for Master of Waves, which is more fair (25 for +1/+1 on all elementals + 15 per each Elemental token which may potentially be debuffed or even destroyed by getting rid of Master of Waves). 2017-09-29 18:35:32 +00:00
Agetian
33831ee7cc - Lowering the eval mod for Master of Waves a little 2017-09-29 18:22:43 +00:00
Agetian
8aaea65a72 - Added an experimental way to add a card-specific creature evaluation modifier for the AI (adding to Master of Waves for testing). 2017-09-29 18:13:38 +00:00