Commit Graph

1290 Commits

Author SHA1 Message Date
swordshine
8310a2c28f - C15: added Seal of the Guilds 2016-01-03 12:40:11 +00:00
swordshine
1015e23c27 - OGW: added Reckless Bushwhacker and Tyrant of Valakut 2016-01-03 07:40:08 +00:00
swordshine
b942d014bc - OGW: Initial implementation of Surge; added Comparative Analysis and Crush of Tentacles 2016-01-03 07:16:24 +00:00
Myrd
d7e088b5c0 Fix a typo in a previous commit. 2016-01-02 17:06:24 +00:00
Myrd
7e65a16f2a Trying to make GameState properly restore commander state - still not fully there. 2016-01-02 01:35:12 +00:00
Myrd
7303d132de Fix AbilityManaPart.canProduce() for Command Tower. This has the effect of being able to Auto-pay using Command Tower and also lets AI correctly figure out it can tap it for any of those colors as well (affects both heuristic and simulated AI). 2016-01-01 23:46:16 +00:00
Myrd
622743359c The new Commander tuck rule doesn't apply to Tiny Leaders. 2016-01-01 22:51:17 +00:00
Myrd
04834372e1 Remove debugging print from my last commit. 2016-01-01 18:12:42 +00:00
Myrd
5d334e113e Fix Dark Depth's trigger not activating until next phase when it gets copied via a Thespian's Stage. Also, remove the previously-added work-around for this in GameSimulator. 2016-01-01 18:12:03 +00:00
Agetian
5011cda1af - Looks like cards revealing split cards from the top of the library to Count$TopOfLibraryCMC can work differently (e.g. Counterbalance vs Interpret the Signs). As such, I've introduced an alternative count mechanism, Count$TopOfLibraryEachFaceCMC, which accounts for each face if the card is a split card (Counterbalance). Other cards work unchanged and count the combined CMC of both faces together. 2016-01-01 08:16:02 +00:00
Agetian
cf7ddaa821 - Implement a mechanism for encoding two CMC values for split card faces that allows Count$TopOfLibraryCMC to correctly process split cards and test against both faces individually (fixes e.g. revealing a split card to Counterbalance).
- There's probably a much better solution to this, feel free to change/improve.
2016-01-01 07:57:39 +00:00
Myrd
82801af655 Make AI pick correctly for Dark Depths copy trigger. Also, add a test for simulation code to correctly simulate this as well with a test. Currently, there's a TODO because it's not clear to me why we need to check static effects twice. 2015-12-31 23:40:08 +00:00
Myrd
e7e8632e4e Make the Okk combat checks a little bit more efficient. 2015-12-31 20:11:18 +00:00
Myrd
5505cbd2f8 Add the Okk blocking restrictions to CombatUtil.validateBlocks() too. 2015-12-31 20:05:21 +00:00
Myrd
6fb7e57fdd Add the Okk blocking restrictions to CombatUtil.validateBlocks() too. 2015-12-31 19:41:08 +00:00
Myrd
7f65f696dc Fix NPE when clicking "cancel" for Join Forces value prompt. 2015-12-31 18:38:54 +00:00
Myrd
cfab2fe985 Implement Okk and Orcish Conscripts. 2015-12-31 17:57:57 +00:00
Myrd
c3d6051e08 Fix: Dryad Arbor has no mana cost, so it shouldn't be possible to unmanifest it. 2015-12-31 16:43:17 +00:00
Myrd
ffda0d7478 Fix NPE when playing Dig Through Time and add explicit logic to not show an extra reveal dialog when all cards are valid choices and when picking a 2nd or subsequent card. 2015-12-30 20:47:11 +00:00
Sol
d90622bc95 - Fix failing manifest test? 2015-12-30 20:46:08 +00:00
Myrd
a7d99b7126 When a card like Explosive Vegetation asks you to search for multiple cards, only reveal the cards in the library once. 2015-12-30 20:01:57 +00:00
Sol
ff73eb78eb - Synchronize nomenclature of Generic Cost
- Add new Colorless Cost
- Start displaying of colorless mana with new symbol (with backwards compatibility for existing scripts that produce "{1}" instead of "{C}")
2015-12-29 16:37:22 +00:00
Sol
5ff062a9bf - Missed a {CHAOS} change 2015-12-29 05:07:50 +00:00
Myrd
baa25b3705 Fix for exception thrown when trying to tap Command Tower to pay for a generic mana cost. 2015-12-26 19:48:00 +00:00
Myrd
3aa0e71675 Fix some warnings reported by Eclipse. 2015-12-25 23:39:49 +00:00
Agetian
8671761b73 - Update the fizzling mechanism in AB ChangeZone, fixes the interaction of Knowledge Pool with auras (experimental, please test). 2015-12-13 09:46:17 +00:00
Sloth
2a3c54d20c - Fixed logic in getUnblockedAttackers() (used by Ninjutsu AI). 2015-12-12 21:17:34 +00:00
drdev
1d8efee185 Improve performance of getting image keys by moving it into InventoryItem interface 2015-12-07 02:02:05 +00:00
Agetian
088e05ae96 - Fixed Lotus Vale and Scorched Ruins allowing to sacrifice one land when resolving the spell (before going to graveyard). 2015-12-06 15:19:45 +00:00
Agetian
3541c36cf1 - Preserve more targeting information when cloning a CharmEffect (fixes e.g. the AI NPEing when trying to use the put counter ability of Abzan Charm). 2015-11-29 14:40:57 +00:00
Agetian
0743b3ef4d - Simplified commentary even more. 2015-11-29 06:32:07 +00:00
Agetian
a758c30d69 - Better comment for the fix. 2015-11-29 06:29:21 +00:00
Agetian
5ac475760a - Copy targets of sub-subabilities for the Charm Effect so that the targeting information is not lost at deeper levels (prevents e.g. the AI failing to correctly target with the fight ability of Dromoka's Command). 2015-11-29 06:29:01 +00:00
drdev
17df1c17b6 Fix compile errors from merged fix for poison counters 2015-11-24 20:29:20 +00:00
drdev
3b81f30e28 Fix so poison counters show up properly 2015-11-24 19:42:45 +00:00
Sol
96ecb71c85 - Make sure View for Poison is getting updated (we really should just simplify this down to a single view call) 2015-11-24 16:18:53 +00:00
Sloth
806d82ebc0 - Added Thief of Blood. 2015-11-24 12:54:05 +00:00
Sol
6dfec39143 - Some NPE protection for getAttackingBands 2015-11-22 20:51:25 +00:00
Agetian
1e546f1ec8 - Somewhat better structuring of the fix from the previous commit. 2015-11-22 06:02:31 +00:00
Agetian
f94e62459c - Set the targets for the cloned subAbility in CharmEffect::chainAbilities to prevent targeting information from being lost (fixes e.g. the AI casting Selesnya Charm and not targeting anything). 2015-11-22 05:55:07 +00:00
Sol
f3b9020168 - Fix Jeleva ETB without being cast 2015-11-20 14:53:52 +00:00
Sol
66fdfb62f1 - Don't spam the console with SVar fallback for Commander's SpellPermanent SAs 2015-11-20 03:21:51 +00:00
swordshine
f8ef7cfb6f - C15: added Anya, Merciless Angel 2015-11-19 10:57:58 +00:00
Sol
5527f6fc6d - Counters moved from being on Card to on GameEntity allowing Poison + Experience Counters to work the same as other counter types
- Improved some PlayerView updates which weren't re-writing player detail hoverbox often enough
2015-11-18 20:19:32 +00:00
swordshine
9db78be34b - C15: added Herald of the Host (keyword: Myriad) 2015-11-18 11:22:13 +00:00
Sol
7978fbbc15 - CostDiscard should only decrement Costs when the card that's in your hand can be used to pay the typing. (Fix Magmatic Insight) 2015-11-17 01:45:27 +00:00
Sol
022041a2f6 - Allowing Charms to have subAbilities be chosen more than once (AI support needs improving to actually filter through all the permutations) 2015-11-10 03:10:53 +00:00
Chris
de7058ca46 [maven-release-plugin] prepare for next development iteration 2015-11-06 20:38:00 +00:00
Chris
de3658d504 [maven-release-plugin] prepare release forge-1.5.47 2015-11-06 20:37:52 +00:00
excessum
411039b779 - Added check in DamageDealAi for planeswalkers 2015-11-01 07:34:25 +00:00