Commit Graph

5679 Commits

Author SHA1 Message Date
Sol
5eb4396ed0 - I don't understand why a function called "IsALandType" doesn't actually include all of the land types. 2016-02-24 04:39:01 +00:00
Sol
3c07bfb659 - Fixing description for Ninjutsu 2016-02-20 22:26:35 +00:00
Myrd
be01e1d927 Make "CARDNAME enters the battlefield tapped." appear earlier in the card's description to match more closely the Oracle text order. 2016-02-20 03:07:43 +00:00
Sol
5eb6ab1c34 - Fix crash when Human player attempts to cast a Charm from a Shared Fate 2016-02-19 18:28:23 +00:00
Sol
20dcf652fe - Rule 800.4: When a player leaves a multiplayer game, removing objects associated with that Player from the game. 2016-02-17 21:46:22 +00:00
Sol
45202ec7e4 - Adding an AffectedZone for a few CantBeActivated cards 2016-02-16 18:53:24 +00:00
Sol
448dbeaa46 - Add some NPE checks in Combat View 2016-02-11 14:46:58 +00:00
Sol
e707e274de - Improve when X is displayed on the StackDescription 2016-02-10 19:20:09 +00:00
Sol
c04e273ac7 - Myriad Landscape cannot search up lands without a land type 2016-02-10 15:10:44 +00:00
Sol
c2c44b1d42 - Make sure the actual mana ability is being grabbed for amoutnOfManaGenerated 2016-02-09 00:31:28 +00:00
Agetian
63d1d42df6 - Work around a hard NPE in canAttackerBeBlockedWithAmount to prevent game-breaking crashing (e.g. when the AI attacks with Tromokratis).
- This is not an actual 'fix', only a circumvention of a possibly bigger problem. Please take a look and correct if you know how to fix the issue.
2016-02-06 17:36:29 +00:00
Sol
2a5ae66753 - Convert "Each" Parameter to "Player" when used with Valid or Defined (A-G) 2016-02-04 16:29:06 +00:00
drdev
8f1b87a848 Refactor Planar Conquest code to support loading events from files 2016-01-31 21:24:06 +00:00
drdev
5dea167f4d Fix warnings 2016-01-31 00:21:06 +00:00
Sol
257a6e7101 - Fix issue with Draconic Roar SA sub ability targeting not having the right information on resolution 2016-01-30 20:56:12 +00:00
Sol
77a39564c0 - Fix "Pickles" combo of Vesuvan Doppleganger triggering flip triggers after replacement clone 2016-01-30 14:48:55 +00:00
Sol
483d1490df - C15: Add Ezuri's Predation 2016-01-30 04:20:36 +00:00
Sol
0daf7de5da - Updates to how tokens ETB blocking interact + adding some needed code for Mirror Match
- C15: Added Mirror Match
2016-01-29 05:02:34 +00:00
Krazy
d60ffaea83 [maven-release-plugin] prepare for next development iteration 2016-01-29 01:18:39 +00:00
Krazy
2f3b051db0 [maven-release-plugin] prepare release forge-1.5.48 2016-01-29 01:18:27 +00:00
Krazy
0dcf0c72b9 Revert 1.5.48 release 2016-01-29 01:03:21 +00:00
Sol
cb13ecc74d - Fix issue where paying 2/Hybrid mana costs breaks the second hybrid mana before finishes paying the first one 2016-01-28 00:27:22 +00:00
Krazy
0e434aa6a8 [maven-release-plugin] prepare for next development iteration 2016-01-27 23:32:11 +00:00
Krazy
d531046b04 [maven-release-plugin] prepare release forge-1.5.48 2016-01-27 23:32:03 +00:00
Sol
1ef18dfaca - Activating a card with multiple mana abilities which produce differing amounts of mana should prompt the user to select one 2016-01-26 14:15:39 +00:00
Agetian
0a4f62c5c7 - Functions that count spells cast this turn/last turn allow duplicate card objects during iteration and filtering. This allows, for example, spells cast with Buyback to be counted properly (fixes Jori En, Ruin Diver triggering on a second spell that was previously cast that same turn with Buyback, and other similar scenarios).
- This fix assumes that the functions mentioned above always care for duplicates if any. Please report any weird behavior you may encounter from this.
2016-01-26 06:33:53 +00:00
Sol
f7c81bd36c - Convert a few more MagicColor references to ManaAtom references. (Fix Autopayment/AI payment of Colorless Costs) 2016-01-19 15:20:14 +00:00
Agetian
fbab80bc10 - Fixing auto payment for cards with {C} in their costs, as well as AI playability of these cards. 2016-01-19 15:13:02 +00:00
Sol
530a3c2eab - Fixing some unexpected issues that colorless mana changes affected
- Commander mana generation restriction removed
2016-01-19 02:43:31 +00:00
Sol
a173540936 - Fix switch PT pumps from not refreshing the view immediately
- Added Immobilizer Eldrazi
2016-01-18 03:14:38 +00:00
drdev
1dd033b238 Implement rewards for Chaos battles 2016-01-18 01:00:24 +00:00
Sol
58328d6ebc - Allow ReplaceMoved to look at the LKI info of the about to be moving object to fix new Kalitas 2016-01-18 00:22:51 +00:00
Sol
e905702eac - Fix autopayment not choosing Colorless before colored when mana is already in your mana pool 2016-01-17 23:31:23 +00:00
Sol
cb14b2ef80 - Fixing Autopay/AI payment of cards like Holdout Settlement 2016-01-17 03:18:39 +00:00
Sol
2bac793f58 - Improve handling for SVars in PresentCompare 2016-01-15 04:39:34 +00:00
Sol
cd5ee18525 - Fixing Colorless costs so they can't be paid by Colored mana for Humans (This may prevent AI from paying Colorless costs) 2016-01-14 21:26:27 +00:00
Myrd
11167610be Remove the commented out debugging line I accidentally left in. 2016-01-10 19:07:38 +00:00
Sol
8e5822fe82 - Why was this stack trace spamming my console log? 2016-01-10 17:54:48 +00:00
Myrd
577b7b536c Fix card property controller checks to use LKI in case the card changed zones.
For example, this fixes the "It That Betrays" trigger that says "whenever an opponent sacrifices a nontoken permanent". Previously this would not work correctly - for example if the other player "It That Betrays" on the field and you sac an Evolving Wilds, they'll get control of that card (which is correct), but then when they sacrifice it, they would have gained control of it again (which is not correct).
2016-01-09 19:06:56 +00:00
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