Commit Graph

28930 Commits

Author SHA1 Message Date
Myrd
80d9bd9cf2 Fix text on dig through time. 2015-02-15 19:13:48 +00:00
drdev
883e011501 Prevent picking illegal commander deck when choosing random tiny leaders 2015-02-15 16:53:09 +00:00
Sol
3901af13c7 - Fix Cowardice triggering for creatures not on the Battlefield 2015-02-15 16:11:45 +00:00
Sol
c29aa269b9 - Don't prompt user for mandatory targeting of minTargets = 0 with no legal targets. 2015-02-15 15:51:51 +00:00
drdev
caf5817d0b Support generating proper Tiny Leaders decks 2015-02-15 15:33:18 +00:00
drdev
e51a64242e Make format comformance check more generic 2015-02-15 14:32:47 +00:00
excessum
41251094d7 - Removed RemAIDeck for Crux of Fate (AI is always bad for choice cards)
- Added RemAIDeck for Ugin, the Spirit Dragon (No AI for exile all effect)
2015-02-15 05:51:55 +00:00
drdev
edaa52b507 Support restricting card pool at deck format level 2015-02-15 01:53:14 +00:00
drdev
2b4a509b78 Start fleshing out UI support for Tiny Leaders format 2015-02-14 23:01:35 +00:00
Sloth
3db1c63cd5 - Updated some quest decks. 2015-02-14 22:26:47 +00:00
drdev
466c92c047 Version bump to 1.5.36.001 2015-02-14 22:03:58 +00:00
Sloth
8bd2c59f27 - Improved AI using Withered Wretch. 2015-02-14 20:29:01 +00:00
Myrd
6af65c0db9 Fix GameCopier to preserve tracking of loyalty ability activations. 2015-02-14 18:56:26 +00:00
Myrd
251b85ac93 Improve some debug printing. 2015-02-14 17:40:08 +00:00
Myrd
4a97f483f8 Set activating player when evaluating mana producing permanent by AI, to avoid warnings being printed. 2015-02-14 16:20:28 +00:00
Myrd
7006d85d25 Fix some problems with recursive simulation and tweak debug output. Also, optimize evaluation in summon sick mode. 2015-02-14 16:13:04 +00:00
Chris
ea6a01b1bc [maven-release-plugin] prepare for next development iteration 2015-02-14 15:42:17 +00:00
Chris
a42465e9ca [maven-release-plugin] prepare release forge-1.5.35 forge-1.5.35 2015-02-14 15:42:09 +00:00
Chris
0351efcc19 Preparing the changes.txt file for the next beta build and release. 2015-02-14 15:38:15 +00:00
Myrd
ed9bc163cf Optimize replacement effect lookup during AI calculating mana. 2015-02-14 15:06:14 +00:00
excessum
da74a6f70a - Fixed bug with the AI treating spells with DamageDeal SubAbility that can target players as free pings 2015-02-14 11:51:44 +00:00
Agetian
c256b29ce6 - Fix the triggered abilities still visually appearing when suppressed (e.g. with Humility). 2015-02-14 11:21:04 +00:00
Hellfish
25da751464 *Added a few provisions for Tiny Leaders 2015-02-14 09:54:14 +00:00
Agetian
17e768e85c - Fixed compilation of mobile version of Forge. 2015-02-14 09:52:54 +00:00
Hellfish
8e62e17f65 *Made Delved cards not exile until cost is fully paid 2015-02-14 09:09:04 +00:00
elcnesh
e0e38b6cc4 Add cleanup do Kheru Dreadmaw. 2015-02-14 08:38:37 +00:00
elcnesh
a6bcd59819 Fix static abilities not removing triggers. 2015-02-14 08:26:27 +00:00
excessum
8688494718 - Fixed AI for Polukranos, World Eater 2015-02-14 08:08:48 +00:00
Myrd
35881d5cf0 Switch ConcurrentSkipListMap to TreeMap, as ConcurrentSkipListMap.isEmpty() showed up in profiles and these collections aren't meant to be manipulated concurrently. 2015-02-14 07:34:22 +00:00
Myrd
b9d9678e56 Avoid double look up in map. 2015-02-14 07:18:03 +00:00
Myrd
9f03746360 Optimize static effect checks even more based on profiling. 2015-02-14 07:09:05 +00:00
Myrd
5d6f5912e3 Cache trigger constructor instead of looking it up each time createTrigger is called. This was showing up in profiles of simulation code. 2015-02-14 06:57:15 +00:00
Myrd
8aae10fedd Fix Simulation AI not being able to target some permanent types. 2015-02-14 05:59:26 +00:00
excessum
dd28144134 - Fixed AI for Chained to the Rocks 2015-02-14 03:11:12 +00:00
Myrd
b131f59976 Fix NPE with empty stack. 2015-02-13 05:41:40 +00:00
Myrd
cad21523ff Fix index out of bounds with multiple targets. 2015-02-13 05:24:25 +00:00
Myrd
edbbc582c7 Fix game copy error with monstrous with a test. 2015-02-13 05:17:22 +00:00
Myrd
0d748ed593 Don't recurse if the game is already over. 2015-02-13 04:58:13 +00:00
Myrd
2f161224b2 Simulation AI: Implement looking ahead more than one move. This allows, for example, choosing the SpellAbility to use a fetchland to get the right type of mana in order to play another spell in hand, just from simulation.
This is an initial implementation with a max recursion depth of 5.

There are many improvements that can be made - for example to speed it up, by caching the planned SA chain - so that (if things are going to plan), the chain doesn't have to be recomputed each time.

Also, the AI doesn't currently simulated both types of decisions for a fetchland (i.e. evaluate difference between fetching a Plains vs. a Forest) - it picks one arbitrarily, which sometimes causes it to miss better plays. This needs to be fixed.
2015-02-13 04:52:08 +00:00
Myrd
43005bc1e4 Copy cards in command zone too. 2015-02-13 04:15:01 +00:00
Sol
73f0377778 - Fix type of Write into Being 2015-02-13 03:17:19 +00:00
Hellfish
0c45c6ce09 *AFAICT fixed Delve-ing other players' cards. 2015-02-12 23:00:18 +00:00
Hellfish
3127b380a4 *Fixed The Fourth Sphere token amount 2015-02-12 18:15:24 +00:00
Myrd
b138ec3e1d Make CreatureEvaluator implement Function, so that a separate class isn't needed for that. 2015-02-12 05:11:55 +00:00
Myrd
5617b87c28 Re-enable test now that it's fixed. 2015-02-12 04:44:08 +00:00
drdev
15e0d372fb Update Pro Tour link 2015-02-10 15:30:06 +00:00
drdev
9e03f047a9 Update Net decks urls 2015-02-10 15:16:26 +00:00
drdev
b6f69b0762 Fix issue blocking compile of mobile app 2015-02-10 14:54:00 +00:00
Sloth
aa4ffd5551 - Added the quest decks Dracula 3 (by tojammot) and Sidisi 2. 2015-02-09 20:05:33 +00:00
Sloth
042a49aef6 - Fixed Layer of static abilities granting hidden keywords (part 3). 2015-02-09 18:46:22 +00:00