Commit graph

191 commits

Author SHA1 Message Date
LevelX2
ce64a22c15 Some more rework of player.moveCard (mainly to graveyard). 2015-05-23 15:35:40 +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
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
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
LevelX2
3758cefc59 Some changes to check if Object had ability and the abillity can trigger. 2015-04-27 18:05:39 +02:00
LevelX2
568f62c66f Some changes to restrained event handling (simultaneous events) (fixes #897). 2015-04-19 10:43:12 +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
77f3035443 Some changes to effect handling to fix failing tests. 2015-04-15 15:21:47 +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
fd8a18129b * Loyal Cathar - Fixed that dies triggered ability also triggered for the night side card. 2015-04-07 23:39:38 +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
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
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
betasteward
6405c8d2f0 move zoneChangeCounter to GameState - Card is now immutable 2015-03-29 08:30:31 -04:00
emerald000
966e8d1698 Removed PostResolveEffect class. 2015-03-26 16:59:33 -04:00
betasteward
72ff6f27b3 changes to the way abilities are added to cards 2015-03-23 13:04:09 -04:00
betasteward
9ad8530dee moved faceDown property from Card to CardState 2015-03-12 22:09:12 -04: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
LevelX2
34021ca44d * Bestow - Fixed handling of Bestow (fixes #772). 2015-03-05 15:42:28 +01: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
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
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
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
dd54269216 * Fixed handling of Split cards (fixes #670). 2015-02-03 00:05:30 +01:00
LevelX2
da26df4c7b Added missing method of spell- 2015-02-01 16:03:03 +01: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
Duncan Townsend
7e5f873251
Fixed capitalization mistake "setMaxNumberOftargets" -> "setMaxNumberOfTargets" 2015-01-25 17:06:00 -05:00
LevelX2
cbfc32db3c Removed some wrong import of Poison the Well and some minor changes. 2015-01-20 14:00:56 +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
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
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
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
LevelX2
5b78dbe5c2 Added F10 to skip priority while the stack resolves. 2014-11-16 09:00:28 +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
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
7ad45a2a6e * Fixed that converted mana costs for stack objects were not always calculated correctly (e.g. a Mental Misstep could counter a Cahlice of the Coid with X=1). 2014-10-10 10:27:01 +02:00
LevelX2
f9afd91209 * Added a Misdirection test (#574). 2014-09-23 16:56:52 +02:00
LevelX2
898f111533 * Fixed calculation of converted mana costs of spells on the stack that include multiple {X} in casting costs. 2014-09-21 10:33:27 +02:00
LevelX2
85baf357e3 * Morph - Fixed handling (card shown face down after cancel of morph cast). 2014-09-13 11:23:01 +02:00
LevelX2
f137f9c49c Fixed Morph handling, fixed that face down cards stay face down after zone change. 2014-09-10 00:18:03 +02:00
LevelX2
7c0f93afcd Clash - Fixed handling of Titan's Revenge. 2014-08-26 15:29:50 +02:00
LevelX2
5d9a3a5867 Added isActive method to PostResolveEffect. 2014-08-26 08:35:46 +02:00
LevelX2
48e8be4fc2 Added Mana Drain and Spell Crumple. Fixed replacement effect of Hinder. 2014-08-25 13:54:47 +02:00
LevelX2
f51e7722cc * Changed ReplacementEffects for TARGET and COUNTER events to ContinuousRuleModifyingEffects. 2014-07-28 08:21:17 +02:00
LevelX2
6bd1a9c7ca * Fixed calculation of converted mana costs for spells on the stack (fixes #459). Added test. Some minor formattings. 2014-07-19 15:17:46 +02:00