Commit graph

5865 commits

Author SHA1 Message Date
LevelX2
af793c30fe * Added a slider to the preferences to adjust the delay for the card tooltip window appearance. 2015-12-08 18:39:47 +01:00
LevelX2
0488da6b22 * Amoeboid Changeling, Wings of Veles-Vel - Fixed that the character types were changed on the wrong layer. 2015-12-08 15:24:24 +01:00
LevelX2
4d01eb143a Redesigned handling of attack allowed check related to the complete attack. 2015-12-08 12:20:37 +01:00
LevelX2
15a884c00c * Added a test. 2015-12-07 17:19:37 +01:00
LevelX2
259d6744ae * Fixed that casting spells without mana costs did not work correctly for spells with mono hybrid mana costs (e.g. Beseech the Queen by Omniscience) fixes #1404. 2015-12-06 09:37:45 +01:00
LevelX2
2619202931 Merge pull request #1409 from LoneFox78/master
New cards
2015-12-06 09:35:21 +01:00
LevelX2
de285ba1ed * Fixed that draw effect was only applied to the first target (e.g. Wheel and Deal only one opponent draws 7 cards). 2015-12-05 01:09:22 +01:00
LevelX2
dd50521887 * Grasp of Fate - Fixed that only the first target was exiled. 2015-12-04 19:11:34 +01:00
LoneFox
04e2282e82 Extract RecruiterEffect from Goblin Recruiter to its own file. Implement cards: Dwarven Recruiter and Scouting Trek 2015-12-04 12:58:59 +02:00
LevelX2
ac19cfe379 Some changes to token expansion set calculation. 2015-12-04 08:24:18 +01:00
emerald000
3dcdd7f046 Removed obsolete Zone parameter in CardsImpl constructors. 2015-12-04 00:34:10 -05:00
fireshoes
e5b4790d20 Merge origin/master 2015-12-03 16:27:30 -06:00
fireshoes
7abd1133e6 Added numerous cards, mostly from PO2 and PO3. Fixed that Suture Priest's first ability wasn't optional. Updated Adam Styborski's Pauper Cube. 2015-12-03 16:26:29 -06:00
LevelX2
eb1c738b37 * Moved some logic in a framework class. Fixed some problems of Whirlpool creatures. 2015-12-02 16:55:09 +01:00
LevelX2
87fc4d53dc Fixed Framework pom - removed fixed src folder. Minor fixes to ManaTest. 2015-12-01 22:43:56 +01:00
LevelX2
595a55b7c5 Revert "Fixed package declarations for moved Mage package."
This reverts commit 06199eeca3.
2015-12-01 22:33:59 +01:00
poixen
db2af7000e Merge pull request #1399 from poixen/counters
Added unit tests and javadoc for Counter class.
2015-12-01 20:04:15 +01:00
emerald000
7abfc7d025 File that wanted to feel special and not be part of last commit. 2015-12-01 06:16:00 -05:00
emerald000
06199eeca3 Fixed package declarations for moved Mage package. 2015-12-01 06:07:01 -05:00
poixen
ad0fb6b7eb Added unit tests and javadoc for Counter class. 2015-11-30 21:44:57 +01:00
poixen
46eb6c0525 Restructured Mage module 2015-11-29 21:56:49 +01:00
poixen
409e66a2e9 Removed mutable public static mana 2015-11-29 20:12:39 +01:00
Neil Gentleman
7996d02b1a add Accelerated Mutation, Torrent of Fire, et al.
using new HighestConvertedManaCostValue
2015-11-28 21:11:56 -08:00
Neil Gentleman
bfb428b13a always use log4j
removed all references to mage.util.Logging, java.util.logging

transient static doesn't mean anything, since static fields are never
included in serialization
2015-11-28 21:11:25 -08:00
Quercitron
b9add2e041 * Turntimber Basilisk - Fix a bug when a creature that must be blocked is not attacking 2015-11-29 00:19:21 +03:00
LevelX2
d94a2712ba * Fixed a bug that a dies ability did still trigger as the stack was not cleared meanwhile. 2015-11-28 12:52:13 +01:00
poixen
b22036c041 added javadoc and final modifiers 2015-11-28 11:57:46 +01:00
LevelX2
cb4f996bce * Fixed a problem were Menace restriction could be bypassed by using Undo Block action. 2015-11-27 20:23:04 +01:00
LevelX2
121e55f1d7 * Fixed a problem with calculation of playable lands. 2015-11-27 20:21:48 +01:00
LevelX2
f23756c20b * Fixed that DiesThisOrAnotherCreatureTriggeredAbility did not work if the source died itself (e.g. Omnath, Locus of Rage). 2015-11-27 12:27:46 +01:00
LevelX2
123afcb44c * Some minor tooltip rule text fixes. 2015-11-26 22:57:42 +01:00
LevelX2
0b832c9b11 * Fixed a bug of cost reduction calculation. 2015-11-26 22:56:42 +01:00
LevelX2
eb6a5e7dcb * Some rework of play card effects. 2015-11-26 17:06:50 +01:00
LevelX2
780702be1b * Fixed some problems with replaced play land special action. 2015-11-26 10:48:40 +01:00
LevelX2
e51c4d5f67 * Fixed a bug where wrongly a card object was moved for a copied spell. 2015-11-26 00:48:28 +01:00
poixen
c0ee279da9 methods now access and set state directly, rather than through the API, which is meant to prevent accidently setting minus values 2015-11-25 23:12:23 +01:00
poixen
3ffb11d2e9 Updated mana class to pass failing tests 2015-11-25 19:57:11 +01:00
LevelX2
fbb3929d0a * Fixed some adjustTargets methods of cards were that the target adjustment could be applied to abilities not intended (fixes #1384). 2015-11-25 16:30:18 +01:00
LevelX2
b637d2c65c * Fixed layer problem of BecomesCreatureSourceEffect (causes Chimeric Mass to die after entering the Battlefield). 2015-11-25 14:51:41 +01:00
Neil Gentleman
12b6a22327 improve Devotion formatting
fixes Aspect of Hydra, Evangel of Heliod
2015-11-25 00:32:02 -08:00
Neil Gentleman
19a0e1dcc4 correct grammar, remove duplicate parentheses 2015-11-25 00:32:02 -08:00
Neil Gentleman
b1cc464d98 remove useless .toString() 2015-11-25 00:32:01 -08:00
Neil Gentleman
f83cb32ed3 don't use <i/> to end italic text
it's not correct html, and causes all following text to render italic.

only visible on a few cards, because reminder text typically comes at
the end of line.
2015-11-25 00:32:00 -08:00
fireshoes
692c7d2812 Added some POR cards and a few misc cards. Fixed POR collector's numbers. 2015-11-25 01:07:43 -06:00
LevelX2
8b3958f7d5 Merge pull request #1385 from LoneFox78/master
Some Coldsnap
2015-11-24 09:09:21 +01:00
LoneFox
6b345fb291 Snow mana symbol is {S}, not {snow} 2015-11-23 16:47:16 +02:00
LevelX2
be49cfc561 * Myriad - Fixed that wrongly also a token was created for the defending player. 2015-11-23 12:24:46 +01:00
Neil Gentleman
230d1d37bd fix Grinning Totem, Thada Adel, Commune with Lava
opponent was able to cast the exiled cards

also changed Knacksaw Clique to use the same templating as Ornate Kanzashi
2015-11-22 18:40:38 -08:00
Neil Gentleman
a90d0e5597 reuse shared code for picking basic land sets 2015-11-22 18:00:10 -08:00
LoneFox
4214ef94b0 Fix the text of ripple abilities 2015-11-22 20:10:39 +02:00
LevelX2
05dd1daee6 * Added some information to the player tooltip in game (expericence counters, deck hash code, # of wins). 2015-11-22 11:07:48 +01:00
Neil Gentleman
038d02e8d7 add test for non-standard booster generation 2015-11-21 18:35:10 -08:00
LevelX2
96bc3172f5 * Fixed a problem of returning cards from exile (e.g. Fiend Hunter) if the triggering permanent made multiple zone changes before the left battlefield triggered ability resolved to return the exiled permanents. 2015-11-21 23:41:41 +01:00
poixen
b0da2f2260 Merge pull request #1378 from poixen/mana_cleanup
Removed minus subtraction limits
2015-11-21 12:06:02 +01:00
poixen
a5242ff087 resolved conflicts 2015-11-21 12:02:55 +01:00
poixen
5c6bdfceb8 Merge pull request #1379 from poixen/manasymbol
Manasymbol
2015-11-21 11:47:28 +01:00
LevelX2
0d86e8e063 Xmage 1.4.5v0 2015-11-21 10:33:43 +01:00
emerald000
59fabeee20 Added missing Scion subtype. 2015-11-20 17:42:14 -05:00
poixen
f2972c5b8e Updated Phyrexian Mana
+ “A Phyrexian mana symbol represents a cost that can be paid either
with *one mana of its color* or by paying 2 life”. These symbols are
mono colored, as such I have made them so.
+ Added test cases for phyrexian mana symbols
2015-11-20 22:43:26 +01:00
poixen
de13fb5cba Removed redundant modifiers
+ Removed the private modifiers. They are not needed in an ENUM class.
2015-11-20 22:08:39 +01:00
poixen
f34e69308e Updated mono colored hybrid mana type
+ “107.4e. Hybrid mana symbols are also colored mana symbols.” I have
added the Type COLORED to each mono hybrid symbol
+ added tests for hybrid mana symbols
2015-11-20 22:07:24 +01:00
poixen
f6cc03ec44 Added W mana test case
Added U mana test case
Added B mana test case
Added R mana test case
Added G mana test case
2015-11-20 20:59:52 +01:00
poixen
56be135532 Removed minus subtraction limits
+ Removed minus subtraction limits to allow other areas of code to work
2015-11-20 17:22:48 +01:00
LevelX2
8a133a43d0 Added test for Mana.enough method. 2015-11-20 15:06:00 +01:00
Quercitron
7e58dc70d5 Update Swiss tournament pairing - For the last round, for each unpaired player pair against the highest ranked player they haven't played against 2015-11-20 02:54:50 +03:00
LevelX2
c4ab5806e0 Revert "Mana Class Overhaul" 2015-11-19 22:59:57 +01:00
LevelX2
68ff09c219 Revert "Mana updates" 2015-11-19 22:59:15 +01:00
LevelX2
f4871fe489 Merge pull request #1375 from poixen/mana_cleanup
Mana updates
2015-11-19 22:37:14 +01:00
poixen
05b841577a added subtraction logic to enough()
+ added subornation logic to enough(). We do not want to mix the public
subtract() call with this method. As doing so would mean that either a)
subtraction can go below 0 (this should not happen) or b) we break this
function with exceptions. This is a work around for these scenarios.
2015-11-19 17:42:59 +01:00
poixen
2c617a6aaf Mana updates
+ calling subtraction will now throw an exception if you try and use
more mana than is available. This is better than setting it to 0.
Setting to 0 impose that you should still be allowed to perform the
action.
+ updated subtraction test to check for exception
+ subtractionCost() will not allow using mana that is not available,
same as subtract()
2015-11-19 17:09:40 +01:00
LevelX2
ec7c888044 Some fixes to put token onto battlefield handling of cards. Some minor reworks. 2015-11-19 15:52:45 +01:00
LevelX2
7bb5d1bb43 Merge pull request #1374 from poixen/mana_cleanup
Mana Class Overhaul
2015-11-19 14:37:39 +01:00
Quercitron
486d547f5e Fix Swiss pairing for the case when some players have left the tournament 2015-11-19 13:18:43 +03:00
poixen
1f5638539f Class Overhaul
+ added javadoc
+ added final to method variables that should not be mutated
+ Mana can no longer be initialised with minus values
+ added null assertions
+ renamed ‘addXXX’ to ‘increaseXXX’. Add implies that you are able to
add variable amounts.
+ subtraction can no longer allow minus values.
+ removed unused state
+ refactored classes use renamed/removed mana calls
+ added comment to contains(), needs to be looked into?
+ Added validation to setting of mana. Can no longer be set to minus
values. Will log if an attempt is made
+Added comment to static mana, this is unsafe.
2015-11-19 09:53:52 +01:00
Neil Gentleman
00ec431889 add Gorgon Recluse, cleanup similar cards
Added filtering to BlocksOrBecomesBlockedByCreatureTriggeredAbility,
so that non-wall and color-specific basilisks could reuse it.

Simic Basilisk and Deathgazer were incorrectly destroying the creature
immediately, not at end of combat.
2015-11-18 21:05:14 -08:00
Quercitron
05a789cd8b Use approach with minimal weight matching to determine Swiss tournament pairings 2015-11-19 02:58:02 +03:00
LevelX2
9b074876db Merge origin/master 2015-11-19 00:42:45 +01:00
LevelX2
fd0d9c166d [C15] Added Mizzix's Mastery, Mirror Match and Synthetic Destiny. 2015-11-19 00:39:43 +01:00
Fiorden
3991ec4ba0 Merge pull request #1 from magefree/master
testing update
2015-11-18 21:05:09 +01:00
Fiorden
bfb7d06cae Fixed that Mountain subtype was not remowed by Spreading Seas, Sea's Claim 2015-11-18 20:05:06 +01:00
LevelX2
dcf3ac87f1 [C15] Added Deadly Tempest and Dread Summons. 2015-11-18 20:04:00 +01:00
LevelX2
7044e58231 [C15] Added Scourge of Nel Toth. 2015-11-18 17:39:32 +01:00
LevelX2
bfb54ca112 * Deflecting Palm - Fixed a bug that the to the source controller redirected damage of Deflecting Palm could not be redirected to an existing planeswalker of that controller. 2015-11-18 17:38:48 +01:00
Neil Gentleman
1750bf32a1 fix Seance
Spirit subtype wasn't being added, and the token shouldn't have haste
2015-11-17 23:36:06 -08:00
LevelX2
1d590442d0 [C15] Added Awaken the Sky Tyrant and Dream Pillager. 2015-11-15 20:05:58 +01:00
LevelX2
160f14eed1 [C15] Oreskos Explorer, Bastion Protector and Dawnbreak Reclaimer. 2015-11-15 18:54:26 +01:00
LevelX2
d3751af0db [C15] Added Skullwinder and Ezuri's Predation. 2015-11-15 11:10:52 +01:00
LevelX2
576a9ea74f Updated mtg-cards-data.txt. Added a land deck for Mormir Basic format. 2015-11-15 10:25:02 +01:00
LevelX2
dd28bb18c4 * Untap symbol - Fixed that the creature has to be under your control since the start of the last turn or needs to have haste to be able to pay the untap cost (e.g. Pili-Pala). 2015-11-14 11:46:23 +01:00
LevelX2
d3000da3a3 * Void Winnower - Fixed that the check for even casting costs did not work correctly. 2015-11-14 11:14:50 +01:00
LevelX2
50b5602459 * Conflagrate - Fixed that the damage amount could be calulated if cast by flashback. 2015-11-14 10:01:13 +01:00
LevelX2
1335d58e77 * Collapsing Borders - Fixed that it did not give life to players. 2015-11-14 02:33:24 +01:00
LevelX2
4711e0cf99 Changed ability handling of modal spells to be able to select the same mode multiple times with different targets. 2015-11-14 01:56:56 +01:00
LevelX2
ae3640557a Merge pull request #1361 from nigelzor/vanguard
add Momir Basic game type
2015-11-12 04:00:27 -05:00
Neil Gentleman
c5ecb26289 Momir: lookup token at activation
loading all the cards at game start is quite slow
2015-11-11 12:55:49 -08:00
Neil Gentleman
cda5a06a6c fix sorcery-speed LimitedTimesPerTurnActivatedAbility
calling super.canActivate() from inside activate() will always fail,
because the stack is no longer empty
2015-11-11 12:31:42 -08:00
LoneFox
70f77b858e Rename BecomesTappedCreatureControlledTriggeredAbility -> BecomesTappedTriggeredAbility and generalize it to allow all kinds of permanent fiilters instead of just controlled creatures. Implement cards: Lifeblood and Lifetap 2015-11-11 10:18:49 +02:00
LoneFox
f133854db1 Rename BecomesTappedTriggeredAbility -> BecomesTappedSourceTriggeredAbility 2015-11-11 09:49:25 +02:00
LoneFox
2c23d23566 Fix PlayWithTheTopCardRevealedEffect's text. Implement cards: Field of Dreams and Wizened Snitches 2015-11-10 21:11:11 +02:00
LoneFox
c33e7ad59b Add support for selecting the counter type during resolution to RemoveCounterTargetEffect. Use it for existing cards. Fix some tooltip text issues with the effect. Implement cards: Ferropede and Spinal Parasite 2015-11-10 20:35:48 +02:00
LevelX2
932b454595 * Myriad - Fixed handling of source object determination. 2015-11-09 14:25:42 +01:00
Neil Gentleman
eda5d1a1ef BoostSourceEffect: format X like BoostTargetEffect
primarily to fix Chameleon Colossus and friends, but also updated
Terra Ravager's ability to match the corrected format, and now
both Source and Target support -X, for Death's Shadow.
2015-11-08 22:14:15 -08:00
LevelX2
431d0005f2 Updated modes to handle selection of modes multiple times (not working yet if targets included). 2015-11-08 20:07:02 +01:00
Quercitron
9b29cd042f Move updateExpansionSetCode from CreateTokenEffect.apply to Token.putOntoBattlefield 2015-11-08 20:16:47 +03:00
Quercitron
e23fc13db0 Fix pictures for some tokens from recent sets 2015-11-08 20:16:47 +03:00
LevelX2
6f2d3a18c0 [C15] Added Myriad keyword. 2015-11-08 11:51:36 +01:00
LevelX2
7572c756c4 * PlanarGate, Mana Matrix, StoneCalendar - Fixed not correctly working spell cost reduction. 2015-11-08 09:57:35 +01:00
fireshoes
4de4caad26 [C15] Implemented Shielded by Faith, Grasp of Fate, Arachnogenesis, and Great Oak Guardian. 2015-11-07 21:18:21 -06:00
LevelX2
5702c694a9 * Fixed that the corresponding token image was not always set correctly. 2015-11-07 21:23:22 +01:00
LevelX2
f3e8a93316 * Renegade Krasis - Fixed that check if Renegade Krasis was evolved did not always work correctly. 2015-11-07 21:21:03 +01:00
LevelX2
d596a1ef83 * Fixed a bug that self scope were checked for non relevant events (fixes #1350). 2015-11-07 13:32:15 +01:00
LevelX2
b1c3d690f5 * Fixed some ability and subtype removing effects (fixes #1352). 2015-11-07 12:29:31 +01:00
LevelX2
bb99148b78 * Fixed a problem with zone change counter comparation. 2015-11-07 10:16:11 +01:00
fireshoes
ae55c8b176 [C15] Updated complete spoiler and added existing reprints. Add Rite of the Raging Storm and Corpse Augur. 2015-11-06 12:35:50 -06:00
LevelX2
e3c43c0c31 Merge origin/master 2015-11-06 12:30:15 +01:00
LevelX2
27ae613ce8 * Fixed handling of zoneChangeCounter of PermanentCard (fixes #1353). 2015-11-06 12:28:58 +01:00
LevelX2
e6860a6020 Merge pull request #1357 from LoneFox78/master
Some Tempest
2015-11-06 12:09:52 +01:00
LoneFox
fde9ae68dc Extract DestroyTargetAtBeginningOfNextEndStepEffect from Stone Giant to its own file. Implement cards: Blood Frenzy, Flowstone Sculpture, Imps' Taunt, and Mogg Cannon 2015-11-06 09:19:47 +02:00
LevelX2
e82a7b621e * Fixed a problem with countering abilities on the stack. 2015-11-05 15:39:12 +01:00
LevelX2
3de7ff6808 * Some rework of card moving after spell countering. 2015-11-05 00:37:30 +01:00
LevelX2
1139495fd7 * SetPowerToughnessSourceEffect - Set the correct sublayer to use (fixes #1354). 2015-11-04 22:31:35 +01:00
LoneFox
2080ad3ab8 Add CastOnlyIfYouHaveCastAnotherSpellEffect and use it for existing cards. Implement card: Skyshroud Condor 2015-11-04 10:40:07 +02:00
LoneFox
9e3ef31b4b Implement cards: Apes of Rath, Endless Scream, Fool's Tome, and Fylamarid 2015-11-04 09:29:08 +02:00
BursegSardaukar
3376f418c6 Pulled from trunk. 2015-11-01 16:42:44 -05:00
BursegSardaukar
6807496357 Corrected bug with copy/paste 2015-10-04 21:32:40 -04:00
BursegSardaukar
8afc24ae15 Added the effect to allow for future card usage. 2015-10-04 16:10:52 -04:00
LevelX2
abca80e951 * Cascade - Fixed that the remaining cards were not set to graveyard in a random order. 2015-10-02 15:05:00 +02:00
LevelX2
cc8c650285 * Iname as One - Fixed that it was able to return itself. 2015-10-02 08:40:26 +02:00
LevelX2
73766a21eb * Fixed that the token image of Kithkin Solder was not shown (token was only named Kithkin instead of Kithkin Solder). 2015-10-02 01:37:15 +02:00
LevelX2
5912ed80ad * Fixed some problems with undo/cancel action (fixes #1267). 2015-10-02 01:04:40 +02:00
LevelX2
8044940a97 * Fixed a bug that if all targets (if targets were set) of a spell with an up to target definition (e.g. Adverse Conditions) became illegal the spell did not fizzle as it should. 2015-09-30 00:53:33 +02:00
LevelX2
f5b411c516 Merge pull request #1292 from LoneFox78/master
Third part of the big token cleanup + a few other fixes and new cards
2015-09-29 15:48:09 +02:00
LoneFox
ab0e4b0ddc Revert connectSource changes from TapTargetEffect. Not needed anymore. 2015-09-29 15:25:52 +03:00
LoneFox
705bdabafb Much simpler way to implement DontUntapAsLongAsSourceTappedEffect.
This also works correctly when the source permanent untaps and then taps again.
2015-09-29 15:11:01 +03:00
LoneFox
82f2d73fb9 Add DontUntapAsLongAsSourceTappedEffect and connectSource parameter to TapTargetEffect. Use them for existing cards. Implement card: Thalakos Dreamsower 2015-09-29 13:15:09 +03:00
LoneFox
6d90539b7b Fix DealsDamageToOpponentTriggeredAbility unconditionally overwriting the targets of any effects added to it.
This fixes at least Charnelhoard Wurm, and possibly other similar abilities.
2015-09-29 12:19:50 +03:00
LevelX2
8f086c8c7e * Maelstrom Nexus - Fixed that the compared casting cost was always 5 instead of the casting cost of the spell that got Cascade. 2015-09-29 00:37:52 +02:00
LevelX2
707358f875 Fixed a bug that effects forcing creatures to block an attacker forced also creatures of players not attacked (multiplayer games) to block, locking the game UI. 2015-09-29 00:36:08 +02:00
LevelX2
7650f53dee * Rosheen Meanderer - Fixed that the created conditional mana could only be used for spells. 2015-09-27 10:29:30 +02:00
LevelX2
b6f6866452 * Krond the Dawn-Clad - Added the missing vigilance ability. 2015-09-27 00:34:10 +02:00
LevelX2
46fa935172 * Emrakul, the Aeons Torn, Ulamog, the Infinite Gyre, Kozilek, Butcher of Truth - Fixed that the shuffle graveyard to library was wrongly done for the controller of instead the owner. 2015-09-27 00:22:51 +02:00
LevelX2
56a5030f93 * Goryo's Vengeance - Fixed that the beginning of next end step ability also exiled the target if it meanwhile left and returned the battlefield as sa new object. 2015-09-26 23:30:24 +02:00
LoneFox
a2e1e2e614 Remove some unneeded imports and fix an incorrect set code 2015-09-26 13:31:40 +03:00
LoneFox
c47d39390f Add 4/4 Beast token and use it for existing cards. 2015-09-26 12:09:00 +03:00
LoneFox
e16bec3472 Add 5/5 Wurm token with trample and use it for existing cards. 2015-09-26 11:50:41 +03:00
LoneFox
b64c495212 Fix a copy-paste error 2015-09-26 11:44:59 +03:00
LoneFox
4e5bcddd56 Add 5/5 Dragon token and use it for existing cards. 2015-09-26 11:44:03 +03:00
LoneFox
54acb445db Add Goblin token with haste and use it for existing cards. Add missing images for Goblin token. 2015-09-26 11:18:15 +03:00
LoneFox
06440fd606 Add red and white Soldier token with haste and use it for existing cards. Kill unnecessary custom effect from Assemble the Legion. 2015-09-26 10:35:31 +03:00
LoneFox
66a341e1a2 Add Bird token and use it for existing cards. 2015-09-26 10:09:34 +03:00
LevelX2
6119f71022 * Added the text (to sacrifice) for selections done for sacrifice costs so the player can better distinguish what object to select currently. 2015-09-25 23:15:55 +02:00
LevelX2
85cec315db * Fixed a lot of cards with return permanent to hand costs, where the selection of the permanent was handled targeted. 2015-09-25 22:32:53 +02:00
LevelX2
28b575cf37 * Ninjutsu - Fixed that the selection of the unblocked attacker was not handled untargeted (so shroud on a creature did prevent to be able to select it). 2015-09-25 22:15:13 +02:00
LevelX2
c7edbbac5b * Fixed a bug that automatically pass priority after putting an activated ability to stack passed to next phase if the ability was not put on the stack (e.g. Suspend). 2015-09-25 22:04:49 +02:00
LoneFox
0ebd773caf Merge branch 'master' of https://github.com/magefree/mage 2015-09-25 20:51:29 +03:00
LoneFox
71e8d90c83 Implement cards: Circle of Protection: Shadow, Faceless Devourer, Stronghold Overseer, and Thalakos Mistfolk 2015-09-25 07:20:33 +03:00
LevelX2
3bb7b6dd5b * Slab Hammer - Removed unneccessary target. 2015-09-25 00:21:29 +02:00
LevelX2
b2cc5b59c6 * Brutal Expulsion - Fixed that the spell could wrongly target itself on the stack. 2015-09-24 19:51:30 +02:00
LoneFox
9bedbc8821 Add copy() method to tokens that need it. 2015-09-24 09:47:59 +03:00
LevelX2
21061ac928 Fixed some attack forcing cards to only force to attack once a turn instead of wrongly forcing to attack each combat. 2015-09-24 08:25:45 +02:00
LoneFox
9d52ecef83 Fix yet another copy-paste error 2015-09-24 09:05:22 +03:00
LoneFox
d6a1f96547 Add Faerie Rogue token and use it for existing cards. Implement card: Notorious Throng 2015-09-24 08:57:25 +03:00
LoneFox
bee7758625 Fix another copy-paste error 2015-09-24 07:54:45 +03:00
LevelX2
044e8b70f0 Some minor changes for BFZ token image handling. 2015-09-23 19:53:25 +02:00
LoneFox
f380b2cdde Add Goat token and use it for existing cards. 2015-09-23 16:59:21 +03:00
LoneFox
10695ddf4c Add Warrior token and use it for existing cards. 2015-09-23 16:34:20 +03:00
LoneFox
9279d81c24 Add Human token and use it for existing cards 2015-09-23 13:55:40 +03:00
LoneFox
e5e7ec456d Fix a couple of copy-paste errors 2015-09-23 13:37:10 +03:00
LoneFox
3d1ae1c414 Add Cat token and use it for existing cards. 2015-09-23 12:49:12 +03:00
LoneFox
5fdd1aae49 Add Sliver token and use it for existing cards 2015-09-23 12:34:28 +03:00
LevelX2
822528d05c * Splice onto Arcane - Fixed that an arcane spell with no targets did not fizzle if a targeted spell was spliced with it that has no more legal targets on resolution (so all targets of the spell were illegal). 2015-09-21 17:57:27 +02:00
LevelX2
6249e21ff3 Fixed possible null pointer exception. 2015-09-21 16:26:00 +02:00
LevelX2
9ab323a89c Deck editor - renamed sort type "Color Detailed" to "Color Identity" and compare for the sort also with mana symbols in casting cost and rules. 2015-09-21 08:11:58 +02:00
LevelX2
e94163a4c3 Fixed that no Zendikar Expeditions lands were added to Battle for Zendikar boosters. I replaced every 20th basic land now by one random land of Zendikar Expeditions. 2015-09-20 21:10:02 +02:00
LevelX2
b2ff7ac380 * Monocolor hybrid mana - Fixed that the payment did not always try to pay the colored cost if possible. 2015-09-20 19:13:18 +02:00
LoneFox
5d51e03a69 Add Goblin Rogue token and use it for existing cards. 2015-09-20 19:17:30 +03:00
LoneFox
795bf74f11 Add Demon token and use it for existing cards. 2015-09-20 18:25:48 +03:00
LevelX2
05648987d2 Merge pull request #1283 from LoneFox78/master
Random card from random sets and first part of a big token cleanup
2015-09-20 13:30:39 +02:00
LoneFox
258f903c48 Add Kor Soldier token and use it for existing cards.
This also fixes a bug where Nomads' Assembly was creating regular Soldiers instead of Kor Soldiers.
2015-09-20 11:45:41 +03:00
LevelX2
391d247e7c * Brutal Expulsion - Fixed that also spell targets were handled correctly. 2015-09-20 10:31:14 +02:00
LoneFox
89a7170f58 Add PegasusToken and use it for existing cards. Implement card: Pegasus Refuge 2015-09-20 11:04:23 +03:00
LevelX2
24d555f41c * Emira Shepherd - Fixed that the returned card could be returned to battlefield if the played land was a Plains. 2015-09-20 09:46:19 +02:00
LevelX2
5a8ca36916 * Ondu Rising - Fixed that the attacking creatures did not get lifelink. 2015-09-20 09:25:25 +02:00
LevelX2
35d4106311 * Tide Drifter and Ruination Guide - Fixed that they buffed themself. 2015-09-20 08:43:04 +02:00
LoneFox
b43814a122 Fix type of the counters used by Vile Requiem. Implement cards: Great Whale, Hermetic Study, Midsummer Revel, and Torch Song 2015-09-19 18:48:37 +03:00
LevelX2
cd2842d457 XMage 1.4.4v4 2015-09-19 13:09:27 +02:00
LevelX2
f101db7c84 [BFZ] Added missing blue cards (19 cards). Some minor fixes. BFZ COMPLETE! 2015-09-19 11:54:31 +02:00
LevelX2
39baa82ce0 [BFZ] Added missing blue cards (20 cards). 2015-09-19 10:43:03 +02:00
LevelX2
f18b29bec9 [BFZ] Some fixes to tooltip texts. Some minor bugs fixed. 2015-09-19 10:42:36 +02:00
LevelX2
1708a49d37 [BFZ] Added missing green cards (19 cards). 2015-09-19 02:22:08 +02:00
LevelX2
fffeaf1e5c [BFZ] Added missing colorless cards (3 cards). 2015-09-19 01:12:47 +02:00
LevelX2
8fe48b78dd Merge pull request #1279 from hanasu/master
Fixed issue with Dredge rules text where it always read "three cards"
2015-09-18 23:04:45 +02:00
LevelX2
13fa7aeb62 [BFZ] Added missing red cards (22 cards). 2015-09-18 23:04:03 +02:00
hanasu
c1ff3c2927 Fixed issue with Dredge rules text where it always read "three cards" 2015-09-18 15:51:34 -04:00
LevelX2
fcbc9ce3a5 Fixed a bug of TargetSpellOrPermanent. 2015-09-18 15:31:49 +02:00
LevelX2
6f15e38b27 [BFZ] Added Fertile Thicket, Brutal Expulsion and Guul Draz Overseer. 2015-09-18 13:07:01 +02:00
fireshoes
f2b7771d59 [BFZ] Implemented Prism Array, Sanctum of Ugin, Spawning Bed, Makindi Sliderunner , Snapping Gnarlid, Molten Nursery, Pilgrim's Eye 2015-09-17 20:35:14 -05:00
LevelX2
afe352168c Created a more generic ConditionalSpellManaBuilder. Replaced some custom mana builders (more to do). 2015-09-17 16:18:39 +02:00
LevelX2
74161c665d Merge pull request #1274 from LoneFox78/master
Some Stronghold
2015-09-17 11:26:25 +02:00
LoneFox
2474472df6 Implement cards: Bullwhip, Change of Heart, Mindwarper, and Mob Justice 2015-09-17 10:46:17 +03:00
fireshoes
9df8d4799e Merge origin/master 2015-09-17 01:27:06 -05:00
fireshoes
c56f551c18 [BFZ] Implemented Retreat to Coralhelm, Retreat to Valakut, Retreat to Hagra, Benthic Infiltrator, Scatter to the Winds, Scour from Existence, Beastcaller Expert, Mind Raker, Murk Strider, Part the Waterveil, Culling Drone, COmplete Disregard, Blighted Cataract 2015-09-17 01:25:39 -05:00
LevelX2
5470a9ee1a Added logging statement. 2015-09-17 08:21:08 +02:00
LevelX2
fed8463d76 Some fixes to shown player messages. Added an effect to add counters to permanents entering the battlefield (e.g. Protean Hydra). 2015-09-16 17:36:32 +02:00
LoneFox
0f54149b00 Another fix to PutIntoGraveFromBattlefieldAllTriggeredAbility 2015-09-16 16:57:45 +03:00
LevelX2
429f434216 Merge pull request #1270 from LoneFox78/master
Some Weatherlight
2015-09-16 15:52:16 +02:00
LevelX2
391b766b6e Some minor changes. 2015-09-16 15:45:38 +02:00
LoneFox
40815d8560 Implement cards: Benalish Missionary, Boiling Blood, Chimeric Sphere, and Mwonvuli Ooze 2015-09-16 09:38:08 +03:00
LoneFox
94b310b7f7 Implement cards: Angelic Renewal, Mana Chains, Roc hatchling, and Touchstone 2015-09-16 08:51:25 +03:00
LoneFox
9abfe04054 Fix PutIntoGraveFromBattlefieldAllTriggeredAbility: the onlyToControllerGraveyard parameter was not implemented at all. 2015-09-16 08:50:51 +03:00
LevelX2
3e1e8a5534 [BFZ] Added Dust Stalker, Bring to Light, Ally Encampment and Woodland Wanderer. 2015-09-16 00:05:37 +02:00
LevelX2
002037a683 * Flamerush Rider - Fixed that the token put onto the battlefield was not attacking and not tapped. 2015-09-15 22:35:08 +02:00
LevelX2
12d584ebd1 [BFZ] Added Conduit of Ruin, Exert Influence and March from the Tomb. 2015-09-15 17:38:12 +02:00
LevelX2
afc6a5aadc * Fixed that if in a multiplayer game the player that selects the starting player concedes before he selects a starting player, a starting player is slected by the game. The game starts now correctly with all remaining players. 2015-09-15 12:41:07 +02:00
LevelX2
310627c924 Some minor updates to the cards of the recently merged pull requests. 2015-09-15 00:24:08 +02:00
LevelX2
83230aebc2 Merge pull request #1241 from BijanT/master
Implemented Cards: Grave Scrabbler, EbonbladeReaper
2015-09-15 00:02:28 +02:00
LevelX2
8f64a2ab54 * Fixed that a player doing a library search with a stated quality (701.15b) couldn't fail to find a card if cards with the stated quality did exist in the searched library. 2015-09-14 23:36:32 +02:00
LoneFox
d2a90e6131 Implement cards: Briar Shield, Bubble Matrix, Foriysian Brigade, and Master of Arms 2015-09-14 13:41:13 +03:00
LevelX2
9da4d44ad2 * Combat - Fixed a bug that the game log showed block information of blocks that were undone. 2015-09-13 23:35:13 +02:00
LevelX2
3d8494edb5 Fixed some possible exceptions. 2015-09-13 09:48:35 +02:00
LevelX2
a505173854 Merge pull request #1260 from LoneFox78/master
New cards and fixes
2015-09-13 09:47:21 +02:00
LevelX2
63e25cf132 * Shallow Grave - Fixed that the delayed triggered ability did also effect the target if it changed zone meanwhile (fixes #1262). 2015-09-13 08:47:45 +02:00
LevelX2
7639f1bc6d * Fixed possible NPE and added warning to log to check what abilities have no sourceId (fixes #1261). 2015-09-13 07:55:04 +02:00
LevelX2
88c18bcd8c * Infernal Scarring - Fixed that the "Dies" trigger did not work if the enchanted creature was sacrificed (e.g. using Nantuko Husk). 2015-09-12 20:14:44 +02:00
LevelX2
0ca991c4ba * Starfield of Nyx - Fixed that the continuous effect's dependancy to continuousEffects that add subtype aura was not checked. Reworked the dependency check to be a bit more generic (#1259). 2015-09-12 19:35:02 +02:00
LoneFox
43bf34613d Combine Final Fortune's effect into AddExtraTurnControllerEffect. Implement cards: Last Chance and Warrior's Oath 2015-09-12 19:27:42 +03:00
LevelX2
1175a18661 * Fixed put token into play thta's of copy of target effects to handle targets correctly that already copy something (e.g. Kiki-Jiki, Mirror Breaker copying a Body Double creature). 2015-09-12 14:52:14 +02:00
LoneFox
41ca5f198f Add LoseLifeControllerAttachedEffect. Kill some custom abilities and effects. Implement card: Pooling Venom 2015-09-12 12:31:08 +03:00
LoneFox
a6aa484ea0 Add description parameter to BecomesTappedAttachedTriggeredAbility. Use it and DestroyAttachedEffect for some existing cards. Fix several issues with Brink of Disaster. Implement card: Uncontrolled Infestation 2015-09-12 11:31:57 +03:00
LevelX2
de639cc1d6 * Suspend, added the card name to the rule text of the ability triggering, so different suspended cards were not auto put on the stack by the activated same rule text option. 2015-09-11 23:06:26 +02:00
LevelX2
69dc4f10ac * Fixed that spells with targets cast without paying mana could simply be canceled by canceling the target selection (e.g. player was able to cancel a spell cast by suspend what's not allowed by the rules). 2015-09-11 23:03:03 +02:00
LevelX2
4c0473a3c9 * Augur of Bolas - Fixed that the effect to reveal and put a card to hand was not optional. 2015-09-11 15:11:28 +02:00
LevelX2
65f4c9d4b2 Merge pull request #1258 from LoneFox78/master
New cards and fixes
2015-09-11 12:38:10 +02:00
LoneFox
dfb70e07a3 Add description parameter to DontUntapInControllersUntapStepEnchantedEffect.
This fixes a lot of tooltip texts that had "enchanted permanent" instead of "enchanted creature" in them.
2015-09-11 09:24:40 +03:00
LoneFox
cb34084321 Add DestroyattachedEffect and use it for existing cards. Implement cards: Frozen Solid, Mortal Wound, and Parallax Dementia 2015-09-11 08:43:41 +03:00
LevelX2
464955bd3a Fixed that for enchantments put into play (e.g. by Zur the Enchanter) that the selection of the enchanted permanent is not handled targeted. 2015-09-10 23:59:53 +02:00
LevelX2
5494f191b9 * Arcbond - Fixed that an exception was thrown if the ability triggered. 2015-09-10 22:47:26 +02:00
LoneFox
45862acaee Implement the Charm cycle from Onslaught 2015-09-09 12:16:56 +03:00
LoneFox
34d604fe4b Rename BecomesChosenNonWallCreatureTypeTargetEffect -> BecomesChosenCreatureTypeTargetEffect and make the non-Wall part a parameter. Clean up the cards that use it. Fix Standardize, which was using wrong effect. 2015-09-09 12:14:54 +03:00
fireshoes
4fefd3f773 Merge origin/master 2015-09-08 18:46:41 -05:00
fireshoes
b0550530ca Fixed spelling of AtTheBeginOfMainPhaseDelayedTriggeredAbility. [BFZ] Implemented Undergrowth Champion and Kiora, Master of the Depths. Fixed mistranslated name for Fathom Feeder. 2015-09-08 18:45:39 -05:00
LevelX2
340398fb74 * Fixed that state triggered abilities were not checked at the correct times. 2015-09-09 00:51:41 +02:00
LevelX2
e37c9a6472 * Fixed some problems with creation of tokens of target permanents (fixes #1244). 2015-09-08 18:13:32 +02:00
LevelX2
b4d7009af8 Fixed multitarget handling of Decimate and Boom//Bust. 2015-09-08 08:09:48 +02:00
LevelX2
0dcd11cf4b * Reversed target handling of DestroyTargetEffect. 2015-09-08 08:05:07 +02:00
LevelX2
5b36eebdde * Travel Preparations - Fixed tooltip text. 2015-09-07 23:54:43 +02:00
LevelX2
14a2f0489b Merge pull request #1249 from LoneFox78/master
New stuff and some fixes
2015-09-07 22:51:52 +02:00
LevelX2
77d783f587 * Isochron Scepter - Fixed that not always the correct spell ability was cat for the imprinted card (e.g. overload ability for cards with overload). 2015-09-07 17:32:49 +02:00
LoneFox
a0ba619b87 Implement RampageAbility and some creatures that have it 2015-09-07 17:53:43 +03:00
LevelX2
9aa14cdba8 * Added some tests. 2015-09-07 16:14:57 +02:00
LevelX2
94c0e05891 * Suspend - Fixed that creatures coming into play with suspend didn't gain haste anymore. 2015-09-07 15:03:19 +02:00
LevelX2
b3eb6f536a Fixed some bugs causing null pointer or concurrent modification exceptions. 2015-09-07 07:42:19 +02:00
LevelX2
0cb92e6936 Fixed a bug of DiscardsACardOpponentTriggeredAbility. 2015-09-07 07:41:33 +02:00
LevelX2
3f383f2aa8 Merge origin/master 2015-09-07 00:34:32 +02:00
LevelX2
e1541ece20 Some fixes to prevent concurrent modification errors on public server. 2015-09-07 00:33:33 +02:00
LevelX2
25275e523d Merge pull request #1245 from LoneFox78/master
Cards with "attacks and is not blocked" type triggers
2015-09-06 23:37:31 +02:00
LevelX2
fb819f1f51 Added test (failing because bug not fixed yet). Some minor changes. 2015-09-06 23:29:58 +02:00
LevelX2
9dde5c2810 * Fixed a bug that prevented that a spell was removed from stack in some situations. 2015-09-06 22:40:55 +02:00
LevelX2
7aa27a9800 * ManaSpentToCastWatcher - Fixed possible null pointer exception. 2015-09-06 22:14:35 +02:00
LoneFox
7bf2c48d78 Implement cards: Coral fighters, Guiltfeeder, Keeper of Tresserhorn, and Lim-Dul's Paladin 2015-09-06 18:46:10 +03:00
LoneFox
56a5db497e Fix AddPoisonCounterTargetEffect ignoring setText(). Implement cards: Crypt Cobra, Suq'Ata Assassin, and Swamp Mosquito 2015-09-06 14:43:12 +03:00
LevelX2
3a29e7c336 * Some minor chnages. 2015-09-05 18:52:02 +02:00
LoneFox
07cab82ed6 Add AttacksAndIsNotBlockedTriggeredAbility. Implement cards: Abyssal Nightstalker, Farrel's Zealot, Ophidian, and Zealot il-Vec 2015-09-05 16:38:42 +03:00
LevelX2
9a37bd28ad Xmage 1.4.4v0 2015-09-05 12:51:07 +02:00
LevelX2
67969e9f80 * Landfall - Fixed a bug that the check if a land was player did not work always correctly. 2015-09-05 12:13:05 +02:00
LevelX2
411ea27772 * Supend - Fixed that the haste ability lasted also if a creature brought into play by supend if the creature leftz and returned the battlefield by another effect than suspend. 2015-09-05 11:51:02 +02:00
LevelX2
0aacff4e6a * Fixed a bug that ended continuous effects were not already removed before an aura enters the battlefield (e.g. Brago + Pentarch Ward combo) fixes #1238. 2015-09-05 10:27:04 +02:00
LevelX2
fe80d292ab Some changes for token download. 2015-09-05 01:53:48 +02:00
LevelX2
c7e64ac9fe [BFZ] Added Oblivion Sower and Titan's Presence. 2015-09-05 00:13:11 +02:00
LevelX2
ce562f5afc * Hideaway - Fixed a bug with playing lands from exile not working. 2015-09-04 15:24:00 +02:00
LevelX2
a1e385160a * Mishra, Artificer Prodigy - Fixed that artifact put into play with it's triggered ability where wrongly handled face down. 2015-09-04 14:33:27 +02:00
LevelX2
707c1acf6b * Added an option to auto order triggers with the same text. Added options to pass priority automatically after spell cast and ability activation. Fixed a problem of the tests with the new Scry mulligan. 2015-09-04 00:25:23 +02:00
BijanT
a0f716125d Merge remote-tracking branch 'magefree/master' 2015-09-03 16:20:15 -05:00
LevelX2
db7784f39d Merge pull request #1243 from LoneFox78/master
New cards
2015-09-03 21:18:16 +02:00
LoneFox
e96540e422 Implement cards: Alabaster Dragon, Dwarven Weaponsmith, Jamuraan Lion, and Living Artifact 2015-09-03 21:46:17 +03:00
LevelX2
5a812f022d Added the new mulligan rule with Scry. Litte Scry rework. 2015-09-03 17:27:43 +02:00
LoneFox
561366133d Implement cards: Detonate, Disembowel, Serendib Sorcerer, and Spire Owl 2015-09-03 12:48:05 +03:00
LevelX2
71860b0168 Adde AbilityWord "Rally" to rule text of AllyEntersBattlefieldTriggeredAbility. Added a test. 2015-09-03 11:29:59 +02:00
LevelX2
7627935d93 * Chain of Vapor - Fixed that the copied spell did nor work correctly. 2015-09-03 01:28:26 +02:00
LevelX2
1ee22be81a [BFZ] Added Radiant Flames. 2015-09-02 23:28:25 +02:00
LevelX2
b9e005c556 * Deathbellow Raider - Fixed that attacking was not forced. 2015-09-02 16:33:00 +02:00
LevelX2
74109afcbb [BFZ] Added Awaken ability. 2015-09-02 16:20:58 +02:00
LevelX2
93825fff9c * Wheel of Sun and Moon - Fixed a bug that happened as Wheel of Sun and Moon tried to move the card of a spell cast to the library. 2015-09-02 16:20:05 +02:00
LevelX2
22adee71ca * Cabal Slaver - Fixed that the discard effect for damaged opponents did not work. 2015-09-02 12:26:16 +02:00
LevelX2
2c4d23bbb4 * Protection - Fixed that protection from spells is also checked for determining if a spell can be cast due to have a valid target available. 2015-09-02 08:32:57 +02:00
LevelX2
5545aa02b5 Added LoseAbilityAllEffect. 2015-09-01 21:52:52 +02:00
LevelX2
df4dfc16d7 * Cipher - Fixed that the selection of the creature was handled targeted (e.g. checking for protection) fixes #1240). 2015-09-01 21:39:34 +02:00
LevelX2
1213fd22c8 * Followed Footsteps - Fixed that the token copy was not working correctly if the target was already copying something (e.g. a Cryptoplasm). 2015-09-01 17:34:21 +02:00
LevelX2
a289169708 Merge origin/master 2015-09-01 11:23:03 +02:00
LevelX2
e0d9678b99 * Fixed split card handling in deck editor. 2015-09-01 11:22:04 +02:00
fireshoes
4da225475f Changed some existing cards to use PermanentsOnTheBattlefieldCondition instead of adding a cost.[BFZ] Implemented Brood Butcher.[CSP] Implemented Heidar Rimewind Master, Rimewind Cryomancer, and Rimewind Taskmage.[LEG] Implemented Hyperion Blacksmith. 2015-08-31 18:58:45 -05:00
LevelX2
8d683a7e5c * Split cards - Fixed a bug when split cards get copied (e.g. by Isochron Scepter) refering still to the copied card. 2015-08-30 23:49:38 +02:00
LevelX2
a09eb2f94e * Leeching Bite - Fixed target handling to use correctly two target instances. 2015-08-30 21:15:09 +02:00
LevelX2
3df8b4958f Merge pull request #1234 from LoneFox78/master
New cards
2015-08-30 10:41:28 +02:00
LevelX2
826b65628e * Aven Windreader - Fixed that the reveal ability did only show the card to the controller of the ability and that the card was removed from libraray instead only shown. 2015-08-30 10:12:28 +02:00
LevelX2
eb3aef7ee5 * Fixed that the new early way to add counters to permanents entering the battlefield (e.g. used for Undying) checked effects while the permanents was not already set to Zone battlefield. That caused e.g. the ability of Tatterkite not to work at that time. 2015-08-30 10:04:36 +02:00
fireshoes
9e1f67fa1a [BFZ] Implemented Felidar Cub, Incubator Drone, Barrage Tyrant, Mist Intruder, Gideon's Reproach, Kozilek's Channeler, and Eldrazi Scion Token. [ONS] Implemented Airdrop Condor. 2015-08-30 02:52:11 -05:00
LevelX2
fb965ebdd6 * Opalescence - Fixed that the dependent effect (613.7) Opalescence was applied before the effect of Enchanted Evening if Opalescence was cast earlier. 2015-08-29 18:52:46 +02:00
LoneFox
4c446bd1c5 Add SacrificeCostConvertedMana and use it for Bosh, Iron Golem. Implement cards: Faith Healer, Priest of Yawgmoth, Sacrifice, and Soldevi Adnate 2015-08-29 17:38:42 +03:00
LevelX2
447e42409b * Lieutenant - Fixed that the Lieutenant effects were also applied if the commander was controlled by another player as the commander owner. 2015-08-29 10:53:13 +02:00
LevelX2
e8983ae992 Fixed that cards moved from hand to library were named in the log by default. 2015-08-29 09:55:58 +02:00
LevelX2
b6c3355329 [BFZ] Added Devoid and Ingest keywords. 2015-08-28 16:51:37 +02:00
LevelX2
758f56792e * Added button popup menu to be able to automatically answer ability related "Yes" / "No" requests (related to #328). 2015-08-28 11:44:14 +02:00
LevelX2
2efa60bc13 Merge pull request #1231 from LoneFox78/master
More Portal Three Kingdoms cards + a couple of others
2015-08-28 11:25:46 +02:00
BijanT
950c9c428e Merge remote-tracking branch 'magefree/master' 2015-08-27 21:33:17 -05:00
LevelX2
b63cc121ef Some minor changes. 2015-08-27 14:51:21 +02:00
LoneFox
2953baa466 Add AttacksAloneTriggeredAbility and use it for Nefarox, Overlord of Grixis. Implement cards: Lunk Errant; Ma Chao, Western Warrior; Reckless Ogre; Rogue Kavu; and Yuan Shao's Infantry 2015-08-27 15:44:31 +03:00
BijanT
45044a51ee Revert "Revert "Implemented Grave Scrabbler""
This reverts commit 46fff6acfe.
2015-08-26 21:44:09 -05:00
BijanT
46fff6acfe Revert "Implemented Grave Scrabbler"
This reverts commit 09200bc68a.
2015-08-26 21:42:04 -05:00
BijanT
150fc8649a Merge remote-tracking branch 'magefree/master' 2015-08-26 21:41:20 -05:00
BijanT
09200bc68a Implemented Grave Scrabbler
Added the MadnessCondition class and overrided the isActivated function
of the MadnessTriggeredAbility class were added to do so.
2015-08-26 21:41:12 -05:00
LevelX2
d3ce238b53 Fixed a NPE of PutTokenOntoBattlefieldCopyTargetEffect. 2015-08-26 15:48:47 +02:00
fireshoes
0bc3ed1cbc Merge origin/master 2015-08-25 22:27:04 -05:00
fireshoes
1f24f68a11 Fixed spelling of CanAttackAsThoughItDidntHaveDefender. Added M2M2 and P1P0 counter types. Added "HintText" to other landwalks in addtion to swampwalk. Added 40 cards. 2015-08-25 22:26:16 -05:00
LevelX2
cc93840897 * Fixed some cards where effects for put into play tokens were not applied to all tokens if multiple tokens (e.g. caused by Doubling Season) were put into play. 2015-08-26 00:22:05 +02:00
LevelX2
b62dadf95d * Fixed that conditional mana (e.g. River of Tears) did not trigger mana adding effects like Vorinclex, Voice of Hunger. 2015-08-25 22:38:45 +02:00
LevelX2
30e0f8b85a * Commander - Fixed that a player lost by commander damage was posted continuously to the game log while the multiplayer game was ongoing. 2015-08-25 15:21:45 +02:00
LevelX2
c5718e3f19 * Phasing - Fixed that idirect phasing (attachments of permanents with phasing) were not phased out with the permanent they attached to. 2015-08-25 15:09:44 +02:00
LevelX2
ad9e08991e * Buyback - Fixed that the buyback spell with activated buyback returned also to hand if the spell fizzled or was countered. 2015-08-25 14:25:42 +02:00
LevelX2
61188dbdc3 * Fixed a problem with rule text generation. Reworked rule text generation of landwalk abilities. 2015-08-25 13:40:44 +02:00
LevelX2
91482964dc * Megrim - Fixed target handling (using always the target from first time the ability triggered). 2015-08-23 22:46:22 +02:00
LevelX2
cc9f036c89 Merge pull request #1220 from LoneFox78/master
New cards
2015-08-23 21:19:01 +02:00
LevelX2
c0c7dc5900 * Fixed a bug of deck import not finding cards that were never included in regular core or expansion sets (e.g. Command Tower). The deck imports are now case insensitive (and also a little bit slower). 2015-08-23 00:57:05 +02:00
LevelX2
532d4e0af0 * Added automatic handling for order of triggered abilities going to stack (fixes #701 / related to #328). 2015-08-22 19:29:57 +02:00
LoneFox
90003d99f3 Implement cards: Flame Burst, Muscle Burst, and Pardic Firecat 2015-08-22 19:26:42 +03:00
LevelX2
23039572f2 Xmage 1.4.3v3 2015-08-21 09:49:53 +02:00
fireshoes
d5e4ce9bf8 Merge origin/master 2015-08-19 22:23:46 -05:00
fireshoes
7fb3cf5eca Fixed UrzaTerrainValue calculation filters for previous Tronland subtype fix. 2015-08-19 22:21:39 -05:00
LevelX2
f0162a6b56 Xmage 1.4.3v2 2015-08-19 12:20:18 +02:00
LevelX2
454bd5ca57 Fixed that effects that prevented permanents from using activated abilities also prevented use of special abilities (e.g. Linvala, Keeper of Silence preventing Morph creatures to turn face up). 2015-08-19 10:44:01 +02:00
LevelX2
bd6eb91ee2 Fixed that move cards event included cards that were not successful moved (fixes #1211). 2015-08-19 10:19:12 +02:00
LevelX2
5b49cf8a66 Merge pull request #1212 from LoneFox78/master
New cards and fixes
2015-08-19 08:57:17 +02:00
LoneFox
7db4a8b09d Text fixes 2015-08-19 08:31:01 +03:00
LevelX2
bd6fa770aa * Fixed a lot of cards where order of card discarding/hand,graveyard,permanents into library shuffling and card draw order was not correctly implemented. This could cause bugs for draw replacement effects (e.g. Notion Thief). 2015-08-19 03:31:44 +02:00
LevelX2
61746dc98f * Argent Sphinx - Fixed tooltip text. 2015-08-19 01:06:14 +02:00
LevelX2
9df993bd3a * Intet, the Dreamer - Improved handling to look at face down cards exiled with Intet. Works now also if Intet has left the battlefield. 2015-08-19 00:59:05 +02:00
LevelX2
618033c947 Added some test. 2015-08-19 00:57:09 +02:00
LoneFox
667190bf61 Implement cards: Battle Frenzy, Deadly Grub, Maelstrom Djinn, and Ursine Fylgja 2015-08-18 19:09:51 +03:00
LevelX2
aa1eb354ef * Removed some data from player restoring to fix unintended draws after a player concedes game (#1205) 2015-08-18 17:20:04 +02:00
LoneFox
73c2bd22e3 Implement cards: Grinning Demon, Junun Efreet, Ravaging Riftwurm, and Tidewalker 2015-08-18 14:24:34 +03:00
LevelX2
614d0d491a * Hail of Arrows - Fixed that no damage was dealt. 2015-08-18 13:01:48 +02:00
LevelX2
b40c8535e9 * Reworked Perisist and Undying to not use replacement effects to add the needed counters. 2015-08-18 12:30:52 +02:00
LevelX2
9b3fc9307d * Fixed a card movement bug relevant for moving cards from different zones (e.g. Rise of Rise // Fall) . 2015-08-17 13:31:02 +02:00
LevelX2
5a7633691a * FixedTarget added new constructor using permanent object. 2015-08-17 12:37:32 +02:00
LevelX2
8d1da5c35f * Fixed a lot of sacrifice handling that was targeted and some sacrifice where the player that could sacrifice was not checked correctly (e.g. Kiki-Jiki, Mirror Breaker Token). 2015-08-17 12:36:42 +02:00
LevelX2
889d18af72 * Curse of Shallow Graves - Fixed that the correct player may decide to create the token. 2015-08-17 10:21:03 +02:00
LevelX2
f50e67e385 * Fixed card movement handling for face down cards. 2015-08-16 19:16:41 +02:00
LevelX2
c6e08a8872 * Fixed that effects created from attachments to the attached object by activated or triggered abilities did not exists independent from the attachment (fixes #1206). 2015-08-16 13:02:02 +02:00
fireshoes
d0f92ef64b Merge origin/master 2015-08-16 02:16:59 -05:00
fireshoes
55295d136a Implmented 38 cards. Fixed subtypes on UrzaTron lands to be "Urza's" and "Mine, Tower, or Power-Plant" instead of "Urza's Mine", etc. Added ChooseLandTypeEffect. Fixed some collector's numbers in Mirage. Added Shred counter type.Added ExileTopCardOfGraveyardCost and ExileTopCreatureCardOfGraveyardCost.Added PhaseOutSourceEffect and PhaseOutTargetEffect 2015-08-16 02:16:10 -05:00
LevelX2
f71a0c05e6 * Hydromorph Guardian - Used custom predicate instead of custom target. 2015-08-14 15:34:16 +02:00
fireshoes
ac8f70f4c3 Merge origin/master 2015-08-13 10:28:29 -05:00
fireshoes
c1eec95b4c Implemented Magister of Worth, Crescendo of War, and Dong Zhou, the Tyrant. Added Strife counters to CounterType. 2015-08-13 10:25:40 -05:00
LevelX2
58c0d859be * Urge to Feed - Fixed selection of vampires during resolution handling. 2015-08-13 12:49:58 +02:00
LevelX2
99e998a89e Merge pull request #1185 from andyfries/aurification
implemented Aurification
2015-08-13 11:38:58 +01:00
LevelX2
dbc420a661 Merge pull request #1195 from LoneFox78/master
Some Planar Chaos
2015-08-13 11:18:02 +01:00
LevelX2
325776c9ad Some changes to can't be the target of spells or abilities framework effects. 2015-08-13 12:01:01 +02:00
LevelX2
1a93d3a96d Fixed that if cards from opponents were cast, that spell cast triggered abilities from this cards or optional additional costs from this card (e.g. Buyback) were controlled by the casting player. 2015-08-11 16:30:28 +02:00
LevelX2
2dbb4a71e1 * Changed deck importer to use the same card prefered from newest core or expansion set. 2015-08-11 10:53:02 +02:00
LoneFox
2c8a5e692e Implement cards: Braids, Conjurer Adept; Magus of the Bazaar; Malach of the Dawn; Uktabi Drake; and Waning Wurm 2015-08-10 09:57:58 +03:00
fireshoes
dd6f0f86a0 Added Furnace Dragon. Fixed duplicate verse type in CounterType. 2015-08-10 00:13:23 -05:00
fireshoes
4b5401c825 Merge origin/master 2015-08-09 23:04:09 -05:00
fireshoes
90c2ce6b2e Added Bite of the Black Rose, Cackling Witch, and Orim's Touch. Added Serra Angel and Tariel, Reckoner of Souls FTV: Angels reprints. Removed unused imports on Voidmage Husher. 2015-08-09 22:52:52 -05:00
LevelX2
21cfe0611c * Some fixes to Liting Refrain, Dying Wish and Violet Pall. 2015-08-07 21:31:22 +02:00
Andy Fries
dcd5bd8974 implemented Aurification 2015-08-07 09:41:02 -07:00
LevelX2
c98577cc6a Xmage 1.4.3v0 2015-08-06 22:18:01 +02:00
LevelX2
297ab8cdad * Kicker - Fixed that {X} Kicker costs with generic mana costs where added to the spells costs correctly (e.g. Kangee, Aerie Keeper). 2015-08-06 19:41:00 +02:00
LevelX2
b14c5d059b * AnnihilatorAbility - Fixed that the sacrifice effect was handled targeted. 2015-08-06 16:21:42 +02:00
LevelX2
f6075b32cf * Cube Draft/Sealed - Fixed that cards where taken from promo/special sets if they also did exist in Core or Expansion sets. 2015-08-06 15:29:50 +02:00
LevelX2
55fe68d718 * Some more rework of card mobement handling. 2015-08-05 17:46:56 +02:00
LevelX2
662ee7ca10 * Fixed handling of face down card selection (e.g. for Scroll Rack). 2015-08-05 17:45:45 +02:00
LevelX2
0a3e4d534f Merge pull request #1180 from LoneFox78/master
Fixes, clean-ups, and Didgeridoo!
2015-08-05 11:44:02 +02:00
LoneFox
94b9790bb0 Fix capitalization 2015-08-05 11:10:34 +03:00
LoneFox
3991ce08e5 Generalize PutCreatureOnBattlefieldEffect -> PutPermanentOnBattlefieldEffect 2015-08-05 09:03:38 +03:00
LoneFox
e9a7257703 Move DealsDamageToOpponentTriggeredAbility out of effects directory
It is obviously an ability and not an effect...
2015-08-05 07:51:23 +03:00
LoneFox
17d6fc327f Remove SetCardColorSourceEffect and use BecomesColorSourceEffect instead 2015-08-05 07:34:29 +03:00
LevelX2
7ff4087bc7 * Kicker - Fixed that canceled multikicker activations were not reseted on recast. 2015-08-04 23:20:38 +02:00
klayhamn
5444b2a53b removing the no-longer-necessary SourceIsCreature condition 2015-08-04 23:25:16 +03:00
LevelX2
068ccdd91e Merge origin/master 2015-08-04 17:55:16 +02:00
LevelX2
a644e66b7f * Some rework of card movement. 2015-08-04 17:54:17 +02:00
LevelX2
5e250dca06 * Release 1.4.2v5 2015-08-04 08:26:15 +02:00
LoneFox
c1db04812d Text and coding style fixes from review 2015-08-03 20:00:36 +03:00
LevelX2
96bbe01aae * Fixed a bug of auras leaving and returning to battlefield multiple times not be able to target new targets. 2015-08-03 16:21:38 +02:00
LevelX2
e9c7da134a Merge pull request #1175 from LoneFox78/master
More new stuff
2015-08-03 16:17:25 +02:00
LoneFox
1ba5dbda97 Implement cards: Dralnu's Pet, Malicious Advice, and Mask of Intolerance 2015-08-03 16:06:25 +03:00
LevelX2
a02c0fac2f * Fixed a bug that prevented that cards from Classic Six Edition were shown in mage. 2015-08-03 14:45:08 +02:00
LevelX2
22c1631587 * Duegar Hedge-Mage - Set triggered abilities to optional. 2015-08-03 12:23:16 +02:00
LoneFox
2934942a78 Implement cards: Betrayal, Insolence, and Seizures. Fix Lust for War, which was incorrectly giving an ability to enchanted creature 2015-08-02 22:07:16 +03:00
LevelX2
efb5e06e57 * Rollback - Fixed that UI is locked after a accepted rollback request (fixes #1158). 2015-08-02 12:39:02 +02:00
LevelX2
2df109cf0b * Norin the Wary - Fixed that it also returned from commandzone if put there from commander replament effect. Some other move and return from exile fixes. 2015-08-02 10:34:57 +02:00
LevelX2
2b617fa6f7 * Fixed a bug of ConditionalTriggeredAbility if the ability triggered multiple times at the same time. 2015-08-01 18:27:17 +02:00
LevelX2
5fae4878c0 Added a test, some minor changes. 2015-07-31 15:46:14 +02:00
LevelX2
3c026c7d19 Merge pull request #1166 from klayhamn/master
Add Foriysian Totem and AEther Membrane, fix issues #1072 for Meddling Mage
2015-07-30 17:00:37 +02:00
LevelX2
a3bc452795 Added Gustcloak Savior, Spurnmage Advocate and Gleancrawler; 2015-07-30 16:13:27 +02:00
LevelX2
c5873a0132 * Zedruu, the Greathearted - Fixed tooltip text, removed unused imports, simplified some logic. 2015-07-30 11:32:19 +02:00
LevelX2
67bd4956d9 * Changed return class of copy method. 2015-07-30 11:29:36 +02:00
LevelX2
2aa2ad7252 Merge pull request #1169 from andyfries/master
implemented Zedruu the Greathearted
2015-07-30 10:48:04 +02:00
LevelX2
71a13b6e77 Merge pull request #1162 from LoneFox78/master
New stuff again
2015-07-30 10:47:11 +02:00
Andy Fries
3283e57ae6 implemented Zedruu the Greathearted 2015-07-29 21:11:11 -07:00
klayhamn
7432e4c082 * Add the Foriysian Totem
* Add the SourceIsCreatureCondition
2015-07-28 23:10:40 +03:00
klayhamn
0ddc11f4dc Merge branch 'master' of https://github.com/magefree/mage 2015-07-28 21:17:00 +03:00
klayhamn
005554fcfc Merge remote-tracking branch 'remotes/origin/master' 2015-07-28 17:34:52 +03:00
LevelX2
1f24b569c7 * Fixed a bug of adding abilities to non permanentes if the an effect added an ability to multiple objects. 2015-07-28 15:04:37 +02:00
klayhamn
634f7fc064 Merge branch 'master' of https://github.com/klayhamn/mage 2015-07-28 15:20:38 +03:00
LoneFox
0e51c1fcf4 Add EnvoyEffect (named so because MTG Salvation wiki calls these creatures envoys and I can't think of a better name). Use it for existing cards. Implement cards: Brass Herald, Grave Defiler, and Tidal Courier 2015-07-28 12:21:25 +03:00
klayhamn
17ba61e1aa remove independent RippleEffect and replace with RippleAbility 2015-07-28 09:45:24 +03:00
LevelX2
65ff88d244 Fixed some possible null pointer exceptions. 2015-07-28 00:07:51 +02:00
LevelX2
1ef74f3293 Fixed some possible null pointer exceptions. 2015-07-28 00:04:57 +02:00
LevelX2
29997ebf57 * Added Eater of Days, Tariel, Reckoner of Souls, Island Sanctuary, Selvala, Explorer Returned and Awakening. 2015-07-27 17:23:09 +02:00
LevelX2
dbff7bedb9 * Some changes to skip turn handling (turn count and messages). 2015-07-27 17:21:52 +02:00
LevelX2
5fb17ce920 Merge pull request #1151 from klayhamn/master
Adding the Ripple keyword, and two cards that use it
2015-07-27 14:31:57 +02:00
LevelX2
05084e8238 Merge pull request #1150 from LoneFox78/master
New cards and fixes
2015-07-27 09:42:04 +02:00
klayhamn
50b1085ebb fix RippleEffect so that it still triggers even when original spell is exiled or countered 2015-07-27 02:01:57 +03:00
klayhamn
4d798e81b8 add thrumming stone and surging dementia 2015-07-26 19:30:15 +03:00
Simown
84d2353819 Fix for Random booster draft iterates endless while booster generation (#1136) 2015-07-26 12:45:14 +01:00
LoneFox
77e53d6bbd Add PlayWithHandRevealedEffect and use it for existing cards. Implement cards: Revelation, Seer's Vision, and Wandering Eye 2015-07-26 11:49:31 +03:00
LevelX2
b029de3ec9 * Added id and colored font to shown related object names of stack abilities. 2015-07-26 10:17:04 +02:00
LevelX2
768fd17d93 * Some spelling changes. 2015-07-26 09:19:46 +02:00
LevelX2
9dd6e616cd * Fixed that commander mana replacement effect did wrong mana replacements if additional mana was produced from abilities of opponents (fixes #1146). 2015-07-26 00:38:56 +02:00
LevelX2
c1dc053e9f * Artificer's Epiphany - Fixed tooltip text (fixes #1148). 2015-07-26 00:01:30 +02:00
LevelX2
d5963642b1 Added getCounters(Game game) for PermanentImpl. 2015-07-25 20:25:19 +02:00
LoneFox
16116ea0da Add DiscardOntoBattlefieldEffect and use it for existing cards. Implement card: Dodecapod 2015-07-25 21:10:54 +03:00
LoneFox
3ea281ffbf Add DamageTargetControllerEffect and use it for existing cards. Implement card: Illuminate 2015-07-25 20:12:43 +03:00
LevelX2
6f13574639 Release 1.4.2v4. 2015-07-25 12:54:57 +02:00
LevelX2
193177d999 Fixed a lot of storage lands to calculate available mana correctly. 2015-07-25 12:41:48 +02:00
LevelX2
e4005c0a35 * Simic Manipulator - Fixed that also 0 counters could be selected (fixes #1140). 2015-07-25 12:40:59 +02:00
LevelX2
098b5fa061 Merge origin/master 2015-07-25 11:34:20 +02:00
LevelX2
7eab956657 * Garruk, Apex Predator - Fixed the triggered ability of the Emblem given to opponent. 2015-07-25 11:33:58 +02:00
emerald000
4755655dc9 Added Enraging Licid. 2015-07-25 05:23:05 -04:00
LevelX2
a380bfa196 * Gideon, Battle-Forged - Fixed that giving indestructibility effect did not end as intended. 2015-07-25 09:09:20 +02:00
LevelX2
d8dc95c16f * Reworked Cho-Manno's Blessing protection handling (fix). 2015-07-24 15:10:04 +02:00
LevelX2
630b2c32d7 * Reworked Cho-Manno's Blessing protection handling. 2015-07-24 15:04:45 +02:00
LevelX2
2ca8595789 * Reworked Order of the Stars protection handling. 2015-07-24 13:47:22 +02:00
emerald000
c4deaf3250 Added Peer Pressure, Terraformer and Wave of Indifference. 2015-07-24 03:32:31 -04:00
LevelX2
f8063ae064 Merge origin/master 2015-07-23 19:53:49 +02:00
LevelX2
05e35bcae7 Fixed build problem with OptionalAdditionalCostImpl. 2015-07-23 19:53:34 +02:00
LevelX2
7d3ff0551d Added a test. 2015-07-23 15:58:10 +02:00
LevelX2
b169e7e6c7 * Mage-Ring Network - Fixed calculation of available mana. 2015-07-23 12:42:02 +02:00
LevelX2
0e0678f9d1 Added workaround to random booster drafr booster generation to prevent endless loops (#1136). 2015-07-23 00:23:00 +02:00
LevelX2
bc36734c69 Merge origin/master 2015-07-22 21:46:59 +02:00
LevelX2
4b7270672c Added Bane of the Living. 2015-07-22 21:46:32 +02:00
LevelX2
5582590d30 Merge pull request #1135 from LoneFox78/master
More IPA cards
2015-07-22 21:07:54 +02:00
LevelX2
d9f88fdd6e * ChampionAbility - Fixed to work for all creatures. 2015-07-22 21:02:04 +02:00
LevelX2
ae675942e2 Added Dwarven Landslide. 2015-07-22 17:23:07 +02:00
LevelX2
4afcd3be6d ChampionAbility - If subtypes parameter is set to null, Champion ability works with all creatures. 2015-07-22 13:31:57 +02:00
LoneFox
9acff5aa9c Add DamageDealtToAttachedTriggeredAbility an use it for existing cards. Implement cards: Binding Agony and Soul Link 2015-07-21 21:51:27 +03:00
LevelX2
eca37467a3 * Added a auto select color for color choices of mana abilities that ask the human player to select a colo (implements #690). 2015-07-21 17:23:10 +02:00
LevelX2
1728eb01e0 * Replaced some card classes by framework classes. Some minor changes to cards. 2015-07-21 14:55:15 +02:00
LevelX2
39320d213b Merge origin/master 2015-07-20 22:10:35 +02:00
LevelX2
eb7ca3788a * Recovery added missing check for creature type. 2015-07-20 22:09:36 +02:00
LevelX2
b284d6e204 Merge pull request #1130 from LoneFox78/master
New cards and cleanup work
2015-07-20 22:06:36 +02:00
LoneFox
2c3790b70e Remove basic lands from boosters that are not supposed to have them. Implement the timeshifted slot of Time Spiral boosters.
TODO: Planar Chaos with its "planeshifted" card slots
2015-07-20 21:06:51 +03:00
LevelX2
46d2bb9313 * Added Recover ability (closes #1119). 2015-07-20 17:08:04 +02:00
LoneFox
5872709e3e Add DamageEachOtherEffect and use it for existing cards. Implement cards: Karplusan Yeti; Tracker; and Tahngarth, Talruum Hero 2015-07-20 13:49:04 +03:00
LoneFox
daf875050c Ass BecomesTargetAttachedTriggeredAbility and use it for existing cards. Implement card: Sleeping Potion 2015-07-20 12:10:58 +03:00
fireshoes
caa9794e6b Merge origin/master 2015-07-19 23:54:31 -05:00
fireshoes
5468c1dede Implemented ~44 cards. Added +2/+2 counters. 2015-07-19 23:53:01 -05:00
LevelX2
2d54604fd2 Some redesign for split cards. 2015-07-19 19:27:20 +02:00
LevelX2
4324a6a683 Fixes to token image handling. 2015-07-19 10:09:50 +02:00
LevelX2
61b5609ae9 Some more token image handling changes. 2015-07-18 10:06:41 +02:00
Simown
05b14dad66 Fixed Strive aditional costs, added Battlefield Thaumaturge tests to
verify.
2015-07-17 22:35:36 +01:00
LevelX2
dd7d57f574 * Fixed token image handling so that images from the set of the creating card are used if possible. Not all tokens already reworked. 2015-07-17 15:34:45 +02:00
LevelX2
90c5c3c2f3 * Fixed that the emblem token images of the Origins Planeswalker were not shown. 2015-07-17 15:32:31 +02:00
LevelX2
130ec77df1 * ORI-Transform-Planeswalker - Fixed that a additional effect only happens if the planeswalker was actually exiled and returned from the effect (fixes #1123). 2015-07-17 14:07:17 +02:00
LevelX2
5ed37420b5 [ORI] Fixed booster generation to include double faced creature/planeswalker cards. 2015-07-17 08:08:50 +02:00
emerald000
6804ba1f2f Magic Origins Update Bulletin changes. 2015-07-17 00:04:32 -04:00
LevelX2
e209114a26 * KickerAbility - Fixed that KickerCondition did not work coorectly for kicker cards with multiple kicker options. 2015-07-16 23:15:11 +02:00
LevelX2
da2138a770 Merge pull request #1121 from LoneFox78/master
New cards
2015-07-16 22:30:30 +02:00
LevelX2
0db7c5cff4 * Fixed a bug of the rollback turns feature locking sometimes the UI. 2015-07-16 16:54:32 +02:00
LevelX2
be9ed165f5 Fixed that after using the roll back function the wrong player can be used as next player (fixes #1032). 2015-07-16 15:45:47 +02:00
LevelX2
0c0fe9984e Some fixes/improvements to AI target handling and tests. 2015-07-16 13:10:11 +02:00
LevelX2
68d5f7bb9f * StormAbility - Fixed that the storm amount was not calculated correctly if a game state was restored (fixes #1051). 2015-07-16 11:05:32 +02:00
glerman
afe9c27aa5 finally made DustOfMoments to work, CounterPredicate didn't see counters for Chronozoa (permanent). why the hell is PermanentImpl.getCounters() and CardImpl.getCounters(game) don't return the same value for the same card 2015-07-15 22:06:00 +03:00
glerman
049f76ffe6 added DustOfMoments and it's ability 2015-07-15 22:06:00 +03:00
glerman
9b44c9a087 fixed the LastTimeCounterRemovedCondition, moved the Chronozoa test to fit the package convention, added a test case 2015-07-15 22:05:59 +03:00
glerman
15e3101bf4 fixed typo 2015-07-15 22:05:59 +03:00
glerman
1567c4efe9 Adding Chronozoa card impl 2015-07-15 22:05:59 +03:00
LevelX2
635c33fa87 Merge pull request #1117 from brodee/master
random draft bug fix and random draft ui improvements
2015-07-15 08:30:22 +02:00
LevelX2
4eb52fdc91 Xmage 1.4.2v3 2015-07-15 08:27:44 +02:00
brodee
c7a349f65f random draft bug fix:
packs are forced to be 15 cards; weirdness occurs if the packs are uneven sizes including the draft ending early.
Random draft ui improvements: 
only the sets that will be used are displayed in the lobby, and the number of characters is large but still greatly reduced.
the pack selector ui will prevent you from chosing fewer than 2 packs.
2015-07-14 22:34:58 -07:00
LoneFox
74397dbaed Fix PermanentsTargetOpponentControlsCount 2015-07-15 08:04:36 +03:00
LevelX2
f6ef8e7e85 Merge pull request #1116 from LoneFox78/master
New stuff
2015-07-14 23:31:33 +02:00
LoneFox
9b07377bdf Fix ExchangeControlTargetEffect breakage 2015-07-14 19:36:41 +03:00
LevelX2
7f8822ae19 Added a test for Crypt Ghast 2015-07-14 16:25:06 +02:00
LevelX2
51ad95ffd2 * Fixed that the transform planeswalker did not return from exile under owners control but under previous controller's control. 2015-07-14 09:31:11 +02:00
LevelX2
426ea02cc8 Fixed thopter token description. 2015-07-13 23:40:13 +02:00
LevelX2
7d3d24b9a1 * The Great Aurora - Fixed exception error when spell resolves. 2015-07-13 19:26:55 +02:00
LevelX2
80d045f6cc * Fixed for some cards that allow to play the top card of a players library that it also was possible to play the top card of other players libraries if the card was revealed (MagusOfTheFuture, Future Sight, Melek Izzet Paragon, Courser o fKruphix, Garruk's Horde, Oracle of Mul-Daya). 2015-07-13 15:00:32 +02:00
LevelX2
f955316225 * Liliana, Defiant Necromancer - Fixed that the emblem did not trigger (fixes #1110). 2015-07-13 13:08:12 +02:00
LoneFox
71a12993be Fix misspellings of "Equipped" 2015-07-13 11:20:07 +03:00
LevelX2
c53c09a59b * Fixes to handling of triggered abilities of tokens. 2015-07-12 19:50:20 +02:00
LevelX2
55966f3056 * Fixes to spend any mana to pay handling- 2015-07-12 19:49:53 +02:00
LevelX2
4094fe5ecf * Fixed a problem that triggered abilities of created tokens were not removed properly if the token left has left the battlefield. 2015-07-12 11:08:33 +02:00
LevelX2
6f2a7f8c73 * Deck Editor - Fixed that dck laod also worked with set abbreviations with length 5. 2015-07-12 10:15:16 +02:00
LevelX2
2cc62aada0 Some minor tooltip text fixes. 2015-07-12 09:56:49 +02:00
LevelX2
0e3d4b335a Some fixes/improvements to generation of available mana. 2015-07-12 09:11:13 +02:00
LevelX2
4dc70048d5 * AI - FIxed a bug that prevented AI from using modes other than the first of modal spells. 2015-07-12 09:06:31 +02:00
LevelX2
c9cc7d7920 * Zurgo Helmsmasher - Fixed a bug that could happen if Zurgo is used as commander. 2015-07-12 09:03:04 +02:00
LevelX2
23d7713498 Fixed possible npe during combat. 2015-07-12 09:01:40 +02:00
LevelX2
1ec6e139e1 Some improvements to deck text import (ignore more group names also on other order, ignore x after number e.g. 2x = 2). 2015-07-12 09:01:06 +02:00
LevelX2
9cc9d25944 * Gideon's Phalanx, Kytheon's Tactics and Send to Sleep - Fixed that the spell mastery condition is only checked once during resolution of the spell. 2015-07-11 09:20:16 +02:00
LevelX2
8d5137e40e Merge pull request #1105 from LoneFox78/master
IPA cards
2015-07-09 10:05:36 +02:00
Nidhoegger
281a3cfa3d Resolved Issue #1024. Needs intense testing! 2015-07-09 09:37:52 +02:00
LoneFox
b69af6c7e4 Add support for custom filters to PutCreatureOnBattlefieldEffect. Implement a card that uses it: Dragon Arch 2015-07-09 09:40:56 +03:00
LevelX2
b80e27f3b3 * Fixed handling of Phyrexian mana. 2015-07-09 01:43:26 +02:00
LevelX2
77b3706c9f * Fixed that permanents that became creatures are not removed from combat if the creature making effect is removed during combat (fixes 366). 2015-07-08 23:40:15 +02:00
LevelX2
d847fb7109 Some minor changes. 2015-07-08 22:51:31 +02:00
LevelX2
072987b96d Updated RemoveFromCombatTest. 2015-07-08 17:15:56 +02:00
LevelX2
8e0354d50a * Kicker - Fixed that kicked status was not correctly checked, if a spell with kicker was cast again. 2015-07-08 16:20:43 +02:00
Cameron Miller
aaf800d9b9 Fixed Standardize, was implemented as target creature instead of each creature 2015-07-07 18:21:30 +01:00
LevelX2
51c6a89753 * Enshrouding Mist - Fixed that the target creature was not untapped if renowned. 2015-07-07 17:09:52 +02:00
LevelX2
ee738786b9 * Liliana, Heretical Healer - Fixed that she was exiled and transformed even if no longer on the battlefield as the effect resolved. 2015-07-07 16:23:12 +02:00
LevelX2
de47259a49 * Fixed that end turn effects (e.g. Day's Undoing) did not remove triggered abilities waiting to go onto the stack. 2015-07-07 15:55:37 +02:00
LevelX2
6f9317246b * Renown - Fixed name of active status to be renowned. 2015-07-07 12:10:02 +02:00
LevelX2
c1afa57485 * Renown - Fixed name of active status to be renowned. 2015-07-07 12:08:20 +02:00
LevelX2
40ce40a31b Merge pull request #1091 from markedagain/master
New Cards
2015-07-07 00:28:09 +02:00
LevelX2
7146b0b027 * Fixed wrong text for becomes renown triggered effect. 2015-07-06 19:49:13 +02:00
LevelX2
d38910b81b * Liliana, Heretical Healer - Fixed that the Zombie token was not created if Liliana was exiled by her effect. 2015-07-06 16:49:24 +02:00
LevelX2
1ee75e3e94 * Angel of Serenity - Fixed that the exiled cards did not return when the Angel left the battlefield (fixes #1083). 2015-07-06 15:22:16 +02:00
LevelX2
c942592c3b * Dash - Fixed that the creature was returned to hand from dash also if it left battlefield before. 2015-07-06 13:36:23 +02:00
LevelX2
0b26aaff6e Fixed Ensoul Artifact not giving P/T to the target artifact. 2015-07-06 00:57:53 +02:00
LevelX2
12f8dc31b8 [ORI] Added last 4 white cards. 2015-07-06 00:36:10 +02:00
LevelX2
d7f9e07386 [ORI] Added Sigil of Valor and Pyromancer's Goggles. 2015-07-05 20:32:36 +02:00
LevelX2
a61dd323e6 [ORI] Added Shadows of the Past, Nightsnare and Dark Dabbling. 2015-07-05 19:10:18 +02:00
LevelX2
a4f76a1fb8 Fixed another bug of renown. 2015-07-05 11:51:51 +02:00
LevelX2
b2ed48da87 Fixed a bug about must be blocked requirement forcing the blocker to block multiple attackers locking the game. 2015-07-05 11:48:19 +02:00
LevelX2
9c53e7f984 [ORI] Renown - Fixed that renown was not applied again after creature left and returned to battlefield. 2015-07-05 08:58:19 +02:00
LevelX2
a126942a03 [ORI] 7 blue cards. 2015-07-05 02:05:03 +02:00
LevelX2
72b724e28a Minor formatting issues. 2015-07-05 02:04:40 +02:00
LevelX2
ebd6e47848 Fixed that Menace was a singleton class, what causes a lot of bugs on the public server and it shouldn't be a singleton anyway. 2015-07-05 02:03:59 +02:00
LevelX2
1c9e7d653d Minor change. 2015-07-04 22:16:56 +02:00
LevelX2
7938824b17 Merge origin/master 2015-07-04 22:05:20 +02:00
LevelX2
ca3ec641c4 Merge pull request #1078 from LoneFox78/master
More Invasion block cards
2015-07-04 22:04:54 +02:00
LevelX2
9473d17976 Merge pull request #1080 from EvilGeek/master
Added 3 cards
2015-07-04 22:02:33 +02:00
LevelX2
f0efc17f49 XMage 1.4.2v1 2015-07-04 19:50:33 +02:00
LevelX2
9ff08d979b Some minor changes. 2015-07-04 19:27:24 +02:00
LevelX2
1782832d82 Fixed rule text generation of Renown. 2015-07-04 19:27:08 +02:00
Cameron Miller
d5252fd24b Added an effect and used it in 4 cards 2015-07-04 17:38:24 +01:00
LevelX2
53e36c728c * Some minor fixed, error handling. 2015-07-04 16:44:36 +02:00
LoneFox
acbd882205 Merge branch 'master' of https://github.com/magefree/mage 2015-07-04 12:32:38 +03:00
LevelX2
5f053fb0e1 * Lignify, Darksteel Mutation - Fixed that also the color of the enchanted creature was removed. 2015-07-04 10:47:20 +02:00
LevelX2
cd0cba6ec7 XMage Release 1.4.2v0 2015-07-04 01:28:19 +02:00
LevelX2
8e0907c90c * Fixed exile and return back under owner control handling (e.g. Norin the Wary did not return from command zone when commander replacement effect was used). 2015-07-03 21:07:16 +02:00
LoneFox
aa237cd27e Combine several card-specific implementations of TapAllTargetPlayerControlsEffect to a public class. Implement another card that uses it: Tectonic Instability 2015-07-03 21:24:45 +03:00
LevelX2
11b4db7cb7 [ORI] 4 blue cards, some minor changes. 2015-07-03 18:18:06 +02:00
LoneFox
042efb9c22 Implement cards: Doomsday Specter, Marsh Crocodile, Natural Emergence, Razing Snidd, and Sparkcaster 2015-07-03 15:38:15 +03:00
LevelX2
25ca463520 [ORI] Added Tainted Remedy and Liliana Planeswalker. Fix for build bug of Sigled Starfish. 2015-07-03 12:26:14 +02:00
LevelX2
a33ed68c74 * Possibility Storm - Fixed a bug that it was not correctly checked if the player was able to cast modal spells. 2015-07-03 08:29:17 +02:00
Mark
f3f4849638 fixed Barbed Shocker ,Cabal Slaver, Shoker
removed  DiscardHandAndDrawEffect
added author name
2015-07-02 15:14:45 -04:00
LevelX2
0cbe590cac * Fixed that mana auto-payment settings were not correctly set from previous settings on game start. 2015-07-02 13:18:12 +02:00
LevelX2
049f9aca7b Merge pull request #1073 from LoneFox78/master
New stuff
2015-07-02 11:31:14 +02:00
LoneFox
c90f55b894 Fix a few instances of "it's" vs. "its" grammar error 2015-07-02 08:53:57 +03:00
fireshoes
fe21465068 [ORI] Added 14 cards. [MM] Fixed that Close Quarters triggered on all blocks instead of controlled creatures. 2015-07-01 23:41:26 -05:00
LevelX2
0a0cb40783 * Fixed that creatures that have to pay costs to block were wrongly forced to block causing UI locks. 2015-07-01 23:00:22 +02:00
fireshoes
3868066e00 Merge origin/master 2015-07-01 12:51:55 -05:00
fireshoes
ef7f347d55 [ORI] Added 7/1 spoilers to mtg-cards-data.txt. Implemented Herald of the Pantheon, Goblin Glory Chaser, Scan-Clan Berserker, Necromantic Summons, Bonded Construct. Made some changes to Menace for Goblin Glory Chaser gains Menace. 2015-07-01 12:49:18 -05:00
LevelX2
7a1a0412af * Fixed that creatures forced to attack were wrongly also orced to attack if they had to pay a cost to attack (fixes #1036 fixes #593) . 2015-07-01 17:54:58 +02:00
LevelX2
bf21de745a * Fixed a bug of check if two objects sharing a colors were also to colorless objects did return a positive result (e.g. caused Dream Halls to cast Artifacts by discarding lands). 2015-07-01 13:37:32 +02:00
LoneFox
d77197c72a Fix an error in BoostTargetEffect text generation, -1/+1 was shown as -1/-1. 2015-07-01 09:16:18 +03:00
LevelX2
15fe85c5da Fixed that creatures forced to attack that have to pay a cost to attack lock the UI (not completed for all existing cards yet). 2015-07-01 02:00:07 +02:00
fireshoes
dbe2dc4e7f Merge origin/master 2015-06-30 18:52:32 -05:00
fireshoes
db4d152a1a [ORI] Implemented Disciple of the Ring, Aspiring Aeronaut, Hangarback Walker, Thopter Spy Network, Clash of Wills, Vryn Wingmare. Added ThopterColorlessToken. 2015-06-30 18:51:49 -05:00
LevelX2
6e6049f116 Merge pull request #1067 from LoneFox78/master
Fixes
2015-06-30 22:09:19 +02:00
LevelX2
3554367110 Started to implement a PayCostToAttackBlockEffect for better handling of attack / block restrictions with costs. 2015-06-30 17:25:56 +02:00
LoneFox
88ce3ded98 Remove FilterEnchantment, because it was an exact duplicate of FilterEnchantmentPermanent 2015-06-30 17:52:28 +03:00
LevelX2
312a9fd7af Some cleanups/remanes for attack/block restrict effects. 2015-06-30 16:07:39 +02:00
LoneFox
d922efc528 Add support for SetTargetPointer.PLAYER to SpellCastAllTriggeredAbility. Implement card: Mana Breach
Note: This fixes several instances of a bug where a triggered ability fails if the spell that triggered it is contered before the ability resolves. Dovescape still suffers from the bug, but it cannot be fixed this way, because it needs information about both the spell and its caster.
2015-06-30 16:38:31 +03:00
LevelX2
77673ba49f Merge origin/master 2015-06-30 12:30:20 +02:00
LevelX2
a174bef27b * Fixed a bug with Infernal Scarring that the ability did not trigger that let you draw a card as the enchanted creature died. 2015-06-30 12:29:17 +02:00
LevelX2
d415e14bf1 Merge pull request #1066 from LoneFox78/master
New stuff
2015-06-30 10:49:40 +02:00
LoneFox
0267061ced Add BecomesColorSourceEffect. Use it for Spiritmonger and Wild Mongrel. Implement cards: Alloy Golem, Caldera Kavu, Kavu Chameleon, and Rainbow Crow 2015-06-30 09:17:07 +03:00
LevelX2
123d1e4ec6 [ORI] Added 6 black cards. 2015-06-30 01:24:51 +02:00
LevelX2
f45c5cedeb Fixed handling and initialization of Fixedtarget object. Fixing a problem of ReturnToBattlefieldUnderYourControlTargetEffect that caused objects to return taht already left the zone they should be moved from. 2015-06-29 18:34:53 +02:00
LoneFox
6084fea927 Add FilterEnchantmentCard and implement a card that uses it: Azorius First-Wing 2015-06-29 12:10:25 +03:00
LevelX2
df3e6db569 Please test! Some changes to the display of user choices, showing also a longer text in tooltip window. 2015-06-28 21:55:48 +02:00
LevelX2
253845b682 Merge pull request #1063 from LoneFox78/master
New stuff
2015-06-28 18:48:51 +02:00
LoneFox
b4f3440fbd Move PermanentsTargetOpponentControlsCount from Gideon, Champion of Justice to its own file. Implement card that uses it: Starlight 2015-06-28 10:12:50 +03:00
LevelX2
87f3978589 Some changes to userData handling. Added country flag to some dialogs. Saved and restored some more table columns width and order information. 2015-06-28 00:10:38 +02:00
LevelX2
c774e95335 * Fixed some possible java exception causes. 2015-06-27 09:32:50 +02:00
LevelX2
b668209f7d Fixed for Flameshadow Conjuring and Felhide Spiritbinder that the created tokens did not get haste or the added card type enchantment. 2015-06-26 19:20:27 +02:00
LevelX2
f37761fbc1 Some minor changes/renames. 2015-06-26 18:28:50 +02:00
Mark
e35a7b2f36 new cards Barbed Shocker ,Cabal Slaver, Shoker
added new DiscardHandAndDrawEffect
2015-06-26 10:37:37 -04:00
Mark
9294bac4c2 Harvest Wurm implementation 2015-06-26 10:37:35 -04:00
LevelX2
7a8e1f11c7 * Fixed a bug that destroying a commander not counted as successful destroy when the commander went to command zone (e.g. important for Phyrexian Rebirth like effects). 2015-06-26 12:10:03 +02:00
LevelX2
f6178a887b Merge pull request #1056 from LoneFox78/master
New stuff
2015-06-25 23:28:04 +02:00
LevelX2
12cba2d0ab Minor changes. 2015-06-25 23:13:45 +02:00
LevelX2
77c9d6e989 Added BecomesSubtypeTargetEffect for Unnatural Selection. 2015-06-25 22:30:58 +02:00
LoneFox
9ca40cf38d Implement card: Story Circle 2015-06-25 20:42:02 +03:00
LevelX2
67aec0be0b * Plea for Power - Fixed the order the players are asked to vote. 2015-06-25 17:16:39 +02:00
LevelX2
ee304e773e * Daxos of Meletis - Fixed that the mana as thought ability did not work. Fixed that a instant could also be cast from other players. 2015-06-25 16:57:44 +02:00
LevelX2
7bc8649585 * Animate Dead - Fixed that the target card in graveyard was not handled correct, if the Animate Dead reentered the Battlefield(e.g. with Worldgorger Dragon combo). 2015-06-25 14:31:23 +02:00
LevelX2
76f989a7f0 * Fixed a bug that prevented asThoughAs continuous effects correctly change controller (e.g. play lands from library with a controlled Courser of Kruphix did not work). 2015-06-25 00:57:59 +02:00
LevelX2
26e03d6c0f Renown - Fixed that the check if the creature is already renown was not implemted as intervening if clause. 2015-06-24 15:31:07 +02:00
LevelX2
ca9e52f99b Merge pull request #1052 from brodee/master
code review comments for chaos/random booster draft:
2015-06-24 06:56:45 +02:00
Brodee
ac0aa65aab code review comments for chaos/random booster draft:
1. rename chaos booster draft to random booster draft
2. save packs selected in the user preferences
3. print "Random Boosters" in the player draft viewer during the draft
2015-06-23 20:59:05 -07:00
LevelX2
6c95c7139e * Fixed possible NPE for SacrificeSourceEffect. 2015-06-24 00:19:04 +02:00
LevelX2
94ad36058c [ORI] Added 5 cards with Renown relation and a renown test. 2015-06-24 00:11:03 +02:00
LevelX2
c2bba588ff [ORI] Implemented Renown keyword. 2015-06-24 00:10:06 +02:00
LevelX2
0a3c081ded Merge pull request #1048 from brodee/master
Chaos booster draft implementation
2015-06-23 21:59:46 +02:00
LevelX2
799c47cbcb Merge pull request #1050 from LoneFox78/master
New cards
2015-06-23 21:42:51 +02:00
LevelX2
2547753dcb Added Sen Triplets (Alara Reborn = 100%). 2015-06-23 16:15:14 +02:00
LevelX2
a9ba34395f Fixed ShuffleIntoLibrarySourceEffect not working for permanent objects. 2015-06-23 11:27:30 +02:00
brodee
e3b84eaab5 chaos booster draft implementation first check-in 2015-06-22 21:55:43 -07:00
fireshoes
cda11b280c Merge origin/master 2015-06-22 18:47:51 -05:00
fireshoes
00569c4047 Added 12 Clash Pack promos, 5 judge promos, 2 upcoming FNM promos, renamed MerfolkToken to MerfolkWizardToken, added collector's number that were missing for ORI in mtg-cards-data.txt, added other various cards. 2015-06-22 18:46:01 -05:00
LevelX2
c7184a6055 * Browbeat - Fixed player list handling. 2015-06-23 01:09:31 +02:00
LevelX2
259ef3aed5 * Kicker - Fixed that multikicker activation number was not reset after canceled cast. 2015-06-22 21:02:07 +02:00
LevelX2
3146818374 * Fixed possible null pointer exception of ReturnToLibrarySpellEffect.. 2015-06-22 19:32:07 +02:00
LoneFox
6ea6cc6656 Implement cards: Opal Archangel, Opal Caryatid, Opal Champion, Opal Gargoyle, and Opal Guardian 2015-06-22 20:08:31 +03:00
LevelX2
6fa1f4c2e0 Hideaway - Some minor fixes. 2015-06-22 15:32:00 +02:00
LevelX2
78188d6f24 Removed dispay of card ID for looked at cards to prevent unfair use of card identity. 2015-06-22 15:31:15 +02:00
LevelX2
77a6c4573a Merge origin/master 2015-06-21 23:50:38 +02:00
LevelX2
88928772fb * Zur's Weirding - Fixed that the player hand cards were not revealed. 2015-06-21 23:50:03 +02:00
LevelX2
87f919ecac * Reworked handling of revealed and look at windows. Windows can stay open now and moved to a position and stay there. 2015-06-21 23:49:16 +02:00
LevelX2
890f776c33 Merge pull request #1040 from LoneFox78/master
New cards + some "janitorial" work
2015-06-21 17:02:43 +02:00
LoneFox
3598f07caa Another simplification for ExileFromTopOfLibraryCost 2015-06-21 13:38:54 +03:00
LoneFox
15e229ab23 Fix lands targeted by Tidal Warrior, Grixis Illusionist, and other similar effects erroneously keeping all their subtypes 2015-06-21 13:30:35 +03:00
LevelX2
3a57485501 [ORI] Fix of SpellMasteryCondition. 2015-06-21 01:39:25 +02:00
LevelX2
0ef8fbf567 [ORI] Added 5 red cards. 2015-06-21 01:31:38 +02:00
LoneFox
fd6d89ae0b Fixes from LevelX's review 2015-06-20 21:21:32 +03:00
LevelX2
1668783ba2 Added damage done watcher. 2015-06-20 19:53:41 +02:00
LevelX2
03dcc4a9f6 Added Menace ability. 2015-06-20 19:53:11 +02:00
LevelX2
757b9ea99e * XMage Release 1.4.1v3 2015-06-20 13:14:06 +02:00
LevelX2
675801e8d4 * Fixed that it was not possible to win by commander damage. 2015-06-20 12:50:05 +02:00
LevelX2
8f39a0ba1d * Added test, some mior changes. 2015-06-20 11:57:52 +02:00
LoneFox
74c354ff3c Add ExileFromTopOfLibraryCost and implement some cards that use it: Arc-Slogger, Royal Herbalist, and Seasoned Tactician 2015-06-20 11:39:55 +03:00
LevelX2
e509a35795 Fixed a bug that existing continuous effects were not applied before state based effects were checked. 2015-06-20 01:07:35 +02:00
LevelX2
db5526a1c6 * Kicker - Fixed that kicker did not work correctly if the kicker card did change zone again before kicker dependant ability resolved. 2015-06-19 23:56:45 +02:00
LevelX2
14a8632f0f Fixed that abilities of copied permanents (e.g. Phyrexian Metamorph copying Harmonic Sliver) that gain abilities to other permanents were in some situations not correctly applied to that other permanents. 2015-06-19 20:41:30 +02:00
emerald000
cfd92dc8d5 Made TriggeredAbility.checkEventType() abstract. Added missing implementations. 2015-06-19 02:29:16 -04:00
LevelX2
42cf7f1f4e Fixed possible npe, added some tests. 2015-06-18 22:42:13 +02:00
LevelX2
8caa3087bd * Some minor changes, some fixes to Dideon Battle-Forged. 2015-06-18 17:00:21 +02:00
LevelX2
e717ad038b [ORI] Added Kytheon, Hero of Akros. 2015-06-18 07:43:36 +02:00
LevelX2
9f7ce41679 Some minor changes. 2015-06-17 21:45:06 +02:00
LevelX2
76bf596b57 Merge pull request #1029 from ilcartographer/cardImplementations
Implementations for Fertilid, Pain Magnification, Aquitect's Will, and Elvish Berserker
2015-06-17 21:09:22 +02:00
LevelX2
9882948a06 * Splice on Arcane - Fixed that if a player used an alternate cost to cast the arcane spell (e.g. Nourishing Shoal) splice mana costs were also removed. 2015-06-17 16:15:44 +02:00
LevelX2
2a253baddf Merge origin/master 2015-06-17 15:02:02 +02:00
LevelX2
e934640b5d * Tectonic Edge - Fixed that the number of lands condition was checked as a sum of all opponents instead of a separate check for each opponent on its own. 2015-06-17 14:54:57 +02:00
LevelX2
ae2eb8bb50 Minor changes to Dreamborn Muse. 2015-06-17 00:57:28 +02:00
LevelX2
379b5bcc54 Merge pull request #1033 from cbrianhill/dreamborn-muse
Dreamborn muse
2015-06-16 17:11:40 +02:00
LevelX2
27929cccba Added handling to make it possible that a transformable card can enter the battlefield transformed. 2015-06-16 17:01:15 +02:00
LevelX2
d8df53dde7 Added some tests. 2015-06-16 14:41:28 +02:00
LevelX2
9ddba9802f [ORI] Added Hixus, Prison Warden. 2015-06-16 08:28:06 +02:00
Brian Hill
b29bb5ac15 Finish adding Dreamborn Muse 2015-06-15 22:14:43 -04:00
Brian Hill
bb4f145bb6 Initial work on Dreamborn Muse 2015-06-15 22:14:43 -04:00
Marshall
5cf5990251 Fertilid fix that actually lets the target player search library, not Fertilid's controller 2015-06-15 20:48:56 -04:00
LevelX2
cd0f273122 Fixed a bug that if a human player had to discard more cards than he had on hand, the game UI was blocked. 2015-06-15 17:35:48 +02:00
LevelX2
ca19cd95f2 Mage release 1.4.1v2 2015-06-15 08:25:13 +02:00
Marshall
e5ef66a3cf Added an additional parameter to BecomesBasicLandTargetEffect to allow it to keep it's other land types; Updated Aquitect's Will to actually make the card an island, not just granting it the mana ability 2015-06-14 19:24:31 -04:00
Marshall
a0333eef8f Aquitect's Will implemented 2015-06-14 18:06:04 -04:00
LevelX2
324188a86e Fixed missing copy statements of cardAttribute in game state. 2015-06-14 23:22:38 +02:00
LevelX2
35654a5ca8 Fixed that by some effects that move permanents from battlefield to other zones, the object was not moved and was still on the battlefield but also shown in the target zone. 2015-06-14 18:39:01 +02:00
LevelX2
05b654b5bd Proliferate - Added object id to the displayed permanent's name if the player has to choose which counter to proliferate. 2015-06-14 10:27:44 +02:00
LevelX2
060a468d4b Update to release 1.4.1. 2015-06-14 02:43:16 +02:00
LevelX2
6420666668 Some fixes to player handling. 2015-06-14 02:42:56 +02:00
LevelX2
f98e370331 * Fixed that attack each turn if able was always handled like attack each combat if able. 2015-06-13 20:48:56 +02:00
LevelX2
6d2f95c591 * Fixed that countering the half of a split spell did not work correctly. 2015-06-13 19:57:08 +02:00
LevelX2
e48be86f7b * Zoetic Cavern - Fixed that if cast with Morph the spell was not handled as spell with card type "Creature" (e.g. causing problem with Possibility Storm). 2015-06-13 19:21:03 +02:00
LevelX2
ce26bc8ed0 Added option to deactivate to ask th eplayer in which order cards go to gaveyard. 2015-06-13 12:27:50 +02:00
LevelX2
b3fdc167a8 * The Mimeoplasm - Fixed that if a Mimeoplasm was copied (e.g. by Clone) that not the target copied by Mimeoplasm was copied but instead the Mimeoplasm itself. 2015-06-13 09:35:37 +02:00
LevelX2
d28a956754 Merge origin/master 2015-06-13 00:33:58 +02:00
LevelX2
3dc081e1a6 * Copy effect - Fixed that continuous copy effects were not removed as the related permanent left the battlefield. 2015-06-13 00:25:31 +02:00
LevelX2
ad186480a3 * Quenchable Fire - Fixed that the delayed triggered effect could not be removed by the special action. 2015-06-13 00:18:32 +02:00
LevelX2
3032fff50e * Phantasmal Image - Fixed that under some circumstances copied Dies-Triggered abilities did not work (e.g. copying a Wurmcoil Engine and dying in combat). 2015-06-12 22:17:41 +02:00
LevelX2
aba5de3050 Merge http://lonefox.kapsi.fi/git/xmage 2015-06-12 08:19:22 +02:00
LevelX2
d713ae424f * Enduring Renewal - Fixed that the creature did not come back to hand. 2015-06-11 15:52:47 +02:00
LoneFox
3d59c57b0e Fix NullPointerException when a random discard effect is applied to a player with empty hand. 2015-06-11 14:23:55 +03:00
LevelX2
ab4ed4f973 * Fixed a bug that cards with added abilities of continuous effects were not found always. 2015-06-11 12:54:23 +02:00
LevelX2
5c6629919f * Nemesis of Reason - Fixed IndexOutOfBoundsException. 2015-06-11 00:31:17 +02:00
LevelX2
8ae9293c98 * Added user country flag. View of image in user list is still missing. 2015-06-10 17:52:18 +02:00
LevelX2
93dcf2d59f * Finished card attribute change handling for color of cards (card subtype not supported yet) related to #408 2015-06-10 14:00:37 +02:00
LevelX2
c27ef5ee97 * Started to fix color setting for cards (e.g. Painter's Serverant) #408 (not completely finished yet). 2015-06-10 01:24:38 +02:00
LevelX2
3b61a10237 Fixed some bugs and added a AI Test player class. 2015-06-08 18:31:54 +02:00
LevelX2
9da44a547d Added an option that player has to confirm if he passes priority with empty stack and has mana in his pool. Implements #707. 2015-06-07 22:37:12 +02:00
LevelX2
907ec7abb0 Added new option for mana payment handling of mana already in the mana pool. Reworked the battlefield context menu a bit. 2015-06-07 17:14:43 +02:00
emerald000
8066fe911c Added Forcefield. 2015-06-06 19:32:47 -04:00
LevelX2
f2cf08d5b2 Cleaned up ReturnToHandChosenControllesPermanentEffect. 2015-06-07 01:07:49 +02:00
LevelX2
76a7aeb957 Merge pull request #1017 from Zeplar/master
Added Dust Elemental. Modified "bounce a permanent" effect so it does…
2015-06-07 00:54:00 +02:00
LevelX2
8acf28eed1 * Added optional rollback current turn and up to 3 previous turns to the battlefield menu. All other players have to agree to the rollback to let it happen. 2015-06-07 00:53:08 +02:00
Zeplar
58b0903dc4 Added Dust Elemental. Modified "bounce a permanent" effect so it doesn't fizzle if too few targets are selected-- this bug only affected Dust Elemental and Stormfront Riders to my knowledge. 2015-06-05 17:44:57 -07:00
Justin Godesky
f8532ab587 Merge branch 'master' of https://github.com/magefree/mage 2015-06-05 12:06:20 -04:00
Justin Godesky
bea1cee395 Refactored a lot of the artifact/enchantment destruction. Using common filter types to reduce code duplication. 2015-06-05 12:05:51 -04:00
LevelX2
986995d154 Some golem token image handling. 2015-06-05 17:48:36 +02:00
Justin Godesky
3a0aafb1fc Merge branch 'cleanup' after pulling latest (fixes broken tests) 2015-06-05 09:08:15 -04:00
Justin Godesky
6faf248273 Abstracted out FilterArtifactSpell, and changed implementations that depended on their own instance of it. Golem Foundry uses already implemented, generic Golem token - instead of its own duplicate one. 2015-06-05 08:53:28 -04:00
LevelX2
43f79908b8 Fixed a problem with tooltip text generation. 2015-06-05 13:39:42 +02:00
LevelX2
81187ba1c7 Fixed a problem with removing player attachments. 2015-06-05 13:35:33 +02:00
LevelX2
01c81c1cb1 * Homing Sliver - Fixed the gain Slivercycling ability. 2015-06-05 11:44:51 +02:00
LevelX2
36eebfa317 * Fixed that player enchnatments were not correctly removed as they left the battlefield causing problems if they were cast again later in the game (fixes #1006). 2015-06-05 00:50:31 +02:00
LevelX2
ca9ee416e8 Added test for Mana Flare. 2015-06-04 14:48:06 +02:00
LevelX2
b583f616bf * Burrenton Forge-Tende - Fixed that every source could be selected.. 2015-06-04 14:12:52 +02:00
LevelX2
53396a44f2 Added some test and some minor fixes to effect ability handling. 2015-06-04 13:50:39 +02:00
LevelX2
961e292bc9 Merge pull request #1013 from jgod/master
Added Morningtide. Abstracted out "Exile All Graveyards" effect
2015-06-04 06:44:21 +02:00
Justin Godesky
b4387456c9 Exiling all graveyards abstracted out into common effect. Added Morningtide. Implementation of Rest In Peace and Relic of Progenitus abstracted out. 2015-06-04 00:15:23 -04:00
LevelX2
b58d2e88ea * Novijen Sages - Fixed that it was not possible to pay the activated ability with the counters of Novijen Sages. 2015-06-03 23:49:54 +02:00
LevelX2
5b57a5b6ee * Dash - Fixed missing tooltip text for triggered return to hand ability. 2015-06-03 22:54:11 +02:00
LevelX2
eea43662e1 Added test. 2015-06-03 20:16:58 +02:00
LevelX2
59c50436ac Minor change. 2015-06-03 17:06:46 +02:00
LevelX2
bafd27f5b3 Identifier are shown for Looked at and revealed cards view 2015-06-03 17:05:59 +02:00
LevelX2
cb666a87ca Merge pull request #1011 from Zeplar/master
Added the W/U/B/R/G Scarab auras from Ice Age.
2015-06-03 00:37:52 +02:00
LevelX2
c1fa3422fd * Mycosynth Golem - Fixed not working second ability. 2015-06-02 23:37:15 +02:00
Zeplar
cafb8c7c0c Added the W/U/B/R/G Scarab auras from Ice Age. Fixed minor typo in Can't Be Blocked By <> text. 2015-06-02 14:12:51 -07:00
LevelX2
bb28394f71 * Helm of Obedience - Fixed that card movement to graveyard was not handled correct. It was not checked, if card was really moved to graveyard (fixes #1004). 2015-06-02 22:50:57 +02:00
LevelX2
f9f674b8f7 * Fixed that removed players (e.g. by lethal damage) changed the players in range wrongly immediatly instead of at the start of the next turn. 2015-06-02 15:01:52 +02:00
LevelX2
1b690e5c8c * Fixed target change handling (e.g. with opponent filter - fixes #574). Added some tests. 2015-05-31 18:44:02 +02:00
LevelX2
a541d24a20 * Treacherous Pit-Dweller - Fixed that the enteres the battlefield ability was not implemented correctly. 2015-05-30 15:14:44 +02:00
LevelX2
bb478fa9d5 * Heroic - Fixed that heroic only triggered for one mode if a modal spell with heroic targets in differnt modes was used (e.g. Dromoka's Command). 2015-05-30 12:44:33 +02:00
LevelX2
907b029bdb Added target handling for modal spells with multiple targets in different modes. Fixed target handling bugs in test project. 2015-05-30 12:43:17 +02:00
LevelX2
f8f21bd8ce * Landfall - Fixed that it also works for Instant and Soceries copied from opponents. Corrected tooltip text formating. 2015-05-30 10:14:15 +02:00
LevelX2
fa2f7e2055 Grave Pact, Dictate of Erebos, Butcher of Malakir, Agent of The Fates, Tribute to the Wild and Yawning Fissure - Fixed that the selection for the object to sacrifice was handled targeted. 2015-05-30 02:00:21 +02:00
LevelX2
5a428f10ab * Fixed a bug that continuous effects created by copied cards (e.g. by Isochronic Scepter using Silence) were not applied correctly. 2015-05-29 18:43:21 +02:00
LevelX2
4f4ade61d5 Fixed commander cast test. 2015-05-29 17:29:14 +02:00
LevelX2
b25c1ded7b Fixed text with html that couldn't display html. 2015-05-29 00:26:51 +02:00
LevelX2
5a5722b248 * Skarrgan Firebird - Fixed that the condtion check of the activated ability was inverted. 2015-05-29 00:18:51 +02:00
LevelX2
2fa6b944e6 Improved some time out messages. 2015-05-28 16:56:23 +02:00
LevelX2
ba8e918527 * Worldheart Phoenix - Fixed that it could be cast from graveyard with it's regular casting costs. 2015-05-28 16:52:17 +02:00
LevelX2
c896ae2442 * Deep-Sea Kraken - Fixed that the triggered ability to remove time counters did not work. 2015-05-28 15:12:00 +02:00
LevelX2
8d31a38d1d Fixed world enchantment rule. 2015-05-28 11:59:19 +02:00
LevelX2
16ea49141f Fixed that static abilities of phased out objects are not applied. 2015-05-28 00:14:08 +02:00
LevelX2
a31794bb7e Added object identifier to the exile windows header line . 2015-05-28 00:06:33 +02:00
LevelX2
b48ad69fdf Added Isperia coded by lunaskyrise corrected by levelx2 (closes #1003). 2015-05-27 18:26:56 +02:00
LevelX2
ccae89e181 Implemented World Rule state based action. 2015-05-27 00:53:29 +02:00
LevelX2
234bba64a3 Cleaned up some replacment effects. 2015-05-26 17:43:39 +02:00
LevelX2
eb96b08dfa Release 1.4.0v2 2015-05-25 23:33:41 +02:00
LevelX2
af4a40d5d5 Fixed counter handling of counters. 2015-05-25 22:57:32 +02:00
LevelX2
f999537163 Merge pull request #999 from lunaskyrise/lands
Add lots of lands
2015-05-25 22:16:29 +02:00
emerald000
f184c32de4 Added Makeshift Mannequin, Silent Arbiter and Spinning Darkness 2015-05-25 15:57:30 -04:00
LevelX2
d0ed98466f * Mana Tapping - Fixed a bug that prevented to undo mana tapping done without paying for a spell or ability. 2015-05-25 19:24:21 +02:00
LevelX2
7ca6c87fe5 * Unearth - Fixed the not working replacement effect of unearth that exiles the creature if neccessary. 2015-05-25 19:05:00 +02:00
LevelX2
c71b3ea7e8 * Proliferate - Fixed that in some cases permanents that had counters before could be choosen tp proliferate. 2015-05-25 18:39:36 +02:00
Luna Skyrise
2394c711ce Base changes for the new lands 2015-05-25 13:12:38 -03:00
LevelX2
4298e66e02 * Changeling - Fixed that some non creature subtypes of cards (e.g. Arcane) were positive filtered for Changeling (fixes #991). 2015-05-25 16:51:09 +02:00
LevelX2
b753654384 * Added Arcbound Crasher, Mana Clash, Tel-Jilad Stylus, Chance Encounter and Vampiric Link. 2015-05-25 15:50:50 +02:00
LevelX2
d3b41c076d * Added DealsDamageAttachedTriggeredAbility and used in some cards. 2015-05-25 15:49:51 +02:00
LevelX2
0847d3f820 * Fixed that player names for damage assigning during combat had html tags. 2015-05-25 10:51:44 +02:00
LevelX2
6480fb321e Merge origin/master 2015-05-25 00:58:06 +02:00
LevelX2
194c2eb371 * Reflecting Pool - Fixed that it did not work correctly with lands that produce conditional mana (e.g. Sliver Hive or Caverns of Soul) fixes #993. 2015-05-25 00:57:42 +02:00
emerald000
09a4267a46 Added Boiling Seas, Cephalid Constable, Devastating Dreams and Life and Limb. 2015-05-24 16:57:12 -04:00
LevelX2
c3447ccff0 * Eldrazi Temple - Fixed that the first ability was automatically used for spells (fixes #908) . 2015-05-24 18:56:34 +02:00
LevelX2
76aa9c128d * Release 1.4.0v1 2015-05-24 14:50:24 +02:00
LevelX2
f4718deae4 * Jareth, Leonine Titan - Fixed that the protection giving ability did not work correctly. 2015-05-23 18:02:37 +02:00
LevelX2
7003dc7e3f * Fixed that the AI used activated abilities even if they were forbidden by a restriction effect like Arrest. 2015-05-23 17:43:27 +02:00
LevelX2
e1a8e41702 * Ghastlord of Fugue - Fixed the not working triggered ability. 2015-05-23 17:08:18 +02:00
LevelX2
ce64a22c15 Some more rework of player.moveCard (mainly to graveyard). 2015-05-23 15:35:40 +02:00
LevelX2
039c4f22a6 * Wither - Added reminder text. 2015-05-23 14:53:58 +02:00
LevelX2
64ea893ea0 Some changes to logging. 2015-05-22 22:33:01 +02:00
LevelX2
467a11b4cd Started to rework player.moveCard methods to handle multiple cards. 2015-05-22 15:15:39 +02:00
LevelX2
d7255f971c * Some more minor changes. Added test. 2015-05-21 23:25:46 +02:00
LevelX2
093b22081a * Some minor changes. 2015-05-21 22:39:30 +02:00
LevelX2
6097e297fe * Prevention effects - Fixed that prevention effects also prevented damage that was not preventable (fixes #983). 2015-05-21 00:25:37 +02:00
LevelX2
f5245ade01 * Game timer - Fixed that the timer count down was not shown while selecting the starting player and deciding for mulligan. 2015-05-20 23:27:00 +02:00
LevelX2
a3065b703a * Fixed that named searches (e.g. Surgical Extraction) work also if the selected card is a split card. 2015-05-20 17:17:42 +02:00
zweistecken
f7fdd0edde fixed AttackedByCreatureTriggeredAbility to behave as before adding SetTargetPointer 2015-05-20 09:01:43 +02:00
zweistecken
1fe1a08bd5 Merge remote-tracking branch 'upstream/master' 2015-05-19 18:43:31 +02:00
zweistecken
e324d53d97 added SetTargetPointer Enum to AttackedByCreatureTriggeredAbility
PERMANENT targeting attacking creature
PLAYER targeting attacking player
modified Garruk Apex Predator (only card using this) to use SetTargetPointer
2015-05-19 18:33:10 +02:00
LevelX2
c6d0c78d16 Merge pull request #976 from lunaskyrise/unchecked-and-deprecated
Remove most "has been deprecated" and "unchecked conversion" errors
2015-05-19 14:48:25 +02:00
Luna Skyrise
7f63ad02a6 Basal Sliver: use SimpleManaAbility...
...instead of a custom SimpleActivatedAbility
2015-05-18 20:27:37 -03:00
Luna Skyrise
4f079286ec Remove most "unchecked conversion" errors 2015-05-18 19:53:34 -03:00
LevelX2
591c289627 Merge pull request #974 from lunaskyrise/animal-boneyard-and-more
Animal Boneyard and more
2015-05-19 00:05:19 +02:00
LevelX2
04730e490b * Deranged Assistant - Disallowed possible undo to prevent cheating with otherwise hidden information (top card of library). 2015-05-18 23:06:15 +02:00
LevelX2
e5a792a8f5 * Puppeteer Clique - Fixed that the ability also tiggered without a valid target. 2015-05-18 21:46:22 +02:00
LevelX2
27cbe6a463 * Triggered abilities - Fixed class back to ConcurrentHashMap (fixes #966). 2015-05-18 20:56:33 +02:00
LevelX2
b0a404e84b * Retrace - Fixed that retrace did not work correctly with cost modifications. 2015-05-18 20:48:01 +02:00
Luna Skyrise
2facda95aa Fix typo in SourceOnBattlefieldCondition's class name 2015-05-16 21:32:05 -03:00
emerald000
6c010a8efe Added Bitter Ordeal and Psychogenic Probe 2015-05-14 04:07:08 -04:00
LevelX2
988ed217f3 * Angelic Destiny - Fixed that the enchantment did not return from graveyard to hand. 2015-05-13 23:05:02 +02:00
LevelX2
7bc8ff9955 * Otherworldly Journey - Fixed that the returning creature did not get the +1/+1 counter. 2015-05-13 17:45:44 +02:00
LevelX2
fa847e8feb * Update to version 1.4.0v0. 2015-05-12 23:11:25 +02:00
LevelX2
ed501cad21 * Some minor adjustements/changes. 2015-05-12 23:00:34 +02:00
LevelX2
28d46e2a95 * Added a simple identifier to tooltip and game log to be able to identify the exact target if multiple objects with the same name exist. 2015-05-12 17:30:14 +02:00
LevelX2
e2cb40de70 Some minor log changes and added tests. 2015-05-12 17:29:00 +02:00
LevelX2
1561ed3fa4 * Fixed a recently added bug that prevented attack a player if also a planeswalker of the attacked player is on the battlerfield. 2015-05-12 17:28:17 +02:00
LevelX2
69b381779b * Added a simple skill level to set and filter for tables. 2015-05-12 15:10:24 +02:00
LevelX2
e3cb007848 Merge pull request #962 from lunaskyrise/master
Add 18 new cards + change set package name
2015-05-12 01:31:56 +02:00
LevelX2
15efe14fd5 * Fixed human players controlling other human players turn (e.g. by Mindsliver). 2015-05-12 01:10:56 +02:00
Luna Skyrise
a49d082823 Orcish Spy: modify LookLibraryTopCardTargetPlayerEffect to admit multiple cards 2015-05-11 19:07:14 -03:00
LevelX2
1067ba296b * Chief Engineer - Fixed that convoke did not work for Artifacts while Chief Engineer was on the battlefield. 2015-05-11 15:26:48 -03:00
LevelX2
70f152feb1 * Fixed that some mana effects did not send all neded events (prevented that Contamination chnaged conditonal mana from Cavern of Souls to black mana). 2015-05-11 15:26:39 -03:00
LevelX2
ef1ee0adbf * Norn's Annex - Fixed that the effect did not work if a planeswalker of the controller was attacked. 2015-05-11 15:26:29 -03:00
LevelX2
d42901d052 Some minor changes. 2015-05-11 15:26:19 -03:00
LevelX2
7338022dd1 * Fixed that cyle triggered abilities did not work. 2015-05-11 15:26:09 -03:00
LevelX2
e5a1a623ae * Chief Engineer - Fixed that convoke did not work for Artifacts while Chief Engineer was on the battlefield. 2015-05-11 19:17:38 +02:00
LevelX2
eec65a2881 * Fixed that some mana effects did not send all neded events (prevented that Contamination chnaged conditonal mana from Cavern of Souls to black mana). 2015-05-11 15:33:22 +02:00
LevelX2
17f9bf57d0 * Norn's Annex - Fixed that the effect did not work if a planeswalker of the controller was attacked. 2015-05-11 15:00:54 +02:00
LevelX2
7d2883560c Some minor changes. 2015-05-11 13:49:04 +02:00
LevelX2
fdcc365926 * Fixed that cyle triggered abilities did not work. 2015-05-11 12:18:07 +02:00
Luna Skyrise
dd32411e83 [8ED, FEM] Added Orcish Spy...
...and the revealing target player's library effect
2015-05-10 23:51:00 -03:00
LevelX2
5abcefa09e Minor changes to log and tooltip text generation. 2015-05-10 11:24:43 +02:00
LevelX2
25ef57570d [MM2] Added Worldhear Phoneix. 2015-05-10 01:33:02 +02:00
LevelX2
7cdda24e9a Fixed that AI destroyed all their permanents with Rats of Rath. 2015-05-10 01:32:14 +02:00
LevelX2
9c97953b6b Added some font color to object and player names output to game logging and feedback area. 2015-05-09 21:18:00 +02:00
LevelX2
799def3b49 [MMB] Added Horde of Notion and All Suns' Dawn. 2015-05-08 19:15:40 +02:00
LevelX2
5c041753a6 * Progenitor Mimic - Fixed that the copy effect did not work correctly (fixes #958). 2015-05-08 14:45:14 +02:00
LevelX2
0ef2919a08 Some minor changes. Added a Kicker test. 2015-05-07 21:54:28 +02:00
LevelX2
182f91ea41 * Kuon, Ogre Ascendant - Fixed that also non creatures going to graveyard were count for Kuon, Ogre Ascendant flip ability. 2015-05-07 21:14:21 +02:00
LevelX2
4bea123bf3 Some minor changes. Added a test. 2015-05-07 21:04:04 +02:00
LevelX2
4d62d62768 * Fixed a bug that triggered abilities went under certain circumstances to stack at the wrong time (fixes the not working Sharuum The Hegemnon + Clone + Blood Artist combo). 2015-05-07 18:12:58 +02:00
betasteward
695f274803 allow Game objects to be serialized 2015-05-07 10:48:44 -04:00
betasteward
3231688855 fixed an issue with excessive mismatched merge states in MCTS AI 2015-05-07 10:43:30 -04:00
betasteward
fcb9bc9351 Convert TriggeredAbilities back to HashMap - no multi-threaded updates to this object should occur 2015-05-07 10:38:32 -04:00
LevelX2
bc990ad24a * Some minor fixed to tooltip texts. 2015-05-06 15:58:18 +02:00
LevelX2
5dbd5401fa * Dredge Ability - The effect is no longer active (e.g. for choosing the order of resolution) if not enough cards left in the library. 2015-05-06 15:57:39 +02:00
LevelX2
607680b78a Added source object name to effect rule text in choice window of replacment effects to select the order the effects resolve. 2015-05-06 15:56:11 +02:00
LevelX2
5095e64462 Fixed possible null pointer exception of TargetDefender. 2015-05-05 21:48:00 +02:00
Nathaniel Brandes
f9f6b078ab Properly fix ReturnToBattlefieldUnderYourControl.
All tests now passing. I broke out It That Betrays into it's own class,
as it doesn't actually care about zone when returning the permanent to
the battlefield, unlike most other abilities of that type, which target.
2015-05-04 21:31:01 -07:00
LevelX2
9923fc1052 Merge origin/master 2015-05-05 00:53:41 +02:00
LevelX2
8eae24051a * Fixed not unique target setting. 2015-05-05 00:50:47 +02:00
betasteward
c5e216ddbf more MCTS improvements 2015-05-04 15:41:37 -04:00
LevelX2
6403fff12b * Fixed target hadnling of PreventDamageBySourceEffect (fixes #952). 2015-05-04 18:38:26 +02:00
Nathaniel Brandes
efb48e2ace Fixed source damage prevention not working properly.
Tested for Burrenton Forge-Tender.
2015-05-04 02:09:43 -07:00
Nathaniel Brandes
ddc2128f78 Fix return to battlefield effect losing target if it has changed zones
for a fixed target pointer.
2015-05-04 01:08:41 -07:00
Nathaniel Brandes
2f476b7c53 Cleanup sets.
This is an extensive renaming of sets to their correct names. "Duel
Decks" and "Not Standard Legal" have been merged into a "Supplemental"
set type. MTGO-only sets have been put into their own set type, just
like magiccards.info. Supplemental sets now have a "block" which is the
block that they have under magiccards.info, for easier organization. The
deck builder on the client now relies on an autogenerated list instead
of a hardcoded one.
2015-05-03 20:07:13 -07:00
LevelX2
880fab9014 * Fixed typos of Archmage Ascension and LookLibraryControllerEffect. 2015-05-03 23:44:10 +02:00
betasteward
282f600749 additions and improvements to ThreadLocalStringBuilder 2015-05-03 13:09:22 -04:00
LevelX2
cf6884b4a5 * Some minor changes for release. 2015-05-02 13:02:48 +02:00
LevelX2
0069241027 * Some minor changes. 2015-05-02 12:19:44 +02:00
LevelX2
8686f4f777 * Fixed a bug that the AI did for target selection not check correctly players with hexproof ability. 2015-05-02 09:47:38 +02:00
LevelX2
85d7f099bd * River Kelpie - Fixed that the first ability did not always trigger as intended. 2015-05-01 17:37:57 +02:00
betasteward
e131caa453 Use ThreadLocal StringBuilder for frequently used StringBuilders - saves having to construct new StringBuilder objects 2015-05-01 08:10:22 -04:00
LevelX2
d7c23bbfc0 * Fixed a bug that countered spells of creatures with the ability going back to library if going to graveyard (e.g. Legacy Waepon) stayed in hand or caused a java bug instead of going to library. 2015-05-01 14:04:52 +02:00
LevelX2
eb6e7f9b46 * Fixed a bug of draw card replace effect (e.g. multiple Thought Reflection enchantments on the battlefield let you draw less cards than intended). 2015-05-01 12:15:13 +02:00
Nathaniel Brandes
b25c4aac77 Added Volrath's Shapeshifter.
The Graveyard was modified to become its own class, as the top card of
your graveyard matters for this card, and graveyard order matters for
some other old card. Note that due how Volrath's Shapeshifter's ability
works, it is applied in layer 3, after control effects. This is so it
can look at it's current controllers graveyard, instead of it's owner,
as it would if the copy effect was at layer 1.
2015-04-30 19:10:50 -07:00
LevelX2
9b3eff603c * Laboratory Maniac - Fixed check for win condition (you can now win together with Platinum Angel). 2015-05-01 01:50:25 +02:00
LevelX2
442b12503a Merge origin/master 2015-04-30 17:16:41 +02:00
LevelX2
f9c48cc4d5 * Some updates to cards that check the controller of the source of an event. Now prevention and replacement effect controller of non permanents are determine. But it can be wrong under some control changing circumstances. Only solution would be to have always the causing ability instead of only the sourceId (fixes #804). 2015-04-30 16:15:39 +02:00
Nathaniel Brandes
da6fec0e65 Correct effects for "cares about Dragons" cards.
A Dragon card does not necessarily have to be a creature. In your hand,
it can be a tribal instant (like Nameless Inversion). In the
battlefield, it can be any permanent of subtype dragon, not just a
creature.
2015-04-30 02:31:44 -07:00
LevelX2
c8b79f5568 Merge origin/master 2015-04-30 10:25:46 +02:00
LevelX2
4d21cde3bb * Loam Dweller - Fixed that the land was not put onto battlefield tapped. 2015-04-30 10:24:55 +02:00
LevelX2
0cb6c7ee26 * Fixed a bug that number of targets for spells with multiple modal selection (e. g. Cryptic Command) was not calulated correctly. 2015-04-29 23:46:39 +02:00
LevelX2
830765996f * Storm - Fixed handling of countered Storm spells. * Reworked Rebound more rule conform. * Fixed that zone change counter was not raised if a card is moved to stack. 2015-04-29 17:37:54 +02:00
Nathaniel Brandes
4b6993f398 Added global alternate costs to canPlay test. Added Omniscienece test
case.
2015-04-29 03:04:34 -07:00
Nathaniel Brandes
255d436148 Omniscience now only allows you to play cards from your hand without
paying their mana costs.
2015-04-29 01:58:11 -07:00
LevelX2
66499bd58f * Mana Payment - Fixed a bug where the check if a specific colorored mana was payed could give back the wrong result (allowed e.g. the player sometimes to pay colored hybrid mana with the wrong colored mana). 2015-04-29 10:32:33 +02:00
LevelX2
aa5d050571 Fixed ThragtuskTest failing sometimes because of random target. 2015-04-28 17:10:32 +02:00
LevelX2
4b481b59e6 Added DTK as set for token image of Dragon Fodder. 2015-04-27 18:16:49 +02:00
LevelX2
3758cefc59 Some changes to check if Object had ability and the abillity can trigger. 2015-04-27 18:05:39 +02:00
Nathaniel Brandes
5a3c90a295 Changed Kentaro, the Smiling Cat's ability to be an alternate cost
instead of a set cost effect.

Also cleaned up dash names to be "dash" instead of "evoke".
2015-04-27 02:25:20 -07:00
LevelX2
a496e614d3 * Delve - Fixed that if automatically mana payment is deactivated cards could be delved without using it for mana payment of the delve spell. While automatically mana payment is deactivated only one card at a time can be used for delve now fixes #929. 2015-04-26 22:16:09 +02:00
LevelX2
4e0929e3f2 * Fixed a bug of DiesThisOrAnotherCreatureTriggeredAbility that caused that some triggerd effects did not work (e.g. Xathrid Necromancer dying together with other creatures). 2015-04-25 20:50:31 +02:00
LevelX2
159e36eabe * Fixed a bug that attach effects were not stopped during resolution if the object to attach does no longer exist - added fix. 2015-04-25 20:49:05 +02:00
LevelX2
1e7f82bb3c * Fixed a bug that attach effects were not stopped during resolution if the object to attach doe sno longer exist. 2015-04-25 19:13:02 +02:00
LevelX2
167bf8be3c * Fixed a bug that cost adjustments for costs of abilities that had multiple ManaCost objects in the ManaCosts could be applied muliple times (e.g. Everflowing Chalice with Thorn of Amethyst). 2015-04-25 19:11:49 +02:00
LevelX2
a3dba9b1d0 Added some error handling client startup. 2015-04-25 11:07:01 +02:00
LevelX2
f94497fac8 * Fixed a bug in DealsDamageToACreatureTriggeredAbility (caused Stinkweed Imp (and other creatures) to trigger also from non combat damage). 2015-04-25 01:17:20 +02:00
LevelX2
ffd0b0c685 * Fixed that enchant card in graveyard auras select target when entering the battlefield (allows the Animate Dead Worlgorger Dragon combo). 2015-04-23 23:43:00 +02:00
LevelX2
a0424aec50 Added Fluctuator, Stone Calendar, Planar Gate, Mana Matrix and Urza's Filter. 2015-04-23 15:44:55 +02:00
Nathaniel Brandes
27005fcba4 Fix counterspells not working when Rest in Peace is in play. 2015-04-22 23:01:33 -07:00
LevelX2
a845340e0d * Morph - Fixed that token copies of morphed creatures (e.g. by Supplant Form) came into play like the morphed creature face up instead of a 2/2 nameless creatures. 2015-04-22 23:06:07 +02:00
LevelX2
96a23d42cc * Added missing creature types not appearing on type lines of cards. Removed wrong creature type Forest. 2015-04-22 22:23:52 +02:00
LevelX2
18bc7df6c9 Added Blinkmoth to the list of creature types. 2015-04-22 15:27:24 +02:00
LevelX2
2ca2caf9d5 * Fixed a problem with left battlefield or dies triggered abilities of token permanents. 2015-04-21 17:18:50 +02:00
LevelX2
c2fb2de67a Fixed a bunch of NPE and other possible exceptions. 2015-04-20 23:37:28 +02:00
LevelX2
2822c18b81 * Triton Tactics - Fixed that the don't untap effect for the blocked creatures did not work. 2015-04-20 17:35:32 +02:00
LevelX2
89ce87e16e Merge origin/master 2015-04-20 10:57:39 +02:00
LevelX2
4735e73967 CardUtil - renamed and made adjustAbilityCost public. 2015-04-20 00:05:57 +02:00
LevelX2
568f62c66f Some changes to restrained event handling (simultaneous events) (fixes #897). 2015-04-19 10:43:12 +02:00
LevelX2
59a9a97910 Added Judge of Currents. 2015-04-18 19:27:58 +02:00
LevelX2
f226664ed4 Some changes for 2014-03-14v8. 2015-04-18 12:48:51 +02:00
LevelX2
47b1753519 * Soulfire Grand Master - Fixed that a countered spell did wrongly return to hand if second ability was used. 2015-04-18 11:53:51 +02:00
LevelX2
7897485539 [TPR] Added Pandemonium, Cannibalize, Silver Wyvern and Coffin Queen. 2015-04-18 01:21:50 +02:00
LevelX2
0fc4c4b9f1 Added some tests. 2015-04-17 15:19:40 +02:00
LevelX2
57d8cd6ff4 * Delay - Fixed that suspend of the xiled spell did not work. 2015-04-17 14:50:33 +02:00
user
25749ff648 Some minor changes. 2015-04-17 00:20:34 +02:00
LevelX2
b2fe13c8c8 * Fixed attack tap handling - You can no longer attack with a mana producing creature that will be get tapped for attacking and use the creature itself to produce mana to pay for effects like Ghostly Prison if the mana ability has the cost to tap the creature. 2015-04-16 15:57:17 +02:00
LevelX2
3da92fad26 * Tooth and Nail - Fixed that the searched cards were not revealed and not shown in the log. 2015-04-15 15:31:21 +02:00
LevelX2
77f3035443 Some changes to effect handling to fix failing tests. 2015-04-15 15:21:47 +02:00
LevelX2
9aa02f3d6f * Sidisi, Brood Tyrant - Fixed that the second ability did wrongly trigger, if Sidisi left battlefield before first ability did resolve. 2015-04-15 08:16:58 +02:00
LevelX2
2691dea7ef Added another Morph test. 2015-04-14 17:16:25 +02:00
LevelX2
e747b48b41 * Cavern of Souls - Fixed a bug where spells cast with first ability can't be countered. 2015-04-14 16:31:11 +02:00
LevelX2
15389b24d8 * Putrid Imp - Fixed that the can't block restriction did not work correctly. 2015-04-14 14:17:05 +02:00
LevelX2
ae43fc7c1f * Mogg Conscripts and Goblib Cohort - Fixed that using watchers with the same name could lead to cast errors. 2015-04-14 10:32:22 +02:00
LevelX2
3064a52fc8 * Lurking Arynx - Fixed that the for the activated ability no target could be selected. 2015-04-12 23:39:52 +02:00
LevelX2
203b65c584 * Fixed a bug that if power/toughness was set from a creature itself (e.g. Marsh Fitter) the effect was still applied if the creature left the battlefield and returned within the duration of the effect. 2015-04-12 23:31:05 +02:00
LevelX2
0ae89c453c * Raid - Fixed that attacking with Meandering Towershell does fulfill the Raid condition. 2015-04-12 21:50:18 +02:00
LevelX2
809bf663df * Fixed land image downloading from gatherer and handling of Anthology Duel Decks. 2015-04-12 10:37:16 +02:00
LevelX2
b79d6e64cf [TPR] Added Volrath's Curse and Crovax the Cursed. 2015-04-11 12:09:46 +02:00
LevelX2
4d7f1a05bf * Fixed that modes (if more than one was selected) did not resolve in the order they are written on the card but in order of selection by user. 2015-04-11 12:08:09 +02:00
LevelX2
0fb7cf8317 * Added a deck hash tag that's shown at the start of the game log to be able to identify a deck. 2015-04-11 00:47:54 +02:00
LevelX2
c65adebc57 Fixed that to allow watchers of a game to see the hand cards of players did not work correctly. 2015-04-10 12:36:22 +02:00
LevelX2
c0db6dfdc8 Merge pull request #901 from bigzwine/fixcompileprobs
Fixed couple compile problems found in Eclipse
2015-04-10 01:06:54 +02:00
LevelX2
d3dba58358 * Fixed that continuous effects of copied cards with limited duration stop to work as the copied card stops to exist. 2015-04-10 00:39:06 +02:00
bigzwine
fb810b1774 Fixed couple compile problems found in Eclipse 2015-04-10 00:16:30 +03:00
LevelX2
7292a1625c [TPR] Added Dracoplasm. 2015-04-09 18:09:05 +02:00
LevelX2
cc67312850 Fixed a bug recenttly introduced to handling of triggered abilities . 2015-04-09 15:12:31 +02:00
LevelX2
b737cbfe24 * Necropotence - Fixed that the name of the exiled cards was shown in the log. 2015-04-09 14:53:24 +02:00
emerald000
5594516c01 [TPR] Added Dream Prowler, Kor Chant and Legerdemain. 2015-04-08 15:23:46 -04:00
LevelX2
04ce4c85c0 * Fixed some problems with transform triggering on the wrong card side. 2015-04-08 16:41:49 +02:00
LevelX2
fd8a18129b * Loyal Cathar - Fixed that dies triggered ability also triggered for the night side card. 2015-04-07 23:39:38 +02:00
LevelX2
2f09b2859c Some minor changes. 2015-04-07 16:46:10 +02:00
LevelX2
a58afbde4f Added Forecast test. 2015-04-07 16:12:33 +02:00
LevelX2
f62d3ac227 * Exploit - Fixed that Exploit also triggered if the creature with Exploit left the battlefield before the first ability of Exploit resolved. 2015-04-07 00:27:07 +02:00
LevelX2
389f2574ba Added Magmasaur, Mogg Infestation and Furnace Brood. 2015-04-06 08:48:55 +02:00
LevelX2
66cf690968 Fixed some bugs that prevent to select shroud or hexproof targets by not targeted effects (e.g. Proliferate). 2015-04-05 11:13:26 +02:00
LevelX2
03b8a22c43 * Fixed Wirewood Channeler and Harabaz Druid allowing any combinations of Colors instead if any one color. 2015-04-04 14:58:47 +02:00
LevelX2
a60ba1b20f Added Amplify Test. 2015-04-04 12:42:48 +02:00
LevelX2
44e58a9a35 Fixed some problems of Amplify keyword (not tested yet). 2015-04-04 09:58:09 +02:00
LevelX2
72b4849488 Fixed a bug of new handling of copied cards. 2015-04-04 09:57:45 +02:00
LevelX2
7bae8e395d * Self-Inflicted Wound - Fixed target handling. 2015-04-04 09:00:41 +02:00
LevelX2
96cea1e94c Merge pull request #875 from FenrisulfrX/amplify
- Added the 'Amplify' keyword
2015-04-04 08:52:19 +02:00
betasteward
18a4a98f1a moved copied cards to GameState 2015-04-03 13:37:11 -04:00
LevelX2
1c085b30e2 Merge origin/master
Conflicts:
	Mage/src/mage/abilities/effects/common/ReturnFromExileForSourceEffect.java
2015-04-03 16:53:50 +02:00
LevelX2
37a0c321b6 Merge origin/master
Conflicts:
	Mage/src/mage/abilities/effects/common/ReturnFromExileForSourceEffect.java
2015-04-03 16:53:09 +02:00
LevelX2
dbb9be6703 * Arashin Sovereign - Fixed that the player had no option to let the card go to the graveyard. 2015-04-03 16:28:40 +02:00
FenrisulfrX
f75c78cc7c - Added the 'Amplify' keyword
Also added Kilnmouth Dragon which uses the keyword.
2015-04-03 01:44:47 -03:00
LevelX2
788187fd10 * Yomiji, Who Bars the Way - Fixed that the return effect did not work. 2015-04-02 23:45:28 +02:00
LevelX2
2d274ec39a [TPR] Added Wood Sage, Vhat-Il Dal and Soltari Guerillas. 2015-04-02 08:35:54 +02:00
emerald000
061b600dd2 [TPR] Added Crashing Boars, Endangered Armodon and Recycle. 2015-04-01 15:15:00 -04:00
fireshoes
670be8eda7 [TPR] Added some additional black Tempest Remastered cards 2015-03-31 13:05:36 -05:00
betasteward
a878d4879b added optimization for simulations - don't construct Strings for messages that will never be used 2015-03-31 09:44:22 -04:00
fireshoes
0fbe4303ae Added set Tempest Remastered and reprints. Added Pit Trap. Updated latest Game Day, FNM, Buy-a-box, WMCQ, and Release promos. 2015-03-30 22:51:34 -05:00
LevelX2
9d85a26e12 Added some tests and some minor changes. 2015-03-30 17:20:04 +02:00
FenrisulfrX
bb9fcfa82a Fix Dragonloard Atarka
Fixes #852
2015-03-29 20:14:52 -03:00
LevelX2
918be66431 Merge pull request #847 from FenrisulfrX/alliedstrat
- Added Allied Strategies
2015-03-29 23:53:55 +02:00
LevelX2
dedbeab86b * Minor formatting. 2015-03-29 22:45:24 +02:00
LevelX2
0e64df5d93 * Fixed a bug that tap enchanted effect did not work because causing enchantment was already gone. Fixed a bug of SacrificeEffect of handling static filter. 2015-03-29 22:44:46 +02:00
betasteward
6405c8d2f0 move zoneChangeCounter to GameState - Card is now immutable 2015-03-29 08:30:31 -04:00
LevelX2
45aa5f675c * Update Gatherer Downloader. 2015-03-29 03:48:55 +02:00
FenrisulfrX
b8733339bf - Added Allied Strategies
Also modified DomainValue.java to support for retrieval of Domain of
target player.
2015-03-28 16:04:19 -03:00
LevelX2
e94a395b1d * Obscuring AEther - Fixed that the turn face down ability did not work. 2015-03-28 16:33:54 +01:00
fireshoes
4f63793578 Submitted Skeleton Shard (Planechase) and Wall of Deceit (Jace vs Chandra) 2015-03-28 09:30:28 -05:00
LevelX2
a3a21fd073 * Deadeye Navigator - Fixed that the return effect was always done independant from zone changes that happended. 2015-03-27 15:19:40 +01:00
emerald000
966e8d1698 Removed PostResolveEffect class. 2015-03-26 16:59:33 -04:00
LevelX2
0d84127146 Release 2015-03-14v5 2015-03-26 19:24:53 +01:00
LevelX2
ab661c44f0 * Necropotence - Fixed that the face down card going to hand was revealed in game log. 2015-03-26 08:25:35 +01:00
LevelX2
23f35e8ad1 * Chnaged Tiny Leaders handling of commander zone change replacement. 2015-03-26 00:14:21 +01:00
LevelX2
07fdd00fd1 * Some update to cards from pull requests. 2015-03-25 23:40:50 +01:00
LevelX2
16469bafe6 * Soulfire Grand Master - updated handling. 2015-03-25 17:13:34 +01:00
LevelX2
b382865e8d * Ashcloud Phoenix - Fixed that the dies triggered abilitiy worked if he died face down. 2015-03-25 15:13:46 +01:00
LevelX2
488e7a9290 * Implemented latest Commander rule changes concerning zone changes. 2015-03-25 13:58:01 +01:00
LevelX2
f1b279d650 * Added one more Morph test. 2015-03-25 00:30:03 +01:00
LevelX2
4b985b322f * Scroll of the Masters - Fixed activated ability (did add counter instaed of doing a boost until end of turn). 2015-03-24 23:00:32 +01:00
LevelX2
23d431a65a * CantBeCounteredControlledEffect - Fixed a bug that the counter source was not cheched correctly (e.g. it was possible to counter spells with blue counters after Autumn's Veil). 2015-03-24 22:46:52 +01:00
LevelX2
b2e27f17f1 * Spitting Image and Call the Skybreaker - Fixed wrong Retrace costs. 2015-03-24 21:51:20 +01:00
LevelX2
e62e2e605e Minor formatting. 2015-03-24 21:33:11 +01:00
LevelX2
80847655b3 * Fixed not working Raid condition. 2015-03-24 17:16:26 +01:00
LevelX2
bff6c45bc4 Added Cry of Contrition. 2015-03-24 16:57:44 +01:00
LevelX2
7f3ffbb7ed * Pyxis of Pandemonium - Fixed that the exiled permanents were not put to battlefield. 2015-03-24 16:55:53 +01:00
LevelX2
2a9af5ad99 Moved some postresolveEffects to the correct package. 2015-03-24 15:45:33 +01:00
LevelX2
d15d72ffbc Merge pull request #826 from FenrisulfrX/phyvscoa
Implement 6 Cards
2015-03-24 01:15:38 +01:00
FenrisulfrX
2b58766d42 Implement 6 Cards
Implemented 6 cards needed to add the Phyrexian deck from Phyrexia vs
coalition Duel Decks.
Cards Implemented:
* Hornet Cannon
* Phyrexian Battleflies
* Phyrexian Colossus
* Phyrexian Processor
* Phyrexian Totem
* Sanhuine Guard
2015-03-23 18:59:58 -03:00
betasteward
72ff6f27b3 changes to the way abilities are added to cards 2015-03-23 13:04:09 -04:00
LevelX2
65390e09a6 * Fixed handling of Singletons gained to face down creatures (fixes Cloudform giving Flying and Hexproof to enchented card). 2015-03-23 17:36:34 +01:00
LevelX2
a137ec1633 * Combat - Fixed a bug that creatures that have to block were not forced to block. 2015-03-23 16:50:32 +01:00
LevelX2
254d057218 * Brutal Hordechief - Fixed a bug that prevented controller from making block decisions. 2015-03-23 14:15:25 +01:00
LevelX2
98ab135488 * Cavern of Souls - Fixed a bug of the can't be countered handling. 2015-03-23 13:25:37 +01:00
LevelX2
e5437643c8 * Convoke - Fixed that it was not possible to pay with convoke mana costs containing no colorless mana. 2015-03-23 01:09:53 +01:00
LevelX2
1b90730aeb Fixed that to manifest an aura enchantments did not work correctly. 2015-03-23 00:03:09 +01:00
LevelX2
5915259e96 * Martyr of Sands - Fixed that a player got only a maximum of 3 life also if he tried to reveal more cards. 2015-03-22 22:03:59 +01:00
LevelX2
59293271a5 Changes to the reset handling of ManaSpentToCastWatcher. 2015-03-22 20:14:35 +01:00
LevelX2
740611119b * Mikaeus, the Unhallowed - Fixed that the given undying ability did not trigger. 2015-03-22 19:47:46 +01:00
LevelX2
b1427f6066 Fixed a bug where the expansion repository version was set. 2015-03-22 10:19:26 +01:00
LevelX2
c0689ec675 * Dynamic mana effects - Fixed that dynamic mana effects (e.g. Cabal Coffers, Elvish Archdruid) did not benefit from mana manipulation effects like Mana Reflection. 2015-03-22 09:47:37 +01:00
LevelX2
e4cfd917e7 * Some minor updates. 2015-03-20 18:34:20 +01:00
LevelX2
e09141b1fc * Some minor updates. 2015-03-20 18:31:44 +01:00
LevelX2
f6cb904288 * Manifest - Fixed that the name of the manifested card was shown in the game log. 2015-03-20 18:17:35 +01:00
LevelX2
0f37405480 * Deathmist Raptor - Fixed a bug that the ability to return it from graveyard did not trigger. 2015-03-20 18:07:35 +01:00
LevelX2
10b7791cd2 * Tiny Leaders Format - Fixed a bug that happened as you did not set the Leader name to the deck name. 2015-03-20 17:30:12 +01:00
LevelX2
5af6b6ca7a Fixed a bug that could lead to endless loops if cards where moved from library to graveyard. 2015-03-20 15:10:54 +01:00
LevelX2
050043c6b6 * Added logic that a player can order cards if more than one card goes simultanously to graveyard. 2015-03-19 15:54:08 +01:00
LevelX2
2d53caf197 Updated card content version. 2015-03-19 00:55:35 +01:00
LevelX2
aff5f9f2e7 [DTK] Some fixes to Dromoka's Command and Enduring Scalelord. 2015-03-19 00:29:36 +01:00
LevelX2
81d5d4145a [DTK] Added Death Wind, Dragon Hunter and Qarsi Deceiver. 2015-03-18 23:11:44 +01:00
LevelX2
cb8d19906a [DTK] Added Orator of Ojutai and Scale Blessing. 2015-03-18 21:55:48 +01:00
LevelX2
32eba22309 [DTK] Added 5 multicolor cards. 2015-03-18 15:59:16 +01:00
LevelX2
6b7565b097 * Grizzly Fate - Fixed that Beast instead of Bear tokens were created. 2015-03-18 01:26:07 +01:00
LevelX2
739b430a03 Some minor updates. 2015-03-18 01:19:03 +01:00
LevelX2
016737c73a [DTK] Added 12 black cards. 2015-03-18 00:33:39 +01:00
LevelX2
c8e65b51d5 [DTK] Added 8 black cards. 2015-03-17 17:28:51 +01:00
LevelX2
e713cfffea Fix to ra recently introduced bug of DontUntapInControllersNextUntapStepTargetEffect class. 2015-03-17 09:39:36 +01:00
LevelX2
a9a23026fc [DTK] Added 6 black cards. 2015-03-17 08:08:15 +01:00
LevelX2
5a991e591d [DTK] Added 8 blue cards. 2015-03-17 01:33:12 +01:00
LevelX2
147ad8f86c [DTK] Added 8 blue cards and some fixes. 2015-03-16 18:24:26 +01:00
LevelX2
0430cf63aa Fixed a recently committed bug of add counter logic. 2015-03-16 12:06:55 +01:00
LevelX2
325aab10a2 [DTK] 10 red cards (red complete) some minor chanes/fixes. 2015-03-15 18:56:37 +01:00
LevelX2
08f48b4164 Some minor changes and added framework functions. 2015-03-15 16:42:53 +01:00
LevelX2
beaa80f16e [DTK] Added 23 green cards. Some other fixes. Added handling of Fight events. 2015-03-14 16:19:09 +01:00
LevelX2
73cddda79c * It That Betrayed - Fixed a bug that sacrificing controlled but not owned permanents came back to the battlefield of the controller of It That Betrayed (fixes #796). 2015-03-14 10:56:22 +01:00
LevelX2
b4a0fd5920 Added a CantBeBlockedByCreaturesAttachedEffect. 2015-03-14 08:41:28 +01:00
LevelX2
f9eea60309 [DTK] Added Myth Realized. 2015-03-13 15:16:37 +01:00
LevelX2
8b2a428cb1 Merge origin/master 2015-03-13 10:20:31 +01:00
betasteward
9ad8530dee moved faceDown property from Card to CardState 2015-03-12 22:09:12 -04:00
LevelX2
4a5d9b758e * Fixed that exile costs were not applied if the exiled creature was not moved to the exile zone because of (e.g. commander) replacement effect. Exile costs are considered as paid now (117.11). 2015-03-12 17:42:19 +01:00
LevelX2
8afc1e24bb * Added missing Centaur token reference, get cantaur token by random. 2015-03-12 16:55:12 +01:00
LevelX2
0f61d2981b * Tiny Leader - changed subtype to no subtype. 2015-03-12 01:13:07 +01:00
LevelX2
aad8edd8cc * Tiny Leader - The commander cast X times is shown now, you can use deck name "Sultai" as default commander for UBG, check that the commander card can't be again in the deck or sideboard, sideboard can also be empty now, sideboard may not include the commander. 2015-03-12 01:11:31 +01:00
LevelX2
eec5406a00 Raised card and expansion content version number. 2015-03-11 21:11:21 +01:00
LevelX2
84e2ecb8ef * Some fixes to cardState handling concerning card rules. 2015-03-11 21:03:42 +01:00
LevelX2
f31c317675 Replaced all usages of EmptyEffect by InfoEffect. 2015-03-11 17:23:13 +01:00
LevelX2
23de61b433 * Fixed that manifested card went to exile face down (fixes #791). 2015-03-11 15:17:54 +01:00
LevelX2
e273481499 Some minor changes. 2015-03-11 15:02:52 +01:00
LevelX2
8d7087d859 Fixed initialisation of targetPointer in BoostEquippedEffect (fixes #790). 2015-03-11 13:24:11 +01:00
fireshoes
cb96db4151 [DTK] Added Dragonlord Atarka, updated TargetCreatureOrPlaneswalkerAmount to filter for opponent's controlled permanents. 2015-03-10 21:48:47 -05:00
betasteward
fe2cd395a6 moved info from CardImpl to CardState and PermanentImpl + created InfoEffect for displaying rule info on Card 2015-03-10 14:57:55 -04:00
fireshoes
803676268c [DTK] Added Ojutai Exemplars; updated mtg-cards-data.txt for 3/9 spoilers. Added TargetCreatureOrPlaneswalkerAmount 2015-03-10 01:35:57 -05:00
LevelX2
ec5923903e Merge origin/master 2015-03-09 23:51:56 +01:00
LevelX2
853df00dcd * Convoke - Fixed a bug that for convoke was wrongly checked that a creature has to be in the graveyard of the controller. 2015-03-09 23:50:33 +01:00
Jeff
c6a4840e28 - Added a DTK card. Dragonlord's Prerogative. Tweaked RevealTargetFromHandCost to allow for optional costs. 2015-03-09 17:48:49 -05:00
LevelX2
ecc3c8b1e4 * Daretti, Scrap Savant - Fixed a bug that the game is locked if multiple delayed triggered abilities from the emlem trigger. 2015-03-09 01:03:21 +01:00
LevelX2
6b8493d9f8 * Changed all occurances of unblockable to can't be blocked. 2015-03-08 21:54:36 +01:00
Jeff
3c0a3c41b0 - Added CounterCardPredicate. Used it for Rift Elemental and Fury Charm. 2015-03-08 12:49:04 -05:00
Jeff
892e1fba92 - Fixed CounterPredicate() class. 2015-03-08 12:30:15 -05:00
LevelX2
0533430abf * Suspend - Removed the use prompt for suspend spells that can't be cast without suspend (e.g. Ancestral Vision) because mana payment can't be undone at this point anyway. 2015-03-08 02:13:21 +01:00
LevelX2
43b0694ee3 * Jhoira of the Ghitu and Epochrasite - Fixed the not working suspend handling. 2015-03-08 01:40:16 +01:00
LevelX2
b4894f5564 * Fixed a bug that could cause endless loop of applying replacement/prevention effects (e.g. prevent effect of Hedron-Field Purists) locking the UI. 2015-03-07 16:42:11 +01:00
LevelX2
a1208f1a73 * Cascade - Fixed a bug that caused the controlling player to lose the game if all cards of the library were exiled with cascade although the cards were returned to library. 2015-03-07 14:26:26 +01:00
LevelX2
532ff611c4 * Reworked dealtDamageByThisTurn handling of permanents to take zone change of referenced objects into account. 2015-03-07 01:15:27 +01:00
LevelX2
2e8eeff49f * Fixed that tokens removed with Condemn did not get life to target creature controller (related to #742). 2015-03-07 01:12:18 +01:00
Jeff
57ba2861bc - Added The Wretched. 2015-03-06 17:48:11 -06:00
LevelX2
89d152e52a [DTK] Added Formidable condition and ability word. 2015-03-06 15:04:31 +01:00
LevelX2
004d6755e3 * Added magamorph handling to morph ability. 2015-03-06 13:55:39 +01:00
LevelX2
c13f4d6a53 * Fixed some spelling errors. 2015-03-05 19:01:01 +01:00
LevelX2
78f98e49c1 * Fixed some spelling errors. 2015-03-05 19:00:26 +01:00
LevelX2
794c7c7d49 * Storm - Fixed a bug that the number of copies for storm were calculated wrong if a card was cast multiple times in one turn (e.g. by Yawgmoth's Will). 2015-03-05 18:01:56 +01:00
LevelX2
34021ca44d * Bestow - Fixed handling of Bestow (fixes #772). 2015-03-05 15:42:28 +01:00
LevelX2
b94cf841ed Merge origin/master 2015-03-05 07:53:03 +01:00
LevelX2
15d95f0fee * Tiny Leaders - Preserved deck name for Leader name. 2015-03-05 07:49:42 +01:00
Jeff
ef79d70620 - Added Jaws of Stone, Knollspine Dragon, Initimidator Initiate. There are 2 more cards in Shadowmoor in anyone wants to finish knocking out the set. 2015-03-04 17:40:08 -06:00
LevelX2
4d0dbb2327 * Tiny Leaders - Added logic to load the commander from deck name. 2015-03-04 23:36:19 +01:00
Jeff
fed8c65214 - Fixed missing Null check. Fixes issue with Bant Charm. 2015-03-03 15:24:07 -06:00
LevelX2
d867c4dfe6 [DTK] Some fixes to Exploit. 2015-03-03 14:01:36 +01:00
LevelX2
29ba8fa582 [DTK] Added Exploid abilities. 2015-03-03 13:51:12 +01:00
LevelX2
154254b772 [DTK] Added Exploid abilities. 2015-03-03 13:51:02 +01:00
LevelX2
17e5018d79 Changed some left misspelled Ravnica literals/texts. 2015-03-03 13:35:07 +01:00
LevelX2
fb40dc553e CardState - Replaced putIfAsent by put to be 1.7 compatible. 2015-03-03 00:47:32 +01:00
LevelX2
6b0f6be574 Fixed spelling bug of import mage.abilities.effects.common.continuous package. 2015-03-03 00:37:39 +01:00
LevelX2
867bb38f91 * Geist of Saint Traft - Fixed that the Token was not exiled at end of combat. 2015-03-03 00:19:46 +01:00
LevelX2
a125eaa227 Adding missing "containsClass" method to Abilities interface. 2015-03-02 22:32:47 +01:00
LevelX2
570ed36cd8 Some minor changes. 2015-03-02 08:35:00 +01:00
Jeff
20c75735bb - Mana abilities/triggerers do not use the stack in most cases.
http://magiccards.info/rule/605-mana-abilities.html
Started process to rectify this issue.
2015-03-01 21:24:13 -06:00
betasteward
5c746e8ec2 Merge branch 'master' of https://github.com/magefree/mage
Conflicts:
	Mage.Sets/src/mage/sets/avacynrestored/CavernOfSouls.java
	Mage.Sets/src/mage/sets/shadowmoor/ManaReflection.java
2015-03-01 22:02:33 -05:00
betasteward
632573fc3e moved Watchers to Ability and moved Counters to CardState 2015-03-01 21:17:23 -05:00
LevelX2
f7924a6d92 Merge pull request #764 from JRHerlehy/master
Implementation of Tiny Leaders Format
2015-03-01 16:06:51 +01:00
LevelX2
8849538723 * Fixed that library selections could not be deslected if multiple cards have to be selected. 2015-03-01 16:06:13 +01:00
JRHerlehy
a3b55d7625 Author Credit
Fixed author credit to match my GitHub Name
2015-03-01 01:47:18 -08:00
JRHerlehy
07db858f34 Implement Tiny Leaders for XMage
Initial implementation of Tiny Leaders for XMage
2015-02-28 16:16:10 -08:00
LevelX2
01ef3f9354 * Fixed a bug that replacemet effects did not work if the source object of the replacemet effect also changed zone (fixes #759). 2015-02-28 12:55:49 +01:00
LevelX2
1b45c997aa Some minor changes. 2015-02-27 18:08:31 +01:00
LevelX2
50261650b6 * Mana Reflection - Fixed that multiple Mana Reflections did not stack, fixed a bug of mana calculation (fixes #758). 2015-02-27 15:05:53 +01:00
LevelX2
80d3e6bd9a Fixed a bug of AI target selection that caused endless loops during build of test project. 2015-02-27 15:04:42 +01:00
LevelX2
ae108ba338 Minor change to POM. 2015-02-27 01:08:24 +01:00
LevelX2
a7db298711 Some minor changes. 2015-02-27 01:06:59 +01:00
LevelX2
debe2316b2 * Echo - Fixed that the sacrifice effect also forced the player to sacrifice a new instance of the permanent with echo. 2015-02-26 20:38:48 +01:00
LevelX2
705debfe8a Fixed some cards where it was possible to sacrifice not controlled permanents (e.g. Fireblast). 2015-02-26 16:48:21 +01:00
LevelX2
4a5140d0ab Fixed a bug of cost paying handling not showing only the left over unpaid part of mana cost (fixes #185). Added the name of the object the cost is paid for to the feedback panel. 2015-02-26 13:52:02 +01:00
LevelX2
329165555b * Undying - Fixed that the creature with undying returnd under the control of the previous controller instead of the card owner. 2015-02-25 22:21:17 +01:00
LevelX2
7ac423f1d6 * Praetor's Grasp - Fixed that the cast and reveal effects did not work. 2015-02-25 01:19:27 +01:00
LevelX2
091fa9a528 * Bestow - Fixed that the converted mana costs were calculated from the bestow costs instead of the base cost of the spell. 2015-02-24 23:36:59 +01:00
betasteward
620a3b9a52 Moved some setters from Card to Permanent 2015-02-24 15:37:33 -05:00
LevelX2
4adc55eb80 * Miracle - Fixed that miracle was also checked for inital card draw. 2015-02-22 11:16:39 +01:00
LevelX2
7fa7cf910e Fixed that commander mana sources could not produce mana where the symbols were only included in the rule text (Command Tower, Commanders Sphere, Opal Palace). 2015-02-21 14:50:10 +01:00
LevelX2
ed41e33deb * Created ecomesColorOrColorsTargetEffect and updated 3 cards to use it. 2015-02-21 12:31:14 +01:00
LevelX2
79e9312893 * Fixed the annoying SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder" on client start. Updated a lot of POM references. Fixed warnings of Test Project. Some changes to logging. 2015-02-20 13:58:13 +01:00
LevelX2
306a0874dd * Reworked Delve and Convoke to be more rule conform. 2015-02-20 02:16:58 +01:00
LevelX2
0c73076895 * Added AlternateManaPaymentAbility interface and handling. 2015-02-20 02:15:22 +01:00
LevelX2
019f6722a7 * Some minor changes. 2015-02-20 02:14:32 +01:00
LevelX2
422b92e4ad Added some comments. 2015-02-19 08:53:12 +01:00
LevelX2
687fe91f49 * Fixed possible null pointer exception. 2015-02-18 09:11:33 +01:00
LevelX2
96fe50cebe * Sharding Sphinx - Fixed that ability also triggered for damage not done to players, added missing color to created token (fixes #731). 2015-02-17 14:17:18 +01:00
LevelX2
665d51cd8c * Defend the Hearth - Fixed that also non combat damage to the player was prevented. 2015-02-17 01:40:26 +01:00
LevelX2
2969ea2fac * Runic Repetition - Fixed that exiled cards not in the default exile window could not be selected as target (fixes #720). 2015-02-15 23:53:35 +01:00
LevelX2
2b8be15281 Fixed a bug of attack restriction effect that did not allow to attack even if the needed condition was fulfilled (Dandan, Godhunter Octopus, Serpent of the Endless Sea, Sea Serpent, Pirate Ship, Whimwader, Sea Monster, Dreamwinder, Sealock Monster). 2015-02-14 17:39:22 +01:00
LevelX2
ad012ebd02 Fixed more CPU load caused by calculation of available mana. 2015-02-14 00:22:17 +01:00
LevelX2
8620fe5a7d * Fixed another problem with available mana generation (e.g. with Nykthos, Shrine to Nyx). 2015-02-13 15:03:29 +01:00
LevelX2
0722276ca4 * Fixed a bug in calculation of available mana that can be a source of heavy server load. 2015-02-13 08:39:44 +01:00
LevelX2
7d7afb60d6 * Card repository - Raised cards content version number. 2015-02-12 23:15:00 +01:00
LevelX2
c987fd0e9c Merge origin/master 2015-02-12 22:57:39 +01:00
LevelX2
5d0ca8291e * minor changes. 2015-02-12 22:56:20 +01:00
LevelX2
b626356774 * Deactivated part of available mana generation to prevent looping. 2015-02-12 22:54:31 +01:00
emerald000
890e98c4cc Added Azorius Guildmage. 2015-02-12 12:58:39 -05:00
emerald000
59a5bbf765 Added Siren's Call. 2015-02-12 12:18:07 -05:00
LevelX2
ba1fb775b2 * Fixed that manifested or morphed creatures did wrongly trigger "enters the battlefield" abilities with their card attributes (e.g red card manifested triggered Foundry Street Denizens boost ability). 2015-02-12 15:54:41 +01:00
LevelX2
3142866ede * Fixed a possible null pointer exception concerning Aura enchantments without targets log message. 2015-02-12 13:52:34 +01:00
LevelX2
728281524a * Fixed a bug that mana sources that could produce any mana (e.g. Forbidden Orchard) did trigger the TAPPED_FO_MANA event twice. 2015-02-12 12:08:13 +01:00
LevelX2
7b95da55a7 * Some more changes concerning sourceObject handling in ability. Added early event type check for triggered abilities. 2015-02-12 01:56:45 +01:00
LevelX2
b73f34a52e * Some changes to zone object movement and source object handling. Origin source object of ability is now hold in ability to be able to check e.g. zone change counter. 2015-02-11 17:51:41 +01:00
LevelX2
4fe5560222 * Fixed some problems with filtering nonbasic lands (e.g. Fulminator Mage). 2015-02-11 12:34:56 +01:00
LevelX2
874b170a74 Added ManaOptions test and some changes in handling. 2015-02-11 01:10:34 +01:00
emerald000
9a20bdeff3 Added Contamination.
Hopefully not breaking anything.
2015-02-10 07:11:39 -05:00
LevelX2
7ed967ac7f Raised cards added counter. 2015-02-10 01:25:19 +01:00
LevelX2
4f6fb64811 * Small fix to ManaOptions. 2015-02-10 01:24:03 +01:00
LevelX2
b4636b2ce1 * Rework of booster generation to reduce DB load while starting a tournament. 2015-02-10 00:51:36 +01:00
LevelX2
e0b17eacc7 * Reworked calculation of available mana that can be a source of heavy server load. 2015-02-07 18:16:35 +01:00
LevelX2
8a6a615250 * Some minor changes. 2015-02-07 18:15:43 +01:00
LevelX2
974951e18d * Fixed that for "Shoal" spells a wrong CMC was calculated while on the stack, if alternate casting cost was used (fixes #696). 2015-02-06 16:13:51 +01:00
emerald000
103f2f4883 Added Phantom Flock and Realm Seekers. 2015-02-05 18:43:34 -05:00
LevelX2
adbd1bca94 * Imporoved release of draft object during draft tournament. 2015-02-06 00:23:01 +01:00
LevelX2
3dacad02a7 * Text importer - If available the most recent version of a card from expansion or core set type is used. 2015-02-04 00:35:36 +01:00
LevelX2
41c6c47092 * Added promotional, Duel Deck and Non-standard-legal sets to SetType. Changed sets and set selection accordingly. 2015-02-04 00:34:18 +01:00
fireshoes
7f5bb1ba01 Merge origin/master 2015-02-03 00:49:28 -06:00
fireshoes
e97dd1299f Added WPN Gateway set and reprints, Sol Grail, Spike Rogue, Quirion Elves, Krosan Wayfarer, Crookclaw Transmuter, and Centaur Glade 2015-02-03 00:46:33 -06:00
LevelX2
4efc2a7582 * Bestow - Fixed that a permanent card cast with bestow has the bestow ability as spell ability. 2015-02-03 01:40:08 +01:00
LevelX2
6e45f70335 * Manifest - Fixed that turn face up costs of creatures with bestow were the bestow costs instead of the normal casting costs without bestow (fixes #677). 2015-02-03 00:51:22 +01:00
LevelX2
dd54269216 * Fixed handling of Split cards (fixes #670). 2015-02-03 00:05:30 +01:00
LevelX2
9877e49936 Changed TurnFaceUpAbility to a SpecialAbility. 2015-02-02 22:08:58 +01:00
LevelX2
a245c0ed6f Fixed a bug of Undying. 2015-02-02 22:08:33 +01:00
LevelX2
1ac4196c9e Some changes to split card handling (not finished). 2015-02-02 17:54:06 +01:00
LevelX2
2544c12d48 * Some minor changes. 2015-02-01 16:47:21 +01:00
LevelX2
8192744697 * Fixed / reworked prevent damage by source effect (related to Burrenton Forge-Tender, Pay no Heed, Prahv, Spires of Order). 2015-02-01 16:05:35 +01:00
LevelX2
da26df4c7b Added missing method of spell- 2015-02-01 16:03:03 +01:00
LevelX2
5d0a94c1b9 * Annihilator - Fixed that the triggered ability did not resolve correctly, if the source was removed from battlefield before resolving. 2015-01-31 19:49:37 +01:00
LevelX2
faa2b0a0bf * Rally the Ancestors - Fixed that creatures cards were moved to exile also if already in the graveyard. Problem was that the zoneChangeCounter was not raised as a permanent card left the battlefield. So some more fixes were neccessary for implementations that are based on this fixed zoneChangeCounter of permanents leaving the battlefield. I guess there will be some more bugs caused by this change but I guess this is the correct way to go. 2015-01-31 19:17:22 +01:00
LevelX2
dbbbbc0279 * Fixed that continuous effects of face down creatures were applied. 2015-01-31 14:46:54 +01:00
LevelX2
8ba2136b0e * Fixed that Auras that were manifested had wrongly to select aura target. 2015-01-31 14:07:47 +01:00
LevelX2
8d6c25b3e8 * Fixed handling of morphed cards in exile zone. 2015-01-31 12:45:54 +01:00
LevelX2
19d71aaf84 * AI PLayer - Fixed a problem with targets of Venser, Shaper Savant. 2015-01-31 10:00:16 +01:00
LevelX2
d69edc00c7 Fixed possible null pointer exception. 2015-01-30 21:10:54 +01:00
LevelX2
e74c10289e * Dash - Fixed that the return effect did also return the creature it it was already recast before end of turn. 2015-01-30 20:03:22 +01:00
LevelX2
5b79f99a85 Added log text to use of conditional mana of Cavern of Soul. 2015-01-30 16:58:21 +01:00
emerald000
52383e7ba4 Added Bramblewood Paragon, Cenn's Tactician, Custodi Soulbinders and Cytoplast Root-Kin.
Fixed that Graft should not trigger when the source creature enters the battlefield.
2015-01-29 11:46:13 -05:00
Duncan Townsend
7f22f527fe
Changed Object to MageItem in FilterPermanentOrPlayer and FilterPermanentOrPlayerWithCounter since that is the more specific class that both Permanent and Player inherit from. 2015-01-29 01:16:28 -05:00
Duncan Townsend
bdafb4a003
Added implementation of Radiate 2015-01-29 00:44:46 -05:00
Duncan Townsend
4229c0615d
Generalized Ink-Treader Nephilim's effect and split it into its own file, mage.abilities.effects.common.CopySpellForEachItCouldTargetEffect 2015-01-29 00:36:46 -05:00
Duncan Townsend
6fbe6be3fb
Added .equals(other) and .hashCode() methods to TargetAddress 2015-01-29 00:34:32 -05:00
Duncan Townsend
601e442208
In TargetImpl, use accessor methods instead of minNumberOfTargets and maxNumberOfTargets so subclasses can easily reuse the functionality in TargetImpl. 2015-01-29 00:32:23 -05:00
Duncan Townsend
41d41444d1
Changed argument types of FilterCreatureOrPlayer to MageItem instead of Object.
Both Permanent and Player inherit from MageItem, so it's more specific.
2015-01-29 00:28:05 -05:00
Duncan Townsend
6dfa2d1d94
Added FilterInPlay<Permanent> interface to FilterPermanent because it was de-facto implementing it. 2015-01-29 00:26:53 -05:00
Duncan Townsend
036d4426dd
Fixed #694. Copied spells will cease to exist when leaving the stack for the exile or graveyard zones.
This also fixes the problem where countering a spell copy would also counter the original.
2015-01-29 00:23:01 -05:00
emerald000
41b2d1a74e Added Heartwood Storyteller, Jotun Grunt, Magnigoth Treefolk and Vedalken Orrery. 2015-01-27 09:43:47 -05:00
LevelX2
5701c36446 * Fixed possible null pointer exception. 2015-01-26 19:26:49 +01:00
LevelX2
6fe58db97d Added Spelltithe Enforcer, Gauntlet of Might and Shivan Wumpus. 2015-01-26 18:20:02 +01:00
LevelX2
89a21923a8 Fixed bug of ExpansionRepository (introduced yesterday). 2015-01-26 16:07:51 +01:00
LevelX2
0f39b5ad63 Added missing package definition to CardScanner again. 2015-01-26 15:04:18 +01:00
Duncan Townsend
7e5f873251
Fixed capitalization mistake "setMaxNumberOftargets" -> "setMaxNumberOfTargets" 2015-01-25 17:06:00 -05:00
LevelX2
de92c50944 * Commander format - Fixed that the commanders color identity was not correctly set for the mana replacement effect. Mana symbols from the rule text were not taken into account. 2015-01-25 22:46:55 +01:00
Duncan Townsend
4127d2b358
Renamed myself from duncancmt to duncant since that's my github username. 2015-01-25 15:24:03 -05:00
LevelX2
6ef8b4f976 * Reworked DB comparison between client and server. 2015-01-25 19:21:50 +01:00
LevelX2
bc1757a90f * Some fixes to Ferocious cards (missing LockedInCondition). Some changes to tooltip text generation. 2015-01-25 11:28:56 +01:00
LevelX2
5460eb7b3c Merge origin/master 2015-01-25 02:43:47 +01:00
LevelX2
923db227dd * Fixed the TargetNonNasicLandPermanent class checking for anme instead of subtype (concerned Ore Gorger, Tectonic Edge, Ravenous Baboons, Goblin Ruinblaster, Detritivore, Fissure Vent, Dust Bowl, Incendiary Command, Fulminator Mage). 2015-01-25 02:43:09 +01:00
Duncan Townsend
aa8554e82b
Added mage.filter.predicate.permanent.CanBeEnchantedByPredicate 2015-01-24 20:26:50 -05:00
Duncan Townsend
080790cf25
Comment in mage.target.Target was backwards. Fixed. 2015-01-24 20:26:48 -05:00
Duncan Townsend
feb35dda81
Renamed mage.util.SpellTargetAddress to mage.util.TargetAddress and made it handle non-Spell Cards. 2015-01-24 20:26:46 -05:00
LevelX2
df1382010d * Jeskai Infiltrator - Fixed that Jeskai Infiltrator stayed wrongly on it's battlefield position after returning from exile. 2015-01-25 02:01:03 +01:00
LevelX2
001e17a73e * Fixed handling of enlarged view for manifested and morphed cards. 2015-01-24 19:43:53 +01:00
LevelX2
ba8290a0c0 * Cunning Strike - Fixed that double damage (2 x 2 to each target) was dealt. 2015-01-24 09:10:00 +01:00
LevelX2
54e0068053 * Devotion - Fixed that face down permanents counted for devotion with their regular casting costs (workaround). 2015-01-23 15:12:29 +01:00
LevelX2
aaed6935bc * Fixed that ETB abilities of manifested cards did wrongly trigger (e.g. the Constellation ability of Doomwake Giant manifested by Reality Shift). 2015-01-23 13:51:38 +01:00
LevelX2
bc3dc9d548 * Fixed that ETB abilities of manifested cards did wrongly trigger (e.g. the Constellation ability of Doomwake Giant manifested by Reality Shift). 2015-01-23 13:48:03 +01:00
LevelX2
ea5a769683 * Arcbond - Fixed that as damage source was wrongly set Arcbond instead of the targeted creature. 2015-01-23 01:41:30 +01:00
LevelX2
24c757647e * Mystical Teachings - Fixed wrong tooltip text (fixes #686). 2015-01-23 01:22:11 +01:00
LevelX2
105e12db10 * Fixed AddManaOfAnyColorEffect to send TAPPED_FOR_MANA event correctly (fixed that City of Brass did not work with Heartbeat of Spring). 2015-01-23 00:25:39 +01:00
LevelX2
ac0d923afd Added one more test for manifest. 2015-01-23 00:05:37 +01:00
LevelX2
89c8425d94 * Fixed that replacement or rule modifying effects of cards played with morph were wrongly applied on the stack (e.g. can't be countered of Akroma, Angel of Fury). 2015-01-22 23:43:25 +01:00
LevelX2
dbffbad3cb Added early eventType check for ContinuousRuleModifying effects. 2015-01-22 22:41:03 +01:00
LevelX2
8ea8e77b88 Renamed CantCounter to CantBeCountered. 2015-01-22 21:29:38 +01:00
LevelX2
f77c930299 * Some changes to cards committed by duncant. 2015-01-22 17:31:30 +01:00
Duncan Townsend
0e10ea0c84
Moved FromSetPredicate to its own file, mage.filter.predicate.mageobject.FromSetPredicate 2015-01-22 01:53:38 -05:00
Duncan Townsend
d341e39e05
Added mage.util.SpellTargetAddress a utility for addressing and iterating over the targets of a spell 2015-01-22 01:53:32 -05:00
LevelX2
c8eb9f00a9 * Fixed that lose restricting effects could not be replaced (e.g. by Abysal Persecutor's ability) if the player has conceded or left the match. Fixed that "can't win" or "can't lose" messages where repeated send to the players if such an effect activly prevents a player from losing or winning. 2015-01-21 23:41:11 +01:00
LevelX2
1340ebff49 * Untap restricting effects - Fixed that the selection of the permanent to untap was wrongly handled targeted. So something with protection from red could not be untapped while e.g. Smoke was into play. 2015-01-21 22:48:32 +01:00
LevelX2
b12b044e36 * Added some basic logging for deck format validation 2015-01-21 14:40:05 +01:00
LevelX2
cbfc32db3c Removed some wrong import of Poison the Well and some minor changes. 2015-01-20 14:00:56 +01:00
LevelX2
8990163a7e * Archiv Trap - Fixed that Archiv Traps's alternate casting cost did not care about Trinisphere like effects. 2015-01-20 13:58:51 +01:00
LevelX2
4f8ec31ef5 * Brutal Hordechief - Fixed that damage was dealt instead of lief loss and creatures were forced to attack instead of block. 2015-01-19 08:01:02 +01:00
LevelX2
495b93a679 Added Dolmen Gate. 2015-01-19 07:59:41 +01:00
LevelX2
75d7ae2a6e * Fixed a recently added bug of AttacksIfAbleAllEffect (e.g. causing Goblin Rabblemaster to not working correctly). 2015-01-18 09:22:24 +01:00
LevelX2
79ceae999a [FRF] Fixed ETB replacement and triggered abilities for manifested cards. 2015-01-17 15:30:00 +01:00
LevelX2
de10554ec4 [FRF] Added Brutal Hordechief and Crucible of the Spirit Dragon. FRF Complete!!! 2015-01-17 13:08:39 +01:00
LevelX2
c6d62d7d42 [FRF] Added 6 blue and 2 multicolor cards. 2015-01-17 01:18:15 +01:00
LevelX2
b4b2131bd6 [FRF] Added Silumgar, the Drifting Death and Ojutai, Soul of Winter. 2015-01-16 22:42:25 +01:00
LevelX2
0cc153980f [FRF] Added 13 green cards. 2015-01-16 20:31:46 +01:00
fireshoes
97f668d9b5 Fixed Urza's Power Plant subtype and UrzaTerrainValue subtype check to Urza's Power-Plant 2015-01-15 18:20:36 -06:00
LevelX2
60af8df2dc Some minor changes. 2015-01-16 00:57:28 +01:00
fireshoes
85b46b7474 Changed UrzaTerrainValue to check Subtype instead of Name 2015-01-15 17:06:04 -06:00
LevelX2
19345915f0 [FRF] Added 7 red cards. 2015-01-14 23:13:28 +01:00
emerald000
297f652986 [FRF] Added 5 blue cards. 2015-01-14 05:58:18 -05:00
LevelX2
6bf07e7763 [FRF] Added Soulflayer. 2015-01-13 23:10:06 +01:00
LevelX2
a0d2c0c22f * Sulforic Vortex and Flames of the Blood Hand - Fixed that the life gain preventing effects were not implemented as replacement effects. 2015-01-13 14:42:20 +01:00
LevelX2
db192afa38 Made put land from hand onto battelfield effect optional. 2015-01-09 18:41:56 +01:00
LevelX2
59f232fece * Player searches library - The search info is now only put out to game log if the search is not replaced. 2015-01-08 14:35:24 +01:00
LevelX2
a588b601b6 * Arashin War Beast - Fixed triggerd ability. 2015-01-08 10:47:09 +01:00
Jeff
bcb1331c0f - Fixes for a few cards. Fix for Conspire ability. 2015-01-07 17:47:08 -06:00
Jeff
b6a6599236 - Added the Conspire Ability. Added Gleeful Sabotage as an example. It works but may need some adjustment by LevelX. 2015-01-07 11:19:00 -06:00
LevelX2
5973a764aa * Wall of Root - Fixed that the mana ability could wrongly not used again after canceling a previous pay mana action. 2015-01-07 16:43:26 +01:00
LevelX2
96aafcd475 Fixed that adjustTarget did not work correctly for Triggered abilities. Fixed that adjustTargets also works now for cards copied from graveyard (e.g.by Feldon of the Third Path). 2015-01-07 01:15:03 +01:00
LevelX2
fe3486c208 [FRF] Added Hungering Yeti. 2015-01-06 08:28:51 +01:00
emerald000
7dc96adac2 Fixed adding mana "of any type that land produced". 2015-01-05 21:58:49 -05:00
LevelX2
fa709bfd5e * Extirpate - Fixed that the hand and library of target card owner could not be serached. 2015-01-05 14:28:57 +01:00
LevelX2
6d81f1a0d1 Fixed a bug of abilityWord, improved set target of DealsDamageToAPlayerAllTriggeredAbility. 2015-01-05 13:10:44 +01:00
LevelX2
b317e77c5e [FRF] Added 3 red cards. 2015-01-04 01:29:10 +01:00
LevelX2
e60234615d Some minor changes. 2015-01-04 01:28:44 +01:00
LevelX2
a46eb1a366 Support of X value for bolster. 2015-01-03 23:47:12 +01:00
LevelX2
83ba73ab24 Allow spells to have lifelink. 2015-01-03 23:46:45 +01:00
LevelX2
799d7b1a23 Some changes to framework classes. 2015-01-03 15:48:42 +01:00
LevelX2
97d8715488 [FRF] Added Temur War-Shaman, Yasova Dragonclaw, Whisperwood Elemental and Dromka, the Eternal. 2015-01-03 15:25:21 +01:00
LevelX2
4a35c8c567 Some changes to framework classes (e.g. to handle gained DiesTriggeredAbilities correctly). 2015-01-03 15:15:12 +01:00
Alchus
34b96cfb78 No longer turns double-faced cards face-down, as per MCR 711.:
A double-faced permanent always has the status "face up" (see rule 110.6). Double-faced permanents can‘t be turned face down. If a spell or ability tries to turn a double-faced permanent face down, nothing happens.
2015-01-03 01:24:38 -06:00
LevelX2
f3d8a26574 Deck Editor load deck files: Fixed that also set codes with length of 2 or 4 chars work. 2015-01-02 19:35:15 +01:00
LevelX2
f6dbf0214b Added ChooseModeEffect and ModeChoiceSourceCondition. 2015-01-02 14:20:12 +01:00
LevelX2
95c0d1df6d [FRF] Added Dash ability. 2014-12-31 15:57:48 +01:00
LevelX2
f2a9a75e8f * Client cards db will be compressed nos as you close XMage client. 2014-12-31 15:57:18 +01:00
LevelX2
41b6a41fda * Fixed a bug of PlayTheTopCardEffect that alloed all players to play the card. (Concerns Oracle of Mul-Daya, Garruk's Horde, Future Sight, Courser of Kruphix, Melek Izzet Paragon, Magus of the Future). 2014-12-31 14:26:57 +01:00
LevelX2
d0c0a7391d * Undo attack - Fixed a bug that prevented to work undo attack correctly. 2014-12-31 13:49:37 +01:00
LevelX2
4d6e818490 * Epochrasite - Fixed that it did not get the suspend ability after beeing exiled. 2014-12-31 11:46:13 +01:00
LevelX2
152fd3da88 * Commander - Fixed that the starting player in commander two player duel did not skip the draw step. 2014-12-31 09:50:31 +01:00
dokkaebi
349dc4f995 Added Poisonous keyword ability and Virulent Sliver 2014-12-30 18:08:43 -08:00
LevelX2
9a61a66aab [FRF] Added Manifast Effect. 2014-12-30 20:37:22 +01:00
fireshoes
83d0c24265 Added Honor's Reward, corrected Bolster to key on toughness rather than power 2014-12-29 20:20:59 -06:00
LevelX2
3940cd4b95 Some minor rework. 2014-12-29 16:32:50 +01:00
LevelX2
b0c2580512 [FTF] Added bolster ability. 2014-12-29 14:57:36 +01:00
LevelX2
73c9b8c911 * Force Away - Fixed that the draw / discard effect was not optional (fixes #651). 2014-12-29 13:39:26 +01:00
LevelX2
f00001aca2 * Fixed a bug that abilities gained from enchantments (e.g. regen from Molting Snakeskin) to enchanted permanent did not work. 2014-12-28 21:49:53 +01:00
LevelX2
fba13b26ac * Delve - Fixed that the selection of the cards in graveyard was wrongly handled targeted. 2014-12-27 17:16:15 +01:00
LevelX2
8d8a2074f0 * Lion's Eye Diamond - Fixed that it now only can be cast at the time an instant spell could be cast. 2014-12-27 03:51:10 +01:00
LevelX2
c958a1af25 * Persist - Fixed that the permanent returns now correctly under owner control after dying. 2014-12-27 02:19:33 +01:00
LevelX2
18e4bc7f18 * Fixed a bug of Exchange control were activated abilities got the wrong controller. 2014-12-27 02:18:29 +01:00
LevelX2
7d30d288be * Chnages to text of priority prompt. 2014-12-26 23:00:02 +01:00
LevelX2
21a13bec61 * Declare blockers - Fixed that stop to block for defender beyond the first in multiplayer games were skipped. 2014-12-26 22:58:56 +01:00
LevelX2
a80fd51818 * Commander - Fixed not working commander replacement effect. 2014-12-26 22:57:43 +01:00
LevelX2
34298e78f5 * Fixed a (probably recently unintentionally added) problem with activated abilities of tokens. 2014-12-26 21:08:05 +01:00
LevelX2
87a8d6d1ec * Commander - Commanders are no already in the command zone as you are asked to mulligan. 2014-12-26 21:04:58 +01:00
LevelX2
9039eef0f9 * Added early event type check for replacement effects to speed up game execution (not all effects already implement the new check). 2014-12-26 17:28:13 +01:00
LevelX2
40eef06944 * Grindstone - Infinite loop (with e.g. two Progenitus) is handled as a draw. 2014-12-26 17:22:32 +01:00
LevelX2
dba3c881e1 * Fixed problem with CopyEffect and fixed MisdirectionTest. 2014-12-25 11:31:48 +01:00
LevelX2
883021832e * Fix that commander replacement effects work again, some cleanup after the changes of continuous effects and triggered abilities. 2014-12-25 03:08:37 +01:00
LevelX2
eb0544957b * Fix that commander replacement effects work again, some cleanup after the changes of continuous effects and triggered abilities. 2014-12-25 03:08:31 +01:00
LevelX2
4f1368f3de * Made a lot of changes to handling of continuous and triggered abilities. This should fix the problems with Mage Singletons like Flyinging / Intimidate / Reach not working. Fixed also #533 and some other problems with copy effects of cards like Clone that did not end if e.g. Clone left the battlefield. 2014-12-25 02:07:40 +01:00
LevelX2
02ba80b719 * Switched from UUID to MageObjectReference to handle affected objects of continuous effects. Solvng problems with objects that changed (multiple times) zones while the effect lasts. 2014-12-25 02:03:21 +01:00
LevelX2
e4dbb3c9fc Some changes to framework functions, some minor changes to existing cards. 2014-12-20 18:17:12 +01:00
LevelX2
0ef340d108 * Some rework of User/Tournament/Quit handling. 2014-12-20 17:54:02 +01:00
LevelX2
c81231b40c * Balance - reworded user selection text. Other minor changes. 2014-12-19 23:56:11 +01:00
LevelX2
3e7039eb70 Added some cards. 2014-12-19 12:37:07 +01:00
LevelX2
2cea085420 [SOK] Added 5 blue cards. 2014-12-18 00:36:46 +01:00
LevelX2
a3db429525 * Fixed mana effect, that added addional mana to the effect controller instead of the controller of the mana source (Dictate of Karametra, Keeper of Progenitus, Heartbeat of Spring, Zur-Taa Ancient). 2014-12-17 21:32:18 +01:00
LevelX2
bd5ac3756d [SOK] Added 3 cards. 2014-12-17 17:03:00 +01:00
LevelX2
4d658909ee Added Sentinel, Wakestone Gargoyle, Silhana Starfletcher and Orchard Warden. 2014-12-17 15:28:33 +01:00
LevelX2
c4541e49ee Some changes to net mana handling. 2014-12-17 15:26:22 +01:00
LevelX2
a12fa6e3a1 Some minor changes to cards and framework classes. 2014-12-16 18:01:56 +01:00
LevelX2
1141e4c2fa * Fixed two Morph Tests. 2014-12-16 15:07:13 +01:00
LevelX2
b2586a653f * Multiplayer Commander - Fixed that the starting player wrongly skipped his draw step. 2014-12-16 13:09:48 +01:00
LevelX2
8fadaf9a59 * Jeering Instigator - Fixed that its ability did not trigger as it is turned face up. 2014-12-16 08:27:31 +01:00
LevelX2
7b738474a9 * Some fixes to the exile effects with duration. Fixed that exiled cards/permanets did not come back if causing card was put into play and exiled by Whip of Erebos. 2014-12-14 22:56:37 +01:00
LevelX2
9ba6f74bf6 * improved message for missing cards on the server. 2014-12-14 22:55:16 +01:00
LevelX2
96ce77e9d0 [SOK] Added 2 blue cards. 2014-12-13 18:09:44 +01:00
LevelX2
bc7a64677e * Fixed some cards/effects that checked for permanents with the same name and did not work correctly with face down creatures. 2014-12-13 16:47:24 +01:00
LevelX2
5e2a95947c Some minor changes to submitted cards. 2014-12-13 01:15:03 +01:00
LevelX2
a98d32895a [SOK] Added 5 green cards. 2014-12-12 14:25:52 +01:00
LevelX2
6dd033bd8f Some minor framework changes. 2014-12-12 14:25:29 +01:00
LevelX2
00281f0b10 Imporved setTargetPointer of EntersBattlefieldAllTriggeredAbility. 2014-12-12 14:24:59 +01:00
LevelX2
90cd79b81f Merge pull request #640 from SkySpiral7/default_color
Default color
2014-12-12 08:56:06 +01:00
Ryan Worcester
c782643844 It helps to actually call the method 2014-12-11 19:52:16 -06:00
Ryan Worcester
76db4c4d01 Added setDefaultColor to CardImpl 2014-12-11 19:40:13 -06:00
LevelX2
e3f4645258 * Fixed a bug that prevented some mana abilities to produce mana (Miraris Wake, Keeper Of Progenitus, Heartbeat of Spring, Dictate of Karametra, Vorinclex Voice of Hunger, Zhur-Taa Ancient). 2014-12-11 23:49:15 +01:00
LevelX2
4b5191af26 * Fixed a bug with some of multiple targets getting illegal after casting Vines of Vastwood to protect a target. 2014-12-11 14:58:48 +01:00
LevelX2
d4044536cb Some fixes to putOnTop/buttomOfLibrary of player to handle cards and permanents. 2014-12-11 14:55:26 +01:00
LevelX2
f9f6fd2d2d Fixed a bug of PutOnLibraryTargetEffect moving the cards always only to top of library (fixes #636). 2014-12-11 13:21:38 +01:00
LevelX2
d0b304856b * Fixed some bugs of "Don't untap during controller's next untap" effects, that also prevented untap in untap steps of other players (e.g. by Ivorytusk Fortess). 2014-12-10 15:02:45 +01:00
LevelX2
68fed320f7 * Bestow Ability - Fixed that a card cast with Bestow will be recognized as Aura for cost reduction (e.g. Hero of Iroas). 2014-12-09 23:53:49 +01:00
LevelX2
cbdb5e2bc6 * Molten Disaster - Fixed that Split Second ability did not work. 2014-12-09 17:24:26 +01:00
LevelX2
79eabcbf12 Some rework to framework classes. Used new framework classes in some cards. 2014-12-09 16:14:06 +01:00
LevelX2
28ed7f1b63 * Brave the Elements - Fixed not working choose color effect. 2014-12-09 16:11:10 +01:00
LevelX2
643b7a5ad8 * Scavenging Ooze - Fixed that the life gain was wrongly also appied if the exiled card was no creature card. 2014-12-08 11:56:41 +01:00
LevelX2
30869beca0 * Some changes to game start logic (better handling for disconnected users). Changes to server logging. 2014-12-08 01:30:18 +01:00
LevelX2
8688cd7317 Added ctwo classes to framework. 2014-12-06 18:30:39 +01:00
LevelX2
2fae97be63 Some minor changes to framework. 2014-12-06 18:29:17 +01:00
LevelX2
5dc314c68a * Teferi, Temporal Archmage - Fixed that Loyality abilities could be used at instant timing. 2014-12-06 18:28:15 +01:00
LevelX2
355a98f282 * Fixed that face down cards moved from exile to hand are wrongly revealed in log (e.g. Necropotence). 2014-12-06 10:34:17 +01:00
LevelX2
70de38c90f * Fixed that face down cards moved from exile to hand are wrongly revealed in log (e.g. Necropotence). 2014-12-06 10:33:01 +01:00
LevelX2
d26c1000f2 * Reworked TAPPED_FOR_MANA event handling to include the produced mana in the event. 2014-12-05 20:15:56 +01:00
LevelX2
0459322857 Added Izzet Guildmage, Roling Spoil, Commandeer, Razor Golem, Guardian of the Guildpact. 2014-12-03 21:51:59 +01:00
LevelX2
4b66cd8367 Added possibility to use Morph with a land. Minor changes to some cards. 2014-12-03 20:20:23 +01:00
LevelX2
40febbe086 Some minor chages. 2014-12-02 22:27:10 +01:00
LevelX2
06d05eb56d * Mana Drain - Fixed that the mana was in some cases provided during the wrong phase. 2014-12-02 22:17:22 +01:00
LevelX2
62a605d3e7 * Some changes to token handling and some cards. 2014-12-02 16:58:31 +01:00
LevelX2
3d6467225a * Minor changes to framework. 2014-12-02 16:57:05 +01:00
LevelX2
d4e2a34ddf * Vanishing - Fixed that the sacrifice works again if all time counters are removed. 2014-12-02 15:45:53 +01:00
LevelX2
be0346c71d * Narset, Enlightened Master - Fixed that it was also wrongly allowed to play exiled lands. 2014-12-02 10:42:48 +01:00
LevelX2
2af52cfd3a [C14] 11 white cards + 1 Artifact + white deck list + some minor fixes to framework and other cards. 2014-12-01 16:59:36 +01:00
LevelX2
6514e30b59 * Gather Specimens - Fixed that it did not work for token creatures the opponent brought onto the battlefield. 2014-12-01 13:28:39 +01:00
LevelX2
4536587fb9 * Commander - Fixed possible error if the commander has no mana costs (I'm wondering which commander that was?). 2014-12-01 10:00:10 +01:00
LevelX2
f33702c6a9 * Song of the Dryads - Fixed that the enchanted permanent loses all other abilities and card types. 2014-11-30 23:47:43 +01:00
LevelX2
c80b696e42 * Manamorphose - Fixed that color choice was not made during resolving the spell (fixed also some other cards). 2014-11-30 23:36:14 +01:00
LevelX2
904e62450c * Manamorphose - Fixed that color choice was not made during resolving the spell (fixed also some other cards). 2014-11-30 23:33:47 +01:00
LevelX2
73a41aef4a Fixed handling to show playable cards with alternate costs. 2014-11-29 15:05:27 +01:00
LevelX2
03c7a815f7 [C14] Added 8 green cards and 1 land. 2014-11-29 13:14:54 +01:00
LevelX2
8b0bd22ce8 [C14] Some changes for showing token images. 2014-11-29 13:12:50 +01:00
LevelX2
dd9c620f8b Added AttacksAllTriggeredAbility. 2014-11-29 01:44:30 +01:00
LevelX2
c673fbfae1 [C14] Added 6 blue cards. 2014-11-28 17:39:47 +01:00
LevelX2
b06637df53 * Fixed a problem that dies triggered abilities did not work for token permanents. Fixed that triggered and continuous effects from token from tokens that left the gane were not removed from the game. 2014-11-28 17:38:20 +01:00
LevelX2
6e0a99c610 * Fixed that some Obstinate Baloth, Loxodon Smiter and Wilt Leafe Liege that caused "Discard" event to trigger twice if they were discarded (fixes #607). Some minor reworks. 2014-11-28 09:02:28 +01:00
LevelX2
61edeb4809 Merge origin/master 2014-11-27 15:22:24 +01:00
LevelX2
eca6042257 [C14] Added some colorless cards. + Ruhan of the Fomori. 2014-11-27 15:20:08 +01:00
LevelX2
56e60db454 [C14] Missing 3 black cards and some fixes to recently ommitted cards. 2014-11-27 15:18:06 +01:00
LevelX2
109e18fdd5 * Fixed that CantCounterSourceEffect only prevents the SpellAbility from beeing countered and not e.g. triggered abilities from that source (fixes #625). 2014-11-27 15:15:37 +01:00
betasteward
85771d8bed watchers property was not cleared before copying from card 2014-11-26 22:41:15 -05:00
LevelX2
1cdf2ab4b0 [C14] Added two planeswalker and 10 black cards. 2014-11-27 00:56:35 +01:00
LevelX2
67479bb5a4 * Fixed wrong timer handling while other player controlled a player's turn. Attackers now marked with blue frame. Playable cards have a violet frame. If a player has to select cards from hand, the possible cards are marked yellow now. Discard of multiple cards now marks already selected cards and happens in one selection. 2014-11-26 01:48:00 +01:00
emerald000
194efe6237 [C14] Added the 5 cards with Lieutenant ability. 2014-11-24 19:05:58 -05:00
LevelX2
7e145d2cfd * Added possibility to allow other players to see hand cards of player. 2014-11-24 23:03:21 +01:00
LevelX2
d0e1107a3e * Mother of Runes - Fixed that the selected color for protection could only be chosen on the first use of the ability. 2014-11-24 20:47:07 +01:00
LevelX2
7c6db7f5d4 * Fixed missing discard action of DiscardTargetCost. 2014-11-24 20:45:18 +01:00
LevelX2
c22b54d262 *Draft - Non hidden picked cards go to the deck. Hidden cards to sideboard. 2014-11-23 18:43:31 +01:00
LevelX2
638e42bc7f * Added Hallow, Spin into Myth, Biomantic Mastery, Omnibian, Mesmeric Sliver, Rushing River and Equipoise. 2014-11-23 13:03:44 +01:00
LevelX2
d2b85cf070 * Added Fateseal keyword support, rearranged some effects in project structure. 2014-11-23 13:02:27 +01:00
LevelX2
fb2d367992 * Phasing- Fixed that permanets with phasing did not phase out at controllers untap step and phased out permanents where count as on the battlefield. 2014-11-23 13:00:58 +01:00
LevelX2
4622973639 * Darksteel Colossus - Fixed that the put into graveyard effect did not work correctly for Tokens of Darksteel Colossus. 2014-11-22 11:24:44 +01:00
LevelX2
fa788a1624 * Artisan of Forms - Fixed that the target of the copy effect was wrongly chosen as the effect resolves. 2014-11-22 11:23:06 +01:00
LevelX2
50483fc096 * Shadow - Fixed that creatures with shadow could wrongly block creatures without shadow. 2014-11-22 09:35:09 +01:00
LevelX2
04648eb0eb * Fixed that lose all abilities dd not lose the colors of the target. 2014-11-18 23:42:51 +01:00
LevelX2
b2dbb9c6d3 * Command Tower - Fixed that lands like Reflecting Pool could produce all the mana Command Tower can produce. 2014-11-18 01:07:37 +01:00
LevelX2
036095f6ec Some more changes to net mana handling. 2014-11-17 23:44:40 +01:00
LevelX2
1c2233b1f8 * Plow Under - Fixed that the card owner could not define the order the card go to the library. 2014-11-17 23:42:37 +01:00
LevelX2
97412e3e9e * Started reworking netmana to also handle mana sources that could only produce 2-4 colors. Not finished yet. 2014-11-17 17:37:02 +01:00
LevelX2
eba9e5925f * Mox Opal - Fixed handling and tooltip text. 2014-11-17 13:40:51 +01:00
LevelX2
15bd62f24e * Balance - Fixed possible error if player has no cards in hand. 2014-11-17 12:42:42 +01:00
LevelX2
ac30a6b732 [C14] Some blue cards of Commander 2014. 2014-11-16 23:45:59 +01:00
LevelX2
2b5c95b6a7 Added some Odyssey cards, added Archenemy Set, added some Squirel cards. 2014-11-16 11:07:31 +01:00
LevelX2
a75dda1464 Some minor changes to tooltip generation. 2014-11-16 09:16:37 +01:00
LevelX2
5b78dbe5c2 Added F10 to skip priority while the stack resolves. 2014-11-16 09:00:28 +01:00
betasteward
08c9dc32be Optimization - setUniqueTimestamp was waiting for timestamp to change causing many small pauses 2014-11-15 12:42:28 -05:00
LevelX2
c2513e7da5 Added AEther Rift, Icy Prison, Nkaya Shade. 2014-11-15 12:26:13 +01:00
LevelX2
e770189af3 * Player - Reworked player discard method. 2014-11-15 12:25:02 +01:00
LevelX2
f75ff0efe3 * ReachAbility - Set Zone to all (#476). 2014-11-15 00:17:49 +01:00
LevelX2
0756d0e47f * FearAbility - Set Duration to "end of game" to prevent it's not working sometimes. 2014-11-15 00:12:11 +01:00
LevelX2
efc0365505 * SearchLibraryPutInHandEffect - Fixed that target was not reset before used again (caused e.g. Land Tax to only be able to fetch 3 lands in total also if it triggered multiple times). 2014-11-14 23:47:18 +01:00
LevelX2
89a0a815de * Fixed index of H2 database. Now booster generation for Cube draft or searching for card in card editor is much faster. 2014-11-14 15:15:40 +01:00
LevelX2
a0840ec1b8 * Fixed calculation of reduced mana costs (e.g. casr Launch the Fleet (while Battlefield Thaumaturgeonto battlefield) now always costs only {W}). 2014-11-14 15:13:44 +01:00
LevelX2
b2e259422d Changed counter names to start with lower case. 2014-11-14 15:11:20 +01:00
LevelX2
8bf72382e4 Some changes to framework objects. 2014-11-13 00:17:52 +01:00
LevelX2
4670fa377a * Morph - Creatures cast with morph have now a converted mana cost of 0 on the stack. 2014-11-11 23:58:08 +01:00
LevelX2
7dbf265fd5 * Tests - Use logname to check for objects. 2014-11-11 23:57:20 +01:00
Jeff
2a6d89b8a0 - Fixed Mana Reflection. 2014-11-11 10:24:37 -06:00
LevelX2
d6bcd4b96c Minor change. 2014-11-11 01:51:02 +01:00
LevelX2
d073efc2b7 Fixed SubtypePredicate so that Mutavault does not count as every basic land type (fixes #617). 2014-11-11 01:50:42 +01:00
LevelX2
b61a5908df Added Dualcaster Mage, Legacy's Allure and Diabolic Servitude. 2014-11-11 01:33:20 +01:00
LevelX2
f69ecddf87 Fixes to Freyalise, Llanowar's Fury. 2014-11-10 17:31:41 +01:00
LevelX2
8d76836eb6 Added Profane Command, Hallowed Spiritkeeper, Song of the Dryads, Phantom Centaur, Freyalise Llanowar's Fury. 2014-11-10 08:29:04 +01:00
LevelX2
bf31fcb585 Added Gerrard's Verdict, Grafted Wargear, Parallax Wave, Psychatog. 2014-11-09 11:09:19 +01:00
LevelX2
4ce652efe5 * Fixed shares subtype check. 2014-11-08 17:41:57 +01:00
LevelX2
0ce2348e33 * Rasing db rule field size to 700 to handle cards with longer rule text. 2014-11-08 10:18:02 +01:00
LevelX2
7c48d415ea * Handled rule text that are to long for card repository. In the next update that changes client / server interface size of rules field has to be raised to 800 or so. 2014-11-08 01:46:07 +01:00
LevelX2
d7f100b24b * Added "Duel Commander" format (fixes #436). 2014-11-08 01:33:29 +01:00
LevelX2
307677ed2b * Copied cards - Copied cards (e.g. spell cast with Isochron Scepter) cease to exist on check of next state based effects if they are moved to graveyard (#611). Before they did not trigger cards like Vulturous Zombie. 2014-11-07 16:25:35 +01:00
LevelX2
e7e6a5bb99 * Copied cards - Copied cards cease to exist on check of next state based effects if they are returned to hand (#611). 2014-11-07 16:13:57 +01:00
LevelX2
751365124e * Commander - Players no longer go to a sideboarding phase during caommander matches. 2014-11-07 14:24:07 +01:00
LevelX2
499e4865d3 * Fixed possible NPE of PlayerImpl. 2014-11-07 08:34:35 +01:00
LevelX2
a835c19533 Changed handling of tooltip size calculation. 2014-11-06 23:13:34 +01:00
LevelX2
220331dcd9 * Animate Dead (finished). Only Battlefield layout can't handle a attached card in graveyard yet. 2014-11-06 15:34:18 +01:00
LevelX2
20b12a1aa9 Added Chimeric Idol, updated Animate Dead. 2014-11-06 08:13:28 +01:00
LevelX2
169835dbea * Added Animate Dead (not finished yet). 2014-11-05 18:04:56 +01:00
LevelX2
c02e5c8fbc * Text import - works now also if tab is used to delimiter number and card name. 2014-11-05 14:56:29 +01:00
LevelX2
9bdaef5b34 * Changed handling of missing deck object for player. 2014-11-05 01:06:45 +01:00
LevelX2
7b24142f52 * Fixed possible null pointer exception of AddManaOfAnyColorTargetCanProduceEffect. 2014-11-05 00:54:31 +01:00
LevelX2
95d30d9085 * Fixed a bug that continuous effects of cards that were put onto battlefield not under owner control could be applied using the owner as controller. Fixes #604 (I guess). 2014-11-05 00:19:17 +01:00
LevelX2
3f71fe64b0 * Fixed a bug that set wrong or did not reset to owner the controllerId of card abilities (could be a fix to #604). 2014-11-04 17:34:15 +01:00
LevelX2
e074eabb08 Some fixes to Prohibit, Aeon Chronicler and Body Double. Some minor changes to framework functions. 2014-11-04 00:46:52 +01:00
LevelX2
320f345b1d Added Aeon Chronicler. 2014-11-03 17:22:14 +01:00
LevelX2
e747326028 Added logger message to card DB exception. 2014-11-03 17:21:57 +01:00
LevelX2
2ccb454a3f Fixed tooltip text for search and put on library effect. 2014-11-03 08:00:29 +01:00
LevelX2
b6c7f0efed * Added Body Double. 2014-11-02 12:19:12 +01:00