Commit Graph

3292 Commits

Author SHA1 Message Date
swordshine
9f6e258acb - Update scripts 2014-04-21 00:30:36 +00:00
excessum
5252609d7b - Allow AI to use removal as interrupts to opponent's pump/enchant. Removed a check for duplicate kills in DamageDealAi and added a TODO for a general duplicate removal algorithm in its place. Fixed a bug in PumpAi that prevents curses from being used when the stack is not empty. 2014-04-20 02:41:05 +00:00
excessum
a4b41c94c2 - Allow AI to hold back removal based on chance instead of always using them when a suitable target is available 2014-04-19 05:19:29 +00:00
excessum
d1609866ff - Minor update to EffectAI to prevent negative "fight" logic from falling through to the random return in canPlayAI(). Prevent Polukranos activation from targeting shielded or creatures that can regenerate. 2014-04-18 03:15:27 +00:00
Sloth
4e4702db5d - Fixed ordering of AI spellability priorities. 2014-04-17 09:33:15 +00:00
swordshine
39194d7d80 - JOU: Added Desperate Stand and Disciple of Deceit 2014-04-17 06:39:16 +00:00
Sloth
3cea12e3dc - NPE protection (Delayed Triggers have no Execute param). 2014-04-15 14:10:22 +00:00
excessum
ec9331ceb8 - Minor update to FightAI 2014-04-15 13:44:10 +00:00
excessum
3f0e238919 - Improved FightAI by considering regeneration shields and Heroic triggers that place +1/+1 counters 2014-04-15 13:12:52 +00:00
Sloth
e1f0fab2bc - Little fix in ProtectAI. 2014-04-15 09:30:27 +00:00
Sloth
82aad02edb - Added a TributeAILogic for Oracle of Bones. 2014-04-14 11:21:01 +00:00
Sloth
53d47add26 - Misc AI updates. 2014-04-14 08:42:45 +00:00
Sloth
49af3c0075 - The AI will now activate mana abilities of permanents about to be destroyed. 2014-04-13 21:38:33 +00:00
Sloth
e28a0ce1a8 - Improved AI anticipating abilities granting Deathtouch. 2014-04-13 21:28:57 +00:00
Sloth
9bb6a6477b - Expanded use of dealsFirstStrikeDamage AI function. 2014-04-13 19:32:23 +00:00
Sloth
402d02b508 - Improved shouldPumpCard for cases where the opposing combatant can't be damaged anyway. 2014-04-13 11:04:09 +00:00
Sloth
850efa69c7 - Cleanup and NPE protection in ProtectAI. 2014-04-12 07:26:50 +00:00
excessum
76a1362acd - AI will optimise damage avoided when blocking attackers with Trample 2014-04-12 06:08:12 +00:00
excessum
d4ff26aee5 - Basic AI upgrade to check if possible animated creatures should block before deciding to animate them. 2014-04-12 03:18:17 +00:00
swordshine
7ffd2864cf - JOU: Added Godsend and Sage of Hours 2014-04-10 00:41:55 +00:00
drdev
9439bbbc57 Refactor out swing-related code from forge-gui into new forge-gui-desktop module 2014-04-08 23:01:39 +00:00
excessum
18dd421935 - More bug fixes for Rev 25363 2014-04-08 11:51:27 +00:00
excessum
18433f2244 - Bug fix for Rev 25363 2014-04-07 13:56:59 +00:00
excessum
67a5848b26 - Update for ProtectAI. AI can now use Protect effects to 1) counter certain targeted spells 2) protect against lethal damage 3) create an unblockable attacker depending on expected damage 2014-04-07 13:46:10 +00:00
Sloth
331e1ae505 - Extended use of the dealsFirstStrikeDamage function. 2014-04-06 07:52:22 +00:00
Sloth
39a7e2b882 - Improves AiAttackController. 2014-04-05 19:28:16 +00:00
Sloth
ee88f0ab95 - The AI will now predict P/T changes from effects in the command zone (like Jace, Architect of Thought's +1 ability). 2014-04-05 07:50:43 +00:00
Sloth
96338eb652 - AI will now try to chump block with creatures that have SacMe SVars > 3 (for example Rukh Egg). 2014-04-05 06:12:34 +00:00
Sloth
69d1c2ceea - Improved isUsefulPumpKeyword. 2014-04-04 20:02:16 +00:00
Sloth
fd88585bd4 - Expanded the predictThreatenedObjects AI function. 2014-04-04 18:42:50 +00:00
Sloth
b8825ceb8b - Minor AI updates. 2014-04-04 15:18:00 +00:00
excessum
60eee41d72 - Basic AI upgrade to check if possible animated creatures should attack before deciding to animate them. 2014-04-04 14:40:28 +00:00
Sloth
f90b74a864 - The AI will now try to avoid destroying cards with the SacMe SVar. 2014-04-04 14:37:30 +00:00
Sloth
06dcc00517 - The AI will now check static abilities when checking possible animated blockers (Svogthos, the Restless Tomb). 2014-04-03 12:54:29 +00:00
Sloth
0de3d58651 - The AI will now check activation restrictions when checking possible animated blockers. 2014-04-02 14:48:34 +00:00
Sloth
cea352d029 - NPE prevention in AiAttackController. 2014-04-02 05:30:21 +00:00
excessum
e0b93081c2 - Basic AI upgrade to check for possible animated creatures (ie. manlands) before deciding attackers 2014-04-01 14:50:54 +00:00
Chris
e53957f1c4 [maven-release-plugin] prepare for next development iteration 2014-03-28 13:08:58 +00:00
Chris
4202b382dc [maven-release-plugin] prepare release forge-1.5.15 2014-03-28 13:08:42 +00:00
excessum
2371d52c9d - AI support for Polukranos, World Eater 2014-03-27 13:52:03 +00:00
Sloth
d5c2b3bacd - Improved the playImmediately AI function. 2014-03-26 20:04:18 +00:00
excessum
d1a1c7f3b1 - Added "IsCurse" to Bile Blight. Removed "AI cannot use" flags from Bile Blight and Devour Flesh. Added AITgt block for AnimateAI to allow Sealock Monster's monstrosity trigger to have a proper (still random) target. 2014-03-26 12:37:25 +00:00
Sloth
ba430215f6 - Improved AI dealing with Web of Inertia. 2014-03-25 21:16:35 +00:00
Sloth
306c7a6678 - Improved AI using Tamiyo, the Moon Sage. 2014-03-25 13:17:07 +00:00
Sloth
c6008dfea4 - Improved isUsefulPumpKeyword. 2014-03-24 14:09:47 +00:00
Sloth
5e38f04fa2 - Fixed AI ignoring NeedsToPlay SVars when playing lands. 2014-03-23 22:57:09 +00:00
Sloth
27e07fd9dd - Fixed a bug in predictToughnessBonusOfAttacker/Blocker (thanks excessum). 2014-03-23 14:11:55 +00:00
Sloth
2677323657 - The AI will no longer use TapType costs for Pump abilities. 2014-03-23 08:52:30 +00:00
Sloth
a5899de0e3 - Fixed AI calculating Monstrosity abilities twice. 2014-03-23 08:38:42 +00:00
excessum
a7b8410f25 - AI support for "deal damage equal to power". Tweak to sort "fight" list by card efficiency instead of power/cmc. 2014-03-23 06:56:24 +00:00