Commit graph

3954 commits

Author SHA1 Message Date
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