Commit graph

135 commits

Author SHA1 Message Date
poixen
46eb6c0525 Restructured Mage module 2015-11-29 21:56:49 +01: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
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
3de7ff6808 * Some rework of card moving after spell countering. 2015-11-05 00:37:30 +01:00
LevelX2
59ef2a2889 * Reworked ENTERS_THE_BATTLEFIELD event for replacement effects. Some rework to card movement. 2015-10-17 16:30:28 +02:00
LevelX2
046da0f5d1 * Some changed to card moving (not finished) 2015-10-15 08:32:58 +02:00
LevelX2
52d0adcac1 Fixed some problems with UUID comparing and some problems with card moving. 2015-10-14 17:54:55 +02:00
LevelX2
8b8097878c * Reworked/Cleaned card movement handling. 2015-10-11 03:52:38 +02:00
LevelX2
22e558cd6f * Fixed a spelling error. 2015-10-06 22:24:06 +02:00
LevelX2
625aa29d6e Rework of "spend mana as though it were mana of" handling. 2015-10-06 17:28:59 +02:00
LevelX2
f4a643437b Added Celestial Dawn. 2015-10-05 18:44:05 +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
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
LevelX2
53e36c728c * Some minor fixed, error handling. 2015-07-04 16:44:36 +02: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
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
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
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
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
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
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
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
betasteward
695f274803 allow Game objects to be serialized 2015-05-07 10:48:44 -04: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
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
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
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
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
9ad8530dee moved faceDown property from Card to CardState 2015-03-12 22:09:12 -04: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
78f98e49c1 * Fixed some spelling errors. 2015-03-05 19:00:26 +01: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
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
79ceae999a [FRF] Fixed ETB replacement and triggered abilities for manifested cards. 2015-01-17 15:30:00 +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
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
2fae97be63 Some minor changes to framework. 2014-12-06 18:29:17 +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
df71237f46 * Added logic to auto select replacement effects. Some changes to counter size and font size handling. 2014-10-30 20:40:23 +01:00
LevelX2
26b5a277c4 Removed debugging code for issue #602. 2014-10-25 17:32:50 +02:00
LevelX2
746796ba05 * Added log message for identifying cause of #602. 2014-10-12 12:36:13 +02:00
LevelX2
f9f49e9c00 * Fixed that as thought effects could wrongly only apply to the ability controller. 2014-09-17 15:57:06 +02:00
LevelX2
c3c77e3974 * Server - Some changes to user / match / table handling. 2014-09-07 02:28:47 +02:00
LevelX2
9219d79b25 Minor changes. 2014-08-18 23:54:33 +02:00
magenoxx
ffa987755b Added using RuleModification effect and setting targetAbility for triggered abilities 2014-08-18 19:42:29 +04:00