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
LevelX2
27cbe6a463
* Triggered abilities - Fixed class back to ConcurrentHashMap ( fixes #966 ).
2015-05-18 20:56:33 +02:00
LevelX2
b0a404e84b
* Retrace - Fixed that retrace did not work correctly with cost modifications.
2015-05-18 20:48:01 +02:00
Luna Skyrise
2facda95aa
Fix typo in SourceOnBattlefieldCondition's class name
2015-05-16 21:32:05 -03:00
emerald000
6c010a8efe
Added Bitter Ordeal and Psychogenic Probe
2015-05-14 04:07:08 -04:00
LevelX2
988ed217f3
* Angelic Destiny - Fixed that the enchantment did not return from graveyard to hand.
2015-05-13 23:05:02 +02:00
LevelX2
7bc8ff9955
* Otherworldly Journey - Fixed that the returning creature did not get the +1/+1 counter.
2015-05-13 17:45:44 +02:00
LevelX2
fa847e8feb
* Update to version 1.4.0v0.
2015-05-12 23:11:25 +02:00
LevelX2
ed501cad21
* Some minor adjustements/changes.
2015-05-12 23:00:34 +02:00
LevelX2
28d46e2a95
* Added a simple identifier to tooltip and game log to be able to identify the exact target if multiple objects with the same name exist.
2015-05-12 17:30:14 +02:00
LevelX2
e2cb40de70
Some minor log changes and added tests.
2015-05-12 17:29:00 +02:00
LevelX2
1561ed3fa4
* Fixed a recently added bug that prevented attack a player if also a planeswalker of the attacked player is on the battlerfield.
2015-05-12 17:28:17 +02:00
LevelX2
69b381779b
* Added a simple skill level to set and filter for tables.
2015-05-12 15:10:24 +02:00
LevelX2
e3cb007848
Merge pull request #962 from lunaskyrise/master
...
Add 18 new cards + change set package name
2015-05-12 01:31:56 +02:00
LevelX2
15efe14fd5
* Fixed human players controlling other human players turn (e.g. by Mindsliver).
2015-05-12 01:10:56 +02:00
Luna Skyrise
a49d082823
Orcish Spy: modify LookLibraryTopCardTargetPlayerEffect to admit multiple cards
2015-05-11 19:07:14 -03:00
LevelX2
1067ba296b
* Chief Engineer - Fixed that convoke did not work for Artifacts while Chief Engineer was on the battlefield.
2015-05-11 15:26:48 -03:00
LevelX2
70f152feb1
* Fixed that some mana effects did not send all neded events (prevented that Contamination chnaged conditonal mana from Cavern of Souls to black mana).
2015-05-11 15:26:39 -03:00
LevelX2
ef1ee0adbf
* Norn's Annex - Fixed that the effect did not work if a planeswalker of the controller was attacked.
2015-05-11 15:26:29 -03:00
LevelX2
d42901d052
Some minor changes.
2015-05-11 15:26:19 -03:00
LevelX2
7338022dd1
* Fixed that cyle triggered abilities did not work.
2015-05-11 15:26:09 -03:00
LevelX2
e5a1a623ae
* Chief Engineer - Fixed that convoke did not work for Artifacts while Chief Engineer was on the battlefield.
2015-05-11 19:17:38 +02:00
LevelX2
eec65a2881
* Fixed that some mana effects did not send all neded events (prevented that Contamination chnaged conditonal mana from Cavern of Souls to black mana).
2015-05-11 15:33:22 +02:00
LevelX2
17f9bf57d0
* Norn's Annex - Fixed that the effect did not work if a planeswalker of the controller was attacked.
2015-05-11 15:00:54 +02:00
LevelX2
7d2883560c
Some minor changes.
2015-05-11 13:49:04 +02:00
LevelX2
fdcc365926
* Fixed that cyle triggered abilities did not work.
2015-05-11 12:18:07 +02:00
Luna Skyrise
dd32411e83
[8ED, FEM] Added Orcish Spy...
...
...and the revealing target player's library effect
2015-05-10 23:51:00 -03:00
LevelX2
5abcefa09e
Minor changes to log and tooltip text generation.
2015-05-10 11:24:43 +02:00
LevelX2
25ef57570d
[MM2] Added Worldhear Phoneix.
2015-05-10 01:33:02 +02:00
LevelX2
7cdda24e9a
Fixed that AI destroyed all their permanents with Rats of Rath.
2015-05-10 01:32:14 +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
799def3b49
[MMB] Added Horde of Notion and All Suns' Dawn.
2015-05-08 19:15:40 +02:00
LevelX2
5c041753a6
* Progenitor Mimic - Fixed that the copy effect did not work correctly ( fixes #958 ).
2015-05-08 14:45:14 +02:00
LevelX2
0ef2919a08
Some minor changes. Added a Kicker test.
2015-05-07 21:54:28 +02:00
LevelX2
182f91ea41
* Kuon, Ogre Ascendant - Fixed that also non creatures going to graveyard were count for Kuon, Ogre Ascendant flip ability.
2015-05-07 21:14:21 +02:00
LevelX2
4bea123bf3
Some minor changes. Added a test.
2015-05-07 21:04:04 +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
betasteward
695f274803
allow Game objects to be serialized
2015-05-07 10:48:44 -04:00
betasteward
3231688855
fixed an issue with excessive mismatched merge states in MCTS AI
2015-05-07 10:43:30 -04:00
betasteward
fcb9bc9351
Convert TriggeredAbilities back to HashMap - no multi-threaded updates to this object should occur
2015-05-07 10:38:32 -04:00
LevelX2
bc990ad24a
* Some minor fixed to tooltip texts.
2015-05-06 15:58:18 +02:00
LevelX2
5dbd5401fa
* Dredge Ability - The effect is no longer active (e.g. for choosing the order of resolution) if not enough cards left in the library.
2015-05-06 15:57:39 +02: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
5095e64462
Fixed possible null pointer exception of TargetDefender.
2015-05-05 21:48:00 +02:00
Nathaniel Brandes
f9f6b078ab
Properly fix ReturnToBattlefieldUnderYourControl.
...
All tests now passing. I broke out It That Betrays into it's own class,
as it doesn't actually care about zone when returning the permanent to
the battlefield, unlike most other abilities of that type, which target.
2015-05-04 21:31:01 -07:00
LevelX2
9923fc1052
Merge origin/master
2015-05-05 00:53:41 +02:00
LevelX2
8eae24051a
* Fixed not unique target setting.
2015-05-05 00:50:47 +02:00
betasteward
c5e216ddbf
more MCTS improvements
2015-05-04 15:41:37 -04:00
LevelX2
6403fff12b
* Fixed target hadnling of PreventDamageBySourceEffect ( fixes #952 ).
2015-05-04 18:38:26 +02:00
Nathaniel Brandes
efb48e2ace
Fixed source damage prevention not working properly.
...
Tested for Burrenton Forge-Tender.
2015-05-04 02:09:43 -07:00
Nathaniel Brandes
ddc2128f78
Fix return to battlefield effect losing target if it has changed zones
...
for a fixed target pointer.
2015-05-04 01:08:41 -07:00
Nathaniel Brandes
2f476b7c53
Cleanup sets.
...
This is an extensive renaming of sets to their correct names. "Duel
Decks" and "Not Standard Legal" have been merged into a "Supplemental"
set type. MTGO-only sets have been put into their own set type, just
like magiccards.info. Supplemental sets now have a "block" which is the
block that they have under magiccards.info, for easier organization. The
deck builder on the client now relies on an autogenerated list instead
of a hardcoded one.
2015-05-03 20:07:13 -07:00
LevelX2
880fab9014
* Fixed typos of Archmage Ascension and LookLibraryControllerEffect.
2015-05-03 23:44:10 +02:00
betasteward
282f600749
additions and improvements to ThreadLocalStringBuilder
2015-05-03 13:09:22 -04:00
LevelX2
cf6884b4a5
* Some minor changes for release.
2015-05-02 13:02:48 +02:00
LevelX2
0069241027
* Some minor changes.
2015-05-02 12:19:44 +02:00
LevelX2
8686f4f777
* Fixed a bug that the AI did for target selection not check correctly players with hexproof ability.
2015-05-02 09:47:38 +02:00
LevelX2
85d7f099bd
* River Kelpie - Fixed that the first ability did not always trigger as intended.
2015-05-01 17:37:57 +02:00
betasteward
e131caa453
Use ThreadLocal StringBuilder for frequently used StringBuilders - saves having to construct new StringBuilder objects
2015-05-01 08:10:22 -04:00
LevelX2
d7c23bbfc0
* Fixed a bug that countered spells of creatures with the ability going back to library if going to graveyard (e.g. Legacy Waepon) stayed in hand or caused a java bug instead of going to library.
2015-05-01 14:04:52 +02:00
LevelX2
eb6e7f9b46
* Fixed a bug of draw card replace effect (e.g. multiple Thought Reflection enchantments on the battlefield let you draw less cards than intended).
2015-05-01 12:15:13 +02:00
Nathaniel Brandes
b25c4aac77
Added Volrath's Shapeshifter.
...
The Graveyard was modified to become its own class, as the top card of
your graveyard matters for this card, and graveyard order matters for
some other old card. Note that due how Volrath's Shapeshifter's ability
works, it is applied in layer 3, after control effects. This is so it
can look at it's current controllers graveyard, instead of it's owner,
as it would if the copy effect was at layer 1.
2015-04-30 19:10:50 -07:00
LevelX2
9b3eff603c
* Laboratory Maniac - Fixed check for win condition (you can now win together with Platinum Angel).
2015-05-01 01:50:25 +02:00
LevelX2
442b12503a
Merge origin/master
2015-04-30 17:16:41 +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
Nathaniel Brandes
da6fec0e65
Correct effects for "cares about Dragons" cards.
...
A Dragon card does not necessarily have to be a creature. In your hand,
it can be a tribal instant (like Nameless Inversion). In the
battlefield, it can be any permanent of subtype dragon, not just a
creature.
2015-04-30 02:31:44 -07:00
LevelX2
c8b79f5568
Merge origin/master
2015-04-30 10:25:46 +02:00
LevelX2
4d21cde3bb
* Loam Dweller - Fixed that the land was not put onto battlefield tapped.
2015-04-30 10:24:55 +02:00
LevelX2
0cb6c7ee26
* Fixed a bug that number of targets for spells with multiple modal selection (e. g. Cryptic Command) was not calulated correctly.
2015-04-29 23:46:39 +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
Nathaniel Brandes
4b6993f398
Added global alternate costs to canPlay test. Added Omniscienece test
...
case.
2015-04-29 03:04:34 -07:00
Nathaniel Brandes
255d436148
Omniscience now only allows you to play cards from your hand without
...
paying their mana costs.
2015-04-29 01:58:11 -07:00
LevelX2
66499bd58f
* Mana Payment - Fixed a bug where the check if a specific colorored mana was payed could give back the wrong result (allowed e.g. the player sometimes to pay colored hybrid mana with the wrong colored mana).
2015-04-29 10:32:33 +02:00
LevelX2
aa5d050571
Fixed ThragtuskTest failing sometimes because of random target.
2015-04-28 17:10:32 +02:00
LevelX2
4b481b59e6
Added DTK as set for token image of Dragon Fodder.
2015-04-27 18:16:49 +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
Nathaniel Brandes
5a3c90a295
Changed Kentaro, the Smiling Cat's ability to be an alternate cost
...
instead of a set cost effect.
Also cleaned up dash names to be "dash" instead of "evoke".
2015-04-27 02:25:20 -07:00
LevelX2
a496e614d3
* Delve - Fixed that if automatically mana payment is deactivated cards could be delved without using it for mana payment of the delve spell. While automatically mana payment is deactivated only one card at a time can be used for delve now fixes #929 .
2015-04-26 22:16:09 +02:00
LevelX2
4e0929e3f2
* Fixed a bug of DiesThisOrAnotherCreatureTriggeredAbility that caused that some triggerd effects did not work (e.g. Xathrid Necromancer dying together with other creatures).
2015-04-25 20:50:31 +02:00
LevelX2
159e36eabe
* Fixed a bug that attach effects were not stopped during resolution if the object to attach does no longer exist - added fix.
2015-04-25 20:49:05 +02:00
LevelX2
1e7f82bb3c
* Fixed a bug that attach effects were not stopped during resolution if the object to attach doe sno longer exist.
2015-04-25 19:13:02 +02:00
LevelX2
167bf8be3c
* Fixed a bug that cost adjustments for costs of abilities that had multiple ManaCost objects in the ManaCosts could be applied muliple times (e.g. Everflowing Chalice with Thorn of Amethyst).
2015-04-25 19:11:49 +02:00
LevelX2
a3dba9b1d0
Added some error handling client startup.
2015-04-25 11:07:01 +02:00
LevelX2
f94497fac8
* Fixed a bug in DealsDamageToACreatureTriggeredAbility (caused Stinkweed Imp (and other creatures) to trigger also from non combat damage).
2015-04-25 01:17:20 +02:00
LevelX2
ffd0b0c685
* Fixed that enchant card in graveyard auras select target when entering the battlefield (allows the Animate Dead Worlgorger Dragon combo).
2015-04-23 23:43:00 +02:00
LevelX2
a0424aec50
Added Fluctuator, Stone Calendar, Planar Gate, Mana Matrix and Urza's Filter.
2015-04-23 15:44:55 +02:00
Nathaniel Brandes
27005fcba4
Fix counterspells not working when Rest in Peace is in play.
2015-04-22 23:01:33 -07:00
LevelX2
a845340e0d
* Morph - Fixed that token copies of morphed creatures (e.g. by Supplant Form) came into play like the morphed creature face up instead of a 2/2 nameless creatures.
2015-04-22 23:06:07 +02:00
LevelX2
96a23d42cc
* Added missing creature types not appearing on type lines of cards. Removed wrong creature type Forest.
2015-04-22 22:23:52 +02:00
LevelX2
18bc7df6c9
Added Blinkmoth to the list of creature types.
2015-04-22 15:27:24 +02:00
LevelX2
2ca2caf9d5
* Fixed a problem with left battlefield or dies triggered abilities of token permanents.
2015-04-21 17:18:50 +02:00
LevelX2
c2fb2de67a
Fixed a bunch of NPE and other possible exceptions.
2015-04-20 23:37:28 +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
89ce87e16e
Merge origin/master
2015-04-20 10:57:39 +02:00
LevelX2
4735e73967
CardUtil - renamed and made adjustAbilityCost public.
2015-04-20 00:05:57 +02:00
LevelX2
568f62c66f
Some changes to restrained event handling (simultaneous events) ( fixes #897 ).
2015-04-19 10:43:12 +02:00
LevelX2
59a9a97910
Added Judge of Currents.
2015-04-18 19:27:58 +02:00
LevelX2
f226664ed4
Some changes for 2014-03-14v8.
2015-04-18 12:48:51 +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
0fc4c4b9f1
Added some tests.
2015-04-17 15:19:40 +02:00
LevelX2
57d8cd6ff4
* Delay - Fixed that suspend of the xiled spell did not work.
2015-04-17 14:50:33 +02:00
user
25749ff648
Some minor changes.
2015-04-17 00:20:34 +02:00
LevelX2
b2fe13c8c8
* Fixed attack tap handling - You can no longer attack with a mana producing creature that will be get tapped for attacking and use the creature itself to produce mana to pay for effects like Ghostly Prison if the mana ability has the cost to tap the creature.
2015-04-16 15:57:17 +02:00
LevelX2
3da92fad26
* Tooth and Nail - Fixed that the searched cards were not revealed and not shown in the log.
2015-04-15 15:31:21 +02:00
LevelX2
77f3035443
Some changes to effect handling to fix failing tests.
2015-04-15 15:21:47 +02:00
LevelX2
9aa02f3d6f
* Sidisi, Brood Tyrant - Fixed that the second ability did wrongly trigger, if Sidisi left battlefield before first ability did resolve.
2015-04-15 08:16:58 +02:00
LevelX2
2691dea7ef
Added another Morph test.
2015-04-14 17:16:25 +02:00
LevelX2
e747b48b41
* Cavern of Souls - Fixed a bug where spells cast with first ability can't be countered.
2015-04-14 16:31:11 +02:00
LevelX2
15389b24d8
* Putrid Imp - Fixed that the can't block restriction did not work correctly.
2015-04-14 14:17:05 +02:00
LevelX2
ae43fc7c1f
* Mogg Conscripts and Goblib Cohort - Fixed that using watchers with the same name could lead to cast errors.
2015-04-14 10:32:22 +02:00
LevelX2
3064a52fc8
* Lurking Arynx - Fixed that the for the activated ability no target could be selected.
2015-04-12 23:39:52 +02:00
LevelX2
203b65c584
* Fixed a bug that if power/toughness was set from a creature itself (e.g. Marsh Fitter) the effect was still applied if the creature left the battlefield and returned within the duration of the effect.
2015-04-12 23:31:05 +02:00
LevelX2
0ae89c453c
* Raid - Fixed that attacking with Meandering Towershell does fulfill the Raid condition.
2015-04-12 21:50:18 +02:00
LevelX2
809bf663df
* Fixed land image downloading from gatherer and handling of Anthology Duel Decks.
2015-04-12 10:37:16 +02:00
LevelX2
b79d6e64cf
[TPR] Added Volrath's Curse and Crovax the Cursed.
2015-04-11 12:09:46 +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
0fb7cf8317
* Added a deck hash tag that's shown at the start of the game log to be able to identify a deck.
2015-04-11 00:47:54 +02:00
LevelX2
c65adebc57
Fixed that to allow watchers of a game to see the hand cards of players did not work correctly.
2015-04-10 12:36:22 +02:00
LevelX2
c0db6dfdc8
Merge pull request #901 from bigzwine/fixcompileprobs
...
Fixed couple compile problems found in Eclipse
2015-04-10 01:06:54 +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
bigzwine
fb810b1774
Fixed couple compile problems found in Eclipse
2015-04-10 00:16:30 +03:00
LevelX2
7292a1625c
[TPR] Added Dracoplasm.
2015-04-09 18:09:05 +02:00
LevelX2
cc67312850
Fixed a bug recenttly introduced to handling of triggered abilities .
2015-04-09 15:12:31 +02:00
LevelX2
b737cbfe24
* Necropotence - Fixed that the name of the exiled cards was shown in the log.
2015-04-09 14:53:24 +02:00
emerald000
5594516c01
[TPR] Added Dream Prowler, Kor Chant and Legerdemain.
2015-04-08 15:23:46 -04:00
LevelX2
04ce4c85c0
* Fixed some problems with transform triggering on the wrong card side.
2015-04-08 16:41:49 +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
2f09b2859c
Some minor changes.
2015-04-07 16:46:10 +02:00
LevelX2
a58afbde4f
Added Forecast test.
2015-04-07 16:12:33 +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
389f2574ba
Added Magmasaur, Mogg Infestation and Furnace Brood.
2015-04-06 08:48:55 +02:00
LevelX2
66cf690968
Fixed some bugs that prevent to select shroud or hexproof targets by not targeted effects (e.g. Proliferate).
2015-04-05 11:13:26 +02:00
LevelX2
03b8a22c43
* Fixed Wirewood Channeler and Harabaz Druid allowing any combinations of Colors instead if any one color.
2015-04-04 14:58:47 +02:00
LevelX2
a60ba1b20f
Added Amplify Test.
2015-04-04 12:42:48 +02:00
LevelX2
44e58a9a35
Fixed some problems of Amplify keyword (not tested yet).
2015-04-04 09:58:09 +02:00
LevelX2
72b4849488
Fixed a bug of new handling of copied cards.
2015-04-04 09:57:45 +02:00
LevelX2
7bae8e395d
* Self-Inflicted Wound - Fixed target handling.
2015-04-04 09:00:41 +02:00
LevelX2
96cea1e94c
Merge pull request #875 from FenrisulfrX/amplify
...
- Added the 'Amplify' keyword
2015-04-04 08:52:19 +02:00
betasteward
18a4a98f1a
moved copied cards to GameState
2015-04-03 13:37:11 -04:00
LevelX2
1c085b30e2
Merge origin/master
...
Conflicts:
Mage/src/mage/abilities/effects/common/ReturnFromExileForSourceEffect.java
2015-04-03 16:53:50 +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
FenrisulfrX
f75c78cc7c
- Added the 'Amplify' keyword
...
Also added Kilnmouth Dragon which uses the keyword.
2015-04-03 01:44:47 -03:00
LevelX2
788187fd10
* Yomiji, Who Bars the Way - Fixed that the return effect did not work.
2015-04-02 23:45:28 +02:00
LevelX2
2d274ec39a
[TPR] Added Wood Sage, Vhat-Il Dal and Soltari Guerillas.
2015-04-02 08:35:54 +02:00
emerald000
061b600dd2
[TPR] Added Crashing Boars, Endangered Armodon and Recycle.
2015-04-01 15:15:00 -04:00
fireshoes
670be8eda7
[TPR] Added some additional black Tempest Remastered cards
2015-03-31 13:05:36 -05: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
fireshoes
0fbe4303ae
Added set Tempest Remastered and reprints. Added Pit Trap. Updated latest Game Day, FNM, Buy-a-box, WMCQ, and Release promos.
2015-03-30 22:51:34 -05:00
LevelX2
9d85a26e12
Added some tests and some minor changes.
2015-03-30 17:20:04 +02:00
FenrisulfrX
bb9fcfa82a
Fix Dragonloard Atarka
...
Fixes #852
2015-03-29 20:14:52 -03:00
LevelX2
918be66431
Merge pull request #847 from FenrisulfrX/alliedstrat
...
- Added Allied Strategies
2015-03-29 23:53:55 +02:00
LevelX2
dedbeab86b
* Minor formatting.
2015-03-29 22:45:24 +02:00
LevelX2
0e64df5d93
* Fixed a bug that tap enchanted effect did not work because causing enchantment was already gone. Fixed a bug of SacrificeEffect of handling static filter.
2015-03-29 22:44:46 +02:00
betasteward
6405c8d2f0
move zoneChangeCounter to GameState - Card is now immutable
2015-03-29 08:30:31 -04:00
LevelX2
45aa5f675c
* Update Gatherer Downloader.
2015-03-29 03:48:55 +02:00
FenrisulfrX
b8733339bf
- Added Allied Strategies
...
Also modified DomainValue.java to support for retrieval of Domain of
target player.
2015-03-28 16:04:19 -03:00
LevelX2
e94a395b1d
* Obscuring AEther - Fixed that the turn face down ability did not work.
2015-03-28 16:33:54 +01:00
fireshoes
4f63793578
Submitted Skeleton Shard (Planechase) and Wall of Deceit (Jace vs Chandra)
2015-03-28 09:30:28 -05:00
LevelX2
a3a21fd073
* Deadeye Navigator - Fixed that the return effect was always done independant from zone changes that happended.
2015-03-27 15:19:40 +01:00
emerald000
966e8d1698
Removed PostResolveEffect class.
2015-03-26 16:59:33 -04:00
LevelX2
0d84127146
Release 2015-03-14v5
2015-03-26 19:24:53 +01:00
LevelX2
ab661c44f0
* Necropotence - Fixed that the face down card going to hand was revealed in game log.
2015-03-26 08:25:35 +01:00
LevelX2
23f35e8ad1
* Chnaged Tiny Leaders handling of commander zone change replacement.
2015-03-26 00:14:21 +01:00
LevelX2
07fdd00fd1
* Some update to cards from pull requests.
2015-03-25 23:40:50 +01:00
LevelX2
16469bafe6
* Soulfire Grand Master - updated handling.
2015-03-25 17:13:34 +01:00
LevelX2
b382865e8d
* Ashcloud Phoenix - Fixed that the dies triggered abilitiy worked if he died face down.
2015-03-25 15:13:46 +01:00
LevelX2
488e7a9290
* Implemented latest Commander rule changes concerning zone changes.
2015-03-25 13:58:01 +01:00
LevelX2
f1b279d650
* Added one more Morph test.
2015-03-25 00:30:03 +01:00
LevelX2
4b985b322f
* Scroll of the Masters - Fixed activated ability (did add counter instaed of doing a boost until end of turn).
2015-03-24 23:00:32 +01:00
LevelX2
23d431a65a
* CantBeCounteredControlledEffect - Fixed a bug that the counter source was not cheched correctly (e.g. it was possible to counter spells with blue counters after Autumn's Veil).
2015-03-24 22:46:52 +01:00
LevelX2
b2e27f17f1
* Spitting Image and Call the Skybreaker - Fixed wrong Retrace costs.
2015-03-24 21:51:20 +01:00
LevelX2
e62e2e605e
Minor formatting.
2015-03-24 21:33:11 +01:00
LevelX2
80847655b3
* Fixed not working Raid condition.
2015-03-24 17:16:26 +01:00
LevelX2
bff6c45bc4
Added Cry of Contrition.
2015-03-24 16:57:44 +01:00
LevelX2
7f3ffbb7ed
* Pyxis of Pandemonium - Fixed that the exiled permanents were not put to battlefield.
2015-03-24 16:55:53 +01:00
LevelX2
2a9af5ad99
Moved some postresolveEffects to the correct package.
2015-03-24 15:45:33 +01:00
LevelX2
d15d72ffbc
Merge pull request #826 from FenrisulfrX/phyvscoa
...
Implement 6 Cards
2015-03-24 01:15:38 +01:00
FenrisulfrX
2b58766d42
Implement 6 Cards
...
Implemented 6 cards needed to add the Phyrexian deck from Phyrexia vs
coalition Duel Decks.
Cards Implemented:
* Hornet Cannon
* Phyrexian Battleflies
* Phyrexian Colossus
* Phyrexian Processor
* Phyrexian Totem
* Sanhuine Guard
2015-03-23 18:59:58 -03:00
betasteward
72ff6f27b3
changes to the way abilities are added to cards
2015-03-23 13:04:09 -04:00
LevelX2
65390e09a6
* Fixed handling of Singletons gained to face down creatures (fixes Cloudform giving Flying and Hexproof to enchented card).
2015-03-23 17:36:34 +01:00
LevelX2
a137ec1633
* Combat - Fixed a bug that creatures that have to block were not forced to block.
2015-03-23 16:50:32 +01:00
LevelX2
254d057218
* Brutal Hordechief - Fixed a bug that prevented controller from making block decisions.
2015-03-23 14:15:25 +01:00
LevelX2
98ab135488
* Cavern of Souls - Fixed a bug of the can't be countered handling.
2015-03-23 13:25:37 +01:00
LevelX2
e5437643c8
* Convoke - Fixed that it was not possible to pay with convoke mana costs containing no colorless mana.
2015-03-23 01:09:53 +01:00
LevelX2
1b90730aeb
Fixed that to manifest an aura enchantments did not work correctly.
2015-03-23 00:03:09 +01:00
LevelX2
5915259e96
* Martyr of Sands - Fixed that a player got only a maximum of 3 life also if he tried to reveal more cards.
2015-03-22 22:03:59 +01:00
LevelX2
59293271a5
Changes to the reset handling of ManaSpentToCastWatcher.
2015-03-22 20:14:35 +01:00
LevelX2
740611119b
* Mikaeus, the Unhallowed - Fixed that the given undying ability did not trigger.
2015-03-22 19:47:46 +01:00
LevelX2
b1427f6066
Fixed a bug where the expansion repository version was set.
2015-03-22 10:19:26 +01:00
LevelX2
c0689ec675
* Dynamic mana effects - Fixed that dynamic mana effects (e.g. Cabal Coffers, Elvish Archdruid) did not benefit from mana manipulation effects like Mana Reflection.
2015-03-22 09:47:37 +01:00
LevelX2
e4cfd917e7
* Some minor updates.
2015-03-20 18:34:20 +01:00
LevelX2
e09141b1fc
* Some minor updates.
2015-03-20 18:31:44 +01:00
LevelX2
f6cb904288
* Manifest - Fixed that the name of the manifested card was shown in the game log.
2015-03-20 18:17:35 +01:00
LevelX2
0f37405480
* Deathmist Raptor - Fixed a bug that the ability to return it from graveyard did not trigger.
2015-03-20 18:07:35 +01:00
LevelX2
10b7791cd2
* Tiny Leaders Format - Fixed a bug that happened as you did not set the Leader name to the deck name.
2015-03-20 17:30:12 +01:00
LevelX2
5af6b6ca7a
Fixed a bug that could lead to endless loops if cards where moved from library to graveyard.
2015-03-20 15:10:54 +01:00
LevelX2
050043c6b6
* Added logic that a player can order cards if more than one card goes simultanously to graveyard.
2015-03-19 15:54:08 +01:00
LevelX2
2d53caf197
Updated card content version.
2015-03-19 00:55:35 +01:00
LevelX2
aff5f9f2e7
[DTK] Some fixes to Dromoka's Command and Enduring Scalelord.
2015-03-19 00:29:36 +01:00
LevelX2
81d5d4145a
[DTK] Added Death Wind, Dragon Hunter and Qarsi Deceiver.
2015-03-18 23:11:44 +01:00
LevelX2
cb8d19906a
[DTK] Added Orator of Ojutai and Scale Blessing.
2015-03-18 21:55:48 +01:00
LevelX2
32eba22309
[DTK] Added 5 multicolor cards.
2015-03-18 15:59:16 +01:00
LevelX2
6b7565b097
* Grizzly Fate - Fixed that Beast instead of Bear tokens were created.
2015-03-18 01:26:07 +01:00
LevelX2
739b430a03
Some minor updates.
2015-03-18 01:19:03 +01:00
LevelX2
016737c73a
[DTK] Added 12 black cards.
2015-03-18 00:33:39 +01:00
LevelX2
c8e65b51d5
[DTK] Added 8 black cards.
2015-03-17 17:28:51 +01:00
LevelX2
e713cfffea
Fix to ra recently introduced bug of DontUntapInControllersNextUntapStepTargetEffect class.
2015-03-17 09:39:36 +01:00
LevelX2
a9a23026fc
[DTK] Added 6 black cards.
2015-03-17 08:08:15 +01:00
LevelX2
5a991e591d
[DTK] Added 8 blue cards.
2015-03-17 01:33:12 +01:00
LevelX2
147ad8f86c
[DTK] Added 8 blue cards and some fixes.
2015-03-16 18:24:26 +01:00
LevelX2
0430cf63aa
Fixed a recently committed bug of add counter logic.
2015-03-16 12:06:55 +01:00
LevelX2
325aab10a2
[DTK] 10 red cards (red complete) some minor chanes/fixes.
2015-03-15 18:56:37 +01:00
LevelX2
08f48b4164
Some minor changes and added framework functions.
2015-03-15 16:42:53 +01:00
LevelX2
beaa80f16e
[DTK] Added 23 green cards. Some other fixes. Added handling of Fight events.
2015-03-14 16:19:09 +01:00
LevelX2
73cddda79c
* It That Betrayed - Fixed a bug that sacrificing controlled but not owned permanents came back to the battlefield of the controller of It That Betrayed ( fixes #796 ).
2015-03-14 10:56:22 +01:00
LevelX2
b4a0fd5920
Added a CantBeBlockedByCreaturesAttachedEffect.
2015-03-14 08:41:28 +01:00
LevelX2
f9eea60309
[DTK] Added Myth Realized.
2015-03-13 15:16:37 +01:00
LevelX2
8b2a428cb1
Merge origin/master
2015-03-13 10:20:31 +01:00
betasteward
9ad8530dee
moved faceDown property from Card to CardState
2015-03-12 22:09:12 -04:00
LevelX2
4a5d9b758e
* Fixed that exile costs were not applied if the exiled creature was not moved to the exile zone because of (e.g. commander) replacement effect. Exile costs are considered as paid now (117.11).
2015-03-12 17:42:19 +01:00
LevelX2
8afc1e24bb
* Added missing Centaur token reference, get cantaur token by random.
2015-03-12 16:55:12 +01:00
LevelX2
0f61d2981b
* Tiny Leader - changed subtype to no subtype.
2015-03-12 01:13:07 +01:00
LevelX2
aad8edd8cc
* Tiny Leader - The commander cast X times is shown now, you can use deck name "Sultai" as default commander for UBG, check that the commander card can't be again in the deck or sideboard, sideboard can also be empty now, sideboard may not include the commander.
2015-03-12 01:11:31 +01:00
LevelX2
eec5406a00
Raised card and expansion content version number.
2015-03-11 21:11:21 +01:00
LevelX2
84e2ecb8ef
* Some fixes to cardState handling concerning card rules.
2015-03-11 21:03:42 +01:00
LevelX2
f31c317675
Replaced all usages of EmptyEffect by InfoEffect.
2015-03-11 17:23:13 +01:00
LevelX2
23de61b433
* Fixed that manifested card went to exile face down ( fixes #791 ).
2015-03-11 15:17:54 +01:00
LevelX2
e273481499
Some minor changes.
2015-03-11 15:02:52 +01:00
LevelX2
8d7087d859
Fixed initialisation of targetPointer in BoostEquippedEffect ( fixes #790 ).
2015-03-11 13:24:11 +01:00
fireshoes
cb96db4151
[DTK] Added Dragonlord Atarka, updated TargetCreatureOrPlaneswalkerAmount to filter for opponent's controlled permanents.
2015-03-10 21:48:47 -05: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
fireshoes
803676268c
[DTK] Added Ojutai Exemplars; updated mtg-cards-data.txt for 3/9 spoilers. Added TargetCreatureOrPlaneswalkerAmount
2015-03-10 01:35:57 -05:00
LevelX2
ec5923903e
Merge origin/master
2015-03-09 23:51:56 +01:00
LevelX2
853df00dcd
* Convoke - Fixed a bug that for convoke was wrongly checked that a creature has to be in the graveyard of the controller.
2015-03-09 23:50:33 +01:00
Jeff
c6a4840e28
- Added a DTK card. Dragonlord's Prerogative. Tweaked RevealTargetFromHandCost to allow for optional costs.
2015-03-09 17:48:49 -05:00
LevelX2
ecc3c8b1e4
* Daretti, Scrap Savant - Fixed a bug that the game is locked if multiple delayed triggered abilities from the emlem trigger.
2015-03-09 01:03:21 +01:00
LevelX2
6b8493d9f8
* Changed all occurances of unblockable to can't be blocked.
2015-03-08 21:54:36 +01:00
Jeff
3c0a3c41b0
- Added CounterCardPredicate. Used it for Rift Elemental and Fury Charm.
2015-03-08 12:49:04 -05:00
Jeff
892e1fba92
- Fixed CounterPredicate() class.
2015-03-08 12:30:15 -05:00
LevelX2
0533430abf
* Suspend - Removed the use prompt for suspend spells that can't be cast without suspend (e.g. Ancestral Vision) because mana payment can't be undone at this point anyway.
2015-03-08 02:13:21 +01:00
LevelX2
43b0694ee3
* Jhoira of the Ghitu and Epochrasite - Fixed the not working suspend handling.
2015-03-08 01:40:16 +01: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
a1208f1a73
* Cascade - Fixed a bug that caused the controlling player to lose the game if all cards of the library were exiled with cascade although the cards were returned to library.
2015-03-07 14:26:26 +01:00
LevelX2
532ff611c4
* Reworked dealtDamageByThisTurn handling of permanents to take zone change of referenced objects into account.
2015-03-07 01:15:27 +01:00
LevelX2
2e8eeff49f
* Fixed that tokens removed with Condemn did not get life to target creature controller (related to #742 ).
2015-03-07 01:12:18 +01:00
Jeff
57ba2861bc
- Added The Wretched.
2015-03-06 17:48:11 -06:00
LevelX2
89d152e52a
[DTK] Added Formidable condition and ability word.
2015-03-06 15:04:31 +01:00
LevelX2
004d6755e3
* Added magamorph handling to morph ability.
2015-03-06 13:55:39 +01:00
LevelX2
c13f4d6a53
* Fixed some spelling errors.
2015-03-05 19:01:01 +01:00
LevelX2
78f98e49c1
* Fixed some spelling errors.
2015-03-05 19:00:26 +01:00
LevelX2
794c7c7d49
* Storm - Fixed a bug that the number of copies for storm were calculated wrong if a card was cast multiple times in one turn (e.g. by Yawgmoth's Will).
2015-03-05 18:01:56 +01:00
LevelX2
34021ca44d
* Bestow - Fixed handling of Bestow ( fixes #772 ).
2015-03-05 15:42:28 +01:00
LevelX2
b94cf841ed
Merge origin/master
2015-03-05 07:53:03 +01:00
LevelX2
15d95f0fee
* Tiny Leaders - Preserved deck name for Leader name.
2015-03-05 07:49:42 +01:00
Jeff
ef79d70620
- Added Jaws of Stone, Knollspine Dragon, Initimidator Initiate. There are 2 more cards in Shadowmoor in anyone wants to finish knocking out the set.
2015-03-04 17:40:08 -06:00
LevelX2
4d0dbb2327
* Tiny Leaders - Added logic to load the commander from deck name.
2015-03-04 23:36:19 +01:00
Jeff
fed8c65214
- Fixed missing Null check. Fixes issue with Bant Charm.
2015-03-03 15:24:07 -06:00
LevelX2
d867c4dfe6
[DTK] Some fixes to Exploit.
2015-03-03 14:01:36 +01:00
LevelX2
29ba8fa582
[DTK] Added Exploid abilities.
2015-03-03 13:51:12 +01:00
LevelX2
154254b772
[DTK] Added Exploid abilities.
2015-03-03 13:51:02 +01:00
LevelX2
17e5018d79
Changed some left misspelled Ravnica literals/texts.
2015-03-03 13:35:07 +01:00
LevelX2
fb40dc553e
CardState - Replaced putIfAsent by put to be 1.7 compatible.
2015-03-03 00:47:32 +01:00
LevelX2
6b0f6be574
Fixed spelling bug of import mage.abilities.effects.common.continuous package.
2015-03-03 00:37:39 +01:00
LevelX2
867bb38f91
* Geist of Saint Traft - Fixed that the Token was not exiled at end of combat.
2015-03-03 00:19:46 +01:00
LevelX2
a125eaa227
Adding missing "containsClass" method to Abilities interface.
2015-03-02 22:32:47 +01:00
LevelX2
570ed36cd8
Some minor changes.
2015-03-02 08:35:00 +01:00
Jeff
20c75735bb
- Mana abilities/triggerers do not use the stack in most cases.
...
http://magiccards.info/rule/605-mana-abilities.html
Started process to rectify this issue.
2015-03-01 21:24:13 -06: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
f7924a6d92
Merge pull request #764 from JRHerlehy/master
...
Implementation of Tiny Leaders Format
2015-03-01 16:06:51 +01:00
LevelX2
8849538723
* Fixed that library selections could not be deslected if multiple cards have to be selected.
2015-03-01 16:06:13 +01:00
JRHerlehy
a3b55d7625
Author Credit
...
Fixed author credit to match my GitHub Name
2015-03-01 01:47:18 -08:00
JRHerlehy
07db858f34
Implement Tiny Leaders for XMage
...
Initial implementation of Tiny Leaders for XMage
2015-02-28 16:16:10 -08: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
1b45c997aa
Some minor changes.
2015-02-27 18:08:31 +01:00
LevelX2
50261650b6
* Mana Reflection - Fixed that multiple Mana Reflections did not stack, fixed a bug of mana calculation ( fixes #758 ).
2015-02-27 15:05:53 +01:00
LevelX2
80d3e6bd9a
Fixed a bug of AI target selection that caused endless loops during build of test project.
2015-02-27 15:04:42 +01:00
LevelX2
ae108ba338
Minor change to POM.
2015-02-27 01:08:24 +01:00
LevelX2
a7db298711
Some minor changes.
2015-02-27 01:06:59 +01:00
LevelX2
debe2316b2
* Echo - Fixed that the sacrifice effect also forced the player to sacrifice a new instance of the permanent with echo.
2015-02-26 20:38:48 +01:00
LevelX2
705debfe8a
Fixed some cards where it was possible to sacrifice not controlled permanents (e.g. Fireblast).
2015-02-26 16:48:21 +01:00
LevelX2
4a5140d0ab
Fixed a bug of cost paying handling not showing only the left over unpaid part of mana cost ( fixes #185 ). Added the name of the object the cost is paid for to the feedback panel.
2015-02-26 13:52:02 +01:00
LevelX2
329165555b
* Undying - Fixed that the creature with undying returnd under the control of the previous controller instead of the card owner.
2015-02-25 22:21:17 +01:00
LevelX2
7ac423f1d6
* Praetor's Grasp - Fixed that the cast and reveal effects did not work.
2015-02-25 01:19:27 +01: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
4adc55eb80
* Miracle - Fixed that miracle was also checked for inital card draw.
2015-02-22 11:16:39 +01:00
LevelX2
7fa7cf910e
Fixed that commander mana sources could not produce mana where the symbols were only included in the rule text (Command Tower, Commanders Sphere, Opal Palace).
2015-02-21 14:50:10 +01:00
LevelX2
ed41e33deb
* Created ecomesColorOrColorsTargetEffect and updated 3 cards to use it.
2015-02-21 12:31:14 +01:00
LevelX2
79e9312893
* Fixed the annoying SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder" on client start. Updated a lot of POM references. Fixed warnings of Test Project. Some changes to logging.
2015-02-20 13:58:13 +01:00
LevelX2
306a0874dd
* Reworked Delve and Convoke to be more rule conform.
2015-02-20 02:16:58 +01:00
LevelX2
0c73076895
* Added AlternateManaPaymentAbility interface and handling.
2015-02-20 02:15:22 +01:00
LevelX2
019f6722a7
* Some minor changes.
2015-02-20 02:14:32 +01:00
LevelX2
422b92e4ad
Added some comments.
2015-02-19 08:53:12 +01:00
LevelX2
687fe91f49
* Fixed possible null pointer exception.
2015-02-18 09:11:33 +01:00
LevelX2
96fe50cebe
* Sharding Sphinx - Fixed that ability also triggered for damage not done to players, added missing color to created token ( fixes #731 ).
2015-02-17 14:17:18 +01:00
LevelX2
665d51cd8c
* Defend the Hearth - Fixed that also non combat damage to the player was prevented.
2015-02-17 01:40:26 +01:00
LevelX2
2969ea2fac
* Runic Repetition - Fixed that exiled cards not in the default exile window could not be selected as target ( fixes #720 ).
2015-02-15 23:53:35 +01:00
LevelX2
2b8be15281
Fixed a bug of attack restriction effect that did not allow to attack even if the needed condition was fulfilled (Dandan, Godhunter Octopus, Serpent of the Endless Sea, Sea Serpent, Pirate Ship, Whimwader, Sea Monster, Dreamwinder, Sealock Monster).
2015-02-14 17:39:22 +01:00
LevelX2
ad012ebd02
Fixed more CPU load caused by calculation of available mana.
2015-02-14 00:22:17 +01:00
LevelX2
8620fe5a7d
* Fixed another problem with available mana generation (e.g. with Nykthos, Shrine to Nyx).
2015-02-13 15:03:29 +01:00
LevelX2
0722276ca4
* Fixed a bug in calculation of available mana that can be a source of heavy server load.
2015-02-13 08:39:44 +01:00
LevelX2
7d7afb60d6
* Card repository - Raised cards content version number.
2015-02-12 23:15:00 +01:00
LevelX2
c987fd0e9c
Merge origin/master
2015-02-12 22:57:39 +01:00
LevelX2
5d0ca8291e
* minor changes.
2015-02-12 22:56:20 +01:00
LevelX2
b626356774
* Deactivated part of available mana generation to prevent looping.
2015-02-12 22:54:31 +01:00
emerald000
890e98c4cc
Added Azorius Guildmage.
2015-02-12 12:58:39 -05:00
emerald000
59a5bbf765
Added Siren's Call.
2015-02-12 12:18:07 -05:00
LevelX2
ba1fb775b2
* Fixed that manifested or morphed creatures did wrongly trigger "enters the battlefield" abilities with their card attributes (e.g red card manifested triggered Foundry Street Denizens boost ability).
2015-02-12 15:54:41 +01:00
LevelX2
3142866ede
* Fixed a possible null pointer exception concerning Aura enchantments without targets log message.
2015-02-12 13:52:34 +01:00
LevelX2
728281524a
* Fixed a bug that mana sources that could produce any mana (e.g. Forbidden Orchard) did trigger the TAPPED_FO_MANA event twice.
2015-02-12 12:08:13 +01:00
LevelX2
7b95da55a7
* Some more changes concerning sourceObject handling in ability. Added early event type check for triggered abilities.
2015-02-12 01:56:45 +01: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
4fe5560222
* Fixed some problems with filtering nonbasic lands (e.g. Fulminator Mage).
2015-02-11 12:34:56 +01:00
LevelX2
874b170a74
Added ManaOptions test and some changes in handling.
2015-02-11 01:10:34 +01:00
emerald000
9a20bdeff3
Added Contamination.
...
Hopefully not breaking anything.
2015-02-10 07:11:39 -05:00
LevelX2
7ed967ac7f
Raised cards added counter.
2015-02-10 01:25:19 +01:00
LevelX2
4f6fb64811
* Small fix to ManaOptions.
2015-02-10 01:24:03 +01:00
LevelX2
b4636b2ce1
* Rework of booster generation to reduce DB load while starting a tournament.
2015-02-10 00:51:36 +01:00
LevelX2
e0b17eacc7
* Reworked calculation of available mana that can be a source of heavy server load.
2015-02-07 18:16:35 +01:00
LevelX2
8a6a615250
* Some minor changes.
2015-02-07 18:15:43 +01:00
LevelX2
974951e18d
* Fixed that for "Shoal" spells a wrong CMC was calculated while on the stack, if alternate casting cost was used ( fixes #696 ).
2015-02-06 16:13:51 +01:00
emerald000
103f2f4883
Added Phantom Flock and Realm Seekers.
2015-02-05 18:43:34 -05:00
LevelX2
adbd1bca94
* Imporoved release of draft object during draft tournament.
2015-02-06 00:23:01 +01:00
LevelX2
3dacad02a7
* Text importer - If available the most recent version of a card from expansion or core set type is used.
2015-02-04 00:35:36 +01:00
LevelX2
41c6c47092
* Added promotional, Duel Deck and Non-standard-legal sets to SetType. Changed sets and set selection accordingly.
2015-02-04 00:34:18 +01:00
fireshoes
7f5bb1ba01
Merge origin/master
2015-02-03 00:49:28 -06:00
fireshoes
e97dd1299f
Added WPN Gateway set and reprints, Sol Grail, Spike Rogue, Quirion Elves, Krosan Wayfarer, Crookclaw Transmuter, and Centaur Glade
2015-02-03 00:46:33 -06: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
6e45f70335
* Manifest - Fixed that turn face up costs of creatures with bestow were the bestow costs instead of the normal casting costs without bestow ( fixes #677 ).
2015-02-03 00:51:22 +01:00
LevelX2
dd54269216
* Fixed handling of Split cards ( fixes #670 ).
2015-02-03 00:05:30 +01:00
LevelX2
9877e49936
Changed TurnFaceUpAbility to a SpecialAbility.
2015-02-02 22:08:58 +01:00
LevelX2
a245c0ed6f
Fixed a bug of Undying.
2015-02-02 22:08:33 +01:00
LevelX2
1ac4196c9e
Some changes to split card handling (not finished).
2015-02-02 17:54:06 +01:00
LevelX2
2544c12d48
* Some minor changes.
2015-02-01 16:47:21 +01:00
LevelX2
8192744697
* Fixed / reworked prevent damage by source effect (related to Burrenton Forge-Tender, Pay no Heed, Prahv, Spires of Order).
2015-02-01 16:05:35 +01:00
LevelX2
da26df4c7b
Added missing method of spell-
2015-02-01 16:03:03 +01:00
LevelX2
5d0a94c1b9
* Annihilator - Fixed that the triggered ability did not resolve correctly, if the source was removed from battlefield before resolving.
2015-01-31 19:49:37 +01:00
LevelX2
faa2b0a0bf
* Rally the Ancestors - Fixed that creatures cards were moved to exile also if already in the graveyard. Problem was that the zoneChangeCounter was not raised as a permanent card left the battlefield. So some more fixes were neccessary for implementations that are based on this fixed zoneChangeCounter of permanents leaving the battlefield. I guess there will be some more bugs caused by this change but I guess this is the correct way to go.
2015-01-31 19:17:22 +01:00
LevelX2
dbbbbc0279
* Fixed that continuous effects of face down creatures were applied.
2015-01-31 14:46:54 +01:00
LevelX2
8ba2136b0e
* Fixed that Auras that were manifested had wrongly to select aura target.
2015-01-31 14:07:47 +01:00
LevelX2
8d6c25b3e8
* Fixed handling of morphed cards in exile zone.
2015-01-31 12:45:54 +01:00
LevelX2
19d71aaf84
* AI PLayer - Fixed a problem with targets of Venser, Shaper Savant.
2015-01-31 10:00:16 +01:00
LevelX2
d69edc00c7
Fixed possible null pointer exception.
2015-01-30 21:10:54 +01:00
LevelX2
e74c10289e
* Dash - Fixed that the return effect did also return the creature it it was already recast before end of turn.
2015-01-30 20:03:22 +01:00
LevelX2
5b79f99a85
Added log text to use of conditional mana of Cavern of Soul.
2015-01-30 16:58:21 +01:00
emerald000
52383e7ba4
Added Bramblewood Paragon, Cenn's Tactician, Custodi Soulbinders and Cytoplast Root-Kin.
...
Fixed that Graft should not trigger when the source creature enters the battlefield.
2015-01-29 11:46:13 -05:00
Duncan Townsend
7f22f527fe
Changed Object to MageItem in FilterPermanentOrPlayer and FilterPermanentOrPlayerWithCounter since that is the more specific class that both Permanent and Player inherit from.
2015-01-29 01:16:28 -05:00
Duncan Townsend
bdafb4a003
Added implementation of Radiate
2015-01-29 00:44:46 -05:00
Duncan Townsend
4229c0615d
Generalized Ink-Treader Nephilim's effect and split it into its own file, mage.abilities.effects.common.CopySpellForEachItCouldTargetEffect
2015-01-29 00:36:46 -05:00
Duncan Townsend
6fbe6be3fb
Added .equals(other) and .hashCode() methods to TargetAddress
2015-01-29 00:34:32 -05:00
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
41b2d1a74e
Added Heartwood Storyteller, Jotun Grunt, Magnigoth Treefolk and Vedalken Orrery.
2015-01-27 09:43:47 -05: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
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
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
LevelX2
6ef8b4f976
* Reworked DB comparison between client and server.
2015-01-25 19:21:50 +01:00
LevelX2
bc1757a90f
* Some fixes to Ferocious cards (missing LockedInCondition). Some changes to tooltip text generation.
2015-01-25 11:28:56 +01: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
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
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
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
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
LevelX2
bc3dc9d548
* 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:48:03 +01:00
LevelX2
ea5a769683
* Arcbond - Fixed that as damage source was wrongly set Arcbond instead of the targeted creature.
2015-01-23 01:41:30 +01:00
LevelX2
24c757647e
* Mystical Teachings - Fixed wrong tooltip text ( fixes #686 ).
2015-01-23 01:22:11 +01:00
LevelX2
105e12db10
* Fixed AddManaOfAnyColorEffect to send TAPPED_FOR_MANA event correctly (fixed that City of Brass did not work with Heartbeat of Spring).
2015-01-23 00:25:39 +01:00
LevelX2
ac0d923afd
Added one more test for manifest.
2015-01-23 00:05:37 +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
8ea8e77b88
Renamed CantCounter to CantBeCountered.
2015-01-22 21:29:38 +01:00
LevelX2
f77c930299
* Some changes to cards committed by duncant.
2015-01-22 17:31:30 +01:00
Duncan Townsend
0e10ea0c84
Moved FromSetPredicate to its own file, mage.filter.predicate.mageobject.FromSetPredicate
2015-01-22 01:53:38 -05:00
Duncan Townsend
d341e39e05
Added mage.util.SpellTargetAddress a utility for addressing and iterating over the targets of a spell
2015-01-22 01:53:32 -05:00
LevelX2
c8eb9f00a9
* Fixed that lose restricting effects could not be replaced (e.g. by Abysal Persecutor's ability) if the player has conceded or left the match. Fixed that "can't win" or "can't lose" messages where repeated send to the players if such an effect activly prevents a player from losing or winning.
2015-01-21 23:41:11 +01:00
LevelX2
1340ebff49
* Untap restricting effects - Fixed that the selection of the permanent to untap was wrongly handled targeted. So something with protection from red could not be untapped while e.g. Smoke was into play.
2015-01-21 22:48:32 +01:00
LevelX2
b12b044e36
* Added some basic logging for deck format validation
2015-01-21 14:40:05 +01:00
LevelX2
cbfc32db3c
Removed some wrong import of Poison the Well and some minor changes.
2015-01-20 14:00:56 +01:00
LevelX2
8990163a7e
* Archiv Trap - Fixed that Archiv Traps's alternate casting cost did not care about Trinisphere like effects.
2015-01-20 13:58:51 +01:00
LevelX2
4f8ec31ef5
* Brutal Hordechief - Fixed that damage was dealt instead of lief loss and creatures were forced to attack instead of block.
2015-01-19 08:01:02 +01:00
LevelX2
495b93a679
Added Dolmen Gate.
2015-01-19 07:59:41 +01:00
LevelX2
75d7ae2a6e
* Fixed a recently added bug of AttacksIfAbleAllEffect (e.g. causing Goblin Rabblemaster to not working correctly).
2015-01-18 09:22:24 +01:00
LevelX2
79ceae999a
[FRF] Fixed ETB replacement and triggered abilities for manifested cards.
2015-01-17 15:30:00 +01:00
LevelX2
de10554ec4
[FRF] Added Brutal Hordechief and Crucible of the Spirit Dragon. FRF Complete!!!
2015-01-17 13:08:39 +01:00
LevelX2
c6d62d7d42
[FRF] Added 6 blue and 2 multicolor cards.
2015-01-17 01:18:15 +01:00
LevelX2
b4b2131bd6
[FRF] Added Silumgar, the Drifting Death and Ojutai, Soul of Winter.
2015-01-16 22:42:25 +01:00
LevelX2
0cc153980f
[FRF] Added 13 green cards.
2015-01-16 20:31:46 +01:00
fireshoes
97f668d9b5
Fixed Urza's Power Plant subtype and UrzaTerrainValue subtype check to Urza's Power-Plant
2015-01-15 18:20:36 -06:00
LevelX2
60af8df2dc
Some minor changes.
2015-01-16 00:57:28 +01:00
fireshoes
85b46b7474
Changed UrzaTerrainValue to check Subtype instead of Name
2015-01-15 17:06:04 -06:00
LevelX2
19345915f0
[FRF] Added 7 red cards.
2015-01-14 23:13:28 +01:00
emerald000
297f652986
[FRF] Added 5 blue cards.
2015-01-14 05:58:18 -05:00
LevelX2
6bf07e7763
[FRF] Added Soulflayer.
2015-01-13 23:10:06 +01:00
LevelX2
a0d2c0c22f
* Sulforic Vortex and Flames of the Blood Hand - Fixed that the life gain preventing effects were not implemented as replacement effects.
2015-01-13 14:42:20 +01:00
LevelX2
db192afa38
Made put land from hand onto battelfield effect optional.
2015-01-09 18:41:56 +01:00
LevelX2
59f232fece
* Player searches library - The search info is now only put out to game log if the search is not replaced.
2015-01-08 14:35:24 +01:00
LevelX2
a588b601b6
* Arashin War Beast - Fixed triggerd ability.
2015-01-08 10:47:09 +01:00
Jeff
bcb1331c0f
- Fixes for a few cards. Fix for Conspire ability.
2015-01-07 17:47:08 -06:00
Jeff
b6a6599236
- Added the Conspire Ability. Added Gleeful Sabotage as an example. It works but may need some adjustment by LevelX.
2015-01-07 11:19:00 -06:00
LevelX2
5973a764aa
* Wall of Root - Fixed that the mana ability could wrongly not used again after canceling a previous pay mana action.
2015-01-07 16:43:26 +01:00
LevelX2
96aafcd475
Fixed that adjustTarget did not work correctly for Triggered abilities. Fixed that adjustTargets also works now for cards copied from graveyard (e.g.by Feldon of the Third Path).
2015-01-07 01:15:03 +01:00
LevelX2
fe3486c208
[FRF] Added Hungering Yeti.
2015-01-06 08:28:51 +01:00
emerald000
7dc96adac2
Fixed adding mana "of any type that land produced".
2015-01-05 21:58:49 -05:00
LevelX2
fa709bfd5e
* Extirpate - Fixed that the hand and library of target card owner could not be serached.
2015-01-05 14:28:57 +01:00
LevelX2
6d81f1a0d1
Fixed a bug of abilityWord, improved set target of DealsDamageToAPlayerAllTriggeredAbility.
2015-01-05 13:10:44 +01:00
LevelX2
b317e77c5e
[FRF] Added 3 red cards.
2015-01-04 01:29:10 +01:00
LevelX2
e60234615d
Some minor changes.
2015-01-04 01:28:44 +01:00
LevelX2
a46eb1a366
Support of X value for bolster.
2015-01-03 23:47:12 +01:00
LevelX2
83ba73ab24
Allow spells to have lifelink.
2015-01-03 23:46:45 +01:00
LevelX2
799d7b1a23
Some changes to framework classes.
2015-01-03 15:48:42 +01:00
LevelX2
97d8715488
[FRF] Added Temur War-Shaman, Yasova Dragonclaw, Whisperwood Elemental and Dromka, the Eternal.
2015-01-03 15:25:21 +01:00
LevelX2
4a35c8c567
Some changes to framework classes (e.g. to handle gained DiesTriggeredAbilities correctly).
2015-01-03 15:15:12 +01:00
Alchus
34b96cfb78
No longer turns double-faced cards face-down, as per MCR 711.:
...
A double-faced permanent always has the status "face up" (see rule 110.6). Double-faced permanents can‘t be turned face down. If a spell or ability tries to turn a double-faced permanent face down, nothing happens.
2015-01-03 01:24:38 -06:00
LevelX2
f3d8a26574
Deck Editor load deck files: Fixed that also set codes with length of 2 or 4 chars work.
2015-01-02 19:35:15 +01:00
LevelX2
f6dbf0214b
Added ChooseModeEffect and ModeChoiceSourceCondition.
2015-01-02 14:20:12 +01:00
LevelX2
95c0d1df6d
[FRF] Added Dash ability.
2014-12-31 15:57:48 +01:00
LevelX2
f2a9a75e8f
* Client cards db will be compressed nos as you close XMage client.
2014-12-31 15:57:18 +01:00
LevelX2
41b6a41fda
* Fixed a bug of PlayTheTopCardEffect that alloed all players to play the card. (Concerns Oracle of Mul-Daya, Garruk's Horde, Future Sight, Courser of Kruphix, Melek Izzet Paragon, Magus of the Future).
2014-12-31 14:26:57 +01:00
LevelX2
d0c0a7391d
* Undo attack - Fixed a bug that prevented to work undo attack correctly.
2014-12-31 13:49:37 +01:00
LevelX2
4d6e818490
* Epochrasite - Fixed that it did not get the suspend ability after beeing exiled.
2014-12-31 11:46:13 +01:00
LevelX2
152fd3da88
* Commander - Fixed that the starting player in commander two player duel did not skip the draw step.
2014-12-31 09:50:31 +01:00
dokkaebi
349dc4f995
Added Poisonous keyword ability and Virulent Sliver
2014-12-30 18:08:43 -08:00
LevelX2
9a61a66aab
[FRF] Added Manifast Effect.
2014-12-30 20:37:22 +01:00
fireshoes
83d0c24265
Added Honor's Reward, corrected Bolster to key on toughness rather than power
2014-12-29 20:20:59 -06:00
LevelX2
3940cd4b95
Some minor rework.
2014-12-29 16:32:50 +01:00
LevelX2
b0c2580512
[FTF] Added bolster ability.
2014-12-29 14:57:36 +01:00
LevelX2
73c9b8c911
* Force Away - Fixed that the draw / discard effect was not optional ( fixes #651 ).
2014-12-29 13:39:26 +01:00
LevelX2
f00001aca2
* Fixed a bug that abilities gained from enchantments (e.g. regen from Molting Snakeskin) to enchanted permanent did not work.
2014-12-28 21:49:53 +01:00
LevelX2
fba13b26ac
* Delve - Fixed that the selection of the cards in graveyard was wrongly handled targeted.
2014-12-27 17:16:15 +01:00
LevelX2
8d8a2074f0
* Lion's Eye Diamond - Fixed that it now only can be cast at the time an instant spell could be cast.
2014-12-27 03:51:10 +01:00
LevelX2
c958a1af25
* Persist - Fixed that the permanent returns now correctly under owner control after dying.
2014-12-27 02:19:33 +01:00
LevelX2
18e4bc7f18
* Fixed a bug of Exchange control were activated abilities got the wrong controller.
2014-12-27 02:18:29 +01:00
LevelX2
7d30d288be
* Chnages to text of priority prompt.
2014-12-26 23:00:02 +01:00
LevelX2
21a13bec61
* Declare blockers - Fixed that stop to block for defender beyond the first in multiplayer games were skipped.
2014-12-26 22:58:56 +01:00
LevelX2
a80fd51818
* Commander - Fixed not working commander replacement effect.
2014-12-26 22:57:43 +01:00
LevelX2
34298e78f5
* Fixed a (probably recently unintentionally added) problem with activated abilities of tokens.
2014-12-26 21:08:05 +01:00
LevelX2
87a8d6d1ec
* Commander - Commanders are no already in the command zone as you are asked to mulligan.
2014-12-26 21:04:58 +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
40eef06944
* Grindstone - Infinite loop (with e.g. two Progenitus) is handled as a draw.
2014-12-26 17:22:32 +01:00
LevelX2
dba3c881e1
* Fixed problem with CopyEffect and fixed MisdirectionTest.
2014-12-25 11:31:48 +01:00
LevelX2
883021832e
* Fix that commander replacement effects work again, some cleanup after the changes of continuous effects and triggered abilities.
2014-12-25 03:08:37 +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
02ba80b719
* Switched from UUID to MageObjectReference to handle affected objects of continuous effects. Solvng problems with objects that changed (multiple times) zones while the effect lasts.
2014-12-25 02:03:21 +01:00
LevelX2
e4dbb3c9fc
Some changes to framework functions, some minor changes to existing cards.
2014-12-20 18:17:12 +01:00
LevelX2
0ef340d108
* Some rework of User/Tournament/Quit handling.
2014-12-20 17:54:02 +01:00
LevelX2
c81231b40c
* Balance - reworded user selection text. Other minor changes.
2014-12-19 23:56:11 +01:00
LevelX2
3e7039eb70
Added some cards.
2014-12-19 12:37:07 +01:00
LevelX2
2cea085420
[SOK] Added 5 blue cards.
2014-12-18 00:36:46 +01:00
LevelX2
a3db429525
* Fixed mana effect, that added addional mana to the effect controller instead of the controller of the mana source (Dictate of Karametra, Keeper of Progenitus, Heartbeat of Spring, Zur-Taa Ancient).
2014-12-17 21:32:18 +01:00
LevelX2
bd5ac3756d
[SOK] Added 3 cards.
2014-12-17 17:03:00 +01:00
LevelX2
4d658909ee
Added Sentinel, Wakestone Gargoyle, Silhana Starfletcher and Orchard Warden.
2014-12-17 15:28:33 +01:00
LevelX2
c4541e49ee
Some changes to net mana handling.
2014-12-17 15:26:22 +01:00
LevelX2
a12fa6e3a1
Some minor changes to cards and framework classes.
2014-12-16 18:01:56 +01:00
LevelX2
1141e4c2fa
* Fixed two Morph Tests.
2014-12-16 15:07:13 +01:00
LevelX2
b2586a653f
* Multiplayer Commander - Fixed that the starting player wrongly skipped his draw step.
2014-12-16 13:09:48 +01:00
LevelX2
8fadaf9a59
* Jeering Instigator - Fixed that its ability did not trigger as it is turned face up.
2014-12-16 08:27:31 +01:00
LevelX2
7b738474a9
* Some fixes to the exile effects with duration. Fixed that exiled cards/permanets did not come back if causing card was put into play and exiled by Whip of Erebos.
2014-12-14 22:56:37 +01:00
LevelX2
9ba6f74bf6
* improved message for missing cards on the server.
2014-12-14 22:55:16 +01:00
LevelX2
96ce77e9d0
[SOK] Added 2 blue cards.
2014-12-13 18:09:44 +01:00
LevelX2
bc7a64677e
* Fixed some cards/effects that checked for permanents with the same name and did not work correctly with face down creatures.
2014-12-13 16:47:24 +01:00
LevelX2
5e2a95947c
Some minor changes to submitted cards.
2014-12-13 01:15:03 +01:00
LevelX2
a98d32895a
[SOK] Added 5 green cards.
2014-12-12 14:25:52 +01:00
LevelX2
6dd033bd8f
Some minor framework changes.
2014-12-12 14:25:29 +01:00
LevelX2
00281f0b10
Imporved setTargetPointer of EntersBattlefieldAllTriggeredAbility.
2014-12-12 14:24:59 +01:00
LevelX2
90cd79b81f
Merge pull request #640 from SkySpiral7/default_color
...
Default color
2014-12-12 08:56:06 +01:00
Ryan Worcester
c782643844
It helps to actually call the method
2014-12-11 19:52:16 -06:00
Ryan Worcester
76db4c4d01
Added setDefaultColor to CardImpl
2014-12-11 19:40:13 -06:00
LevelX2
e3f4645258
* Fixed a bug that prevented some mana abilities to produce mana (Miraris Wake, Keeper Of Progenitus, Heartbeat of Spring, Dictate of Karametra, Vorinclex Voice of Hunger, Zhur-Taa Ancient).
2014-12-11 23:49:15 +01:00
LevelX2
4b5191af26
* Fixed a bug with some of multiple targets getting illegal after casting Vines of Vastwood to protect a target.
2014-12-11 14:58:48 +01:00
LevelX2
d4044536cb
Some fixes to putOnTop/buttomOfLibrary of player to handle cards and permanents.
2014-12-11 14:55:26 +01:00
LevelX2
f9f6fd2d2d
Fixed a bug of PutOnLibraryTargetEffect moving the cards always only to top of library ( fixes #636 ).
2014-12-11 13:21:38 +01:00
LevelX2
d0b304856b
* Fixed some bugs of "Don't untap during controller's next untap" effects, that also prevented untap in untap steps of other players (e.g. by Ivorytusk Fortess).
2014-12-10 15:02:45 +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
cbdb5e2bc6
* Molten Disaster - Fixed that Split Second ability did not work.
2014-12-09 17:24:26 +01:00
LevelX2
79eabcbf12
Some rework to framework classes. Used new framework classes in some cards.
2014-12-09 16:14:06 +01:00
LevelX2
28ed7f1b63
* Brave the Elements - Fixed not working choose color effect.
2014-12-09 16:11:10 +01:00
LevelX2
643b7a5ad8
* Scavenging Ooze - Fixed that the life gain was wrongly also appied if the exiled card was no creature card.
2014-12-08 11:56:41 +01:00
LevelX2
30869beca0
* Some changes to game start logic (better handling for disconnected users). Changes to server logging.
2014-12-08 01:30:18 +01:00
LevelX2
8688cd7317
Added ctwo classes to framework.
2014-12-06 18:30:39 +01:00
LevelX2
2fae97be63
Some minor changes to framework.
2014-12-06 18:29:17 +01:00
LevelX2
5dc314c68a
* Teferi, Temporal Archmage - Fixed that Loyality abilities could be used at instant timing.
2014-12-06 18:28:15 +01:00
LevelX2
355a98f282
* Fixed that face down cards moved from exile to hand are wrongly revealed in log (e.g. Necropotence).
2014-12-06 10:34:17 +01:00
LevelX2
70de38c90f
* Fixed that face down cards moved from exile to hand are wrongly revealed in log (e.g. Necropotence).
2014-12-06 10:33:01 +01:00
LevelX2
d26c1000f2
* Reworked TAPPED_FOR_MANA event handling to include the produced mana in the event.
2014-12-05 20:15:56 +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
40febbe086
Some minor chages.
2014-12-02 22:27:10 +01:00
LevelX2
06d05eb56d
* Mana Drain - Fixed that the mana was in some cases provided during the wrong phase.
2014-12-02 22:17:22 +01:00
LevelX2
62a605d3e7
* Some changes to token handling and some cards.
2014-12-02 16:58:31 +01:00
LevelX2
3d6467225a
* Minor changes to framework.
2014-12-02 16:57:05 +01:00
LevelX2
d4e2a34ddf
* Vanishing - Fixed that the sacrifice works again if all time counters are removed.
2014-12-02 15:45:53 +01:00
LevelX2
be0346c71d
* Narset, Enlightened Master - Fixed that it was also wrongly allowed to play exiled lands.
2014-12-02 10:42:48 +01:00
LevelX2
2af52cfd3a
[C14] 11 white cards + 1 Artifact + white deck list + some minor fixes to framework and other cards.
2014-12-01 16:59:36 +01:00
LevelX2
6514e30b59
* Gather Specimens - Fixed that it did not work for token creatures the opponent brought onto the battlefield.
2014-12-01 13:28:39 +01:00
LevelX2
4536587fb9
* Commander - Fixed possible error if the commander has no mana costs (I'm wondering which commander that was?).
2014-12-01 10:00:10 +01:00
LevelX2
f33702c6a9
* Song of the Dryads - Fixed that the enchanted permanent loses all other abilities and card types.
2014-11-30 23:47:43 +01:00
LevelX2
c80b696e42
* Manamorphose - Fixed that color choice was not made during resolving the spell (fixed also some other cards).
2014-11-30 23:36:14 +01:00
LevelX2
904e62450c
* Manamorphose - Fixed that color choice was not made during resolving the spell (fixed also some other cards).
2014-11-30 23:33:47 +01:00