Agetian
a5a952df6d
- A couple more tweaks to Scry AI.
2017-01-29 11:40:49 +00:00
Agetian
0a5ff89baf
- Some tweaks to Scry AI.
2017-01-29 11:26:00 +00:00
Agetian
aa2cbae9e1
- Somewhat smarter Scry AI.
2017-01-29 11:20:13 +00:00
Agetian
5a8d2811c3
- A little correction in CardFactoryUtil.
2017-01-29 10:09:35 +00:00
Agetian
d5fa1f91c2
- Imports cleanup.
2017-01-29 07:10:32 +00:00
Agetian
e19e97229c
- Somewhat better activation prediction for Astral Cornucopia.
2017-01-29 07:09:58 +00:00
Agetian
12b53adab2
- Formatting ChooseColorAi.
2017-01-29 06:10:18 +00:00
Agetian
8aaeef6954
- AI should activate Astral Cornucopia in its main 2 phase since that's where it can make the most difference for it.
2017-01-29 06:08:31 +00:00
Agetian
029259bfa8
- Simpler test in ScryAi.
2017-01-29 05:15:23 +00:00
Agetian
88a8cee0a4
- AI should not hold back using +1 Scry abilities of Planeswalkers when casting a PW in Main 2 (Saheeli Rai and Jace, Unraveler of Secrets).
2017-01-29 04:56:27 +00:00
Agetian
a40b5966f5
- Fixed a NPE in TriggerCrewed.
2017-01-29 04:48:21 +00:00
Agetian
a0ba7c2c31
- Crewing a vehicle should keep the vehicle's supertypes in order to obey Legendary restrictions.
2017-01-29 04:35:56 +00:00
excessum
c45124741f
- EOT "free" pings should check for reusable resources
2017-01-29 00:51:40 +00:00
Agetian
6d8eb230aa
- Fixing PlayerControllerForTests
2017-01-28 15:38:37 +00:00
Hanmac
a6aa647ef0
PlayerController: remove old chooseCounterType in use of new one
2017-01-28 15:23:43 +00:00
Agetian
322467e3fe
- Better (less breakalicious) fix for Charm AI, and also setting sub zone in other places to make sure nothing is missed.
2017-01-28 15:17:50 +00:00
Agetian
6a52c59247
- Attempting to fix the AI never playing Charm AI with one choice (e.g. Vitality Charm, Subtle Strike) because the Charm subability restriction zone is for some reason set to Battlefield, which makes no sense (where and why is it set like that in the first place?)
2017-01-28 15:05:09 +00:00
Hanmac
25acf8309e
cards: fixed DeckHints
2017-01-28 14:54:20 +00:00
Hanmac
26f9d6303e
cards: update vampire hexmage to updated effect
2017-01-28 14:44:58 +00:00
Hanmac
5378dd98f7
RepeatEachAi: remove RemoveAllCounters
2017-01-28 14:44:16 +00:00
Hanmac
4b06eaf490
CountersRemove Effect and AI: update to new scripting
...
make the AI use of RemoveCounter abilities
2017-01-28 14:43:06 +00:00
Hanmac
02ac27ba64
cards: update some cards which does remove -1/-1 counter
2017-01-28 14:41:12 +00:00
Agetian
2b2d10c072
- Trying to fix beneficial CounterPutAi logic.
2017-01-28 14:21:47 +00:00
Agetian
10101b5f01
- Deduce the number of {X} shards in cost to properly adjust PayX for basic spell costs (e.g. Hangarback Walker, Walking Ballista) in CountersPutAi.
...
- The game did not used to require this, why does it need it now? Maybe there's a better solution that needs to be applied elsewhere?
2017-01-28 14:13:11 +00:00
Agetian
ae4e7c252a
- More precise ChangeTargetsEffect replacement deduction for the purpose of DividedAsYouChoose
2017-01-28 14:11:22 +00:00
Hanmac
7bc472b4c3
CardPredicates: add hasLessCounter for x > 0 && x <= n
2017-01-28 14:08:39 +00:00
Agetian
0ffe38632a
- Some cleanup and clarifications.
2017-01-28 11:23:47 +00:00
Agetian
465831930d
- Reverting 33452, looks like it's impossible to retarget from the same SA to Spellskite twice (since the number of targets shouldn't change).
2017-01-28 11:02:40 +00:00
excessum
f27ffb7eca
- Implemented AI for Triskelion
2017-01-28 09:47:17 +00:00
excessum
226fc544de
- Fixed bug in predictThreatenedObjects() with null as second argument
2017-01-28 09:06:41 +00:00
Agetian
5f4b6f73f9
- Imports cleanup.
2017-01-28 08:57:19 +00:00
Agetian
677fadaa3a
- More advanced Spellskite AI logic allowing the AI to retarget spells with multiple targets.
...
- Improved retargeting spells with DividedOnAllocation (may still be imprecise in certain corner cases and for certain AF ChangeTargets variants, consider improving).
2017-01-28 08:56:21 +00:00
Agetian
fb600be5db
- Removing Spellskite-related known issue entry from CHANGES.txt (confirmed as working).
2017-01-28 06:58:19 +00:00
Agetian
ebbdddd49a
- Fixed Slow Motion.
2017-01-28 04:18:03 +00:00
Agetian
6c947401c3
- Fixing logic for LevelUp CountersPutAi.
2017-01-27 19:37:17 +00:00
Agetian
edb30ef749
- DestroyAllAi minor logic correction.
2017-01-27 17:48:39 +00:00
Agetian
f305ec2d87
- Added AI logic for Berserk.
...
- Some minor cleanup.
2017-01-27 15:38:40 +00:00
Agetian
f54198d97e
- Fixed the AI crashing the game when trying to play Profaner of the Dead (which can happen, for instance, when exiling one from opponent's library and playing it without paying mana cost).
2017-01-27 14:29:27 +00:00
Agetian
6cc58919f3
- Imports cleanup.
2017-01-27 11:21:48 +00:00
Agetian
5382f4e1b0
- More precise mana cost analysis for the purpose of Mana Ritual and Nykthos AI (should lead to fewer wasted activations).
2017-01-27 11:21:09 +00:00
Agetian
dc01a30136
- More advanced Life Drain AI, now works with Soul Burn too, and also works correctly when the AI has other mana sources that do not provide black mana on the battlefield.
2017-01-27 05:58:44 +00:00
Agetian
cdbb6b9e6f
- Some more tweaks to Life Drain AI.
2017-01-27 04:38:56 +00:00
nefigah
f9f7bd1366
Fix a small typo, and test commit privileges
2017-01-26 20:30:21 +00:00
Agetian
8683a85393
- A little improvement for Drain Life AI.
2017-01-26 19:57:25 +00:00
Agetian
334e315e3a
- Cleanup.
2017-01-26 19:44:26 +00:00
Agetian
32ff2b77e7
- Drain Life AI will target opponent if it can do lethal.
2017-01-26 19:39:58 +00:00
Agetian
3227c9556f
- Better Drain Life AI that can target both creatures and opponents.
2017-01-26 19:37:44 +00:00
Agetian
ce4b1062a7
- Imports cleanup.
2017-01-26 19:21:34 +00:00
Agetian
5247793a68
- Basic AI for Drain Life (will only go for opponent's face for 3+ damage for now, to be improved later). Soul Burn currently doesn't work with this logic due to complex xColorManaPaid which I'm not sure how to set properly for the AI.
2017-01-26 19:20:37 +00:00
Agetian
51e0c469be
- Fixed Midnight Entourage.
2017-01-26 18:48:56 +00:00