Commit graph

6776 commits

Author SHA1 Message Date
LoneFox
689cbee59d Merge branch 'master' of https://github.com/magefree/mage 2015-06-18 10:32:43 +03:00
LoneFox
d169fb8b5e Implement card: Tarpan. Long Live Team Tarpan! ;-) 2015-06-18 10:28:19 +03:00
LoneFox
f36460137f Fix Sengir Nosferatu tooltip text 2015-06-18 10:27:54 +03: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
2d9e5a032e * Descendants' Path - Fixed that it did not work with Chnagelling or Has all creature types abililities. 2015-06-17 21:06:07 +02:00
LoneFox
1a8cd32b87 Implement cards: Betrayal of Flesh, Humble, Ovinize, and Sengir Nosferatu 2015-06-17 19:31:32 +03:00
LoneFox
3695ffdc46 Fix Soul Snare. Its targeting restriction could be implemented as a filter after all... 2015-06-17 18:44:24 +03:00
LevelX2
68a0782e30 Added a test. 2015-06-17 17:41:20 +02:00
LevelX2
ae2eb8bb50 Minor changes to Dreamborn Muse. 2015-06-17 00:57:28 +02:00
LevelX2
c987ae7a21 [ORI] Added Grasp of the Hieromancer and Heavy Infantry. 2015-06-17 00:54:26 +02:00
LevelX2
379b5bcc54 Merge pull request #1033 from cbrianhill/dreamborn-muse
Dreamborn muse
2015-06-16 17:11:40 +02:00
LevelX2
a3dc7b6691 [ORI] Added Nissa Sage Animist (coded by Emerald). 2015-06-16 17:01:56 +02:00
LoneFox
f075e78967 Implement cards: Errantry, Llanowar Empath, Soul Snare, and Sprite Noble 2015-06-16 12:41:54 +03:00
LevelX2
0b46aec09c Merge origin/master 2015-06-16 08:28:33 +02:00
LevelX2
9ddba9802f [ORI] Added Hixus, Prison Warden. 2015-06-16 08:28:06 +02:00
emerald000
d195c1e207 Added Conclave Naturalists, Mantle of Webs and Veteran's Sidearm. 2015-06-16 02:10:26 -04: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
27880a59b4 Removed unused imports 2015-06-15 21:09:12 -04:00
Marshall
823002984a Discarding the effect once the land has no more flood counters 2015-06-15 21:06:19 -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
40e22d9f49 Some minor changes. 2015-06-16 00:03:17 +02:00
LevelX2
0e72d4a93f [ORI] Added Sentinel of the Eternal Watch. 2015-06-15 23:45:07 +02:00
LevelX2
605b407dea Merge pull request #1030 from wanderer120/darksteel_set
added greater harvester card. (p.s: i need this card, will add newer …
2015-06-15 23:40:50 +02:00
LoneFox
7860c87dd9 Implement cards: Ana Battlemage, Flowstone Overseer, Harbinger of Night, Kaervek's Torch, and Rootwater Thief 2015-06-16 00:01:39 +03:00
wanderer120
8443b5ede1 added greater harvester card. (p.s: i need this card, will add newer ones start from mirrodin after this ) 2015-06-15 22:44:17 +08: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
6d036a6085 Removed unused code 2015-06-14 18:10:46 -04:00
Marshall
a0333eef8f Aquitect's Will implemented 2015-06-14 18:06:04 -04:00
LevelX2
75645946e0 * Searing Blaze - Fixed that damage was not raised to 3 if the controller played a land before. 2015-06-14 23:56:23 +02:00
LevelX2
516b6ea8e7 * Teferi, Mage of Zhalfir - Fixed that the flash ability was not applied to commander in command zone. 2015-06-14 23:24:15 +02:00
LevelX2
324188a86e Fixed missing copy statements of cardAttribute in game state. 2015-06-14 23:22:38 +02:00
Marshall
f1dad0994a Comment updates 2015-06-14 14:32:12 -04:00
Marshall
77c66d6a84 Comment typo 2015-06-14 14:27:21 -04:00
Marshall
5f582e59d3 Fixed ability target for Fertilid 2015-06-14 14:13:45 -04:00
Marshall
36a703f21d Pain Magnification fix to set the opponent as the target for the discard ability 2015-06-14 14:01:22 -04:00
Marshall
0194cfa8b1 Pain Magnification added 2015-06-14 13:02:58 -04:00
Marshall
9f92435c68 Merge branch 'master' into cardImplementations 2015-06-14 12:47:30 -04:00
Marshall
505cd944a0 Fertilid implementation 2015-06-14 12:38:30 -04:00
Marshall
617e00cee4 Fertilid added 2015-06-14 12:30:57 -04:00
Marshall
ac5a9435a7 Elvish Berserker added 2015-06-14 11:48:01 -04:00
LevelX2
6e2441cc42 * Apostle's Blessing - Fixed tooltip text. 2015-06-14 14:52:22 +02:00
Marshall
c5063182b2 Adding Living Hive 2015-06-14 01:00:17 -04:00
LevelX2
060a468d4b Update to release 1.4.1. 2015-06-14 02:43:16 +02:00
LevelX2
e8a875b241 Some minor changes. 2015-06-13 23:42:37 +02:00
LevelX2
7a54d5364c Merge origin/master 2015-06-13 23:05:13 +02:00
LevelX2
adefaf890a [ORI] Added 47 cards. 2015-06-13 21:52:54 +02:00
LoneFox
921361ac38 Fix Stromkirk Noble's missing tooltip text by reimplementing the ability in (what I believe to be) the standard way for such abilities. 2015-06-13 22:30:18 +03:00
LevelX2
d738a5ccce * Soul Foundry - Fixed that the activation cost for the ability to put a copy of the imprinted card to the battlefield was calculated wrongly (fixes #1019). 2015-06-13 21:11:16 +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
2036dd104f * Ancient Stirrings - Fixed that the card selection to move a card to hand was not optional (fixes #1020). 2015-06-13 20:08:22 +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
LoneFox
1a0adae936 Implement cards: Drekavac, Erg Raiders, Hasran Ogress, and Sewer Rats 2015-06-13 18:58:43 +03:00
LoneFox
dcd18f3e84 Implement cards: Extra Arms, Goblin Skycutter, and Saber Ants 2015-06-13 16:59:10 +03:00
LoneFox
f287156d9a Remove duplicate import 2015-06-13 16:58:31 +03:00
LoneFox
4e13a248f5 Implement cards: Followed Footsteps, Nim Abomination, Thrashing Wumpus 2015-06-13 11:00:56 +03: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
LoneFox
4a022dde93 Implement cards: False Prophet, Merrow Harbinger, Still Life, and Tidal Warrior 2015-06-13 09:45:20 +03: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
002cd21809 * Dance of the Dead - Fixed that the enchanted creature was not tapped as it entered the battlefield. Fixed that it was untapped in controllers untap phase without paying the mana costs. 2015-06-12 22:27:23 +02:00
LevelX2
8acfbf0ab3 * Repercussion - Some updates. 2015-06-12 13:51:20 +02:00
LevelX2
eba0cbbd34 Merge pull request #1023 from cbrianhill/repercussion
Repercussion
2015-06-12 13:30:59 +02:00
LevelX2
aba5de3050 Merge http://lonefox.kapsi.fi/git/xmage 2015-06-12 08:19:22 +02:00
LevelX2
7f5e3a262e * Added test and some minor changes. 2015-06-12 08:13:41 +02:00
Brian Hill
81c4ae5d84 Incorporate feedback from LevelX2 2015-06-11 16:28:29 -04:00
Brian Hill
0d0cc34309 Added Repercussion 2015-06-11 16:28:29 -04:00
LevelX2
f7bce827fe * Refraction Trap - Fixed a bunch of problems with that card. 2015-06-11 17:14:43 +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
eaf7e59183 Implement cards: Phyrexian Scuta, Power Matrix, and Sinister Strength 2015-06-11 14:25:07 +03:00
LevelX2
753340efc6 * Teferi, Mage of Zhalfir - Fixed that Flash was not given to cards in the libraray (so e.g. Mystical Teachings did not work for creatures that did not have Flash by itself). 2015-06-11 12:57:00 +02:00
LoneFox
81108be346 Fix Guided Strike tooltip text 2015-06-11 13:08:17 +03:00
LoneFox
da6209f21f Add missing image variants for Goblin Grenade, Hymn to Tourach, Icatian Javelineers, and Night Soil 2015-06-11 11:59:12 +03:00
LoneFox
18cc8735d6 Implement cards: Disrupt, Guided Strike, Spiketail Drakeling, Symbiosis 2015-06-11 11:08:55 +03:00
LoneFox
0af411ff6c Implement cards: Orcish Cannoneers, Soldevi Simulacrum, Yavimaya Ants 2015-06-11 10:06:58 +03:00
LoneFox
0008ac01ce Implement pump knights: Knight of Stromgald, Order of Leitbur, Order of the Ebon Hand, Order of the White Shield, and White Shield Crusader 2015-06-11 08:40:48 +03:00
LoneFox
c34dd275e1 Implement some Portal cards: Fire Ambush, Fire Imp, Jungle Lion, Mercenary Knight, Ogre Arsonist, and Ravaging Horde 2015-06-11 08:38:43 +03:00
LevelX2
5c6629919f * Nemesis of Reason - Fixed IndexOutOfBoundsException. 2015-06-11 00:31:17 +02:00
LevelX2
50250176ed * Recurring Insight - FIxed target handling. 2015-06-11 00:16:38 +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
199ff16c0c * Erratic Portal - Fixed that the mana costs had not to be paid if the players said he wants to pay. 2015-06-10 13:26:49 +02:00
LevelX2
4a4a949f3f * Helm of Possession - Added missing activation cost of {2}. 2015-06-10 12:57:50 +02:00
LevelX2
4543aac30e Overwrote checkEventType for Death Pits of Rath. 2015-06-10 08:09:45 +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
21e2066bba * Akron Legionnaire - Fixed not correct working restrict ability. 2015-06-08 22:51:48 +02:00
LevelX2
256b93ffd8 * Sphinx Summoner - Fixed that the searched card was not revealed. 2015-06-08 22:02:46 +02:00
Justin Godesky
f4f3083238 Added a bunch of misc. cards: Ronom Unicorn, Shattering Pulse, Shivan Zombie, Vodalian Zombie, False Summoning, Searing Flesh, Preemptive Strike, Thundersong Trumpeter, Break Asunder, Compulsion. 2015-06-08 14:24:00 -04:00
LevelX2
3b61a10237 Fixed some bugs and added a AI Test player class. 2015-06-08 18:31:54 +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
LevelX2
5736efa103 Merge origin/master 2015-06-06 20:47:08 +02:00
LevelX2
80189f19af * Apostle's Blessing - Fixed that choice of type of protection had wrongly to be done while going to stack instead during resolution. 2015-06-06 20:46:42 +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
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
01c81c1cb1 * Homing Sliver - Fixed the gain Slivercycling ability. 2015-06-05 11:44:51 +02:00
LevelX2
fb1ba5f3c8 * Bloodshot Cyclops - Added missing tap source cost. 2015-06-05 08:18:05 +02:00
LevelX2
de264d309c * Pit Trap - Fixed tooltip text. 2015-06-05 08:14:43 +02:00
LevelX2
263107abca * Bazaar Trader - Fixed that the control effect was applied after the target left and returned to the battlefield. 2015-06-05 08:10:34 +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
1456e0172c * Ojutai Exemplars - Fixed wrong tooltip text. 2015-06-04 18:25:16 +02:00
LevelX2
ca9ee416e8 Added test for Mana Flare. 2015-06-04 14:48:06 +02:00
LevelX2
59ae174d2b Added a test. 2015-06-04 13:58:20 +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
9cfadbda5b * Burning Earth - Fixed that the damage effect did not trigger. 2015-06-03 22:47:24 +02:00
LevelX2
6b03658040 * Vectis Dominator - Fixed wrong activation cost. 2015-06-03 20:25:41 +02:00
LevelX2
eea43662e1 Added test. 2015-06-03 20:16:58 +02:00
LevelX2
f198dd2bc2 * Grisly Salvage - Fixed that the move to hand effect was not optional. 2015-06-03 19:40:54 +02:00
LevelX2
56f41243ca * Keranos, God of Storms - Fixed that it's triggered ability triggered not only on the first card drawn on the turn. 2015-06-03 19:35:05 +02:00
LevelX2
23bcbbb22a Removed some unused references. 2015-06-03 17:11:36 +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
79183c3e4d * Forsaken City - Fixed mana ability only producing colorless mana. 2015-06-03 00:17:46 +02:00
LevelX2
a5bdff6826 Added a test. 2015-06-03 00:10:02 +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
78961ad511 Added Vesuva test. 2015-06-02 17:08:49 +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
Justin Godesky
ff98d58756 Added Fissure. 2015-06-01 22:33:04 -04:00
Justin Godesky
df5ed7e2b1 Added Eye of Ramos. 2015-06-01 22:09:45 -04:00
Justin Godesky
17d3555bc5 Added Horn of Ramos and fixed other Ramos artifacts' comments (didn't feel like seperate commit). 2015-06-01 22:07:52 -04:00
Justin Godesky
69d635bbc6 Added Tooth of Ramos. 2015-06-01 22:04:11 -04:00
Justin Godesky
3c3bd8da21 Added Skull of Ramos. 2015-06-01 22:02:27 -04:00
Justin Godesky
5d706c909f Added Heart of Ramos. 2015-06-01 21:59:15 -04:00
Justin Godesky
a97913bd46 Added Mythic Proportions. 2015-06-01 21:47:21 -04:00
Justin Godesky
3b3e06e91a Implemented Artifact Blast, Clay Statue, Goblin Brigand, and Wall of Brambles. 2015-06-01 21:35:21 -04:00
emerald000
413fc1ce67 Added Pulse of the Fields 2015-06-01 00:32:23 -04:00
LevelX2
c99fb3b178 * Possibility Storm - Fixed that if the card that shares a card type could not be cast (because it's a land or there were no valid targets) causing java error if the player confirmed he wants to cast it. 2015-05-31 19:37:59 +02:00
LevelX2
bc21b8d475 * Deathmist Raptor - Fixed that the return ability did wrongly also work if the Raptor had left the graveyard. 2015-05-31 19:17:15 +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
af1892a6e7 * Fallen Ferromancer - Added missing Infect ability. 2015-05-30 17:13:58 +02:00
LevelX2
02aaf150db Added some tests. 2015-05-30 15:16:12 +02:00
LevelX2
726fc48e49 * Hushwing Gryff - Fixed not correct implemented rule modifying effect. 2015-05-30 15:15:45 +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
54ceaae222 * Tajuru Preserver - Fixed that also opponent was not able to sacrifice permants due to the effect. 2015-05-30 13:30:09 +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
04d555d339 * Opal Palace - Fixed that a commander casr with opal palace did not get a +1/+1 counter. 2015-05-30 01:44:47 +02:00