Hans Mackowiak
|
3fe1aa45a2
|
Hunted Nightmare and AI fix
|
2020-05-01 04:26:03 +00:00 |
|
Hans Mackowiak
|
1ea93a6f2e
|
Last state land fix
|
2020-04-28 05:24:49 +00:00 |
|
Agetian
|
2d355d4ea3
|
- Fix an issue with imprinting not working correctly in game states after the first game.
|
2020-04-27 20:18:35 +03:00 |
|
Hans Mackowiak
|
c2248ef905
|
Game: remove SpellAbilityCache
|
2020-04-27 10:32:17 +00:00 |
|
Hans Mackowiak
|
a9b5e1d112
|
Resolve "Used memory grows quadratic in the number of triggered spells"
|
2020-04-25 17:36:50 +00:00 |
|
Agetian
|
daa982389e
|
- Add basic logic for Capricopian.
|
2020-04-22 21:05:37 +03:00 |
|
Agetian
|
37b7408163
|
- Improve support for AI casting Sorcery speed Adventure cards.
|
2020-04-22 19:16:30 +03:00 |
|
Agetian
|
67684fa4ec
|
- Don't cut short when checking whether to run the AI trigger code if the triggered ability was pre-targeted in earlier checks before doTrigger is called.
|
2020-04-22 18:43:22 +03:00 |
|
Hans Mackowiak
|
0d1105377e
|
SpellAbility: do xPaid inside spellAbility
|
2020-04-12 15:19:04 +00:00 |
|
Blacksmith
|
4cfcbaf603
|
[maven-release-plugin] prepare for next development iteration
|
2020-03-20 00:35:58 +00:00 |
|
Blacksmith
|
22dc1a27a0
|
[maven-release-plugin] prepare release forge-1.6.33
|
2020-03-20 00:35:52 +00:00 |
|
Hans Mackowiak
|
33d83dc0c5
|
Vote: replace hidden keywords with timestamped properties
|
2020-03-19 06:22:44 +00:00 |
|
Agetian
|
62a1ee6d3d
|
- A basic AI logic hook for Timmerian Fiends
|
2020-03-14 19:23:37 +03:00 |
|
Hans Mackowiak
|
32b56018a6
|
GameAction: refactor setting CastSA
|
2020-03-10 07:13:04 +01:00 |
|
Agetian
|
e5d40554e1
|
- Error prevention on ID-based precast
|
2020-03-08 13:16:10 +03:00 |
|
Agetian
|
8b8e39ff41
|
- Added puzzles PS_THB6 and PS_THB7.
- Added a way to precast a spell from a specific host by ID.
|
2020-03-08 13:12:28 +03:00 |
|
Hans Mackowiak
|
9bbc3c8ef2
|
ControlGainAi: fix target logic for Witch Hunt
|
2020-03-02 06:59:33 +01:00 |
|
Hans Mackowiak
|
93f0ade107
|
MustBlockEffect: use Choose Card for Crashing Boars
|
2020-03-01 10:30:45 +00:00 |
|
Agetian
|
4880d70129
|
- Simple modification for AI PumpAll on Kenrith
|
2020-02-29 19:33:35 +03:00 |
|
Agetian
|
68ca9ec622
|
- Initial logic implementation for Mercenaries
|
2020-02-23 08:14:48 +03:00 |
|
Agetian
|
7c38ac7dfa
|
- Fixed scripted targeting in GameState not remembering targets when necessary.
- Added puzzle PS_THB2.
|
2020-02-07 20:54:36 +03:00 |
|
Hans Mackowiak
|
1d71b1efea
|
Magic stack spell ability fix
|
2020-02-07 04:06:54 +00:00 |
|
Agetian
|
0ca0458656
|
- Fix AI for Domri's Ambush.
- Don't reset targets on DamageDealAi if it's parented to an ability with valid number of targets set.
|
2020-02-06 20:33:56 +03:00 |
|
Agetian
|
78f3614c0a
|
- Smaller life threshold for AILogic Rebirth.
|
2020-02-03 17:49:01 +03:00 |
|
Agetian
|
ae060a1b76
|
- MillAI logic for Rebirth.
|
2020-02-03 17:29:46 +03:00 |
|
Agetian
|
415e2a1623
|
- Remove the unneeded mandatory parameter.
|
2020-01-31 16:54:29 +03:00 |
|
Agetian
|
dff5962b8e
|
- Check to make sure the cards are targetable by AI.
|
2020-01-31 15:05:56 +03:00 |
|
Agetian
|
cb3430b806
|
- Remove the unneeded mandatory check
|
2020-01-31 13:08:01 +03:00 |
|
Agetian
|
a86dad40c3
|
- DamageDealAi: target own indestructible stuff when able (if mandatory and has no better targets)
|
2020-01-31 12:46:32 +03:00 |
|
Agetian
|
04066b9bc2
|
- Fix DrawAi not accounting for pay costs on trigger
|
2020-01-31 12:34:05 +03:00 |
|
Agetian
|
6580883ccc
|
- Improved DamageDealAi for mandatory triggers requiring a choice of planeswalker (e.g. Chandra, Artisan of Fire vs. a Hexproof opponent)
|
2020-01-31 09:58:51 +03:00 |
|
Hans Mackowiak
|
311eaa70e3
|
Use EnumSet in Conditions/Restrictions
|
2020-01-21 06:37:53 +00:00 |
|
Agetian
|
ac041a79f6
|
- Improve ProtectAi for cards that sacrifice themselves as a part of cost payment.
|
2020-01-19 10:18:01 +03:00 |
|
Blacksmith
|
b8101d0387
|
[maven-release-plugin] prepare for next development iteration
|
2020-01-19 00:54:23 +00:00 |
|
Blacksmith
|
55d02d5adb
|
[maven-release-plugin] prepare release forge-1.6.32
|
2020-01-19 00:54:18 +00:00 |
|
swordshine
|
c3a95a07a1
|
Add Heliod's Punishment
|
2020-01-15 18:39:46 +08:00 |
|
swordshine
|
fd347c10d0
|
Merge branch 'savant' into 'master'
Arcane Savant and friends
See merge request core-developers/forge!2396
|
2020-01-14 01:12:09 +00:00 |
|
Agetian
|
45f2193e2a
|
- NPE guard.
|
2020-01-11 16:44:44 +03:00 |
|
Agetian
|
b329786659
|
- Improve CopyPermanentAi for Bramble Sovereign.
|
2020-01-11 16:43:20 +03:00 |
|
Adam Pantel
|
f401c3900c
|
Arcane Savant and friends
|
2020-01-10 18:29:44 -05:00 |
|
Blacksmith
|
1b130ab157
|
[maven-release-plugin] prepare for next development iteration
|
2020-01-08 02:20:36 +00:00 |
|
Blacksmith
|
74005529f5
|
[maven-release-plugin] prepare release forge-1.6.31
|
2020-01-08 02:20:31 +00:00 |
|
swordshine
|
3d59f1832c
|
Allure of the Unknown should reveal first
|
2020-01-05 14:09:33 +08:00 |
|
Michael Kamensky
|
084a7ae73e
|
Added a simple logic for ChooseColor based on devotion (Nyx Lotus)
|
2020-01-03 13:09:27 +00:00 |
|
Hans Mackowiak
|
b2fcc6e743
|
Refactor Escape and AlternativeCost
|
2020-01-03 04:40:09 +00:00 |
|
Myrd
|
a4bd13d050
|
Fix dumping state with cards with non-matching owner/controllers.
|
2019-12-20 17:56:37 +00:00 |
|
Myrd
|
267c8c6b0d
|
Avoid combat simulation if the current player has no creatures in play.
|
2019-12-20 16:57:14 +00:00 |
|
Alexei Svitkine
|
4384b1621b
|
Switch card types lists to sets to avoid costly look ups and
optimize getParamOrDefault() to do a single look up, instead of
two. These were showing up in profiles when using simulation AI.
|
2019-12-20 11:15:38 -05:00 |
|
Myrd
|
5cb8502566
|
Revert "Merge branch 'master' into 'master'"
This reverts merge request !2334
|
2019-12-20 15:48:04 +00:00 |
|
Alexei Svitkine
|
3d59118b94
|
Use Sets instead of Lists for card types to avoid slow lookups.
|
2019-12-19 20:49:29 -05:00 |
|