Commit Graph

655 Commits

Author SHA1 Message Date
excessum
0d70a84126 - Allow AI to burn player based on current hand size (helps Red decks that happen to draw too many burn spells and burn decks) 2015-08-09 12:22:38 +00:00
Sloth
33acaf6c8b - Improved AI using Fireball (still very much incomplete). 2015-08-06 22:16:12 +00:00
Sloth
df37d67bf0 - Improved AI using Goblin Rimerunner and similar creatures. 2015-08-06 21:51:52 +00:00
Krazy
766be50199 [maven-release-plugin] prepare for next development iteration 2015-08-01 19:01:20 +00:00
Krazy
cd5888f828 [maven-release-plugin] prepare release forge-1.5.42 2015-08-01 19:00:57 +00:00
Sol
7074d1e6b4 - Fixing AI working with Feldon 2015-07-28 02:02:50 +00:00
Sloth
44e1c8a886 - Fixed AI not playing Reality Strobe from suspend when only lands are available as targets. 2015-07-25 07:38:34 +00:00
Sloth
56a1c70bc5 - Improvements in AiBlockController. 2015-07-21 11:59:53 +00:00
Sloth
6904268f80 - Added Menace to evaluateCreature calculation. 2015-07-21 10:00:21 +00:00
Sloth
007c3ee20c - Cleanup of 2 AI functions. 2015-07-21 09:36:56 +00:00
Chris
732f9c848a [maven-release-plugin] prepare for next development iteration 2015-07-20 15:26:17 +00:00
Chris
d3117236e9 [maven-release-plugin] prepare release forge-1.5.41 2015-07-20 15:26:07 +00:00
Sloth
9e9a5aea86 - The AI will no longer kill itself with damage from Eidolon of the Great Revel, Ruric Thar, the Unbowed, Spellshock or similar cards. 2015-07-19 11:38:59 +00:00
Sloth
6cc38f04ce - The AI will no longer pump combatants to kill creatures like Rukh Egg. 2015-07-19 09:29:04 +00:00
Sloth
51997090e7 - The AI will no longer target fetchlands with Spreading Seas and similar cards. 2015-07-19 09:03:18 +00:00
Sloth
bf0302b817 - Fixed AI targeting Mystic Retrieval to itself. 2015-07-19 08:35:43 +00:00
Sloth
d01910cdaa - Fixed logic of last commit. 2015-07-19 08:21:36 +00:00
Sloth
595739699b - Improved Mulligan AI: It will now ship hands of five cards without any lands. 2015-07-19 08:15:32 +00:00
Sloth
4213b537ab - Fixed AI not always playing Shivan Meteor from suspend. 2015-07-18 11:47:03 +00:00
Sol
2c487a89a2 - Fixing compile error 2015-07-18 02:51:28 +00:00
Sloth
37d3b68166 - Fixed AI not playing Cyclical Evolution from suspend. 2015-07-17 22:14:30 +00:00
Sloth
551c306530 - Fixed AI not playing Reality Strobe from suspend. 2015-07-17 21:12:06 +00:00
Sloth
54bdff3bb8 - Improved AI mulligan decisions when faced with Lair lands or similar stuff. 2015-07-17 14:19:14 +00:00
Sloth
4ad634b57e - Fixed a possible infinite loop caused by creatures with "can't attack alone" and "must attack if able". 2015-07-14 22:07:30 +00:00
Sloth
638b0ea722 - Fixed possible div by 0 errors. 2015-07-11 13:06:16 +00:00
Sloth
d9950b2609 - Fixed AI stopping to play lands and permanents when life <= 0. 2015-07-11 12:57:32 +00:00
Sloth
7b181e0450 - The AI can now use Dig abilities with an X cost. 2015-07-10 21:44:24 +00:00
Sloth
7305a05be0 - Improved AI targeting opponents cards with "When CARDNAME becomes the target of a spell or ability, sacrifice it.". 2015-07-10 21:31:29 +00:00
swordshine
640ce4a6de - ORI:Added Alhammaret, High Arbiter 2015-06-23 12:33:40 +00:00
swordshine
05e5966a0d - ORI: Added Boggart Brute 2015-06-23 11:33:24 +00:00
swordshine
f4bf0e4fc7 - ORI: Added 2 Renown cards 2015-06-23 10:44:04 +00:00
drdev
3e6d5cd3e9 Show "Waiting for opponent..." while you wait for the other player to choose whether to go first or keep their first hand 2015-06-13 19:12:39 +00:00
elcnesh
fcd98ef99d Update, cleanup and fully document FCollection and related classes. 2015-06-07 09:40:43 +00:00
Chris
c48418a77f [maven-release-plugin] prepare for next development iteration 2015-06-05 20:31:07 +00:00
Chris
f3edbb23af [maven-release-plugin] prepare release forge-1.5.40 2015-06-05 20:31:00 +00:00
Agetian
7381e5b77e - Fixed the AI attacker bonus prediction triggering a user prompt window via ComputerUtilMana::getMana. 2015-06-03 17:01:52 +00:00
Sloth
df213262ec - Improved AI using Curse of the Cabal. 2015-06-01 18:03:16 +00:00
Krazy
5a4959e59d Better fix for that concurrent modification exception. Don't know what I was thinking. 2015-05-25 03:35:40 +00:00
Krazy
7f060a0b1f Fixed concurrent modification in AI blocking. Fixes Vraska, the Unseen's tokens and probably some other things, too. 2015-05-25 03:22:33 +00:00
elcnesh
b3f38edef3 Huge cleanup: use collection interfaces (List, Set, Map) rather than
implementations (ArrayList etc.) in references to objects
2015-05-17 11:28:21 +00:00
elcnesh
49dc0e2e59 Cleanup: use Lists rather than arrays whenever applicable (removes some methods) 2015-05-11 14:22:08 +00:00
Sloth
0b50144aec - Improved AI using Figure of Destiny and Warden of the First Tree. 2015-05-10 21:48:55 +00:00
elcnesh
658fd8f953 Mostly cosmetic changes to color code 2015-05-06 16:26:45 +00:00
drdev
03b78eb1f1 Version bump to 1.5.40.001 2015-05-03 17:19:52 +00:00
Krazy
86aaac2dab [maven-release-plugin] prepare for next development iteration 2015-05-03 15:03:03 +00:00
Krazy
f05b0aee30 [maven-release-plugin] prepare release forge-1.5.39 2015-05-03 15:02:57 +00:00
Krazy
97aeacde09 Removed Maven release backup files. 2015-05-03 14:20:29 +00:00
elcnesh
ca21f3a298 Clean up CardType
- Treat core types and super types as static, no longer
  read them from a file. Adding types this way isn't compatible
  with the program so it served no purpose for users anyway.
- Merge instant and sorcery types into "spell types", as specified
  by the comp rules.
- Remove some unused methods and restructure/clean up some others.
2015-04-29 18:24:58 +00:00
Sloth
d82c71bb98 - Fixed possible NPE caused by Balance effects. 2015-04-28 18:33:46 +00:00
elcnesh
addcece582 - Huge update to network play
- Updated protocol: now used everywhere for type checking
  - No more locks between server and client: client no longer expects any replies
  - More code reuse
  - Fixed issue with location of multiple abilities selection popup menu
  - Improved stability; actual games should now be possible
- Other updates
  - Mobile version player panel now uses same code as desktop
  - Remove automatic "view all cards" cheat in hotseat (no longer necessary)
  - Code cleanup
2015-04-26 10:54:55 +00:00