Commit graph

9672 commits

Author SHA1 Message Date
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
8a82fff6e7 Added Hall of the Bandit Lord and Spinorock Knoll.
Fixed Magnigoth Treefolk.
2015-01-28 12:28:38 -05:00
emerald000
41b2d1a74e Added Heartwood Storyteller, Jotun Grunt, Magnigoth Treefolk and Vedalken Orrery. 2015-01-27 09:43:47 -05:00
LevelX2
2ee9728cb3 * Stasis - Fixed that all untap actions were replaced instead of only the untap step of players (fixes #691). 2015-01-27 15:09:33 +01: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
684e76e9bf * Soulfire Grand Master - Fixed possible Cast exception. 2015-01-26 16:08:35 +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
LevelX2
f241660c5c Merge origin/master 2015-01-25 23:15:12 +01:00
LevelX2
21d704fb5e * Write into Being - Fixed that the other card could not be kept on top of library. 2015-01-25 23:14:17 +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
Duncan Townsend
be9bd73dc6
Fixed Magus of the Candelabra to be more rules conforming, like Candelabra of Tawnos. 2015-01-25 15:22:04 -05:00
LevelX2
6ef8b4f976 * Reworked DB comparison between client and server. 2015-01-25 19:21:50 +01:00
LevelX2
05a4a99ec6 * Fixed the implementation of Candelabra of Tawnos. 2015-01-25 19:20:49 +01:00
Duncan Townsend
da4ecff54a
Cleaned up Candelabra of Tawnos 2015-01-25 11:05:37 -05:00
Duncan Townsend
7a29e8c815
Added implementation of Magus of the Candelabra 2015-01-25 11:04:58 -05:00
Duncan Townsend
7e08ce886c
Added implementation of Magus of the Moat 2015-01-25 11:04:34 -05:00
LevelX2
bc1757a90f * Some fixes to Ferocious cards (missing LockedInCondition). Some changes to tooltip text generation. 2015-01-25 11:28:56 +01:00
Duncan Townsend
a39c4aa4f4
Oops! Forgot to commit my imports on that last commit. Sorry!!! 2015-01-24 21:45:55 -05:00
Duncan Townsend
6a48aacfc6
Cleaned up Painter's Servant. Made it change the color of cards in Command and Graveyard zones. 2015-01-24 21:40:26 -05:00
Duncan Townsend
e1ad6ed7d2
Added implementation of Mycosynth Lattice 2015-01-24 21:39:46 -05:00
Duncan Townsend
05fb8409fd
Added rules text comment to Aura Graft. 2015-01-24 21:01:39 -05: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
11a81e8047
Added implementation of Aura Graft 2015-01-24 20:27:16 -05:00
Duncan Townsend
2463418eca
Breath of Fury had strange behavior when it was attached to a creature other than the one that caused its trigger when its trigger resolved. Fixed. 2015-01-24 20:26:53 -05:00
Duncan Townsend
ec917c7a50
In Breath of Fury, remember the creature enchanted by Breath of Fury when its ability triggers. 2015-01-24 20:26:51 -05: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
8e92291b9d * Putrit Imp - Fixed tooltip text for Threshhold. 2015-01-25 02:12:23 +01: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
d4624853be Merge pull request #692 from andyfries/master
added Maralen of the Mornsong
2015-01-25 01:48:54 +01:00
Andy Fries
8e62e62c13 reworked Maralen of the Mornsong to correct formatting 2015-01-24 16:40:28 -08:00
Andy Fries
2bdc78d69b Merge remote-tracking branch 'upstream/master' 2015-01-24 16:28:36 -08:00
LevelX2
c4e185a7de * Omen Machine - Some rework. 2015-01-25 00:56:17 +01:00
Andy Fries
72eda0e4b3 added Maralen of the Mornsong 2015-01-24 14:40:31 -08:00
LevelX2
3d55659568 * Fixed that permanets attached to non permanents (Enchant player and no curse / enchant card in graveyard) are shown wrongly attached to the first other permanent on the battlefield (fixes #632). 2015-01-24 23:21:00 +01:00
LevelX2
72cf165c76 * Bloodcrazed Goblin - Fixed that the attack restriction was applied to every creature instead only to Bloodcrazed Goblin. 2015-01-24 19:53:11 +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
d7411b8b5a * Write into Being - Added game log info where the controller puts the other card. 2015-01-23 14:09:11 +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