Commit Graph

223 Commits

Author SHA1 Message Date
excessum
c2f1aae631 - Fixed bug with Polukranos logic if the target(s) are not the highest evaluated ones 2014-06-14 14:44:32 +00:00
excessum
c4c74cccfd - Allow AI to use Bloodrush ability 2014-06-14 14:19:04 +00:00
swordshine
963177e940 - Fixed DamageDealAi (r26280 totally broke cards like Shock) 2014-06-13 07:53:57 +00:00
rikimbo
3c66861b48 Added logic so that the AI can now use triggered abilities that put X counters on the source permanent, where X is a mana cost paid (eg. Hero of Leina Tower). The AI action is now to spend all remaining mana on X. 2014-06-12 22:50:22 +00:00
excessum
e80b8a9422 - Fixed bug with PowerDmg targets being reset in DamageDealAi 2014-06-11 13:39:36 +00:00
swordshine
c349c3df29 - Prevent potential NPE 2014-06-11 02:55:58 +00:00
swordshine
6d7be31a50 - Attempt to fix a potential NPE in PumpAiBase for cards in alternate modes. 2014-06-10 05:37:59 +00:00
elcnesh
5cbc4e5703 Fix NPE in AI decision on giving attacking creature protection. 2014-06-09 20:30:23 +00:00
swordshine
8ccdcf93c8 - Added Order of Succession 2014-06-08 11:01:14 +00:00
excessum
b8aa37891d - Fixed missing conditional from r26240 2014-06-08 02:06:59 +00:00
excessum
69b76f31d3 - AI will not always use Boros Charm for damage at opponent EOT unless DamageDealAi.shouldTgtP() holds 2014-06-08 02:03:43 +00:00
swordshine
fba3ba212b - Added Time Distortion 2014-06-07 11:46:48 +00:00
excessum
345cacade9 - Changed useRemovalNow() condition from isSpell() to !isTrigger. Added "PlayMain1" to Xenagod to make use of pre-combat trigger. 2014-06-07 11:06:49 +00:00
Chris
1cdf2362e3 [maven-release-plugin] prepare for next development iteration 2014-06-06 14:22:01 +00:00
Chris
5e1e874c33 [maven-release-plugin] prepare release forge-1.5.19 2014-06-06 14:21:47 +00:00
swordshine
65fa1dd5d2 - Fixed a potential NPE in AnimateAi 2014-06-06 04:51:55 +00:00
excessum
816b65fbb1 - Update for PumpAiBase.pumpedCreature() to copy counters onto pumped Card 2014-06-05 11:26:27 +00:00
elcnesh
0a51c45081 Fix putting creatures onto the battlefield blocking. They are inserting into the existing damage assignment order. 2014-06-03 14:24:36 +00:00
Sloth
57bdab6a24 - The AI will no longer kill itself with Mana Confluence. 2014-06-03 06:08:07 +00:00
excessum
6412dd2702 - AI will check for targets for Oblivion Ring effects before casting them 2014-06-02 13:57:52 +00:00
excessum
7afd1cea5d - Fix for CharmAi with probabilistic choices that might resolve with a null choice 2014-06-02 12:10:33 +00:00
swordshine
943ff54013 - Missing file in r26122 2014-06-01 14:51:19 +00:00
excessum
581553e3f9 - Minor tweak to r26118 2014-06-01 11:52:27 +00:00
excessum
821298eaf5 - PumpAiBase update for buffing attackers 2014-06-01 10:45:21 +00:00
excessum
51bdf2484d - Extend AI pump spell usage to PumpAll 2014-06-01 08:52:43 +00:00
swordshine
b459ca2ec0 - Fixed a potential NPE 2014-06-01 05:10:51 +00:00
Sol
f2e7347ad3 - Since Morph creatures don't have an official Card in the database, they need to be copied instead of being looked up 2014-06-01 02:46:14 +00:00
excessum
9e50785b73 - Improved AI for creating attackers using pump effects 2014-05-31 12:30:25 +00:00
excessum
c713895f7a - PumpAiBase update to support Haste and better odds for multiple beneficial effects from a single pump. Removed RemAiDeck for Judge's Familiar since it is almost impossible to find a situation where a 1-mana Force Spike is bad 2014-05-31 12:02:41 +00:00
swordshine
d4f9badca0 - Added Nix 2014-05-31 08:48:35 +00:00
swordshine
30e67c4556 - Fixed a possible NPE 2014-05-28 06:48:52 +00:00
excessum
de91e28b4f - AI update for pump spells 2014-05-26 12:27:52 +00:00
swordshine
eef787261a - Added Goblin Game and Menacing Ogre 2014-05-24 16:54:05 +00:00
swordshine
56801c5032 - CNS: Added Coercive Portal and Council's Judgment 2014-05-24 03:55:15 +00:00
Krazy
712569cffe [maven-release-plugin] prepare for next development iteration 2014-05-23 21:11:25 +00:00
Krazy
07861bfd47 [maven-release-plugin] prepare release forge-1.5.18 2014-05-23 21:11:07 +00:00
swordshine
f67ea4a7f0 - Fixed TwoPilesEffect 2014-05-22 01:43:02 +00:00
excessum
a2102d4a4a - Replaced AiAttackController.shouldThisAttack() with ComputerUtilCard.doesSpecifiedCreatureAttackAI() that takes AI aggressiveness into account 2014-05-21 12:23:48 +00:00
swordshine
833d944f14 - CNS: Added Plea for Power, Selvala's Charge, and Split Decision 2014-05-19 13:00:09 +00:00
swordshine
933488f9e9 - CNS: Added Brago's Representative 2014-05-19 06:00:43 +00:00
excessum
08039be686 - Added AI for Pongify and Rapid Hybridization that compares the token's value to the destroyed target 2014-05-17 08:48:44 +00:00
excessum
cb46b9c0c3 - Changed TokenAi.spawnToken() into a static method for easier usage 2014-05-17 08:40:15 +00:00
excessum
60c427ed25 - Allow AI to create tokens in response to sacrifice effects to protect more valuable targets 2014-05-17 03:05:36 +00:00
Sloth
fb9f440a4c - Improved declareAttackers AI function. 2014-05-16 16:50:58 +00:00
excessum
3662440e23 - Allow AI to animate creatures in response to sacrifice effects to protect more valuable targets 2014-05-13 02:15:10 +00:00
excessum
47c455a967 - Tweak to 25825 to check for regeneration shields and fix useRemovalNow() 2014-05-11 13:56:15 +00:00
excessum
6f555670c2 - Allow AI to use ChangeZone effects against a blocker before trying to bounce its own attacker. Ensure that the AI will use its removal on a blocker if it can save an attacker 2014-05-11 02:54:48 +00:00
excessum
e382b29212 - Improved AI logic when attacking by applying AiBlockController logic block for each attacker 2014-05-10 06:28:01 +00:00
Sloth
fb41eb5992 - Improved DestroyAllAi (AI will now check if the human can kill the ai next turn). 2014-05-09 16:03:52 +00:00
swordshine
2685419a05 - Attempt to fix another crash based on getAbility of RepeatEachEffect (Experimental Kraj) 2014-05-06 01:57:14 +00:00