LevelX2
d284cc08b1
* Reworked some not correct working dies replacement handling.
2017-05-16 22:36:56 +02:00
LevelX2
51b075bfdb
* Reworked infinite loop handling a bit.
2017-05-16 21:13:20 +02:00
magenoxx
b3eb89c6ea
#3373 : fixed exiling copied spells from stack
2017-05-16 20:18:32 +03:00
magenoxx
83ee1252cd
#3373 : added exiling multiple targets in Mindbreak Trap
2017-05-16 20:17:40 +03:00
LevelX2
351095a904
* Magma Spray - Fixed a bug of dies replacement handling ( #3359 ). Other cards with same rule text not fixed yet.
2017-05-16 17:40:04 +02:00
LevelX2
5ce813ad87
* Added a simple check for infinite loops so that if players confirm the game ends in a draw ( #3329 ).
2017-05-16 14:45:30 +02:00
LevelX2
7dcfbd5be5
* Hexproof Planeswalkers can't be attacked ( fixes #3328 ).
2017-05-16 10:34:58 +02:00
LevelX2
390834a0d7
* Vizier of the Menagerie - Fixed that the cards from library could be cast at instant speed ( fixes #3300 ).
2017-05-15 16:41:47 +02:00
Ex Mage
be69510340
Fix source of PutCountersSourceCost not being set
2017-05-15 00:11:46 -04:00
Derek M
6d52ec5a59
Merge pull request #3377 from spjspj/master
...
Emblems refactor to show emblems in Card/Token Viewer
2017-05-14 12:00:58 -04:00
LevelX2
d1e4a7f6b0
Merge pull request #3372 from ingmargoudt/changelings
...
change getSubtype(game).contains(..) to hasSubtype(..) to include che…
2017-05-14 06:32:48 +02:00
spjspj
f85c7e07ba
Emblems refactor to show emblems in Card/Token Viewer
2017-05-14 13:43:18 +10:00
emerald000
d5c75cd1b3
Fixed New Perspectives to use a CostModificationEffect.
...
Remove CyclingCost and WrapperCost that are now unused.
2017-05-13 18:53:35 -04:00
igoudt
265cf408f9
change getSubtype(game).contains(..) to hasSubtype(..) to include check on Changelings
2017-05-13 23:35:23 +02:00
igoudt
fc7cdcdc4e
small rewrite in the creaturesDiedWatcher
2017-05-12 22:47:35 +02:00
Derek Monturo
ae38095c58
merge
2017-05-11 12:12:20 -04:00
LevelX2
d1fd69f685
Fixed shuffle algorithm.
2017-05-09 17:01:46 +02:00
spjspj
d581fddecf
Merge pull request #3331 from spjspj/master
...
Token refactor
2017-05-08 21:57:50 +10:00
spjspj
bec0964726
Token refactor
2017-05-08 21:53:01 +10:00
LevelX2
645a4ec062
* Ravnica: City of Guilds - Added 3 cards.
2017-05-07 16:24:01 +02:00
LevelX2
96d9362c55
* Ravnica: City of Guilds - Added 3 cards.
2017-05-07 14:58:14 +02:00
LevelX2
dc4283685a
* Added another StaticFilter.
2017-05-07 14:07:21 +02:00
spjspj
a897b374a0
Token refactor
2017-05-07 20:57:57 +10:00
LevelX2
757c01343f
* Ravnica: City of Guilds - Added 3 cards.
2017-05-07 10:46:01 +02:00
spjspj
a587119644
Merge pull request #3320 from spjspj/master
...
Token refactor
2017-05-07 12:05:07 +10:00
spjspj
ba6e8409d1
Token refactor
2017-05-07 11:46:52 +10:00
LevelX2
f5b4c41188
* Ravnica: City of Guilds - Added 3 cards.
2017-05-06 16:05:14 +02:00
LevelX2
62947573d6
Merge origin/master
2017-05-06 15:43:34 +02:00
LevelX2
833237e09b
* Ravnica: City of Guilds - Added 5 cards.
2017-05-06 15:43:01 +02:00
spjspj
bc5e0570ed
Merge pull request #3312 from spjspj/master
...
Token refactor
2017-05-06 23:42:49 +10:00
spjspj
6a610dc9d4
Token refactor
2017-05-06 23:41:18 +10:00
spjspj
e9408a7203
Merge pull request #3311 from spjspj/master
...
Token refactor
2017-05-06 23:38:32 +10:00
spjspj
e73e7d8600
Token refactor
2017-05-06 23:35:14 +10:00
LevelX2
ee129e2251
* Lotus Vale - Fixed a bug that it did not working properly ( fixes #3308 ).
2017-05-06 13:17:52 +02:00
LevelX2
afb7de2fbb
* Gitrog Monster - Fixed that triggered ability was not handled correctly after a control change ( fixes #3251 ).
2017-05-06 11:49:49 +02:00
LevelX2
795218b030
* Roi Elemental - Fixed triggered ability that did not work correctly for copied Roi Elementals ( fixes #3214 ).
2017-05-06 10:19:04 +02:00
igoudt
a277aafbc5
fix player damaged by source watcher
2017-05-03 16:59:45 +02:00
LevelX2
01171abad2
Merge pull request #3284 from spjspj/master
...
Large Refactor - Move all tokens into Mage/src/main/java/mage/game/pe…
2017-05-03 15:40:32 +02:00
Derek M
8278b1bb2f
Merge pull request #3294 from ingmargoudt/splitcard_cmc
...
fix cascade for splitcards
2017-05-03 07:51:08 -04:00
igoudt
9da97f9368
fix cascade for splitcards
2017-05-03 09:51:22 +02:00
igoudt
576ccdb34a
fix broke shadowOfTheGrave + watcher
2017-05-01 17:31:51 +02:00
spjspj
1754a69f9b
Large Refactor - Move all tokens into Mage/src/main/java/mage/game/permanent/token
2017-05-01 20:20:33 +10:00
LevelX2
97a4e9ed05
Xmage 1.4.23V4
2017-04-30 00:23:33 +02:00
igoudt
e5b9e41c1f
fix copy constructor of a watcher
2017-04-29 12:07:46 +02:00
igoudt
b6fe6f772a
finish rewriting watchers
2017-04-29 12:07:46 +02:00
igoudt
efae1251f9
first batch of watcher naming
2017-04-29 12:07:46 +02:00
spjspj
241691b153
spjspj - Add in Tokens to the Card Viewer (first version)
2017-04-29 17:25:54 +10:00
ingmargoudt
12eb4c2fb7
Merge branch 'master' into move_magepermanent_method
2017-04-28 19:29:20 +02:00
LevelX2
33f6c629c2
* Shadow of the Grave - Some minor adjustments.
2017-04-28 11:18:26 +02:00
LevelX2
7f1da83783
Merge pull request #3261 from ingmargoudt/fix_cyclediscardwatcher
...
fix for shadow of the grave
2017-04-28 11:04:24 +02:00
igoudt
6b66f8c05b
add cartouche as enchantment subtype
2017-04-28 10:23:13 +02:00
igoudt
10ecbd5adb
fix for shadow of the grave
2017-04-28 09:24:27 +02:00
igoudt
2c34870bf0
remove util function on converted manacost, make getColorIdentity default interface method
2017-04-27 10:57:48 +02:00
igoudt
7a4a0b9faa
move removeVariableManaCost from CardUtil to ManaCosts interface
2017-04-27 10:57:48 +02:00
Achilles
ba2456188f
Reverted this commit that broke a watcher. Fixes #3246
2017-04-26 07:59:16 -05:00
LevelX2
7e9d4ab515
* DreadshipReef - Fixed that the 3rd ability did not create mana ( fixes #3223 ).
2017-04-25 23:27:24 +02:00
LevelX2
85e44017ea
Xmage 1.4.23V3
2017-04-25 22:17:22 +02:00
LevelX2
80beebccf5
* Fixed a problem of EndTurnEffect not beeing able to remove stackAbilities and endless looping as a result ( fixes #3221 ).
2017-04-25 21:30:45 +02:00
LevelX2
24b99216f8
* Aftermath - Fixed a bug that caused problems with zone check.
2017-04-25 21:29:21 +02:00
LevelX2
60cc3a7622
* Some minor fixed and log changes.
2017-04-25 17:37:38 +02:00
LevelX2
3708ea2a89
* Added 3 cards from Ravinca City of Gold set.
2017-04-25 15:47:21 +02:00
Achilles
1607849c19
- Fixed Bug #3225
2017-04-23 20:07:40 -05:00
LevelX2
c085ea148a
* Changed some logging messages.
2017-04-23 14:11:02 +02:00
spjspj
6ab4a94bd7
spjspj - Add in 'View Current Deck' option.
2017-04-23 13:06:09 +10:00
LevelX2
900e7b29ba
XMage 1.4.23V2
2017-04-23 01:57:26 +02:00
spjspj
8845d77628
spjspj - Remove View Limited Deck option
2017-04-22 19:35:08 +10:00
spjspj
0cd4e06e22
spjspj - Add a View Limited Deck option to allow you to see your deck during matches.
2017-04-22 19:16:12 +10:00
LevelX2
a93dc4e3da
* Added a check that continuous PT setting effects are only applied, if the object has still the ability ( fixes #3167 ).
...
I added the effect now only to the layer the bug is caused by. Probably it's correct to check this for every layer. But I don't know how much resources the check addional needs. So if we got other tests that fail for this reason caused by other layers, we could add the check and test if all other tests still work correctly.
2017-04-22 00:23:37 +02:00
magenoxx
ee7026f71d
Revert "Added hashCode and equal to main server objects"
...
This reverts commit 27a454f042
.
2017-04-21 20:43:32 +03:00
LevelX2
e284922017
* Added Celestial Convergence and some changes to game draw handling.
2017-04-21 15:18:04 +02:00
Derek M
274e0f9052
Merge pull request #3184 from HanClinto/CMH-GuiltyConscienceAndBackfire
...
Implementing Guilty Conscience and Backfire
2017-04-20 20:40:03 -04:00
magenoxx
f02999910a
Merge branch 'master' of github.com:magefree/mage
2017-04-20 22:46:51 +03:00
Jeff
5f05868865
- Fixed Glyph Keeper. Bug #3180
2017-04-20 14:19:54 -05:00
magenoxx
27a454f042
Added hashCode and equal to main server objects
2017-04-20 20:06:52 +03:00
Derek M
e9d31aa93c
Merge pull request #3185 from HanClinto/CMH-FixPredicate
...
Fix for "Inference variable T#1 has incompatible bounds"
2017-04-20 04:37:23 -04:00
Clint Herron
d82687bdc4
Fixing check for objects that should not untap during a specific player's next untap step ('your next untap step' vs. 'its controllers next untap step' lanugage)
2017-04-19 23:56:20 -04:00
Clint Herron
48cde05cff
Fixing additional instances where unspecified types could lead to errors
2017-04-19 22:55:48 -04:00
Clint Herron
8174f53a8c
Removing error when running server where Creeping Mold would have a predicate error because 'inference variable T#1 has incompatible bounds' -- I don't fully understand the error, but at least this fix seems to work.
2017-04-19 22:31:15 -04:00
Clint Herron
30e0ef863d
Removing error when running server where Creeping Mold would have a predicate error because 'inference variable T#1 has incompatible bounds' -- I don't fully understand the error, but at least this fix seems to work.
2017-04-19 22:31:02 -04:00
Clint Herron
98eea3c97b
Merge remote-tracking branch 'upstream/master' into CMH-GuiltyConscienceAndBackfire
2017-04-19 21:49:10 -04:00
LevelX2
04c80c27a3
* Fixed Binding Mummy's ability doesn't trigger from Liliana, Death Majesty -3 ability ( fixes #3165 ).
2017-04-19 16:40:00 +02:00
LevelX2
0b827b239c
* Fixed the handling of comparing characteristics concerning split cards (related to the recent rule changes).
2017-04-19 12:36:46 +02:00
magenoxx
f5fe2bd133
Issue#3148: added reproducing test
2017-04-18 23:28:42 +03:00
Clint Herron
4a13ba3645
Merge remote-tracking branch 'upstream/master' into CMH-GuiltyConscienceAndBackfire
2017-04-18 15:18:30 -04:00
magenoxx
6ee2e69f2c
Fixed #3144 : added searching for exile zone with change zone counter (that's true for tokens from graveyard)
2017-04-18 22:03:33 +03:00
Clint Herron
d1c8796a49
Merge remote-tracking branch 'upstream/master' into CMH-GuiltyConscienceAndBackfire
2017-04-18 11:00:24 -04:00
Jeff
9b5a04697c
- Applied fix suggested by Stravant for the Flashback Ability issue. Bug #3132
2017-04-18 09:26:38 -05:00
spjspj
8c46f23e02
Increased performance function for finding a card in DB with a specific set. Cube from deck (custom cube) now respects chosen set for a given card.
2017-04-18 20:58:03 +10:00
LevelX2
d55c82adf4
XMage 1.4.23V1
2017-04-18 07:50:49 +02:00
LevelX2
90c583f755
* Fixed a bug that prevented the display of supertypes ( fixes #3142 ).
2017-04-17 23:14:06 +02:00
LevelX2
804fb12b1d
* Vizier of Deferment - Fixed null pointer exception.
2017-04-17 18:27:05 +02:00
LevelX2
ef4cf90a0f
Release 1.4.23V0
2017-04-17 10:53:59 +02:00
LevelX2
8739d7a101
[AKH] Fixed Heart-Piercer Manticore.
2017-04-17 09:53:13 +02:00
Mark Langen
2b4e8c3e4c
Add a parameter to untap only other objects than the source to UntapAllContollerEffect since OtherPredicate does not work on the filter for it.
2017-04-16 23:24:08 -06:00
Mark Langen
3c91b8d15f
Start to add builder pattern to some card definition classes
2017-04-16 23:24:08 -06:00
Mark Langen
79648eb7ea
Couple small changes
2017-04-16 23:24:08 -06:00
LevelX2
b8e952cfb9
[AKH] Approach of the Second Sun fix of cast watcher.
2017-04-17 00:44:08 +02:00
LevelX2
ed341528d9
[AKH] Fixed that Aftermath card images were shown wrongly rotated.
2017-04-16 22:57:08 +02:00
fireshoes
a8631c6ff3
Remove comma change from BecomesCreatureSourceEffect staticText.
2017-04-16 15:43:49 -05:00
Styxo
d4e2b6f306
[AKH] Fixed black cards tooltips
2017-04-16 17:14:48 +02:00
spjspj
9c487b7310
Merge pull request #3116 from spjspj/master
...
Fix Pyramid of the Pantheon, Fix SourceHasCounterCondition 'toString'
2017-04-16 22:04:44 +10:00
spjspj
c895253d5b
Fix Pyramid of the Pantheon, Fix SourceHasCounterCondition 'toString'
2017-04-16 22:04:07 +10:00
LevelX2
664405caab
[AKH] Added Vizier of Many Faces.
2017-04-16 13:28:36 +02:00
LevelX2
c033868795
[AKH] Added Vizier of Many Faces.
2017-04-16 13:04:38 +02:00
fireshoes
06fdd17e7d
[AKH] Updated tooltip text on several white and blue cards. Some minor fixes.
2017-04-15 23:37:50 -05:00
LevelX2
88d25b7a3a
[AKH] Added New Perspectives.
2017-04-16 01:38:59 +02:00
LevelX2
4044b9aa3b
[AKH] Embalm - Fixed that the token wrongly had the mana costs of the original card.
2017-04-16 01:38:36 +02:00
Styxo
5a2678f916
[AKH] Code deduplication and fixes
2017-04-15 18:53:57 +02:00
Styxo
e2a1d4436f
[AKH] Added some cards + fixes
2017-04-15 16:46:53 +02:00
Mark Langen
77586eec7e
Add 30 AKH card implementations
...
* Some of the cards still need testing. Will fix and problems and update tomorrow, but pushing them for now to make it clear what's been implemented so far.
2017-04-15 04:24:14 -06:00
Achilles
d51eb07692
- Added Time to Reflect and Wayward Servant. <Amonkhet>
2017-04-14 18:44:25 -05:00
fireshoes
7dea71df59
[AKH] Implemented some of the 4/13 spoiled cards.
2017-04-13 23:28:21 -05:00
Jeff
1c958ccc72
- A watcher for Shadows of the Grave.
2017-04-13 17:03:23 -05:00
ingmargoudt
58b7148de9
fix for endreksahr
2017-04-13 07:50:44 +02:00
Derek M
3e6a925271
Merge pull request #3088 from ingmargoudt/fixes
...
Fixes
2017-04-12 10:08:27 -04:00
Mark Langen
db74576397
Added 4 cards from AHK
...
* Added Cartouche of Strength
* Added Nest of Scarabs (More correct implementation than existing one)
* Added Soul-Scar Mage
* Added Battlefield Scavenger
2017-04-11 17:40:15 -06:00
ingmargoudt
03643d53a3
rename counttype to comparisontype
2017-04-11 17:01:59 +02:00
ingmargoudt
60a325c43f
fix reversed intcompare
2017-04-11 16:50:46 +02:00
Styxo
46d44f84e3
[AKH] Added Hapatra, Nest of Scarabs and Throne of the God Pharao and removed redundant code
2017-04-11 15:20:55 +02:00
ingmargoudt
cb693b5826
there were 3 enums to compare ints, refactored to 1
2017-04-11 09:15:12 +02:00
ingmargoudt
813d84274a
removed string constructor in SuperTypePredicate
2017-04-11 09:15:09 +02:00
fireshoes
7da69e5064
Merge origin/master
2017-04-10 18:46:43 -05:00
fireshoes
5fbcf759d6
[ANK] Added 4/10 spoilers to mtg-cards-data.txt and implemented a many cards.
2017-04-10 18:45:48 -05:00
Mark Langen
2b08d5a101
As Foretold Implemented
...
* Final change to card casting code to support as foretold. Removed all of the "Can't cast cards with no mana cost" code from the earlier parts of the casting process and simplified it to just the PlayerImpl::canPlay check and one final check in the main AbilityImpl::activate code after alternative costs have been chosen.
2017-04-10 17:00:27 -06:00
Mark Langen
b33e03862a
Work in progress changes to support As Foretold
...
* Modifies how cards with no mana cost are handled. You can now begin to cast them if there is an AlternativeCost that would allow you to play them.
2017-04-10 16:13:42 -06:00
Justin Herlehy
8b1220af66
[AKH] Liliana, Death's Majesty
...
Refactored the "Becomes a black Zombie in addition to its other colors and types" code to own class file to dedupe code from several cards.
2017-04-08 23:25:43 -07:00
LevelX2
22e376699e
Merge pull request #3066 from ingmargoudt/cleanups
...
Cleanups
2017-04-06 23:26:52 +02:00
LevelX2
b71c618294
[AKH] Added exert ability, Ahn-Crop Crasher and Combat Celebrant.
2017-04-06 23:10:24 +02:00
ingmargoudt
f22ebd3677
removed contains cardtype calls
2017-04-06 16:38:34 +02:00
ingmargoudt
ea6ba3c0a9
enum conditions
2017-04-06 16:30:22 +02:00
Mark Langen
40870f22c2
Added a bunch of spoiled cards for 4/5
...
* Added Colossapede
* Added Cut // Ribbons
* Added Insult // Injury (+test)
* Added Mouth // Feed
* Added Pouncing Cheetah
* Added Scarab Feast
* Added Rags // Riches (+test)
2017-04-05 22:41:56 -06:00
ingmargoudt
4361b7412a
can not be singleton
2017-04-05 19:10:47 +02:00
ingmargoudt
fb9d713287
singleton conditions to enum
2017-04-05 19:10:47 +02:00
ingmargoudt
809c8c97c9
introduced YouGainedLifeCondition
2017-04-05 19:10:46 +02:00
ingmargoudt
22c842dfec
refactored IntCompareCondition
2017-04-05 19:10:45 +02:00
ingmargoudt
1f89b4eedf
introduced XorLessLifeCondition
2017-04-05 19:10:44 +02:00
ingmargoudt
e44b2fd673
extracted duplicate AttachmentAttachedToCardTypePredicate
2017-04-05 19:10:43 +02:00
ingmargoudt
8b90f87af6
added addCardType to MageObject
2017-04-05 19:10:43 +02:00
ingmargoudt
cf6fe27f7d
duplicate continuouseffect for vehicles
2017-04-05 19:10:42 +02:00
Jeff
b3bd801c47
- Removed unneeded import.
2017-04-05 09:01:14 -05:00
Mark Langen
047449f14e
* Correct type line rendering for split cards with different types on each half.
...
* Correct art rendering for Aftermath, Split, and Fuse cards on the stack. Fused cards show as a single card with all the abilities / characteristics of both halves while on the stack.
2017-04-04 21:58:52 -06:00
Mark Langen
a2e8cedd02
Merge branch 'master' into akh-card-frame
2017-04-04 18:36:37 -06:00
Mark Langen
7a6b8a1540
Final Aftermath implementation stuff
...
* Fixed PlayerImpl::getPlayable() to support aftermath (Needs PLAY_FROM_NOT_OWN_HAND_ZONE at the granularity of each card half rather than the whole card)
* Added tests for Dusk // Dawn to make sure there are no regressions on Aftermath.
2017-04-04 18:28:30 -06:00
Mark Langen
fd73fd39af
Addressed Feedback and added cards
...
* Addressed feedback on Pull Request #3053
* Fixed a copy-paste bug in Destined // Lead
* Added two new Aftermath Split cards that were revealed today
2017-04-04 17:07:59 -06:00
fireshoes
195ff7f554
[AKH] Added 4/4 spoilers and implemented non-exert/embalm/aftermath cards.
2017-04-04 17:57:08 -05:00
fireshoes
fe33f82acc
[AKH] Added 4/4 spoilers and implemented non-exert/embalm/aftermath cards.
2017-04-04 14:28:45 -05:00
LevelX2
5952c5e33a
* Fixed a bug that mana pool was carried over to next game (e.g. using Savage Ventmaw).
2017-04-04 16:23:10 +02:00
LevelX2
269189f87e
Merge origin/master
2017-04-04 15:33:01 +02:00
LevelX2
45818f3a51
* Celestial Dawn - Fixed that it was not possible to pay colorless costs with non white mana.
2017-04-04 15:32:39 +02:00
Jeff
772fff4f66
- Fixed spelling for Event.
2017-04-04 08:24:30 -05:00
LevelX2
989250c7f6
Added missing player type.
2017-04-04 09:21:14 +02:00
Mark Langen
18663f0a7a
Amonket Aftermath ability and card frame changes Completed
...
* Aftermath Ability implementation complete (At least until we see comprehensive rules that contradict the way I assumed it will work)
* Aftermath Card Frame rendering complete
* Normal Split and Fuse Split card frame rendering complete
* Amonket Split card CMC changes NOT made, but left for a separate commit
2017-04-04 00:29:54 -06:00
Mark Langen
a96a7f89f5
Work in progress changes for Amonket Aftermath ability.
...
* Card Rendering has support for Aftermath Split card frames
* Card Rendering has support for Split cards
* Aftermath ability work in progress
2017-04-03 04:15:25 -06:00
ingmargoudt
211d433ea9
playertype, enum singleton
2017-04-02 22:09:20 +02:00
Derek M
b19170f34f
Merge pull request #3045 from SickBoyWi/master
...
Implemented Soul Burn card for the two sets it's a part of: Ice Age a…
2017-04-02 12:17:32 -04:00
LevelX2
097a8ce0dd
Some rework to end turn logic and removing of stack objects (related to #2977 ).
2017-04-02 15:18:50 +02:00
LevelX2
15c1c7f8c0
* Fixed a problem with flashback ability and variable non mana costs (related to #2436 ).
2017-04-02 10:11:25 +02:00
ingmargoudt
594ffa2754
rewrote some streams and optionals
2017-04-01 22:45:40 +02:00
LevelX2
d0bf77cedf
* Fixed a problem with replacement effects that add counters were applied more than once to the same EnteresTheBattlefield event ( fixes #2872 ).
2017-04-01 17:43:17 +02:00
Johnny.Hastings@gmail.com
2be3f20320
Implemented Soul Burn card for the two sets it's a part of: Ice Age and Invasion.
2017-03-31 18:33:17 -05:00
ingmargoudt
884ae83791
Merge pull request #3042 from ingmargoudt/card_functions
...
move static function to CardImpl, and other api fixes
2017-03-31 18:52:37 +02:00
LevelX2
db25867067
* Fixed a problem of VariableCostImpl with stack abilities.
2017-03-31 17:30:41 +02:00
Achilles
c968a03ff8
- Fixes all but the Conflagrate issue in regards to FlashbackAbility. The CMC issue works with the Flashback cards as well. Conflagrate will require more testing to see what is going on.
2017-03-30 21:11:15 -05:00
ingmargoudt
6f8f10fcc3
move static function to CardImpl, and other api fixes
2017-03-30 20:09:47 +02:00
fireshoes
1bf2d1782c
[MPS-AKH] Added Amonkhet Masterpiece reprints. [MM3] Token updates
2017-03-29 10:42:43 -05:00
fireshoes
55b433ae36
[AKH] Added 3/27 spoilers to mtg-cards-data.txt. Implemented several of the new cards.
2017-03-28 22:25:29 -05:00
Derek M
1dcd3d0a81
Merge branch 'master' into type_api
2017-03-27 19:13:45 -04:00
Jeff
aa81a6d663
- LoseAbilityAllEffect() now works with rule 611.2c.
2017-03-27 17:17:56 -05:00
Jeff
c4dc0222d8
- Fixed Indomitable Creativity. Bug #3029
2017-03-27 16:42:32 -05:00
ingmargoudt
5cd1b5880f
fix supertype on the client
2017-03-27 22:20:19 +02:00
ingmargoudt
0879298e92
refactor cards to use supertype enum
2017-03-27 21:56:33 +02:00
ingmargoudt
84559457d3
refactor supertype to enum
2017-03-27 21:51:04 +02:00
Clint Herron
70e4752cfd
Merge remote-tracking branch 'upstream/master' into CMH-GuiltyConscienceAndBackfire
2017-03-27 08:37:27 -04:00
Achilles
3a2c828fb8
- Fixed Rivals' Duel.
2017-03-26 18:25:45 -05:00
Achilles
c2bcb59c82
- Added Barrin's Spite. Fixed a targeting issue.
2017-03-25 22:41:03 -05:00
Clint Herron
402beb3b49
Merge remote-tracking branch 'upstream/master' into CMH-GuiltyConscienceAndBackfire
2017-03-25 22:07:23 -04:00
Achilles
26dbee6f2d
- Added BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect(). Converted all the Genju cards to use it. This class is subject to rule 611.2c.
2017-03-25 17:30:14 -05:00
Achilles
0639b3b75b
- Reverted BecomesCreatureAttachedEffect(). It broke cards that are not subject to Rule 611.2c like Ensoul Artifact. A new class called BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect() will be made to fix the Genju of the Spires bug. Yes, that is a long name. If someone has a better suggestion, please let it be known.
2017-03-25 17:02:47 -05:00
Achilles
ff489446fe
- Fixed BecomesCreatureAttachedEffect(). Rule 611.2c. Fixes https://github.com/magefree/mage/issues/3011
2017-03-25 13:11:08 -05:00
Clint Herron
40d318ce09
Merge remote-tracking branch 'upstream/master' into CMH-GuiltyConscienceAndBackfire
2017-03-25 10:46:20 -04:00
Derek M
1a9c5fa469
Merge pull request #3014 from drmDev/bug/sphereCosts
...
fixes #3012 manaCosts not null check and way to retrieve it
2017-03-24 08:06:30 -04:00
Clint Herron
bce7e690a8
Merge remote-tracking branch 'upstream/master' into CMH-GuiltyConscienceAndBackfire
2017-03-23 19:26:34 -04:00
Clint Herron
3c81275ab1
Implementing Guilty Conscience and Backfire, as well as expanding capabilities of trigers that occur when an enchanted creature deals damage to a player, and adding an effect to deal damage to an enchanted creature.
2017-03-23 19:23:28 -04:00
drmDev
57efb10003
fixing tokens exiled at end of combat - not at end step
2017-03-23 11:21:38 -04:00
drmDev
097d60f5fc
fixes #3012 manaCosts not null check and way to retrieve it
2017-03-23 10:25:21 -04:00
ingmargoudt
5ae4ddce07
Merge branch 'master' into phantoms
2017-03-23 13:43:34 +01:00
vraskulin
d3214c65e4
Merge remote-tracking branch 'fork/master'
2017-03-22 14:51:31 +03:00
vraskulin
d93061c0bc
Equals should be compared with == but not equals()
2017-03-22 14:50:50 +03:00
ingmargoudt
b154bf58f9
phantom effect code duplication
2017-03-22 10:25:57 +01:00
LevelX2
7693f3fd59
Added Ogre Leadfoot.
2017-03-21 11:37:22 +01:00
vraskulin
f37c823aa8
String + string concatenation can be replaced by string + char concetenation
2017-03-20 14:00:18 +03:00
drmDev
311e41abd2
refactored exiletokensAtEndStep
2017-03-19 17:54:07 -04:00
drmDev
c109fc8a0e
Implemented card Lightning Coils and test for it
2017-03-19 12:23:58 -04:00
LevelX2
441b6bc2e9
Fixed AI handling of cost reduction of reductions defined with "up to" causing game locks.
2017-03-19 11:20:37 +01:00
Jeff
6cb77bfb8f
- Fix for bug #2977 . Perhaps Levelx knows of a better solution. It works fine in my testing.
...
Bound // Determined + Child of Alara = No Death Trigger
2017-03-17 14:54:14 -05:00
LevelX2
68d398c6fb
Merge pull request #2968 from ingmargoudt/singleton-as-enum
...
rewrote singleton to enum where applicable
2017-03-16 17:02:31 +01:00
Clint Herron
3eb9be1b18
Adding check to Flagbearer requirement that only checks for spells that are cast and abilities that are activated -- choosing targets from triggered abilities is exempt.
2017-03-16 03:30:07 -04:00
ingmargoudt
234cfe9519
rewrote singleton to enum where applicable
2017-03-14 16:32:47 +01:00
LevelX2
962f05bbcb
* Offering - Fixed that offering could not be activated as instant, cancel during offering mana payment now restores also the sacrificed permanent.
2017-03-12 11:29:53 +01:00
LevelX2
1b2636d0cd
* Arachnuns Web - Fixed condition handling. Some renaming.
2017-03-12 10:36:51 +01:00
ingmargoudt
1f215cdbe3
removed autoboxing :
...
Boolean -> boolean
Integer -> int
Float -> float
2017-03-11 15:17:14 +01:00
ingmargoudt
4b5378c423
pool.count() == 0 ---> pool.isEmpty()
2017-03-11 13:52:46 +01:00
LevelX2
9d8a8a33f1
Xmage 1.4.22V0
2017-03-11 13:38:55 +01:00
LevelX2
c042d50ec7
Fixed a bug that fizzling spell copies let also wrongly fizzle the original spell on the stack the copy was made from.
2017-03-11 12:00:05 +01:00
Nathaniel Brandes
900d68f77d
Fix CMC for flashbacked cards.
...
This should fix Conflagate/Chalice of the Void interaction.
2017-03-09 23:32:42 -08:00
Nathaniel Brandes
d7d700f66a
Some clarification around loyalty. Added unit test.
2017-03-09 02:30:52 -08:00
Justin Herlehy
1a2724c9b2
Revert: Fix planeswalker loyalty counters.
...
This change was incorrect.
Gatherer Ruling:
10/1/2005: Planeswalkers will enter the battlefield with double the normal amount of loyalty counters. However, if you activate an ability whose cost has you put loyalty counters on a planeswalker, the number you put on isn’t doubled. This is because those counters are put on as a cost, not as an effect.
2017-03-09 01:14:10 -08:00
Nathaniel Brandes
52fa369024
Fix planeswalker loyalty counters.
...
They should be added like normal counters, firing events that can be
intercepted by cards like doubling season.
2017-03-08 23:57:11 -08:00
Nathaniel Brandes
4a9eddb724
Properly fix targeting.
...
The notTarget should only invalidate the canBeTargetedBy return.
The Filter should still be relevant.
2017-03-08 20:59:01 -08:00
Nathaniel Brandes
495e20ae1a
Fix target defender cases that don't target.
2017-03-08 20:44:02 -08:00
Nathaniel Brandes
ce1f4a3bf8
Phyrexian mana now correctly a payment choice.
...
Per rule 601.2b, it is not determined at the pay costs step,
but at the "choice" step, long before costs are determined.
This fixes trinisphere interactions and should be consistent with the
rules.
2017-03-08 20:03:28 -08:00
Nathaniel Brandes
3bebdd65bc
Fixed crewing staying if the object changed zones.
2017-03-08 01:01:10 -08:00
Achilles
31ba751c66
- Fix for Spellskite dealing with a targeted source spell/ability that has multiple targets.
2017-03-07 22:14:18 -06:00
ingmargoudt
7e26a7a141
commandzone is public
2017-03-07 23:19:05 +01:00
ingmargoudt
c5002983e3
changed static zone function to enum method
2017-03-07 22:02:15 +01:00
ingmargoudt
1bc8e2248b
changed enum equals to ==, removed contains check for set
2017-03-07 21:47:11 +01:00
ingmargoudt
1caf3a6be4
change getLibrary().size() > 0 to hasCards()
2017-03-07 17:28:26 +01:00
Nathaniel Brandes
d6e4ef793e
Fix delve.
...
Delve should not target the cards it exiles.
2017-03-07 00:03:37 -08:00
ingmargoudt
90c6a69335
fixed a count in Battlefield, changed loops to streams
2017-03-06 12:25:14 +01:00
ingmargoudt
3d029d6ad5
put comparing logic in counttype, remove all switches
2017-03-06 11:46:22 +01:00
ingmargoudt
6d4c388c5e
small change in gender enum
2017-03-06 10:18:16 +01:00
ingmargoudt
5387f06898
cards now use the new CountType
2017-03-05 23:29:51 +01:00
ingmargoudt
80580d69e9
Replace checktype enum for Cardtype enum
2017-03-05 20:04:09 +01:00
ingmargoudt
b5e8c88153
remove all contains(cardtype.XX) references, instead use the default interface method
2017-03-05 09:14:33 +01:00
Nathaniel Brandes
58d0a8eb2a
Remove empty function incorrectly checked in.
2017-03-04 23:08:54 -08:00
Nathaniel Brandes
1d3ebb749d
Fix omniscience effect for colorless mana.
...
Also unified the tests for omniscience into a single file, and
put the effect into a single class so that Tamiyo and Omniscience
can share implementations.
2017-03-04 23:04:11 -08:00
Justin Herlehy
8cfe66e29c
Fix Ichorid to set notTarget flag.
...
Fixes issued #2906
2017-03-04 16:20:17 -08:00
ingmargoudt
5a57731968
added new helper methods to test for CardType, to get rid of the contains(CardType.XXX) everywhere, put the logic of that in one place and use the interface call
2017-03-04 00:16:36 +01:00
ingmargoudt
372584f7ad
changed cardtype from list to enumset
2017-03-03 17:04:32 +01:00
ingmargoudt
d01aed42ed
change enum equals to ==
2017-03-01 15:05:44 +01:00
vraskulin
0bc9cf91a8
Minor improvements - StringBuilder now have initial value
2017-02-28 15:26:07 +03:00
vraskulin
11dc1e10f1
Few lambda's and removed explicit type from creating lists and hashmaps
2017-02-28 13:46:57 +03:00
vraskulin
0a3c95dde5
Inner classes should be static. It reduces memory usage and gives perfomance boost + DeckImporter rollback
2017-02-28 12:40:12 +03:00
vraskulin
ad7d3c8078
equals "" should be replaced with isEmpty
2017-02-28 11:45:15 +03:00
vraskulin
3600d03e2c
StringBuilder in a class field may cause memory leaks, it's not GCed, so it's a better way to store all errors just in string field
2017-02-28 11:37:31 +03:00
ingmargoudt
afbf5ce2b6
Merge pull request #2891 from kubikrubikvkube/master
...
Nulls to optional. Also there was bug with AetherChaser
2017-02-27 17:51:35 +01:00
Jeff
79983fbe26
- Extra check to verify a player is in game.
2017-02-27 08:41:07 -06:00
vraskulin
498c8cf60c
Made utility classes final to explicitly forbid it's inheritance
2017-02-27 17:03:38 +03:00
vraskulin
f309717616
Merge remote-tracking branch 'fork/master'
2017-02-27 16:33:47 +03:00
vraskulin
af3986df46
All final strings became static - it will give a little perfomance boost, due to not instantiating same string every time
2017-02-27 16:33:32 +03:00
doncarton
5eaaa67d1e
Nulls to optional. Also there was bug with AetherChaser "you may pay" was not set to optional
2017-02-26 15:15:54 +03:00
LevelX2
d4415e2eff
Merge pull request #2887 from aastrand/ignorelist
...
Add client-side user ignore list
2017-02-26 09:49:43 +01:00
LevelX2
f06ee144f7
* Fixed AddCardTypeSourceEffect with limited duration and object reference was applied on wrong objects (fixes failing crew test).
2017-02-25 12:05:43 +01:00
Anders Åstrand
f68460603a
Add client-side user ignore list
...
This commit adds a client-side per-server ignore list.
* Whispers and talk from an ignored user is hidden
* Ignored users cannot join your tables
* Ignored users tables are hidden
2017-02-22 22:16:09 +01:00
ingmargoudt
48a1fe8602
Merge pull request #2880 from ingmargoudt/master
...
put the writing of equipped and enchanted in the attachmenttype
2017-02-19 23:59:25 +01:00
ingmargoudt
d0fa00f3af
put the writing of equipped and enchanted in the attachmenttype
2017-02-19 23:58:32 +01:00
Achilles
0372eb12e2
- Little fix for a watcher used for Ephara, God of the Polis.
2017-02-19 16:42:32 -06:00
ingmargoudt
972ed6a3f2
changed enum comparison to ==.
...
isDependentTo returns empty set rather than null
2017-02-19 23:38:47 +01:00
JOAC69
845e406d63
Fix failing tests that were doing Object.Equels where == was needed
2017-02-19 02:31:04 -06:00
LevelX2
899046cf16
* Gratuitous Violence - FIxed that if the damage of a creature with lifelink was doubeled only the non doubled amount was added to life.
2017-02-18 01:26:02 +01:00
LevelX2
e6be0577bb
Fixed a bug of FirstSpellCastThisTurnWatcher ( fixes #2871 ).
2017-02-17 23:23:33 +01:00
ingmargoudt
cf23d0905b
mentioned the wrong hashmap (confusing names!!!)
2017-02-16 15:14:44 +01:00
ingmargoudt
14c459b924
solving review issues
2017-02-16 14:03:25 +01:00
ingmargoudt
4aa51210f9
refactor of watchers to use map functions
2017-02-15 23:19:40 +01:00
spjspj
fbbfc6c611
Merge pull request #2869 from spjspj/master
...
Limit deck to 1000 cards
2017-02-16 08:07:17 +11:00
spjspj
b65c1180e4
Limit deck to 1000 cards
2017-02-16 08:06:23 +11:00
ingmargoudt
a1bc43d33e
Merge pull request #2868 from kubikrubikvkube/master
...
Functional interfaces annotation and bugfixes
2017-02-15 20:27:21 +01:00
vraskulin
a15220d51e
Bugfixes with != instead of equals and default toString calls
2017-02-15 19:52:20 +03:00
vraskulin
752392fc46
Functional interfaces should be annotated as functional interfaces
2017-02-15 19:23:12 +03:00
Plopman
cafd002634
Fix {Q} and Thousand year elixir. Fix #2349
2017-02-14 23:04:57 +01:00
ingmargoudt
26e16be772
fix counters
2017-02-13 21:45:37 +01:00
ingmargoudt
3a152ab3d6
rewrote enum comparisons, iterator to removeIf, added some stream and filters
2017-02-11 22:37:00 +01:00
Jeff
fc3ecdf8d0
- Added Auratouched Mage and test suite.
2017-02-10 10:15:56 -06:00
Jeff
1e82f0750a
Fixed FlashbackTest and made modifications to CascadeAbility allowing it to pass its test suite.
2017-02-09 10:20:21 -06:00
spjspj
0ff7ff686d
Merge pull request #2848 from spjspj/master
...
Allow lands with AnyColorManaAbility to be have automatic payments done
2017-02-09 18:26:14 +11:00
spjspj
a08816123c
Allow lands with AnyColorManaAbility to be have automatic payments done
2017-02-09 18:20:51 +11:00
LevelX2
166c6a3590
* Sunforger - Fixed activated unattach ability.
2017-02-06 22:55:52 +01:00
LevelX2
b6a66f1aba
Fixed syntax error of cascadeAbility.
2017-02-06 22:02:44 +01:00
LevelX2
b8cc0120cb
Merge origin/master
2017-02-06 21:21:16 +01:00
vraskulin
1e64ecfe07
Merge remote-tracking branch 'fork/master'
2017-02-06 14:36:24 +03:00
vraskulin
076045d862
Fixed merge conflict
2017-02-06 14:36:09 +03:00
vraskulin
0557b5e89c
list.size > 0 changed to !list.isEmpty
...
We care about if it's empty or not, not about it's size
2017-02-06 14:32:51 +03:00
vraskulin
f60ebfbb1f
All 1-character strings converted to primitives
...
"b" + "r" now changed to 'b' + 'w'. It's more straight-forward, and may cause perfomance improvements - character primitives allocation is faster and less expensive than string creation.
2017-02-06 14:32:51 +03:00
vraskulin
31589778ca
Try/finally refactored to try with resources
2017-02-06 14:32:11 +03:00
kubikrubikvkube
6a114ac902
Merge branch 'master' into master
2017-02-06 14:29:59 +03:00
LevelX2
b3597d64a0
Merge origin/master
2017-02-05 13:54:24 +01:00
LevelX2
b86acbe0da
Some minor fixes.
2017-02-05 13:53:36 +01:00
spjspj
72f4778506
Merge pull request #2837 from spjspj/master
...
Add Canadian Highlander Deck/Game implementation.
2017-02-05 23:25:53 +11:00
spjspj
c98bf163be
Add Canadian Highlander Deck/Game implementation. Also implements the double-mulligan-on-6,5,4,3,2,1 rule.
2017-02-05 23:23:51 +11:00
LevelX2
d71ebdcea9
Merge origin/master
2017-02-05 11:41:20 +01:00
LevelX2
3525e46514
XMage 1.4.21V2
2017-02-05 11:39:43 +01:00
spjspj
9fe53e52c2
Merge pull request #2836 from spjspj/master
...
Add field for server console
2017-02-05 14:54:28 +11:00
spjspj
fa97e4647e
Add field for server console
2017-02-05 14:11:05 +11:00
LevelX2
ff6d79829e
* Fixed a bug that damage was wrongly still assigned to players during combat that already left the game.
2017-02-04 23:56:03 +01:00
LevelX2
1d404ee57f
Fixed a problem that the TAPPED_FOR_MANA event was not always send ( fixed #2826 ).
2017-02-04 17:56:04 +01:00
LevelX2
0dacf2a6fa
* Fixed that the cascade converted mana costs comparison did not work correctly with split spells.
2017-02-04 14:26:17 +01:00
LevelX2
227143aacf
* Entwine - Fixed that for spells cast without mana costs entwine could wrongly be used for free.
2017-02-04 14:24:30 +01:00
LevelX2
067b72dcce
* Added test.
2017-02-03 21:36:33 +01:00
LevelX2
a5299e3a30
* Fixed a bug that card art of cards with multiple arts (e.g. FEM) were not displayed during game play.
2017-02-03 20:45:47 +01:00
emerald000
f4c9ac53db
Added Battlefield Scrounger, Death Spark and Rasputin Dreamweaver.
2017-01-31 11:06:49 -05:00
LevelX2
9ec65dc480
* Green Sun's Zenith - Fixed a bug of the used Search effect (also affecting the other colors).
2017-01-31 16:20:21 +01:00
LevelX2
034ef22468
* Fixed PreventDamageByTargetEffect to handle delayed spell damge ( fixes #2822 ).
2017-01-30 21:19:17 +01:00
LevelX2
0a1356d40e
* Fixes to test and fix for issue #2816
2017-01-29 11:16:04 +01:00
LevelX2
2cf15830d7
* Some fixes to Hivestone and BecomesSubtyoeAllEffect.
2017-01-29 11:15:09 +01:00
LevelX2
e9d46db772
* Scrapheap Scrounger - Fixed that the exile cost was not mandatory.
2017-01-28 12:10:38 +01:00
vraskulin
fc54c0156c
list.size > 0 changed to !list.isEmpty
...
We care about if it's empty or not, not about it's size
2017-01-27 16:05:11 +03:00
vraskulin
0de8bd2f70
All 1-character strings converted to primitives
...
"b" + "r" now changed to 'b' + 'w'. It's more straight-forward, and may cause perfomance improvements - character primitives allocation is faster and less expensive than string creation.
2017-01-27 15:57:26 +03:00
goblin
7b40803b4f
fix the issue
...
Alter the constructor to create the object with setTargetPointer, like
the other constructors.
I hope nothing relies on it being false. Tests don't show anything breaking.
2017-01-27 13:26:31 +01:00
vraskulin
7b35e25347
Try/finally refactored to try with resources
2017-01-26 20:58:40 +03:00
LevelX2
082210a4bd
Xmage 1.4.21V1
2017-01-25 00:14:05 +01:00
LevelX2
ca0485075c
Merge pull request #2810 from Galatolol/master
...
Added 5 cards
2017-01-24 23:12:22 +01:00
LevelX2
cec9d00a59
* Fixed that non creature spells with morph could not be countered with Remove if cast with morph.
2017-01-24 23:08:47 +01:00
LevelX2
8d06c23602
* Selvala, Explorer Returned - Fixed that library top cards were revealead without using the mana ability. Possible mana from this source is no longer calculated for possible mana pool. Tapping for man can no longer be undone.( #2191 ).
2017-01-24 16:25:26 +01:00
LevelX2
0014c7dcc5
* Fixed some possible null pointer exceptions.
2017-01-22 22:46:14 +01:00
LevelX2
719f88b3c8
* Fixed possible IndexOutOfBoundsException during combat.
2017-01-22 22:27:39 +01:00
LevelX2
fdd28cde4b
* Possibility Storm - Fixed a problem with split card moving.
2017-01-22 22:04:50 +01:00
Galatolol
9cbe82299c
Fixed AddCardSubtypeAllEffect
2017-01-22 11:40:52 +01:00
Galatolol
8969157ce8
Added 5 cards
2017-01-21 14:26:04 +01:00
LevelX2
fe4abd26c9
Fixed a bug of the Revolt ability word that prevented that ot triggered always correctly.
2017-01-21 01:33:46 +01:00
LevelX2
b1a51ce7cf
* Lightning Runner - Fixed a bug of the optional untap and add combat phase effect.
2017-01-21 01:10:37 +01:00
LevelX2
5fe25b0af7
* Fixed some problems with set icon download and displaying.
2017-01-21 00:51:31 +01:00
LevelX2
d68ff964fb
* Gonti’s Machinations - Fixed that it triggered more than once per turn.
2017-01-20 00:34:45 +01:00
LevelX2
16648e53d1
* Maelstrom Nexus - Fixed that cascade wrongly triggered not only for the first spell cast.
2017-01-20 00:15:27 +01:00
Ludwig.Hirth
a175ac3a1d
Merge origin/master
...
Conflicts:
Mage.Sets/src/mage/cards/c/CogworkAssembler.java
2017-01-19 17:01:34 +01:00
Ludwig.Hirth
a3659826a8
* Toxin Sliver - Fixed not corretly working triggerd ability.
2017-01-19 16:59:58 +01:00
Styxo
d690926cef
[AER] Refactored some similar abilities and effects
2017-01-18 14:25:58 +01:00
LevelX2
6625bf86be
Xmage 1.4.21V0
2017-01-15 17:44:02 +01:00
LevelX2
b7c0c1e8b4
* Mindbreak Trap - Fixed a problem with exiling copied (e.g. by Storm)spells.
2017-01-15 16:04:45 +01:00
LevelX2
75cbfdf3b9
* Some changes to EnterTheBattlefield events, some other fixes ( fixes #2765 ).
2017-01-15 15:22:33 +01:00
LevelX2
78cff4d24f
* Fixed Flailing Drake and test.
2017-01-14 15:47:33 +01:00
LevelX2
c996454486
* Duel Commander - Removed commander damage logic.
2017-01-14 15:35:22 +01:00
LevelX2
2d13deff3a
* Vorinclex, Voice of Hunger - FIxed a bug that id did not work correctly with some conditional land mana sources (e.g. Gemstone Caverns).
2017-01-14 12:25:07 +01:00
LevelX2
6a70f53f1a
Merge pull request #2777 from Galatolol/master
...
Added 4 cards
2017-01-14 00:15:32 +01:00
LevelX2
94684baf3c
* Ghostly Flicker - Reworked effect code again.
2017-01-14 00:00:42 +01:00
LevelX2
8f059ee71a
* Fixed a logical bug to DiscardTargetEffect.
2017-01-13 23:43:48 +01:00
LevelX2
eb802431fa
* Duel Commander - Removed commander damage logic.
2017-01-13 23:36:22 +01:00
LevelX2
d1af9b0b85
* Fixed a problem of the improvise ability that prevented to pay costs during the resolution of the spell cast using improvise (e.g. Metallic Rebike).
2017-01-13 23:02:21 +01:00
LevelX2
17fbee2400
* Fixed a bug that adding counters with Skyship Plunder or Maulfist Revolution did not trigger counter added events.
2017-01-13 22:40:37 +01:00
LevelX2
350436dee2
* Fixed a bug with rule text generation (e.g. for Lapse of Certainty).
2017-01-13 22:38:04 +01:00
Galatolol
59cf0cf1f3
Fixed target and changed name of the effect
2017-01-13 20:57:44 +01:00
LevelX2
9b14795032
* Champion of Lambholt, Goldnight Commander, Griffin Protector and Healer of the Pride - Fixed that the triggered ability also triggered for not controlled permanents.
2017-01-13 20:47:43 +01:00
LevelX2
450eba06e8
Merge pull request #2772 from ingmargoudt/master
...
replaced enum comparison from equals to ==
2017-01-13 17:26:50 +01:00
fireshoes
1e7509a765
Fixed Goblin Chieftain missing haste ability for controlled goblins. Fixed missing basic lands from AER booster packs.
2017-01-12 14:10:25 -06:00
test
e18a429e92
* fixed the planeswalker search cards to work correctly with aven mindcensor like effects
2017-01-12 13:51:22 +01:00
Galatolol
0b6e7fdb7d
Added 4 cards
2017-01-11 20:35:50 +01:00
igoudt
ac8962cb29
replaced enum comparison from equals to ==
2017-01-11 09:53:16 +01:00
LevelX2
1c4bf298eb
Merge pull request #2762 from sotovdev/bigRefactoring
...
Big refactoring
2017-01-11 07:42:52 +01:00
LevelX2
17dbd996d2
Merge pull request #2760 from ingmargoudt/master
...
some rewrites to reference putIfAbsent
2017-01-11 07:36:12 +01:00
LevelX2
0e9b46bdc1
Merge pull request #2759 from sotovdev/master
...
We can't invoke equals method on object that can be null
2017-01-11 07:33:54 +01:00
LevelX2
a2b8891188
Fixed a NPE of Meld effect.
2017-01-10 23:54:42 +01:00
vraskulin
076840df53
Big refactoring
...
I used Intellij IDEA to automatically refactor code to achive 3 goals.
1) get rid of anonymouse classes, and replace the with lamba to get more readeable and clean code (like in TableWaitingDialog).
2) make effectively final variables actually final to avoid inadvertent changes on it in further releases and keep objects as immutable, as possible.
3) Get rid of unused imports (most of the changes) in whole project classes.
2017-01-09 19:16:53 +03:00
vraskulin
a9f2c8c407
Refactoring
...
We don't need to override basic methods to just call the basic method again.
2017-01-09 18:13:43 +03:00
vraskulin
b626bf6866
Properties can be final in these objects
2017-01-09 17:52:17 +03:00
vraskulin
33b9ec52b0
SQLException fixed
...
ERROR 2017-01-09 15:35:35,693 java.sql.SQLException: Cannot update class mage.cards.repository.ExpansionInfo because it doesn't have an id field =>[main] ExpansionRepository.update
2017-01-09 15:40:20 +03:00
igoudt
316137b5e2
replaced various !contains -> put with putIfAbsent
2017-01-09 13:07:32 +01:00
igoudt
ab624c22ef
library replaced !contains -> put with putIfAbsent
2017-01-09 12:09:03 +01:00
LevelX2
0ec712fcd9
Added some additional logic to prevent the ExpansionRepository update errors.
2017-01-08 20:41:29 +01:00
LevelX2
4dd023716e
* Added another general static filter class.
2017-01-08 10:35:46 +01:00
LevelX2
fa4cf8161d
* Added missing creature type "Servo" to the creature type list.
2017-01-08 10:16:08 +01:00
LevelX2
ee203cf981
Xmage Release 1.4.20V0
2017-01-08 01:36:05 +01:00
LevelX2
a75e4f4fcb
Fixed that adding counters to players did not work correctly (e.g. Winding Constrictor).
2017-01-07 23:53:47 +01:00
LevelX2
491ab5fbb0
[AER] Fixed Daredevil Dragster.
2017-01-07 23:29:27 +01:00
LevelX2
9353c5aa9c
[AER] Some more minor fixes.
2017-01-07 22:22:17 +01:00
LevelX2
b358597bf4
[AER] Added the last missing cards. Some fixes.
2017-01-07 21:42:29 +01:00
LevelX2
c7e149904b
[AER] Fixed some problems with revolt.
2017-01-07 20:03:03 +01:00
spjspj
7a8055172d
spjspj - Allow appending from the clipboard in deck editor
2017-01-08 01:02:01 +11:00
LevelX2
b1e65b1bb4
Merge pull request #2744 from Galatolol/master
...
Added 3 cards, little refactoring (Unattach cost)
2017-01-07 00:40:04 +01:00
Styxo
90b3bacf6e
[AER] Added rest of green cards
2017-01-07 00:26:30 +01:00
LevelX2
7ec9394a83
Merge origin/master
...
Conflicts:
Mage.Sets/src/mage/sets/AetherRevolt.java
2017-01-06 21:57:18 +01:00
LevelX2
69db775d05
[AEN] Added Hidden Stockpile.
2017-01-06 21:52:51 +01:00
Styxo
7aa57cc01f
[AER] Added white cards
2017-01-06 21:22:24 +01:00
fireshoes
4888a4a15b
[AER] Added most of the 1/5 spoiled cards. Fixed a name.
2017-01-05 23:50:20 -06:00
Styxo
e057bde150
[Refactor] Merged some similar abilities together
2017-01-05 14:12:18 +01:00
fireshoes
e4727a1063
[AER] Implemented several cards.
2017-01-04 14:25:39 -06:00
Styxo
fad4f53365
[Refactor] Removed some duplicate classes
2017-01-04 15:10:25 +01:00
Styxo
19316b4e20
Forgot one new class
2017-01-04 12:07:54 +01:00
Styxo
8fd28f70e6
[AER] Added Release Gremlins, Aetherwind Basker and Inspiration Monuments
2017-01-04 12:06:16 +01:00
Styxo
3c67e51db0
[REFACTOR] Removed duplicate code and an unused effect
2017-01-04 09:58:10 +01:00
Justin Herlehy
1c6914398b
Code Deduplication
...
Move the cast from hand effect from the expertise cards to its own effect that can have different values assigned to it.
2017-01-03 23:49:16 -05:00
Galatolol
b0dc7fe276
Added 3 cards, little refactoring (Unattach cost)
2017-01-03 20:51:39 +01:00
ludwig.hirth
3040072be9
Merge origin/master
2017-01-03 14:38:51 +01:00
ludwig.hirth
94717fd041
* Tel-Jilad Wolf - Fixed that the ability triggered for all creatures not only artifact creatures ( fixed #2738 ).
2017-01-03 14:38:18 +01:00
Styxo
7c2af646ec
[Refactor] Edited some filter text
2017-01-03 13:58:03 +01:00
Styxo
a4a9e41464
[Refactor] Edited RevealLibraryPutIntoHandEffect, deleted the same effect class (EnvoyEffect) and changed some cards
2017-01-03 10:05:58 +01:00
Styxo
656e658fb4
[Refactor] Added DamageWithPowerEffect and change some cards
2017-01-03 09:23:35 +01:00
emerald000
c6c7c82508
[AER] Implemented Revolt mechanic + 2 cards using it.
...
Decommission and Fatal Push
2017-01-03 01:11:24 -05:00
LevelX2
54b40646d9
Some minor changes.
2017-01-02 18:09:33 +01:00
LevelX2
4ea6a0befb
Merge pull request #2730 from Galatolol/master
...
Added 7 cards
2017-01-02 17:25:21 +01:00
LevelX2
2162fab114
* Fixed a problem of AI target handling (e.g. for Precursor Golem)
2017-01-01 14:56:34 +01:00
Galatolol
2db6ff1825
Fixed 3 cards
2017-01-01 12:11:11 +01:00
Justin Herlehy
f3c0d3fce0
[MMQ] Ramosian Rally
...
Also fixed order of check in GameImpl for attached player to prevent possible NPE.
2016-12-31 14:41:38 -05:00
LevelX2
df0cd60fbc
* Marionette Master and Mortis Dogs, fixed that power below 0 caused life gain.
2016-12-31 17:41:12 +01:00
LevelX2
c2852ca233
[AER] Added Battke at the Bridge.
2016-12-31 17:00:00 +01:00
LevelX2
eb5b1771e6
Merge pull request #2728 from sotovdev/fix_29122016_2
...
Refactoring
2016-12-31 00:12:03 +01:00
Galatolol
f577a4b614
Added 7 cards
2016-12-30 12:15:56 +01:00
Justin Herlehy
14507e7dc5
Fix GameImpl SBA for auras attached to players.
...
attachedToPlayer was always getting set to something so the null check in the SBA loop was not allowing auras to be put into the graveyard for being attached to an illegal player. Currently checks for hasLost() as the player leaving also sets loses to true.
2016-12-30 01:56:04 -05:00
ludwig.hirth
6c72794859
* Added test.
2016-12-29 17:05:32 +01:00
ludwig.hirth
b26a5730fa
* Mage Slayer - Fixed that the correct damage source was assigned for the additional damage.
2016-12-29 16:18:52 +01:00
vraskulin
f04ba151f7
Refactoring
...
See github line by line comments in 'File changed'
2016-12-29 16:49:12 +03:00
vraskulin
c0cf22bbf7
Refactoring
...
See github line by line comments in 'File changed'
2016-12-29 16:16:08 +03:00
vraskulin
01bb9572e9
Refactoring
...
See github line by line comments in 'File changed'
2016-12-29 15:38:22 +03:00
vraskulin
c526306c5b
Refactoring
...
See github line by line comments in 'File changed'
2016-12-29 15:26:19 +03:00
LevelX2
d3c2c33b44
* Added static Goblins filter.
2016-12-28 11:32:29 +01:00
LevelX2
ecc18072cf
Cyclopean Tomb - Update.
2016-12-28 02:02:57 +01:00
LevelX2
cebfadbf34
Merge pull request #2709 from MTGfan/master
...
Cyclopean Tomb TODO: inside watcher get ID for card
2016-12-27 16:38:27 +01:00
LevelX2
8075ea2e50
* Fixed a problem that Emblems created by permanents where its owner left the game caused errors in clients. Some handling cganges of emblems.
2016-12-27 16:00:22 +01:00
LevelX2
ad5699f119
* Fixed a bug that the color choice was fixed if used in activated abilities (e.g. Obi-Wan Kenobi) beyond the first usgae.
2016-12-27 11:48:18 +01:00
Justin Herlehy
5cfec72d81
[TOKEN] Goblin with Haste
...
The 1/1 red goblin with haste token was failing to specify that it was a token with haste is the fallback autotext.
2016-12-27 00:08:13 -05:00
LevelX2
862ac38f51
* Fixed that special actions (e.g. delve mana payment) were handled correctly if a player plays a turn for another player.
2016-12-24 16:52:06 +01:00
LevelX2
a632f9c0e8
Fixed a problem that Dwarven Recruiter, Goblin Recruiter or Scouting Trek searched for the wrong subtype.
2016-12-24 11:55:30 +01:00
LevelX2
c6d54c929f
Fixed a problem that selecting cards in hand or libraray could unintended trigger "becomes the target of a spell or ability" abilities.
2016-12-24 11:42:11 +01:00
MTGfan
8a807c888c
Merge remote-tracking branch 'upstream/master'
2016-12-24 00:13:54 -05:00
LevelX2
8ba22ad7e2
* Fixed that selecting no target players let fizzle the spell (e.g. Wheel and Deal).
2016-12-22 23:50:02 +01:00
Styxo
c2ef2b1f47
[CN2] Added Deadly Designs and Fang of the Pack
2016-12-22 08:05:22 +01:00
MTGfan
7e867f4fcf
Cyclopean Tomb TODO: remove counters part of effect
2016-12-21 19:46:46 -05:00
LevelX2
f0ba7d38a6
Merge pull request #2697 from sotovdev/master
...
Refactoring SQl query + unwanted ArrayList creation
2016-12-21 15:48:01 +01:00
Styxo
2eb0a487a4
Added WishEffect, ExchangeLifeTargetEffect and did refactors
2016-12-20 13:31:39 +01:00
Styxo
009676f75f
Added HippoToken
2016-12-19 12:40:58 +01:00
Styxo
cff83aefb1
Created LoseHalfLifeTargetEffect, DiscardedByOpponentTrigger and made some refactors
2016-12-19 12:39:26 +01:00
vraskulin
2e83930ace
Creating new ArrayList is unneccesarry
...
We shouldn't create new arraylist with default size and no element in it to show that no elements found in database. It's one more object in heap, which will be never used. There is special method Collections.emptyList() - it's more readeable and returns empty immutable list
2016-12-19 12:23:23 +03:00
vraskulin
e22951c68e
Repository objects refactoring
...
SQL query is limited by 1, so there will be two cases - whether collection is empty or not. We should user convenient shortcut for checking emptiness of collection
2016-12-19 11:30:32 +03:00
LevelX2
1de210ab74
* Fixed a bug of DealsDamageToOneOrMoreCreaturesTriggeredAbility, added some tests.
2016-12-18 17:50:33 +01:00
LevelX2
d85b9943f1
* Added logic to remove control effects that refer to permanents of a player that leaves the game.
2016-12-18 16:57:34 +01:00
LevelX2
40d8a32695
XMage 1.4.19V1
2016-12-17 10:35:45 +01:00
LevelX2
61dd62b148
* Undiscovered Paradise - Fixed that it was not returned to hand on untap step ( fixes #2693 ).
2016-12-17 09:27:24 +01:00
LevelX2
8e51e3a2bf
Merge pull request #2686 from MTGfan/master
...
Guardian Angel and added Dynamic Value constructor to PreventDamageToTargetEffect
2016-12-16 22:57:21 +01:00
LevelX2
6955ad803f
Merge pull request #2691 from sotovdev/sqlPerf
...
SQL query perfomance improvements
2016-12-16 22:34:38 +01:00
LevelX2
8d6d8d25e5
* Reflecting Pool - Fixed that mana from dynamic mana abilities were not taken into account (e.g. Gaea's Cradle or Serra's Sanctum).
2016-12-16 18:38:40 +01:00
vraskulin
3be7598ee1
SQL query perfomance improvements
...
There will be always 0 or 1 distinct result. If we don't limit this query it will find an item, and still will go through the whole table trying another one, which is unneccesary and have performance impact.
2016-12-16 17:27:19 +03:00
Styxo
8e6cf84ce4
Added TargetHasCounterCondition and option for BecomesMonstrous
2016-12-15 15:33:35 +01:00
MTGfan
26c176abaa
Guardian Angel and added Dynamic Value constructor to PreventDamageToTargetEffect
2016-12-14 17:20:00 -05:00
LevelX2
3ca573b7c0
Merge pull request #2672 from MTGfan/master
...
Nettling Imp, TargetController and ControllerPredicate updated to include active choice
2016-12-13 15:23:36 +01:00
Justin Herlehy
557019e8a6
Merge pull request #2679 from JRHerlehy/master
...
[CN2] Refactor Council's Dilemma voting.
2016-12-13 02:02:43 -08:00
Styxo
f88d3f0bbf
Refactored RevealCardsFromLibraryUntil and some cards to use it
2016-12-13 09:21:11 +01:00
JRHerlehy
b9d5fbcbe5
[CN2] Create new vote effect to reduce boilerplate code duplication on Council's Dilemma cards.
2016-12-12 20:58:31 -08:00
MTGfan
2fcb26887c
Nettling Imp and predicate revisions
2016-12-12 15:16:36 -05:00
LevelX2
fe97f289f8
Ravnica: City of Guilds - Added the 5 missing cards with Radiance ability word.
2016-12-12 20:54:45 +01:00
MTGfan
a199d6eaea
Nettling Imp, TargetController and ControllerPredicate updated to include active choice
2016-12-12 03:03:39 -05:00
LevelX2
79c80fe24b
Added a test and some minor changes.
2016-12-11 23:10:20 +01:00
LevelX2
7c7cebc048
* Saskia the Unyielding - Fixed that the damage source of the triggered ability was not the combat damage causing creature.
2016-12-11 22:58:35 +01:00
LevelX2
4b4aef8ed5
* Orzhov Advokist - Fixed that the attack preventing effect did not work correctly.
2016-12-11 16:25:08 +01:00
LevelX2
fb2d3f911e
* Power Surge - Fixed some problems.
2016-12-11 15:14:09 +01:00
LevelX2
561f120ce0
* Consecrete Land - Some changes.
2016-12-11 12:38:25 +01:00
LevelX2
fde05d8efb
Merge pull request #2649 from MTGfan/master
...
I need help finishing these cards, thanks
2016-12-11 10:27:59 +01:00
Justin Herlehy
ba57ccfc9e
[USG] Lotus Blossom ( #2671 )
2016-12-09 16:11:16 -08:00
MTGfan
90aec7c517
Changes to Consecrate Land and Power Surge both not working yet.
2016-12-08 22:38:17 -05:00
MTGfan
4a2e1c5063
Merge remote-tracking branch 'upstream/master'
2016-12-08 21:37:02 -05:00
LevelX2
3d95849c10
Some fixes to the Monarch designation.
2016-12-07 17:14:08 +01:00
JRHerlehy
deb59d409d
Implement AER card Ajani Unyielding
...
Moved Swords to Plowshares effect to common class to dedupe code.
2016-12-07 00:45:06 -08:00
Styxo
ba30a514d2
[AER] Added Ajani and Tezzeret from PW decks
2016-12-06 15:38:24 +01:00
MTGfan
70fa433480
Power Surge ToDo: count untapped land at beginning of turn
2016-12-03 21:48:44 -05:00
spjspj
94224ab367
Merge pull request #2651 from spjspj/master
...
spjspj - Fix for must attack effects not forcing attacks in multiplayer
2016-12-03 18:54:04 +11:00
spjspj
9f66125cf9
spjspj - Fix for must attack effects not forcing attacks in multiplayer
2016-12-03 18:26:40 +11:00
MTGfan
0f90531b33
Animate Artifact please test this
2016-12-01 23:33:10 -05:00
MTGfan
cc1f4b563d
Consecrate Land currently not working
2016-12-01 14:20:40 -05:00
MTGfan
4f744b4e53
Added Personal Incarnation
...
Personal Incarnation implemented.
TargetController and ActivatedAbilityImpl added OWNER as required by Personal Incarnation
2016-11-29 20:15:02 -05:00
LevelX2
b62ca1ed1f
Xmage 1.4.19
2016-11-27 19:59:42 +01:00
LevelX2
7481b7f5b2
Fixed possible endless loop if player left game during combat.
2016-11-27 07:54:02 +01:00
LevelX2
68d0e6b9fa
Added the monarch concept to xmage and all related cards.
2016-11-27 01:14:32 +01:00
LevelX2
8bf299e342
* Fixed and extended extra turn test.
2016-11-26 13:46:10 +01:00
LevelX2
db831202da
Merge pull request #2630 from MTGfan/master
...
New AttachedPermanentToughnessValue and related updates plus misc
2016-11-26 10:40:39 +01:00
LevelX2
946b723361
* Fixed possible null pointer exceptions.
2016-11-26 10:22:23 +01:00
MTGfan
36d6c006ca
New AttachedPermanentToughnessValue, updated DamageAttachedControllerEffect to take DynamicValue (ex. to work with AttachedPermanentToughnessValue), and updated Creature Bond to use AttachedPermanentToughnessValue and DamageAttachedControllerEffect. Corrected Gaea's Liege, Kor Scythemaster, Soltari Lancer, and Spirit of the Night to use SourceAttackingCondition. Rmoved the AttackingCondition we creature for Gaea's Liege since it duplicated the already existing SourceAttackingCondition. For the other three using SourceAttackingCondition and the minor changes to the code for them should make their code more efficient.
2016-11-26 03:57:46 -05:00
Dilnu
3198558dd6
Fix March of the Machines
...
Add a DependencyType for ArtifactAddingRemoving and use it to make March of the Machines come after artifact type adding effects.
2016-11-22 08:40:54 -05:00
Dilnu
9ff3e2c670
Fix the counter removal code so it doesn't throw events when it's removing nonexistent counters.
2016-11-21 07:39:47 -05:00
spjspj
5fe4dcdd29
Merge pull request #2610 from spjspj/master
...
Add 'EDH power level' rating to Commander tables
2016-11-21 19:45:28 +11:00
LevelX2
7daa476542
* Fixed that the color of cards cast face dwon and later turned face up was not set.
2016-11-20 22:34:12 +01:00
spjspj
7fd2eeedcf
Add 'EDH power level' rating to Commander tables
2016-11-20 23:13:16 +11:00
LevelX2
da7982ff2e
* Obscuring Aether - Fixed a problem that face down creatures had P/T = 0/0.
2016-11-20 10:13:04 +01:00
LevelX2
7d60d884c3
* Refelecting Pool - Fixed that mana that Exotic Orchard could produce was not taken into account.
2016-11-20 01:15:45 +01:00
LevelX2
5ea1724112
* Ghirapur Guide - Fixed that the effect of the activated ability lasted while Ghirapur Guide was on the battlefield instead only until end of turn.
2016-11-20 00:33:01 +01:00
LevelX2
3eb2531cee
* Karona, False God - Reworked gain control handling.
2016-11-20 00:15:06 +01:00
LevelX2
03c766a485
* Myriad - Fixed a bug that the token was also created to attack the definding player.
2016-11-19 23:12:02 +01:00
LevelX2
b7b7a97945
* Fixed that died creature were wrongly returned to battlefield also if it was moved to exile by replacement effect before.
2016-11-19 18:44:11 +01:00
LevelX2
360db9104f
* Fixed that the order of opening hand actions could not be chosen by the player.
2016-11-19 17:49:51 +01:00
LevelX2
ca25cc4679
* Fixed a problem that optional effects could produce IndexOutOfBoundsExceptions.
2016-11-19 12:47:20 +01:00
LevelX2
8e42660e33
Fixed a problem that tokens that came into play with modified attributes (P/T e.g. from Master of Etherium) were seen for triggered abilities (e.g. Sword of the Meek ) with unmodified attributes.
2016-11-19 12:08:44 +01:00
LevelX2
0ccaca4a3b
Fixed a problem that tokens that came into play with modified attributes (P/T e.g. from Master of Etherium) were seen for triggered abilities (e.g. Sword of the Meek ) with unmodified attributes.
2016-11-19 12:08:38 +01:00
LevelX2
f9fcd7e4bf
Merge pull request #2602 from Dilnu/master
...
Fix AlternativeCostSourceAbility
2016-11-19 11:26:00 +01:00
MTGfan
9c80ca143b
updated Gaea's Liege, removed unused import on Protean Hydra, corrected Rock Hydra line to have {this} instead of Rock Hydra.
2016-11-16 22:39:49 -05:00
Dilnu
0caaaa4205
Fix AlternativeCostSourceAbility at the moment it doesn't apply it's filter early enough and so it has strange effects in certain edge cases. Specifically it allows Hypergenesis to be cast with Aluren and Kentaro.
2016-11-16 21:20:37 -05:00
Dilnu
c37b782b75
Fix the Commander Predicate which was written incorrectly. This fixes Bastion Protector.
2016-11-13 20:05:52 -05:00
LevelX2
67d4ecafbe
Fixed CommanderPredicate (fixed e.g. problem with Bastion Protector).
2016-11-12 09:05:22 +01:00
Styxo
d291c289b8
Added Aboroth, Avizo, Benediction of Moons and Infernal Tribute
2016-11-10 09:00:37 +01:00
fireshoes
20d09443d5
Changed Declaration in Stone to exile to the generic exile window instead of its own. Added card name identifier to the revealed hand in ExileCardYouChooseTargetOpponentEffect so you can see previously revealed cards when their hand is revealed multiple times.
2016-11-09 11:00:24 -06:00
LevelX2
6962f02ab8
* Kydele, Chosen of Kruphix - Fixed a bug caused by the watcher object.
2016-11-06 23:37:34 +01:00
LevelX2
618ee3698b
* Saskia, the Unyielding - Fixed a NPE bug caused the triggered ability.
2016-11-06 23:01:00 +01:00
LevelX2
bfb2924966
* Cabal Conditioning - Fixed that only the first target player had to discard cards.
2016-11-06 22:06:35 +01:00
LevelX2
c9e1b415e2
Xmage 1.4.18V0
2016-11-06 18:11:19 +01:00
LevelX2
efa1ce2429
* Ephara, God of the Polis - Fixed its watcher not able to handle copies of it correctly.
2016-11-06 15:56:31 +01:00
LevelX2
da67a67eaa
* Ephara, God of the Polis - Fixed its watcher not able to handle copies of it correctly.
2016-11-06 14:04:43 +01:00
LevelX2
e4fe34dbdb
[C16] Added 2 cards.
2016-11-06 11:40:17 +01:00
LevelX2
159180d79b
Fixed a minor game log issue.
2016-11-06 10:51:58 +01:00
LevelX2
05feab8e96
[C16] Added 5 cards.
2016-11-06 10:51:38 +01:00
LevelX2
7d8a02bf63
[C16] Added Orzhov Advokist.
2016-11-06 08:28:49 +01:00
Neil Gentleman
ce6087bda6
add ProtectionAbility helpers
...
for the most common 1 and 2 color cases
2016-11-05 11:27:37 -07:00
Neil Gentleman
6d59ae2771
Zendikons: fix rules text
2016-11-05 11:27:37 -07:00
Neil Gentleman
531577890d
ReturnToHandChosenControlledPermanentCost: fix text for n > 1
2016-11-05 11:27:37 -07:00
Neil Gentleman
e6dc8a56e6
PhaseOutTargetEffect: fix "Null phases out"
2016-11-05 11:27:36 -07:00
Neil Gentleman
813c8cdd8a
CreateTokenEffect already adds the article
...
don't want to end up with "a a 3/3 colorless Golem"
and also fixed fix tapped token rules text, which has changed
2016-11-05 11:27:36 -07:00
Neil Gentleman
296e0a9a49
more card text cleanup
2016-11-05 11:26:31 -07:00
Neil Gentleman
7f2b3b71c2
more card text cleanup
...
Angel of Salvation, Blinding Flare, Allied Strategies, Footbottom Feast,
Delve, Reinforce, Clockwork *, Choking Sands, Cloud Key, Covetous Dragon
2016-11-05 11:26:31 -07:00
Neil Gentleman
ec971140ec
format BoostEnchanted and BoostAll like BoostSource
...
improves Aspect of Wolf, corrects Death's Approach
2016-11-05 11:26:30 -07:00
Neil Gentleman
95f14536eb
fix text on some random cards
2016-11-05 11:26:30 -07:00
Neil Gentleman
b215e9c32c
specify proto2 syntax
...
to prevent compiler warning
2016-11-05 11:26:30 -07:00
spjspj
2d3f9fb4f2
Merge pull request #2561 from spjspj/master
...
spjspj - Grip of Phyresis (C16)
2016-11-05 22:45:51 +11:00
spjspj
a423e87c98
spjspj - Grip of Phyresis (Made germ token public) (C16)
2016-11-05 22:44:25 +11:00
spjspj
e362dea7e6
spjspj - Grip of Phyresis (C16)
2016-11-05 22:43:21 +11:00
LevelX2
43043eba8e
[C16] Added 7 cards.
2016-11-05 11:50:15 +01:00
LevelX2
2c7d6e788d
* Workaround test for cards db bug.
2016-11-05 10:17:17 +01:00
LevelX2
917d6500fa
* Mistbind Clique - Fixed that the tap ability was wrongly triggered as Mistbind Clique left the battlefield.
2016-11-03 23:16:45 +01:00
LevelX2
a4e1c7aefd
Merge origin/master
2016-11-03 22:38:14 +01:00
LevelX2
d2561c1752
* Fixed a problem with triggered mana abilities. Fixed a problem that AI did not always select the needed mana color. Fixed a problem with Reflecting Pool not taking triggered mana abilities into account.
2016-11-03 22:37:54 +01:00
LevelX2
f07408f995
* Flagbearer - Fixed a bug that game could be locked if a spell could only target your own creatures.
2016-11-03 19:04:55 +01:00
spjspj
e931db2261
spjspj - Charging Cinderhorn (C16)
2016-11-03 17:19:07 +11:00
Neil Gentleman
8109532adf
ThreadLocalStringBuilder is slower here
...
by about 30%, as measured by JMH
avoiding garbage is more important when the string is more than 5
characters long
2016-11-01 21:28:43 -07:00
Neil Gentleman
f438b76b31
remove deprecated, unused, unimplemented method
2016-11-01 21:28:43 -07:00
emerald000
c38f96ae55
[C16] Implemented Partner ability.
2016-11-01 22:59:39 -04:00
LevelX2
3f882b73c4
Fixed a problem with activated spells that could not be used but were used by AI and available mana calculation.
2016-11-01 14:31:02 +01:00
LevelX2
56900a9b1f
[SWS] Yoda, Jedi Master - Fixed a problem with the +1 ability.
2016-11-01 11:47:40 +01:00
fireshoes
ac3203b63c
Set some token version types. [C16] Added token info. Implemented Migratory Route.
2016-10-31 23:09:42 -05:00
LevelX2
777025bea4
Unstable Shapeshifter fixed some bugs and clean up.
2016-11-01 01:19:52 +01:00
Neil Gentleman
3966b4a217
Merge pull request #2537 from nigelzor/simplify-some-cards
...
Simplify some cards
2016-10-31 01:36:54 -07:00
Neil Gentleman
0ad74e8a9b
Merge pull request #2536 from nigelzor/shortcut-filters
...
use TargetArtifactPermanent, etc.
2016-10-31 01:36:40 -07:00
Neil Gentleman
6f96ec5be5
Merge pull request #2538 from nigelzor/mana-cleanup
...
Mana ability cleanup
2016-10-31 01:36:18 -07:00
Neil Gentleman
3ae8b257d5
Budoka Pupil, etc: flipping is optional
...
flag was being ignored in OnEventTriggerAbility constructor, and not set
at all for the other cards.
2016-10-31 01:10:28 -07:00
Neil Gentleman
7532d1228b
improve PutLandFromHandOntoBattlefieldEffect
...
so that Elvish Pioneer and Terrain Generator can use it
2016-10-31 00:19:20 -07:00
Neil Gentleman
592cd55518
remove unused method Card.build()
2016-10-30 23:47:01 -07:00
Neil Gentleman
e40329e6e2
use FilterControlledLandPermanent
2016-10-30 23:47:01 -07:00
Neil Gentleman
9a2d209cd8
add non-basic helpers to FilterLandPermanent
2016-10-30 23:47:01 -07:00
Neil Gentleman
da07a58a85
use FilterArtifactOrEnchantmentPermanent
2016-10-30 23:47:01 -07:00
Neil Gentleman
43b0d4ef97
remove redundant this.targetName = filter.getMessage();
...
not necessary when same code exists in superclass constructor
2016-10-30 23:47:01 -07:00
LevelX2
de28ea797e
Merge pull request #2533 from magefree/issue-2492-emrakul-extra-turn
...
* Emrakul, the Promised End - Fix that extra turn is not giving when …
2016-10-31 07:36:11 +01:00
Neil Gentleman
0125f88611
add mana-generation helpers to ChoiceColor
2016-10-30 23:02:04 -07:00
Neil Gentleman
564e2cd58b
use Mana.ColorlessMana; SimpleManaAbility
...
removing explicit `new BasicManaEffect()` calls, where SimpleManaAbility will do it implicitly
2016-10-30 23:02:04 -07:00
Quercitron
0dcc2a85b8
* Emrakul, the Promised End - Fix that extra turn is not giving when Emrakul is cast during an opponent's turn ( fixes #2492 ).
2016-10-31 03:01:02 +03:00
Quercitron
75432f5b61
Revert rollback changes, fix rollback when extra turn was taken during an opponent's turn.
2016-10-31 02:51:40 +03:00
LevelX2
59f09dbf0c
[C16] Added Vial Smasher the Fierce and a partners ability without function.
2016-10-30 19:53:54 +01:00
LevelX2
db4644cbc1
Reworked PreventAllDamageToControllerEffect to be more generic.
2016-10-30 18:59:16 +01:00
spjspj
21d6e9161d
spjspj - Curse of Vengeance + Conqueror's Flail C16
2016-10-31 00:25:28 +11:00
LevelX2
0230f8ed9b
[C16] Added the cards with the undaunted keyword.
2016-10-30 14:11:52 +01:00
LevelX2
bec827f96c
The Gitrog Monster - Fixed that it could only be sacrificed if it's still on the battlefield.
2016-10-29 23:58:41 +02:00
LevelX2
70126988c5
Changed rule text from "put token onto the battlefield" to "create token".
2016-10-29 23:42:19 +02:00
LevelX2
2ba6bf79f1
Added Flip Coin effect.
2016-10-29 11:09:25 +02:00
JOAC69
8191a9cba0
Basic lands with multiple art not showing up #2430
2016-10-28 21:01:35 -05:00
LevelX2
6598e6cc7f
* Some minor changes.
2016-10-28 07:53:18 +02:00
fireshoes
f0206537c1
[C16] Added Primeval Protector, Crystalline Crawler, and Breya, Etherium Sculptor.
2016-10-25 15:55:46 -05:00
Styxo
a0e3571d7b
Added Riddlekeeper and refactored similar cards
2016-10-25 12:54:46 +02:00
LevelX2
bd0e288087
* Fixed effect text for numbers > 1 (e.g. Daretti, Ingenious Iconlast).
2016-10-23 22:36:45 +02:00
LevelX2
8b62eece68
XMage 1.4.17V0
2016-10-23 10:03:01 +02:00
LevelX2
c7744d8631
* Fixed a bug with tokens using the optional EntersBattlefieldEffect (e.g. Clone with Mimic Vat).
2016-10-23 00:36:36 +02:00
LevelX2
f48e20a48c
Fixed a rule text problem of PhaseOutTargetEffect.
2016-10-23 00:08:41 +02:00
LevelX2
07a7afa285
Added test and fixed some possible null pointer exception.
2016-10-22 13:06:41 +02:00
LevelX2
bf43ea9936
Added test and fixed some possible null pointer exception.
2016-10-22 12:45:50 +02:00
LevelX2
13c8f3263f
* Glint-Next Crane - Fixed that it was not optional to reveal an artifact ( fixes #2491 ).
2016-10-22 11:14:47 +02:00
LevelX2
97b872d926
* Fixed that a spell that becomes a permanent didn't had the colors of the spell (e.g. ERsatz Gnomes).
2016-10-22 10:38:10 +02:00
LevelX2
ee96531de5
* Fixed that a spell that becomes a permanent didn't had the colors of the spell (e.g. ERsatz Gnomes).
2016-10-21 00:15:41 +02:00
LevelX2
468eb46471
* Midnight Oil - Fixed that also one remaning counter was removed it from it's own effect.
2016-10-20 19:45:04 +02:00
spjspj
b428117252
Merge pull request #2486 from spjspj/master
...
spjspj - Update all TargetOpponentsChoicePermanent cards with whether…
2016-10-21 00:29:49 +11:00
spjspj
712f19f4e6
spjspj - Update all TargetOpponentsChoicePermanent cards with whether they have to target an opponent. (There was a NPE when an opponent had hexproof)
2016-10-21 00:28:41 +11:00
LevelX2
77729e892c
* Prized Amalgam - Fixed that it also returned if it entered and left the battlefield after the trigger was created ( fixes #2485 ).
2016-10-20 15:04:27 +02:00
spjspj
b6661ae79d
spjspj - Add Evangelize (TSP) - Also possibly a fix for Preacher which could target Narset, Enlightened Master when it shouldn't be able to
2016-10-20 16:58:18 +11:00
LevelX2
a47aa158f0
[SWS] Fixed a bug of the watcher used for the hate ability.
2016-10-19 23:31:53 +02:00
LevelX2
54d5599e06
[SWS] Fixed Exogorth's block ability.
2016-10-19 23:24:02 +02:00
fireshoes
89f4ad4582
Merge origin/master
2016-10-17 23:49:00 -05:00
fireshoes
89dd981075
Merge
2016-10-17 23:45:47 -05:00
Neil Gentleman
431fe30ab7
remove unused field ExpansionSet.packageName
2016-10-16 13:11:08 -07:00
LevelX2
a402d9fa1f
Added Standard Bearer, Coalition Flag and Coalition Honor Guard.
2016-10-15 09:33:42 +02:00
LevelX2
a74e0c2ed3
Allow to set custom text for provoke ability.
2016-10-15 07:34:22 +02:00
spjspj
cac088abee
spjspj - SWS Capture - wrong mana cost - If card in .dck file is borked due to wrong set/number, try loading based on name
2016-10-15 16:04:37 +11:00
LevelX2
fa0fe09192
Some fine tuning to enlarged and popup view. Deck editor card size is saved now. Some minor changes.
2016-10-14 17:00:56 +02:00
LevelX2
1674e00e70
Added Standard Bearer, Coalition Flag and Coalition Honor Guard.
2016-10-14 10:55:15 +02:00
LevelX2
0974e6b42d
* Fixed some problems with State.values using mutable objects.
2016-10-13 15:48:56 +02:00
LevelX2
43c799e889
* Fixed a problem with not from hand castable cards that were cast before from an opponent e.g. from exile ( fixes #2460 ).
2016-10-13 13:44:55 +02:00
LevelX2
24470a4abf
Some minor changes.
2016-10-13 11:40:17 +02:00
LevelX2
c5bb536b46
* Added method to set release date with natural month.
2016-10-13 02:06:51 +02:00
LevelX2
316b1848c4
Added some tests for rollback ( #2072 ). Could not reproduce any problems yet.
2016-10-12 18:54:15 +02:00
LevelX2
baeaaa3eb7
Fixed some bugs where return to battlefield effects on end of turn could bring back cards, that should return first on next turn (e.g. Flickerwisp targets Flickerwisp).
2016-10-12 17:44:58 +02:00
spjspj
383a750f6e
spjspj - Typos + SWS Rarity fix
2016-10-12 09:06:35 +11:00
LevelX2
2d70e86e01
Some minor cleanup.
2016-10-11 17:18:08 +02:00
LevelX2
c2ae4c6527
* Fixed a problem with emerge, that the spell could not be cast with emerge, if the player had less mana available as the full emerge mana costs.
2016-10-11 16:37:36 +02:00
LevelX2
203056df0a
* Aquitect's Will - Fixed a bug that the target land lost other abilities ( fixes #2448 ).
2016-10-10 20:52:47 +02:00
LevelX2
35e8afb67c
* Fixed a problem with Ooze Token that was wrongly created with P/T 0/0 (related to Inexorable Blob, Mitotic Slime and Corrupted Zendikon).
2016-10-10 17:01:24 +02:00
LevelX2
2e1f8c07cb
Xmage 1.4.16v3
2016-10-09 15:54:12 +02:00
LevelX2
67cf1604c9
Fixed a problem with images of transformed cards. Workaround for images of basic lands. Does not work correctly yet, because card art od basic lands is switched between various versions continuously.
2016-10-09 03:07:23 +02:00
LevelX2
4ec7d626fa
* Fix to get land images shown again.
2016-10-08 19:03:32 +02:00
LevelX2
5d8ae4d411
* Workaround to fix problem with deck layout.
2016-10-08 19:03:09 +02:00
LevelX2
157827addc
XMage 1.4.16v0
2016-10-08 11:14:13 +02:00
LevelX2
4d7e744187
[SWS] Fixed some problems.
2016-10-07 17:56:16 +02:00
spjspj
72b0192bae
spjspj - Fix cube from deck from being broken with layouts
2016-10-07 10:38:56 +11:00
JOAC69
e8230946af
Remove use of card classes for duplicate cards. Remove set related information from being tied to card classes.
2016-10-04 19:58:48 -05:00
LevelX2
7c4b40073c
Fixed some exception problems (deck layout, mana symbols).
2016-10-04 23:57:11 +02:00
LevelX2
a1123b3c0b
* Myriad some cleanup ( #2420 ).
2016-10-04 15:29:52 +02:00
Mark Langen
f6d50ce04f
Various new Drag & Drop deck editor improvements
...
* Shift-Click / Shift-Drag now work as expected as far as multi-selection
* Deck editor saves split pane split positions
* Card layout and sort settings are now saved along side the a deck when saving to the .dck format, so that you have back the exact same deck layout when you re-load the deck.
* Fixed the symbol image downloader to work around some of the large-size symbol images being missing on gatherer. Falls back to the medium sized images currently for those symbols.
2016-10-04 00:09:51 -06:00
LevelX2
e8ab8558d1
Fixed some possible null pointer exceptions.
2016-10-03 22:07:10 +02:00
LevelX2
9a00dd20ca
Fixed some problems with constructed formats definition and custom sets.
2016-10-03 20:25:08 +02:00
LevelX2
1a8f38759b
Fixed a problem with filetring of CantBeTargetedAllEffect.
2016-10-03 19:43:26 +02:00
LevelX2
24fc597fe5
Fixed mode handling for modes that can be selected multiple times.
2016-10-03 19:41:46 +02:00
LevelX2
bdaa78e144
Some minor changes.
2016-10-03 10:00:48 +02:00
fireshoes
905fd65ebd
Merge origin/master
2016-10-03 00:51:01 -05:00
fireshoes
886b8fa676
Implemented September requested cards Spellbane Centaur, Denying Wind, Diamond Kaleidoscope, and Ersatz Gnomes.
2016-10-03 00:43:12 -05:00
LevelX2
fcba98f985
Some minor changes.
2016-10-03 01:42:35 +02:00
LevelX2
869039a4cf
Added AnotherEnchantedPredicate object.
2016-10-03 01:42:13 +02:00
LevelX2
e19172fb91
[SWS] Fixed some problems.
2016-10-03 00:38:39 +02:00
LevelX2
6554102367
[SWS] Fixed some problems.
2016-10-02 22:50:34 +02:00
LevelX2
f8accc4122
Merge pull request #2411 from Eirkei/AshlingsPrerogativeImplemented
...
Ashling's Prerogative implemented
2016-10-02 17:39:47 +02:00
LevelX2
1e2f0dba0a
Merge pull request #2415 from Styxo/master
...
[CN2] Added two cards
2016-10-02 17:30:37 +02:00
LevelX2
5d94ed8dd0
Some clean up changes.
2016-10-02 17:27:05 +02:00
Styxo
8e9cbff67c
[CN2] Added two cards
2016-10-02 15:42:35 +02:00
spjspj
f562a4c0cf
spjspj - Update multiseat option to be multi-attack
2016-10-02 21:00:41 +11:00
Eirkei
8fe3964936
Effect for "... enter the battlefield tapped"
2016-10-01 17:23:46 +02:00
emerald000
98cc5bacdd
[CN2] Minor text fix.
2016-10-01 06:36:26 -04:00
emerald000
2da4edafb8
[CN2] Implemented Melee ability. Added 3 cards using it.
...
Deputized Protester, Menagerie Liberator and Wings of the Guard.
2016-10-01 06:33:46 -04:00
JOAC69
58252f5b5f
Refactor - Move Born of the Gods tokens to shared area
2016-09-29 19:58:11 -05:00
JOAC69
171e9f183d
Refactor - moved OpponentsPoisonCountersCount to shared area
2016-09-29 19:58:11 -05:00
JOAC69
f2d358b5b4
Refactor - moved WallOfResurgenceToken to shared area
2016-09-29 19:58:11 -05:00
JOAC69
a12e830a1b
Refactor - moved HumanSoldierToken to shared area
2016-09-29 19:58:11 -05:00
JOAC69
9eb078842b
Refactor - moved KorAllyToken to shared area
2016-09-29 19:58:11 -05:00
JOAC69
a5c6cdd9cf
Refactor - moved OozeToken to shared area
2016-09-29 19:58:11 -05:00
JOAC69
d3160fb861
Refactor - moved BatToken to shared area
2016-09-29 19:58:11 -05:00
JOAC69
ffd333c034
Refactor - moved VampireKnightToken to shared area
2016-09-29 19:58:11 -05:00
JOAC69
c00692ffad
Refactor - moved HumanWizardToken to shared area
2016-09-29 19:58:11 -05:00
JOAC69
0ee3d6c662
Refactor - moved ChromaOutrageShamanCount to shared area
2016-09-29 19:58:11 -05:00
JOAC69
b17b5c9e1a
Refactor - moved ZuberasDiedDynamicValue to shared area
2016-09-29 19:58:11 -05:00
JOAC69
8e6389040d
Refactor - moved ZuberasDiedWatcher to shared area
2016-09-29 19:58:11 -05:00
JOAC69
08ac7ab342
Refactor - moved MistmeadowWeitchEffect to shared area
2016-09-29 19:58:11 -05:00
JOAC69
37f01e88f3
Refactor - moved FeralDeceiverAbility to shared area
2016-09-29 19:58:11 -05:00
JOAC69
8206e29493
Refactor - SkywardEyeProphetsEffect is shared so moved to new RevealTopLandToBattlefieldElseHandEffect
2016-09-29 19:58:11 -05:00
JOAC69
1005fd65f9
Refactor - move MoreCardsInHandThanOpponentsCondition to shared file
2016-09-29 19:58:11 -05:00
JOAC69
71c8adbe5f
Refactor - replaced redundant crews abilities with shared CrewsVehicleSourceTriggeredAbility
2016-09-29 19:58:11 -05:00
JOAC69
ecde8dd0b3
Refactor - remove duplicate SkeletonToken classes
2016-09-29 19:58:11 -05:00
JOAC69
a9e479f7dd
Refactor - made card specific effects to attack random opponent shared effects
2016-09-29 19:58:11 -05:00
JOAC69
568044261c
Refactor - remove duplicate TargetPlayerCardsInHand classes and made CardsInTargetHandCount shared
2016-09-29 19:58:11 -05:00
JOAC69
3e2c3a6ab2
Refactor - Rename Override card class to OverrideCard to not conflict with java.lang.Override.
2016-09-29 19:58:11 -05:00
JOAC69
d4f8224ee9
Refactor - remove duplicate DamageCantBePreventedEffect classes
2016-09-29 19:58:11 -05:00
JOAC69
541c9727ff
Refactor - remove duplicate AdditionalAttackPhaseEffect classes
2016-09-29 19:58:11 -05:00
LevelX2
ca414417e3
[SWS] Fixed some bugs of starwars cards.
2016-09-30 01:22:56 +02:00
LevelX2
daf34c6bf0
Some fixes to Emblems of Starwars set and Elspeth, Sun Champion.
2016-09-29 17:31:20 +02:00
LevelX2
3516dc75e4
Updated POM to use Java 8. Updated some tool versions in the POMs.
2016-09-29 16:21:32 +02:00
LevelX2
1066472491
* Fixed a bug that modal spells did not work correctly ( fixes #2397 ).
2016-09-28 23:31:52 +02:00
LevelX2
b6816e1374
Fixed one missing change of transform rework.
2016-09-28 19:04:55 +02:00
LevelX2
8564ebbbc5
* Reworked some parts of transform handling.
2016-09-28 18:08:10 +02:00
LevelX2
210bbeeda7
[SWS] Fixed March of the Droids.
2016-09-28 18:07:55 +02:00
LevelX2
86648c7190
* Reworked some parts of transform handling. Fixes #2396 .
2016-09-28 17:02:37 +02:00
Lymia Aluysia
e57da7598e
Merge branch 'master' of https://github.com/magefree/mage
2016-09-28 09:27:06 -05:00
LevelX2
c703ebaa9d
Reworked Hate condition.
2016-09-28 08:30:31 +02:00
LevelX2
9cf9d69c55
Fixed minor problem of Volrath's Laboratory. Added combat flag to LIFE_LOST event.
2016-09-28 08:00:32 +02:00
Lymia Aluysia
bd1f7dd32a
Merge branch 'master' of https://github.com/magefree/mage
2016-09-27 11:25:48 -05:00
LevelX2
05f6224f8b
Merge origin/master
2016-09-27 17:32:07 +02:00
LevelX2
4619f45771
[SWS] Fixed No Contest.
2016-09-27 17:31:26 +02:00
Eirkei
840e55b949
effect for "Target opponent puts the cards from his or her hand on top of his or her library. Search that player's library for that many cards. The player puts those cards into his or her hand, then shuffles his or her library"
2016-09-27 15:49:41 +02:00
LevelX2
86f2007945
Merge pull request #2384 from Styxo/master
...
Star Wars Set implemented
2016-09-27 11:30:08 +02:00
Styxo
9084595135
Star Wars Set implemented
2016-09-26 18:43:04 +02:00
LevelX2
e1dc3d4ea1
[CN2] Adding Daretti, Ingenious Iconoclast.
2016-09-26 18:01:17 +02:00
Lymia Aluysia
37d93fa537
Made the dck importer work with arbitary set codes and card ids.
2016-09-26 10:11:39 -05:00
LevelX2
652672ee45
Merge pull request #2379 from Lymia/master
...
Add basic support for custom sets.
2016-09-26 14:26:35 +02:00
Eirkei
080b61ec62
Effect for "each opponent sacrifices ... unles he or she pays ..."
2016-09-26 13:16:58 +02:00
Lymia Aluysia
f61c18ea63
Fix code formatting issue.
2016-09-26 05:19:40 -05:00
Lymia Aluysia
48e14a1765
Rename stuff. Names are hard.
2016-09-25 14:45:06 -05:00
Lymia Aluysia
207cb04dbc
Merge branch 'master' of https://github.com/magefree/mage
2016-09-25 14:09:42 -05:00
Styxo
f18e4b66f1
Little refactor of PermanentHasCounterCondition
2016-09-25 19:38:40 +02:00
Lymia Aluysia
e606deded8
Make ClassScanner not load inner classes.
2016-09-25 10:40:40 -05:00
Lymia Aluysia
e5af2b843b
Move the custom set flag to setType.
2016-09-24 17:03:04 -05:00
Lymia Aluysia
74a017586a
Exclude custom sets from constructed formats.
2016-09-24 14:15:47 -05:00
Lymia Aluysia
238c88a8b6
Added mechanic for CardImpl to search other classloaders for cards.
2016-09-24 12:33:47 -05:00
Lymia Aluysia
ad5b23aa06
Made CardScanner classloader aware.
2016-09-24 12:14:20 -05:00
Lymia Aluysia
3c2dd8d335
Made ClassScanner classloader aware.
2016-09-24 11:31:26 -05:00
Lymia Aluysia
14f97ba24a
Added plugin events.
2016-09-24 10:27:36 -05:00
spjspj
16bb17e5bb
spjspj - Add option of 'Number of Seats'. This is for Tournaments so that you can draft say a 4 way draft and then have a 4 way game at the end of it.
2016-09-25 00:46:16 +10:00
LevelX2
73a2ccda9b
Xmage 1.4.15v5
2016-09-24 04:01:00 +02:00
LevelX2
e81f26d539
Some fixes to prevent null pointer exceptions.
2016-09-24 03:48:48 +02:00
Samuel Sandeen
ad2f5a4d46
Merge pull request #2368 from Dilnu/master
...
Fix Flashback so it can't cause Stack Overflows
2016-09-23 21:25:43 -04:00
Dilnu
396f3b73b1
Propagate Applied Effects with the Flashback Replacement Effect
...
This fixes a bug that allows replacement loops when other replacement
effects conflict with Flashback’s attempts to exile Flashbacked spells.
2016-09-23 21:19:51 -04:00
LevelX2
423c2bbf6c
Fixed a problem of Flashback and Buyback producing a loop.
2016-09-24 03:13:59 +02:00
Dilnu
b7f9626697
Small fixes to TriggeredAbilityImpl
...
This fixes a type and removes a duplicate null check.
2016-09-23 21:13:34 -04:00
LevelX2
d5d00451a8
Fixed a problem with static abilities for battlefield zone where the source was entering the battlefield but the ability did not work.
2016-09-24 01:13:13 +02:00
LevelX2
c9bb0be016
Reworked selected modes handling. That fixed the Subtle Strike targeting problem.
2016-09-24 01:12:01 +02:00
LevelX2
0b118d074e
* Demonic Pact - Fixed that the already chosen options were not correctly rollbacked.
2016-09-23 19:10:25 +02:00
LevelX2
5d50179c84
Added Test.
2016-09-23 15:12:21 +02:00
LevelX2
3c6402f8a6
* Altar of the Brood - Fixed wrong rule tool tip text.
2016-09-23 00:32:48 +02:00
LevelX2
4ad3ef4e68
* Fixed a problem with card movement that prevented Tiny Leaders go to command zone at game start.
2016-09-22 23:08:40 +02:00
LevelX2
8fb04ddbef
Fixed a bug that let cards disappear after moving cards from hand to library (e.g. Teferi's puzzle).
2016-09-22 21:36:21 +02:00
LevelX2
3eae5e9a00
Fixed a bug of the copy effect that could lead to null pointer exceptions e.g. for Permeating Mass trying to copy meanwhile removed target( fixes #2342 ).
2016-09-22 20:49:12 +02:00
Styxo
11bb392c71
Merge pull request #2359 from Styxo/master
...
Fixed Crew Ability
2016-09-21 21:10:39 +02:00
Styxo
935a51c4da
Fixed Crew Ability
2016-09-21 21:05:37 +02:00
LevelX2
6b431be2ba
* Shaman of the Great Hunt - Fixed that it triggerd also for other players.
2016-09-21 20:16:27 +02:00
LevelX2
c82d6b5566
* Fixed some possible null pointer exceptions.
2016-09-20 23:40:25 +02:00
emerald000
ab352100f1
Fixed Panharmonicon triggering for non-permanents.
2016-09-20 09:34:36 -04:00
Styxo
8485df8cb7
Added Blessed Wind and few refactors
2016-09-20 00:17:56 +02:00
emerald000
120d7612f6
Fixed Panharmonicon triggering for opponents abilities. Added tests.
2016-09-19 09:22:21 -04:00
Dilnu
4427121a64
Fix the Snapcaster Mage Repeal Test
...
The flashback ability was attempting to choose targets. That doesn’t
really make sense since the Targets should be chosen by the actual
spell being cast.
2016-09-18 20:20:29 -04:00
Dilnu
41c1540f45
Fix a couple typos
2016-09-18 20:16:56 -04:00
Dilnu
87a6d3a1ee
Fix the combat code to support Slayer's Cleaver
...
Update the checks for unfulfilled conditions to confirm the blocking
creatures actually are fulfilled.
Update the check for whether a blocker is already being used correctly
to confirm that there isn’t a stricter condition that is unfulfilled.
This change also updates the Slayer’s Cleaver test to make it more
robust.
2016-09-18 16:28:01 -04:00
LevelX2
a1e70e21f4
[KLD] Some more fixes.
2016-09-17 20:18:54 +02:00
LevelX2
bf73eb4042
Merge pull request #2310 from fenhl/ae
...
Change AE to Ae
2016-09-17 19:04:42 +02:00
Fenhl
ab7e86cb27
Change AE to Ae
2016-09-17 16:59:24 +00:00
LevelX2
346b6654f8
[KLD] Some minor fixes.
2016-09-17 18:17:01 +02:00
LevelX2
1d4d612501
[KLD] Some card names fixed.
2016-09-17 17:01:06 +02:00
LevelX2
04ca15a3a9
Some minor fixes.
2016-09-17 16:45:53 +02:00
LevelX2
e7c5effa7f
[KLD] Added 13 red cards.
2016-09-17 15:18:34 +02:00
LevelX2
c515a6d690
[KLD] Added 15 black cards.
2016-09-17 13:44:30 +02:00
LevelX2
5244363081
[KLD] Added 7 blue cards.
2016-09-17 10:17:40 +02:00
LevelX2
f9d1c3d2cc
[KLD] Added new Planeswalker types.
2016-09-17 02:15:08 +02:00
LevelX2
b9953a5ca9
Merge origin/master
2016-09-17 02:08:47 +02:00
LevelX2
d3d1402fbb
[KLD] Added 9 white cards.
2016-09-17 00:45:33 +02:00
Mark Langen
274bdfa33f
Fix Issue #2277
...
* Changes the white color used to a brighter white so that it shows up on the gray background.
2016-09-16 16:40:59 -06:00
LevelX2
d7dd635bca
Revert "introduced StringUtil class with .isEmpty(String input) and .isNotEmp…"
2016-09-16 23:55:54 +02:00
LevelX2
18e771ccd5
Fixed PayEnergyCost.pay to check counters amount available.
2016-09-16 22:29:59 +02:00
ingmargoudt
f1cf9e7adb
introduced StringUtil class with .isEmpty(String input) and .isNotEmpty(String input), to replace str != null && str.length()>0 statements
2016-09-16 21:23:31 +02:00
LevelX2
a0e797cc5c
[KLD] Added 5 red cards.
2016-09-16 15:08:03 +02:00
LevelX2
779dd35559
Merge pull request #2282 from Dilnu/master
...
Add token support to ZonesHandler
2016-09-16 11:10:07 +02:00
Samuel Sandeen
17d4d6c190
Handle tokens correctly in the new zone change code.
2016-09-15 19:44:32 -04:00
LevelX2
0a5a073637
* Flashback - Fixed handling of combined flashback costs (e.g. Deep Analysis).
2016-09-15 17:34:25 +02:00
LevelX2
0042dc1ad9
Some minor fixes to game log / card rules text /messages.
2016-09-15 16:10:17 +02:00
Mark Langen
577bdaea84
Fixes and additions to card rendering
...
* Vehicles are rendered with a vehicle background and changed P/T box color
* Kaladesh Inventions are rendered with the invention frame
* Kaladesh Inventions use the full-frame art if they detect that you have that full art downloaded instead of normal card images.
* Changed land text-box colors to be a bit more saturated to make it clearer what colors they produce
* Added mana symbol in the textbox of basic lands instead of rules text as long as they have no additional abilities.
* Fixed problem with triggered abilities on the stack showing up with a type of "??? Ability". Not sure what the real cause is but those abilities have abilityType = null, just worked around it.
2016-09-14 19:37:12 -06:00
Samuel Sandeen
91b4e024fb
Remove a bit of duplicate code.
2016-09-14 19:33:17 -04:00
Samuel Sandeen
edd97587fc
Add code for a few edge cases in zone change handling
...
Specifically this should fix the bugs that happen when tokens copy
PermanentCards.
2016-09-14 19:30:14 -04:00
LevelX2
9f199dfa39
* ZonesHandler - fixed possible null pointer exception ( #2271 ). Cause still unclear.
2016-09-14 23:25:36 +02:00
LevelX2
14cd2dfa6d
* Jeleva, Nephalia's Scourge and Knowledge Pool - Fixed a bug that created null pointer exception if card was cast from exile.
2016-09-14 22:31:04 +02:00
LevelX2
547d53a2ec
[KLD] Added 5 white cards.
2016-09-14 21:51:52 +02:00
LevelX2
14b2760e99
* Fixed a bug that prevented moving tokens to other zones in some cases.
2016-09-14 20:51:03 +02:00
LevelX2
445a8a242e
* Reverted the library quick fix for random because RandomUtil works now.
2016-09-14 19:02:27 +02:00
LevelX2
eae53c0cfc
Merge pull request #2268 from ingmargoudt/master
...
replace [list].size() == 0 and [string].length() == 0 to use .isEmpty…
2016-09-14 17:15:10 +02:00
LevelX2
ce94e573e4
* Ral Zarek - Fixed target handling of ability one.
2016-09-14 17:11:18 +02:00
ingmargoudt
3128bd2b4b
replace [list].size() == 0 and [string].length() == 0 to use .isEmpty() instead
2016-09-14 15:27:31 +02:00
LevelX2
3612332607
[KLD] Added Speedway Fanatic. Added tests for crew keyword.
2016-09-14 15:16:40 +02:00
LevelX2
975e530d55
* Added artifact subtype "Vehicle".
2016-09-14 13:13:57 +02:00
LevelX2
9de78b5c5f
* Added artifact subtype "Vehicle".
2016-09-14 12:38:26 +02:00
ingmargoudt
e62241c3eb
fix for the RandomUtil, always use .current() to get the correct thread.
2016-09-14 09:11:26 +02:00
emerald000
959eaf6dab
[KLD] Added Panharmonicon.
2016-09-13 08:21:16 -04:00
LevelX2
5e7a4d265e
Merge pull request #2254 from royk/add-deck-support
...
Add support for .dek files
2016-09-13 11:56:46 +02:00
emerald000
2da90bab93
[KLD] Added 12 cards.
...
Aether Hub; Cloudblazer; Cultivator's Caravan; Depala, Pilot Exemplar; Dynavolt Tower; Kambal, Consul of Allocation; Key to the City; Rashmi, Eternities Crafter; Saheeli Rai; Smuggler's Copter; Unlicensed Disintegration and Voltaic Brawler.
2016-09-12 08:58:16 -04:00
Roy Klein
fbaf24228b
Fix typo
2016-09-12 09:19:32 +02:00
Roy Klein
1e39c99914
Add support for .dek files
2016-09-11 23:34:17 +02:00
spjspj
793fc13226
Merge pull request #2251 from spjspj/master
...
spjspj - Implement Paradoxical Outcome (KLD)
2016-09-12 00:15:19 +10:00
Samuel Sandeen
3ac80b45f3
Merge branch 'magefree/master'
2016-09-10 17:47:40 -04:00
Samuel Sandeen
cdff9bae78
Add Event to the signature of updateZoneChangeCounter.
...
This is required to Implement Skullbriar, the Walking Grave
2016-09-10 17:45:26 -04:00
LevelX2
d0a570aeee
Quick fix to get random shuffling.
2016-09-10 19:39:59 +02:00
LevelX2
bb8326d46b
XMage 1.4.15v0
2016-09-10 12:31:18 +02:00
LevelX2
79f8617cd3
Some minor changes.
2016-09-10 11:44:52 +02:00
Samuel Sandeen
ac6a289275
Merge branch 'magefree/master'
2016-09-08 19:12:19 -04:00
LevelX2
21baa14404
* Fixed a problem with token P/T reset (fixes the problem with Tree of Perdition and Soul Separator).
2016-09-08 17:15:40 +02:00
spjspj
5bba477147
spjspj - undo changes to SweepEffect
2016-09-09 00:45:47 +10:00
spjspj
1c49100d75
spjspj - Implement Paradoxical Outcome (KLD) - shroud wasn't being followed
2016-09-08 17:31:42 +10:00
spjspj
8cd3ec1135
spjspj - Implement Paradoxical Outcome (KLD) (done with addition to SweepEffect)
2016-09-08 17:09:47 +10:00
emerald000
67f29124f8
[KLD] Added 15 artifacts.
...
Aetherflux Reservoir, Aetherworks Marvel, Animation Module, Cogworker's Puzzleknot, Decoction Module, Demolition Stomper, Fabrication Module, Fireforger's Puzzleknot, Fleetwheel Cruiser, Ghirapur Orrery, Glassblower's Puzzleknot, Inventor's Goggles, Metalspinner's Puzzleknot, Ovalchase Dragster and Skysovereign, Consul Flagship.
2016-09-08 02:10:26 -04:00
Mark Langen
8d90f4558d
Merge pull request #2234 from stravant/master
...
Characteristic-Based rendering initial release completed unless further bugs come up before then.
2016-09-07 23:16:10 -06:00
Samuel Sandeen
80da09471d
Merge remote-tracking branch 'magefree/master'
2016-09-07 23:31:38 -04:00
Samuel Sandeen
c33a731a4a
Refactor the core zone change code to use a common code path.
2016-09-07 23:31:26 -04:00
Samuel Sandeen
b87f91fd97
Fix a Typo
2016-09-07 21:19:36 -04:00
spjspj
8342d03ac9
spjspj - Set Token Descriptor
2016-09-07 21:52:52 +10:00
Mark Langen
f0a1938b3e
Full art Land rendering
...
* Added "frameStyle" tagging to relevant full art lands (ZEN, BFZ, UNG, UHG)
* Added support for rendering based off of frameStyle
* Outstanding bug that frameStyle doesn't seem to be replicated exactly properly
2016-09-07 02:20:51 -06:00
emerald000
df2782fdb6
[KLD] Basic implementation of energy counters. Added Woodweaver's Puzzleknot.
...
Better display of energy counters would be preferred.
2016-09-07 01:07:21 -04:00
Mark Langen
b549dfe0dc
Added frameStyle Characteristic for cards
...
* Added FrameStyle Enum containing a list of styles that cards can be rendered in.
* Added getFrameStyle() getter to Card interface.
* Implemented getFrameStyle() for various concrete implementations of Card.
2016-09-06 21:50:04 -06:00
emerald000
5c5d6365d8
[KLD] Implemented Crew. Added 2 cards using it.
2016-09-06 03:18:47 -04:00
emerald000
90a55eddb7
[KLD] Implemented Fabricate. Added 3 cards using it.
2016-09-06 02:26:55 -04:00
emerald000
bc0f53973d
Added an easier way to put custom text on buttons in a chooseUse prompt.
2016-09-06 02:07:59 -04:00
fireshoes
d70f424d1b
[KLD] Added 9/5 spoilers to mtg-cards-data.txt and implemented a few cards.
2016-09-06 00:27:44 -05:00
Samuel Sandeen
34846170c4
Remove an unused argument to Player.putInGraveyard
2016-09-05 11:47:52 -04:00
Samuel Sandeen
db3c2e9d8c
Clean up an inconsistency in ZoneChangeEvent handling
...
Some places set a bit on the ZoneChangeEvent if a permanent was meant
to enter the battlefield tapped but only MeldCard ever read that bit to
determine whether things should come into play tapped.
2016-09-05 09:51:32 -04:00
ingmargoudt
e2a479255a
refactor : removed all instances of new Random() and replaced with RandomUtil for a ThreadLocal randomizer
2016-09-05 15:03:47 +02:00
Samuel Sandeen
434be545f7
Merge remote-tracking branch 'magefree/master'
...
# Conflicts:
#
Mage/src/main/java/mage/abilities/condition/common/SourceHasSubtypeCondi
tion.java
# Mage/src/main/java/mage/game/permanent/PermanentToken.java
2016-09-03 20:06:33 -04:00
Samuel Sandeen
ef5ed5256a
Clean up the deprecated moveCards methods in Player
2016-09-03 20:04:12 -04:00
Samuel Sandeen
bec11804f5
Make the handling of counters more consistent.
...
This dramatically reduces the code duplication around counters handling.
2016-09-03 16:52:41 -04:00
Styxo
adf95f1db5
Merge origin/master
2016-09-03 22:40:18 +02:00
Styxo
66f785dd71
Fixed AddCountersTargetEffect
2016-09-03 22:34:45 +02:00
Samuel Sandeen
148f633672
Make the Counters API for card and permanent consistent.
2016-09-03 10:33:54 -04:00
LevelX2
c1d632be18
Merge origin/master
2016-09-03 15:26:46 +02:00
LevelX2
ab2399cbe7
* Fixed that equipments with restrictions (e.g. Gate Smasher) were not unequipped if the equipped permanent did no longer fulfill the restrictions( fixes #2212 ).
2016-09-03 15:26:17 +02:00
Styxo
f5c2a51be1
Merge pull request #2219 from Styxo/master
...
Refactored some things
2016-09-03 12:58:47 +02:00
Styxo
23ac076a44
Added CountersCount
2016-09-03 12:47:46 +02:00
Styxo
2aec9f2ca7
Refactored counters on permanents counting
...
Added BecomeMonstrousTriggeredAbility
Added Target and Filter class for creature an opponent controls
2016-09-03 12:38:58 +02:00
LevelX2
cb91c5b9aa
Merge pull request #2216 from stravant/master
...
Full characteristic-based card rendering for cards
2016-09-03 09:13:49 +02:00
Samuel Sandeen
85dc15c5dc
Merge remote-tracking branch 'magefree/master'
2016-09-02 19:44:51 -04:00
Mark Langen
463576dbd0
Merged up to current
2016-09-01 15:44:14 -06:00
Mark Langen
818efb8535
* Textual set symbols no longer displayed if set symbol image doesn't exist.
...
* Fixed a small graphical mispositioning in rendering of keyword abilities.
* Added an option to hide set symbols entirely when rendering.
* Fixed flip walkers like Arlin Kord showing a "0" loyalty on their back face (when they should have no loyalty there).
* Removed some log files I accidentally committed.
* Fixed a bug in tokens, where they are missing their expansion symbol of they are created by another token
* Fixed the the new Rendering based CardPanel not returning the correct Image through getImage (resulting in a poor quality image in the card preview window)
2016-09-01 15:00:46 -06:00
spjspj
0f043d480d
spjspj - Implement new method for image generation of tokens.
2016-09-01 17:11:12 +10:00
Mark Langen
d33f8a636e
Most obvious bugs ironed out. Ready for PR.
2016-08-31 23:37:31 -06:00
Mark Langen
d5415d2d04
Working Card Rendering
2016-08-31 04:43:28 -06:00
Styxo
cde96864d5
Merge pull request #2209 from Styxo/master
...
Refactored multiple CreatureCondition classes into one class
2016-08-29 20:41:56 +02:00
Styxo
6518b56d9d
Refactored multiple CreatureCondition classes into one CreatureCountCondition class
2016-08-29 13:04:40 +02:00
Samuel Sandeen
282443c231
Add Subtype to the CardAttribute Framework
...
This is a massive change. I’ve refrained from unrelated refactoring
when possible but there are still a lot of changes here.
2016-08-28 17:30:10 -04:00
Styxo
42669b9c01
Merge pull request #2200 from Styxo/master
...
Refactored cards that use similar abilities
2016-08-28 16:56:08 +02:00
Styxo
b29c70a3c7
Refactored cards that use similar abilities
2016-08-28 16:39:33 +02:00
Eric McVicker
ebeb20681e
No spells cast last turn transform fix to not transform turn 1 #2188
2016-08-23 20:25:28 -05:00
drmDev
292105f60e
[CN2] Stunt Double and Subterranean Tremors implemented.
2016-08-21 15:00:41 -04:00
LevelX2
539b03bd1d
Xmage 1.4.14v0
2016-08-13 10:14:38 +02:00
LevelX2
4bfac31370
* Archangel Avacyn - Fixed check for source object of triggered ability.
2016-08-13 09:38:28 +02:00
LevelX2
46566361e7
* Fixed a bug that if a copy token creature of a transformed creature was created (e.g. Mirror Mockery), the front side instead of the transformed side was copied.
2016-08-12 15:42:50 +02:00
LevelX2
aa58c76ba9
* Meld - Fixed a bug that produced an exception if while the meld ability was on the stack, one of the permanents to meld left the battlefield meanwhile.
2016-08-12 12:12:10 +02:00
LevelX2
6f89a67f68
* Some more changes to return boolean for addCounters.
2016-08-11 19:14:18 +02:00
LevelX2
318a0745f0
Merge origin/master
2016-08-11 17:41:57 +02:00
LevelX2
058d25fa56
* Added return code to addCounter method.
2016-08-11 17:40:51 +02:00
spjspj
f46c06066a
spjspj - Implement Guardian Beast (ARN)
2016-08-11 23:03:22 +10:00
LevelX2
c31bf97440
* Fixed some problems if a creature has multiple madness abilities.
2016-08-09 13:14:29 +02:00
LevelX2
c563d6f701
* Fixed zone handling of meld cards that left the battlefield (fixes that coninuous effects of meld cards didn't stop to be applied after the meld card left the battlefield) fixes #2140 .
2016-08-09 10:20:59 +02:00
LevelX2
7a4b358f8a
* Fixed CMC for spells (Escalate is not calculated correctly when more than 1 mode is chosen) fixes #2143 .
2016-08-06 13:16:49 +02:00
LevelX2
286dc55396
* Fixed Sightless Brawler cannot attack with other creatures attacking ( fixes #2133 ).
2016-08-06 12:30:52 +02:00
LevelX2
9df373e8f3
* Fixed Leech Bonder -1/-1 Tokens don't kill off enemy creatures ( fixes #1975 ).
2016-08-06 11:33:24 +02:00
LevelX2
d0db2d51ed
* Fixed Identity Thief copying creature with +1/+1 counter gets P/T boost from it, but not counter ( fixes #2131 ).
2016-08-05 21:15:07 +02:00
LevelX2
9b683ef481
* Fixed that cost modification with target check (Icefall Regent) did not work for flashbacked spells ( fixes #1405 ).
2016-08-05 17:33:52 +02:00
Quercitron
9129bda9b7
* Hearthcage Giant - Fix that only one Elemental Shaman token is created ( fixes #2141 ).
2016-08-05 00:59:42 +03:00
LevelX2
270ffcb88a
* Liliana, Defiant Necromancer - Fixed target bug of -X ability.
2016-08-02 16:52:25 +02:00
LevelX2
f5b2770c3e
* Silent Skimmer - Fixed that the lose life effect did not work if a planeswalker was attacked ( fixes #2139 ).
2016-08-02 13:17:09 +02:00
Quercitron
c04bd6d64a
Replace Yes/No text with Mulligan/Keep text on mulligan answer buttons to make options more clear.
2016-07-31 15:57:45 +03:00
LevelX2
e9c994d8e5
* Fixed traget definition of Blood Feud and Dissension in the Ranks.
2016-07-31 10:24:28 +02:00
drmDev
0d8b892272
Festival, False Peace, Empty City Ruse, Moment of Silence impl. Extracted SkipNextCombatPhase class.
2016-07-27 09:42:45 -04:00
fwannmacher
ec0e8181d5
- Fixed Issue #1660
2016-07-26 19:34:06 -03:00
fwannmacher
3caf66e4b6
- Fixed Issue #2108
2016-07-26 19:34:06 -03:00
Derek M
86e7ace06e
Merge pull request #2112 from fwannmacher/master
...
Converted cardNumber from int to String. Now card number with "a" or "b" can be used.
2016-07-25 16:24:01 -04:00
fwannmacher
9f08ce8b56
- Fixed Issue #2071
2016-07-25 15:59:49 -03:00
spjspj
883b63a01d
spjspj - Update to push deck List across from Client to Server for Custom Cube
2016-07-25 22:44:21 +10:00
drmDev
9d9265e02b
Delve bug comments, Delve should not target. See issue #1646
2016-07-25 06:08:31 -04:00
drmDev
642de722f6
Mind Shatter bug fix for #2110 . Before a discard effect can happen, checks the amount of cards to be discarded > 0
2016-07-24 15:00:07 -04:00
fwannmacher
10778cdd6b
- Converted CardImpl.cardNumber from int to String
...
- Fixed Issue #1953
- Fixed Issue #1914
- Fixed Issue #739
2016-07-24 15:18:54 -03:00
LevelX2
171a8b336d
* Urza's Incubator - Fixed the not working cost reduction.
2016-07-24 14:18:45 +02:00
LevelX2
e277337c98
Xmage 1.4.13v3
2016-07-24 10:54:17 +02:00
fireshoes
9630320ba9
Changed set codes in image sources and Mage Sets to match recent changes. Changed Portal Second Age set code back to PO2. Updated tokens with recent sets to product correct images. Fixed that there was no basic land slot in EMN packs.
2016-07-18 15:49:43 -05:00
bonefish
f4db49ea2d
- Used newer moveCards method in AuraSwapAbility. Take number 2 due to an unstable mind. :)
2016-07-17 20:17:51 -05:00
jeff
f93f0cefb5
- Used newer moveCards method in AuraSwapAbility
2016-07-17 19:58:59 -05:00
drmDev
f807fed12c
Foul Tongue Shriek bug fix - filters attacking creatures you control
2016-07-17 06:41:26 -04:00
Neil Gentleman
6fadbd3058
not all BecomesBlockedByCreatureTriggeredAbility share the same filter
2016-07-16 14:00:37 -07:00
Neil Gentleman
a3836f6ec7
Act of Aggression can only target opponent's creatures
2016-07-16 13:59:49 -07:00
bonefish
47ed193dff
- Fixed text issue with GainControlAllEffect
2016-07-15 21:05:19 -05:00
jeff
bc1f4e409c
- Fixed Aura Swap bug #2025 .
2016-07-15 15:30:47 -05:00
spjspj
09cc97dd85
spjspj - Fix copy's owner for Mirrorwing Dragon (EMN)
2016-07-16 03:11:06 +10:00
LevelX2
e5117a967d
* Mirrorwing Dragon - Fixed wrong target handling.
2016-07-15 18:14:38 +02:00
LevelX2
88d66784df
* Crop Sigil - Fixed that it can't be activated without both a creature and land in the graveyard ( fixes #2079 ).
2016-07-15 14:25:25 +02:00
LevelX2
4bdc4936f0
* Fixed Mid's Dilation bugs ( fixes #2077 ).
2016-07-14 17:14:06 +02:00
LevelX2
fc1a1523c5
* Gideon, Champion of Justice - Fixed that the P/T did not change if loyality counters were added after using the 0 ability.
2016-07-13 17:04:52 +02:00
LevelX2
20fa414838
* Gideon, Champion of Justice - Fixed a bug that Gideon dies if its ability to make it a creature was used.
2016-07-13 12:25:54 +02:00
fireshoes
96e88d7350
[EMN] Fixed tooltip text on some green, gold, artifact, and land cards. Added Emrakul's Evangel's missing TapSourceCost.
2016-07-12 23:10:37 -05:00
drmDev
0185b45e2d
SacrificeAllTriggeredAbility zone detection fix. Battlefield, not all
2016-07-12 18:03:37 -04:00
fireshoes
80f4ab770b
[EMN] Fixed tooltip text on some blue cards.
2016-07-11 23:40:24 -05:00
emerald000
c322b9adad
[EMN] Fixed melding not working after the meld pieces return to the battlefield.
...
Such as returning from under an Oblivion Ring.
2016-07-11 22:28:24 -04:00
drmDev
7261452413
SacrificeAllTriggeredAbility bug fix. fixes #1736
2016-07-11 22:04:34 -04:00
Quercitron
c334d98564
[EMN] Fix filter by name in the MeldCondition.
2016-07-12 02:18:36 +03:00
LevelX2
d0ecb473da
Xmage 1.4.13v0
2016-07-11 22:54:43 +02:00
LevelX2
2a55110627
[EMN] Some minor fixes.
2016-07-11 19:25:25 +02:00
fireshoes
e9f66ae65a
Merge commit
2016-07-11 11:37:58 -05:00
fireshoes
1dfed9b1c8
[EMN] Added MeldEffect to Gisela and Hanweir Battlements. Changed Brisela and Hanweir, the Writhing Township to MeldCard. Added missing TapSourceCost to Hanweir Battlements. Added missing ability.addEffect to Chittering Host.
2016-07-11 11:32:28 -05:00
LevelX2
1b2f1efb00
Merge pull request #2061 from Dilnu/master
...
Implement 6 Cards and tests for two of them.
2016-07-11 18:23:00 +02:00
LevelX2
54ad8a6ec0
MeldCard prevented possible NPE during test project build.
2016-07-11 17:10:14 +02:00
emerald000
e1b3428a39
[EMN] Implemented basic Meld functionality.
2016-07-11 04:49:40 -04:00
Samuel Sandeen
6cf04e9bd2
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# Mage.Sets/src/mage/sets/gatecrash/Hindervines.java
# Mage.Sets/src/mage/sets/timeshifted/Darkness.java
2016-07-10 19:01:20 -04:00
samuelsandeen
f9b0befac3
Implement several cards and tests for some of the more complex cards.
...
This also makes a small change to AbilityImpl's handling of variable
costs which may not be needed.
2016-07-10 18:39:42 -04:00
Quercitron
712316d8ff
[EMN] Added Thirsting Axe.
2016-07-10 18:41:36 +03:00
LevelX2
b2bd87b9f4
[EMN] Some fixes to red cards.
2016-07-10 10:09:22 +02:00
LevelX2
771f2c4fb9
[EMN] Added the missing red cards (some untested).
2016-07-09 21:24:58 +02:00
LevelX2
7c0b11c641
[EMN] Added the missing white cards (without meld).
2016-07-09 18:16:56 +02:00
LevelX2
4c363bee23
[EMN] Added the missing green cards.
2016-07-09 15:39:59 +02:00
LevelX2
4818830e5c
[EMN] Added the missing blue cards.
2016-07-08 23:10:12 +02:00
LevelX2
753e7dfb2c
[EMN] Added some blue cards.
2016-07-08 21:37:24 +02:00
LevelX2
4522eda79c
Fixed a bug of PutTokenOntoBattlefieldCopyTargetEffect causing Myriad tests to fail.
2016-07-08 12:14:38 +02:00
fireshoes
b32b2aa4da
[EMN] Added several cards.
2016-07-04 22:51:51 -05:00
drmDev
dfece2d268
small fix on default values
2016-07-04 10:11:34 -04:00
drmDev
0c747a1d41
adjusted default values for power and toughness
2016-07-04 10:08:30 -04:00
drmDev
8a4a1933b1
Soul Separator fixes
2016-07-04 06:26:26 -04:00
drmDev
eb8519cd78
Merge remote-tracking branch 'upstream/master'
2016-07-04 04:16:33 -04:00
drmDev
a4dc6a12b8
Soul Separator (EMN)
2016-07-03 21:27:33 -04:00
LevelX2
7f4fc245cd
* Fixed some cards that choose a subtype as entering the battlefield that did not work for copied permanents (e.g. Brass Herald for Mormir format).
2016-07-03 21:43:12 +02:00
LevelX2
fd60e43a03
* Fixed a problem with UNDO/rollback setting the wrong active player ( fixes #2046 ).
2016-07-03 18:14:18 +02:00
spjspj
26d38f0773
spjspj - Add the option of having a .dck file as a cube
2016-07-04 00:20:31 +10:00
drmDev
e1bd9a5331
EmrakulsEvangel fix
2016-07-03 06:22:32 -04:00
LevelX2
b85af92942
* Fixed bug concerning Escalate's mana cost.
2016-07-03 10:30:18 +02:00
drmDev
41326affb5
Emrakuls Evangel (EMN)
2016-07-03 04:09:46 -04:00
emerald000
2e3f963363
[EMN] Implemented Escalate. Added Blessed Alliance.
2016-07-02 03:08:39 -04:00
emerald000
c8790f34ad
[EMN] Fixed Emerge not caring about timing restrictions.
2016-07-02 02:12:39 -04:00
LevelX2
2874996994
Merge pull request #2032 from draxdyn/hold_priority
...
Hold priority on Ctrl+click
2016-07-01 16:00:20 +02:00
emerald000
3ca28d2eb6
[EMN] Implemented Emerge. Added Elder Deep-Fiend.
2016-07-01 01:15:56 -04:00
draxdyn
a7409f3d08
Hold priority on Ctrl+click
...
In most cases, it is not useful to hold priority after doing something,
since the spell or ability added to the stack can just be performed
beforehand.
Hence, automatically passing priority is the only comfortable setting.
However, in some cases it is useful (chiefly for Infernal Tutor +
Lion's Eye Diamond and similar interaction), and currently players
have to open Preferences, change the option and then change it back
whenever they need to hold priority, which is very annoying.
This change allows to temporarily hold priority by simply holding
Control while performing an action, which solves the issue in a
manner similar to other clients.
A "Hold" indicator next to the spells cast indicator is displayed so
that the user knows his Control key holding was registered.
The code works by adding a new HOLD_PRIORITY player action that causes
the automatic priority pass options to be ignored until the player is
given priority again.
The client sends the message whenever it's not already holding priority
and Ctrl+click/space/enter happens anywhere.
This is somewhat "loose" as it means that Ctrl+click on the background
also holds priority, but this might actually be desirable and it greatly
simplifies the code, since only a global AWT event listener is required,
and there is no need to change every place in the code that could add
something to the stack.
It is also possible to hold priority and stop holding priority using
the context menu.
2016-06-29 19:57:45 +02:00
fireshoes
d844c6056a
[EMN] Added 6/29 spoilers to mtg-cards-data.txt. Implemented several cards (will be testing with the clearImage fix in).
2016-06-29 10:01:00 -05:00
drmDev
9deb1bd0da
Ignition Team implementation (requested card)
2016-06-29 03:21:40 -04:00
LevelX2
f7cecdf050
Merge pull request #2033 from draxdyn/f6
...
Add support for F6
2016-06-28 09:16:09 +02:00
fireshoes
fd29307ad4
[EMN] Added additional 6/27 spoilers to mtg-cards-data.txt Fixed Identity Thief's translated name. Implemented several new EMN cards. Fixed rules text on several tap and don't untap cards.
2016-06-27 19:33:05 -05:00
spjspj
2eb68403cf
spjspj - Add Rich Man Cube draft. This is a variation on the Rich Man set draft. It still (like cube) shouldn't let there be more than one copy of a card in the draft but will give each player a new pack from the cards that haven't been picked already each time. Allows 2 player cube drafts to be playable.
2016-06-26 12:54:59 +10:00
draxdyn
62d5d45a45
Add support for F6
...
Skips everything until next turn, except for declare attackers and blockers.
F11 and F9 are a better design, but F6 is provided for compatibility with
established conventions.
There is currently no GUI button for it.
2016-06-24 21:34:30 +02:00
LevelX2
185f56a7da
* Fireblast - Fixed that a wrong text was shown for the land sacrifice. Also that the spell was wrongly marked as castable also if only one mountain was on the battlefield.
2016-06-20 16:23:03 +02:00
LevelX2
c15719b36b
Fixed the transform message shown in the game log.
2016-06-20 16:21:52 +02:00
LevelX2
e74f5995cb
Fixed some more possible null pointer exceptions.
2016-06-18 14:46:35 +02:00
LevelX2
7e9d285a49
Fixed some possible null pointer exceptions.
2016-06-18 12:56:25 +02:00
LevelX2
34668ba5d9
Fresh Meat, Caller of the Claw - Fixed problem with watchers using the same internal name.
2016-06-18 11:34:39 +02:00
LevelX2
6a973f1f7b
Some minor changes.
2016-06-17 18:50:57 +02:00
LevelX2
e334d85078
* Willbender - Fixed that target of abilities could not be changed.
2016-06-17 15:11:05 +02:00
shootbot
1bae2b0b1e
Fixed Leeching Sliver bug
...
Following bugs fixed:
No life loss from a trigger when Leeching Sliver attacks a planeswalker
No life loss from a trigger when Leeching Sliver doesn't attack a player
and another sliver does
2016-06-16 19:51:20 +06:00
spjspj
51a1c8d345
spjspj - Fixes for KormusBell not creating 1/1s from swamps. Copies of ContinuousEffect weren't having dependendToType set (was defaulting to null). Add addDependencyType to UrborgTombOfYawgmoth and setDependedToType to KormusBell.
2016-06-14 22:30:06 +10:00
spjspj
b751e69eec
spjspj - Fix possible npe for Clockspinning and change return code from apply. Also fix possible npe for adding counters
2016-06-09 01:23:19 +10:00
LevelX2
187866c979
Awaken - Fixed a problem with the rule text of cards with Awaken.
2016-06-05 12:35:00 +02:00
LevelX2
85bc7549fa
* Added Custodi Squire (2 votes), Nightshade Assassin (2 votes), Seize the Day (2 votes) from the Card Requests - JUNE list.
2016-06-04 12:21:47 +02:00
Alex Marcotte
95e4e3ea29
Text import will automatically start sideboard after a single blank line. Added a JUnit test for TxtDeckImporter.
2016-05-30 23:03:43 -04:00
LevelX2
266a0870ca
Xmage 1.4.12v0
2016-05-29 10:59:39 +02:00
LevelX2
fc4133e098
Merge pull request #1952 from aastrand/master
...
Make it possible to play lands using hideaway
2016-05-29 10:18:45 +02:00
LevelX2
9953107171
Some changes to Lost Auramancers.
2016-05-29 09:22:03 +02:00
Kranken
5f7d710b5e
Make sure lands via hideaway respects 305.2
2016-05-28 14:07:40 +02:00
LevelX2
24fe679c34
* Commander mulligan - changed to Vancouver mulligan rule.
2016-05-26 15:33:41 +02:00
Kranken
f06e6a7bbb
Make it possible to play lands using hideaway
...
Previously lands were not playable due to the
ignoreTimings flag being set to false.
Added checks for the hideaway rulings regarding lands.
2016-05-25 20:43:17 +02:00
LevelX2
b2d136a940
Merge pull request #1940 from wetterlicht/master
...
Implemented various Darksteel cards
2016-05-23 13:19:05 +02:00
LevelX2
f44987aa37
* Fixed that Suspend was handled as activated ability for increase/decrease of mana activation costs.
2016-05-22 16:02:10 +02:00
Quercitron
f815148424
* Runeflare Trap - Fix alternative cost condition ( fixes #1943 ).
2016-05-20 03:26:42 +03:00
LevelX2
d4d486458f
Merge pull request #1942 from magefree/rating-system
...
Rating system
2016-05-18 16:29:25 +02:00
Nathaniel Brandes
95b2d76ab1
Fix countering of spell copies.
2016-05-18 02:33:16 -07:00
Quercitron
c781728b97
Add rating to the client ( #1498 )
2016-05-17 17:27:43 +03:00
Quercitron
972d59aa37
Add user rating using Glicko rating system ( #1498 )
2016-05-17 17:22:14 +03:00
Nathaniel Brandes
11158d5fa4
Fix casting spell with no cost.
...
Ancestral visions should now correctly not be castable with Jace,
Telepath Unbound and be castable for free with Sins of the Past and its
ilk.
2016-05-17 00:59:53 -07:00
Nathaniel Brandes
9e4442547d
Fix additional costs with Flashback.
2016-05-17 00:20:51 -07:00
wetterlicht
140d7e9376
Added Filter to BecomesBlockedByCreatureTriggeredAbility
2016-05-16 22:57:28 +02:00
LevelX2
20138891fe
* Fixed that a delayed sacrifice source effect could create a null pointer exception.
2016-05-16 11:07:18 +02:00
LevelX2
88e744c04c
* Some fixes to tests and sacrifice cost.
2016-05-15 20:33:06 +02:00
spjspj
f9e363fb30
spjspj - Update Rich Man draft to allow Random packs
2016-05-15 23:52:13 +10:00
spjspj
5ee4b5193e
spjspj - Modify Rich Man draft to be random
2016-05-15 18:50:59 +10:00
Fenhl
4b113afe64
Merge pull request #1933 from fenhl/parallel-evolution
...
Implement Parallel Evolution
2016-05-14 06:51:38 +00:00
Nathaniel Brandes
06ec3f16ac
Deprecated cards function caller move, part 2.
...
Now with less accidental riders.
2016-05-13 23:30:19 -07:00
Nathaniel Brandes
5e6d8f49a7
Correct function change.
2016-05-13 23:25:51 -07:00
Nathaniel Brandes
4b6bbacd8c
Migrated some card moving callers to non-deprecated method.
...
Since the function the were calling just calls into the non-deprecated
method, this is a low risk change.
2016-05-13 23:20:03 -07:00
Nathaniel Brandes
bd51cd5f77
Cleanup Dredge.
2016-05-13 23:01:25 -07:00
Fenhl
3594ff6fb8
Fix a typo in the PutTokenOntoBattlefieldCopyTargetEffect docs
2016-05-14 05:50:30 +00:00
Nathaniel Brandes
bceda744fd
Fix JTMS 0 Loyalty ability to use Brain Implementation.
...
As it is the exact same ability, implementing it twice slightly
differently made no sense. Now there is a single implementation for both
of them.
2016-05-11 02:29:06 -07:00
Nathaniel Brandes
43205b6f46
Fix Angel of Jubilation.
...
The Angel now properly only restricts the sacrifice of creatures.
2016-05-09 00:26:02 -07:00
Nathaniel Brandes
08252e4e6c
Removed redundant interface implementation.
2016-05-07 05:33:54 -07:00
Quercitron
596e2f7f19
Fix DoIfCostPaid effect when it is not optional.
2016-05-02 16:06:56 +03:00
LevelX2
993e1aaebf
* Fixed generation of double faced cards of SOI boosters ( fixes #1810 ).
2016-05-01 12:50:47 +02:00
LevelX2
773decf593
* Fixed a problem with the AI handling of TARGETED event (e.g. Silverfur Partisan not triggering - fixes #1916 ).
2016-04-30 11:42:01 +02:00
emerald000
9d380331d7
Removed choices that should not be made while casting of a spell.
...
For example: color choices for protection abilities.
2016-04-28 01:32:48 -04:00
LevelX2
3d740a69dd
* Bound by Moonsilver - Fixed tooltip text.
2016-04-27 23:40:18 +02:00
fireshoes
27bce84e5c
Added several cards. Changed LoseAbilityTargetEffect to use targetPointer.
2016-04-27 12:38:52 -05:00
LevelX2
6a03522ee8
* Unearth - Fixed a problem with exiling the unearthed creature ( fixes #1912 ).
2016-04-27 16:52:15 +02:00
LevelX2
9fcefc8cd7
Some minor changes.
2016-04-26 12:00:20 +02:00
LevelX2
e2a8ddef0f
Merge pull request #1905 from KWottrich/clean-up-java-imports
...
Clean up java imports
2016-04-26 11:37:35 +02:00
LevelX2
1fcd26fc60
xmage 1.4.11v0
2016-04-26 00:59:03 +02:00
Kenny Wottrich
6c84692a9b
Add last few unused imports, which also had character encoding issues with Eclipse
2016-04-24 20:19:50 -05:00
Kenny Wottrich
f3c83d54f5
Remove Unused Imports
...
Delete unused java imports that cause compiler warnings
2016-04-24 19:50:29 -05:00
LevelX2
d626b072cd
* Myr Superion - Fixed that its mana costs could not be decreased by convoke.
2016-04-24 12:34:35 +02:00
spjspj
8c912851dd
spjspj - Update SourceHasRemainedInSameZoneCondition with new constructor that passes in game
2016-04-22 08:32:09 +10:00
LevelX2
0c0dd82480
* Some changes to activation count and sacrifice source triggers.
2016-04-21 17:13:57 +02:00
LevelX2
06d3b929a2
Merge pull request #1891 from Marco-Marin/master
...
Fem + Fixes
2016-04-21 12:01:57 +02:00
LevelX2
eb960a34ad
* Dragon Whelp - Made the activation handling more reusable friendly and object sensitive (zone change counter).
2016-04-21 11:46:02 +02:00
drmDev
181381b262
Prismatic Strands impl
2016-04-20 23:18:21 -04:00
fireshoes
f88fb6fcae
Randomized which Clue tokens appear for SOI.
2016-04-20 09:59:58 -05:00
MarcoMarin
a9c9a98120
resolve conflict for Oubliette and Tawnos Coffin
2016-04-19 14:27:17 -03:00
MarcoMarin
4c25816be1
midway through FEM + fixed Oubliette, Tawnos Coffin
2016-04-19 12:50:48 -03:00
spjspj
1c7e3b7022
Merge pull request #1889 from spjspj/master
...
spjspj - Add new condition 'SourceHasRemainedInSameZoneCondition'. Adjust
2016-04-19 20:19:19 +10:00
emerald000
6162d4c80d
Added Timesifter.
2016-04-18 23:47:17 -04:00
spjspj
473cdd0c17
spjspj - containsAny is meant to be for coloured mana
2016-04-19 12:52:20 +10:00
spjspj
c885f212d3
spjspj - Add new condition 'SourceHasRemainedOnBattlefield' and adjust DL SIlumgar to use it as well (as DL Silumgar was buggy with Ghostly Flicker for example)
...
Also implement Preacher (DRK)
2016-04-19 01:53:04 +10:00
emerald000
8823839a42
Added framework method for copying a StackAbility without casting it.
...
Modified the effects doing so with the new method.
2016-04-17 23:55:11 -04:00
emerald000
b9ab16d945
Remove use of maven-shade-plugin causing some Netbeans bug.
...
It shouldn't be necessary anyway.
2016-04-17 19:23:38 -04:00
emerald000
a4af95d775
Added Thieves' Auction.
...
Changed Detain reminder to blue text.
2016-04-17 19:22:33 -04:00
LevelX2
31e82d1dc4
* Added Brothers Yamazaki and Struggle for Sanity from Champions of Kamigawa.
2016-04-16 12:33:29 +02:00
LevelX2
1dbba3f7a9
* Soulbond - Reworked to two triggerd abilities ( fixes #1882 ).
2016-04-16 02:43:52 +02:00
emerald000
8d28883f7c
Added Confusion in the Ranks.
2016-04-15 14:53:19 -04:00
LevelX2
5776452760
Merge origin/master
2016-04-15 19:06:20 +02:00
LevelX2
9416c0c9be
SOI Shadow Lands - Fixed that reveal window popped up a second time ( fixes #1783 ).
2016-04-15 19:05:45 +02:00
Derek M
a1550363d5
Merge pull request #1880 from drmDev/master
...
W16 fix. Eldrazi Obligator fix and test
2016-04-15 12:24:33 -04:00
drmDev
5ab54142de
W16 fix. Eldrazi Obligator fix and test
2016-04-15 12:24:04 -04:00
LevelX2
22dbb1ef38
Fixed that no event was send for removing counters from players.
2016-04-15 18:01:38 +02:00
LevelX2
162ac957c6
* Centaur Vinecrasher -Fixed that trigger did not work if a land was moved to graveyard ( fixes #1734 ).
2016-04-15 15:48:01 +02:00
drmDev
e136e409fd
[W16] cards added. Still does not show as Standard legal. HELP
2016-04-15 09:15:26 -04:00
LevelX2
2b8f73dbcc
* Fixed CMC calculation for transformed cards ( fixes #1826 ).
2016-04-15 14:59:36 +02:00
Fenhl
2c5083b85d
Implement Brand
2016-04-14 19:31:46 +00:00
drmDev
73b6bd5941
merge fix
2016-04-14 13:53:36 -04:00
drmDev
c93865673c
merge
2016-04-14 13:50:04 -04:00
drmDev
aa033617a2
Better logging?
2016-04-14 12:46:42 -04:00
Fenhl
430ae503c7
Change all line endings to LF
2016-04-14 16:18:01 +00:00
drmDev
ad0dde4501
server logging for nulls
2016-04-14 10:49:08 -04:00
LevelX2
ce3c26ab4b
* Some minor changes / fixes.
2016-04-14 16:00:56 +02:00
drmDev
bee12d709c
Various NPE fixes based on server log
2016-04-14 09:55:13 -04:00
spjspj
bd12d17d44
spjspj - Implement new form of draft in which you simulate opening a full booster box (36 boosters) and take one at a time. Known (to me at least) colloquially as 'Rich Man's Draft' as it requires you to buy a full booster box.
2016-04-14 22:48:54 +10:00
Derek M
35b6cff367
Merge pull request #1871 from fenhl/wall-of-shards
...
Fix “an opponent gains life” costs worded as optional
2016-04-14 08:18:24 -04:00
Fenhl
eca6ccd6bd
Fix “an opponent gains life” costs worded as optional
2016-04-14 11:09:38 +00:00
Fenhl
503c041976
Fix DiesCreatureTriggeredAbility tooltip text
2016-04-14 10:41:24 +00:00
LevelX2
41ba4c9540
Some changes to logged data and a NPE prevention.
2016-04-14 08:28:28 +02:00
Jared Hall
3f2611de76
Fixes #1836
2016-04-12 08:16:15 -04:00
spjspj
bc44851b62
spjspj - Implement Kill Switch (NMS) -
...
Implemented using a new type of condition 'SourceTappedBeforeUntapStepCondition'
2016-04-12 11:29:55 +10:00
drmDev
f2d5462c97
Champion bug fixes
2016-04-11 17:06:14 -04:00
drmDev
57a992649e
SilentSkimmer and PyreHound bug fixes
2016-04-11 11:41:55 -04:00
LevelX2
0cf3ab9d78
* Oath of Nissa - Fixed target selection mot working for AI players.
2016-04-10 10:30:23 +02:00
drmDev
214453ee58
Merge remote-tracking branch 'upstream/master'
2016-04-09 04:23:04 -04:00
LevelX2
3fbcfca1ee
xmage 1.4.10v1
2016-04-09 00:05:12 +02:00
drmDev
e6d36d9523
Vanishing card implemented
2016-04-08 17:13:04 -04:00
drmDev
7c8ac25abc
Gelid Shackles implementation. PlayerStub fix
2016-04-08 15:55:25 -04:00
MarcoMarin
73caa5c869
Revert "Revert "-- Maybe I forgot to commit the file? (yes, it fixed the counters) -- Fixed Uncle Istvan; -- Another batch of cards: 10 unique, 22 total""
...
This reverts commit 342141dfe0f40b6ae1bbef4fd609bd3afc8ebb86.
2016-04-08 12:09:03 -03:00
MarcoMarin
0403c7f178
Revert "-- Maybe I forgot to commit the file? (yes, it fixed the counters) -- Fixed Uncle Istvan; -- Another batch of cards: 10 unique, 22 total"
...
This reverts commit 663e52bf7bf2e5d1e80fc5eb3700fe328d18b5f1.
2016-04-08 12:04:56 -03:00
MarcoMarin
beb1856542
Maybe I forgot to commit the file? (yes, it fixed the counters)
...
fixed Uncle Istvan
Another batch of cards:
2016-04-08 12:02:11 -03:00
LevelX2
e4dcb35afa
* Fixed a problem with the check what spells are castable for a player.
2016-04-08 15:45:12 +02:00
LevelX2
f56e9b1de1
* Bloodlord of Vaasgoth - Fixed that it did not apply bloodthirst properly to other vampires ( fixes #1792 ).
2016-04-08 13:45:12 +02:00
drmDev
04de56860a
Oracle Text fixes. NPE fixes
2016-04-08 00:16:12 -04:00
drmDev
55471c9b48
Neckbreaker fix. typo fix
2016-04-07 20:04:32 -04:00
LevelX2
f688980573
Phyrexian Dreadnought - Fixed that it can't be sacrificed if it's phased out.
2016-04-07 23:41:16 +02:00
LevelX2
a99eef5bf4
Briarbridge Patrol - Fixed that it doesn't trigger from noncombat damage ( fixes #1809 ).
2016-04-07 23:10:42 +02:00
Styxo
23714d8634
Added Rebellion of the Flamekin and Elemental Shaman Token, refactored Hostility and Hearthcage Giant to use the token as well
2016-04-07 19:50:29 +02:00
spjspj
bfc66ff3f3
spjspj - Further fixes for useFirstManaAbility
2016-04-07 15:29:18 +10:00
LevelX2
bcdde0a945
XMage version 1.4.10v0
2016-04-06 22:56:02 +02:00
LevelX2
ca7a083364
Merge pull request #1748 from Styxo/master
...
Added Sylvan Echoes, edited Woodland Guidance and Entangling Trap
2016-04-06 21:03:22 +02:00
LevelX2
74c310de3e
Fixed some more possible exception bugs.
2016-04-06 20:45:33 +02:00
LevelX2
1ec61abb8e
Fixed some possible exception bugs.
2016-04-06 20:25:13 +02:00
Styxo
7ff31fb12e
Merge origin/master
2016-04-06 20:23:15 +02:00
LevelX2
1dfa801d1f
Manually added changes from halljared for group move events ( fixes #1728 ).
2016-04-06 17:10:21 +02:00
LevelX2
5686f6b34f
AuraReplacementEffect - Fixed possible null pointer exception.
2016-04-06 15:27:45 +02:00
LevelX2
12ee3f7e54
* Prized Amalgam - Fixed that it was not returned to battlefield under some conditions ( fixes #1704 ).
2016-04-06 15:09:39 +02:00
LevelX2
ae932f9dd7
Fixed some transformed triggered abilities after the recent change of transform handling.
2016-04-06 00:37:29 +02:00
LevelX2
4fef593c8e
* Avacynian Missionaries - Fixed tooltip text ( fixes #1731 ).
2016-04-05 17:15:42 +02:00
LevelX2
b80166664f
Fixed that discard cost of Wolf of Devil's Breach was not handled correctly ( fixes #1668 ).
2016-04-05 16:56:56 +02:00
LevelX2
8780a6101a
Fixed that transformed event was triggerd while the transforming was not applied yet (e.g. Cult of the Waxing Moon - fixes #1687 ).
2016-04-05 15:43:50 +02:00
LevelX2
ce056be6a8
Fixed small bug of new use first mana ability option.
2016-04-04 20:58:08 +02:00
spjspj
e5ca1bd6d2
spjspj - Implement a 'Use the first available mana ability for a land mode'.
...
This allows people to float mana more easily and to not have to get the popup forcing them to select which mana ability they would like to activate.
There's a new option in the menu system under the Mana Payment section which is set via pressing 'Alt' and the number '1' key (aka Alt+1) (and is unset by releasing Alt+1).
Or they can set it from the right click menu as well.
2016-04-04 20:30:28 +10:00
emerald000
65b2d0f9fe
Add new SOI subtypes Clue and Arlinn.
2016-04-03 22:47:24 -04:00
Derek M
e953bd0d7b
Merge pull request #1757 from halljared/master
...
[SOI] Accursed Witch Implemented
2016-04-03 22:15:15 -04:00
drmDev
44e125e604
FirstSpellCastThisTurnWatcher refactored. Typo fix in Jace
2016-04-03 06:14:29 -04:00
Jared Hall
18b92e3d76
[SOI] Accursed Witch Implemented
2016-04-03 04:29:23 -04:00
drmDev
c2b1452259
CreepingDread implementation. Updated cards-data to fix typo.
2016-04-01 18:35:05 -04:00
Styxo
2ad283c8cc
Added Sylvan Echoes, edited Woodland Guidance and Entangling Trap
2016-04-01 20:52:12 +02:00
Styxo
1132bb8eb2
Untap All Lands Effect - Added Filter
2016-03-28 19:11:22 +02:00
Jared Hall
42a7b38cf1
[SOI] Bound by Moonsilver Implementation
2016-03-28 00:37:01 -04:00
LevelX2
a15f206233
Xmage 1.4.9v4
2016-03-27 19:49:16 +02:00
LevelX2
a317d368a3
Xmage Release 1.4.9v3
2016-03-27 12:54:59 +02:00
LevelX2
0b695d5704
[SOI] Added 7 blue cards.
2016-03-27 00:20:12 +01:00
drmDev
e83a6ebae6
SOI some white cards done. Also refactored ClueArtifactToken
2016-03-26 15:23:40 -04:00
LevelX2
18c48d6b4e
[SOI] Added all missing green cards.
2016-03-26 18:22:40 +01:00
LevelX2
c6f17e6569
[SOI] Added Falkenrath Gorger.
2016-03-26 14:31:11 +01:00
spjspj
3dfe9de05f
spjspj - Add the 'Skip to End Step of Previous Player' button to the GamePanel and associated changes
2016-03-27 00:07:23 +11:00
LevelX2
fa5dd387b4
Added check to limit the number of waiting tables a player can create at the same time.
2016-03-26 10:42:02 +01:00
LevelX2
04c8351712
[SOI] Fixed some cards.
2016-03-26 02:17:14 +01:00
LevelX2
6429f4a4f2
[SOI] Added Brain In A Jar and Biarbridge Patrol.
2016-03-25 18:34:21 +01:00
fireshoes
d6c12d3577
[SOI] Updated mtg-cards-data.txt with additional 3/24 spoilers. Added several cards.
2016-03-24 20:37:10 -05:00
LevelX2
285cff0b33
* Disrupting Shoal - Fixed that the target spell was not countered if the spell was cast with the regular mana costs.
2016-03-21 11:00:02 +01:00
LevelX2
07ead964cd
Merge pull request #1638 from tre3qwerty/master
...
Added Vision Charm
2016-03-20 10:32:32 +01:00
LevelX2
916836d0c9
* Fixed a problem with creatures forced to block while not able to do because the attacker has restrictions (e.g. menace).
2016-03-20 10:27:57 +01:00
LevelX2
672ac28931
* Voice of Resurgence - Fixed a bug that the dies trigger did not work correctly if Voice of Resurgence was copied e.g. by a Phantasmal Image.
2016-03-20 09:05:39 +01:00
LevelX2
c347dc18b4
Some changes to madness because of minor rule changes.
2016-03-20 09:02:59 +01:00
Daniele Rosolen
4971c7d5fe
Modified ChoiceLandType to use CardRepository
...
-ChoiceLandType now generates the land types list using
CardRepository.getLandTypes() instead of using a statically typed list.
2016-03-19 14:37:59 +01:00
Daniele Rosolen
d4be72e396
Merge branch 'master' of https://github.com/tre3qwerty/mage
2016-03-18 22:44:28 +01:00
Daniele Rosolen
cc475db3c1
Add mage.choiches.ChoiceLandType
...
-The CoiceLandType gives the possibility to choose between any of the Land
Types (Desert, Forest, Gate, Island, Lair, Locus, Mine, Mountain, Plains,
Power-Plant, Swamp, Tower, and Urza's -- as defined by rule 205.3i)
2016-03-18 22:25:40 +01:00
fireshoes
418b7b1e8e
[SOI] Updated additional 3/17 spoilers. Added some more cards.
2016-03-17 16:26:41 -05:00
LevelX2
e70ae2520a
Merge origin/master
2016-03-17 15:47:18 +01:00
LevelX2
4bf8226a43
* Fixed bug with P/T boost triggered by blocking creatures not lasting until end of turn (e.g. Rabid Elephant).
2016-03-17 15:44:38 +01:00
drmDev
72fad81bd5
Test for Breaker of Armies with Menace, reported bug.
2016-03-17 10:33:40 -04:00
drmDev
eb9747d0d1
tests for reported bug Rabid Elephant. typo fixes
2016-03-17 08:21:36 -04:00
LevelX2
d6b32a42e3
Merge pull request #1631 from okuRaku/master
...
fix for Exhaustion on things that entered after resolution
2016-03-16 10:25:41 +01:00
LevelX2
867fe61007
* Leeching Sliver - Fixed that all defending players of combat lost life instead of only the defending player of Leeching Sliver.
2016-03-16 10:12:56 +01:00
okuRaku
11da328231
update per pull request feedback
2016-03-15 23:22:58 -05:00
okuRaku
a482bf2a0f
fix for Exhaustion on things that entered after resolution
2016-03-15 23:22:58 -05:00
fireshoes
0a38430d49
[SOI] Added 3/14-15 spoilers to mtg-cards-data.txt Added Angel of Deliverance, Anguished Unmaking, Descend upon the Sinful, Drogskol Cavalry, Nephalia Moondrakes, and Sinister Concoction.
2016-03-15 17:47:21 -05:00
LevelX2
6c141a1f3e
Fixed color identity evaluation not checking second card face.
2016-03-15 11:54:11 +01:00
LevelX2
272f68b530
Fixed handling of DontUntapInControllersNextUntapStepTargetEffect (fixes Sleep bug).
2016-03-14 18:15:57 +01:00
LevelX2
ad637a2944
* Fixed CAST_SPELL_LATE event (e.g. used by Reflector Mage) to only fire for cast events.
2016-03-14 13:41:12 +01:00
LevelX2
578cb128dd
xmage 1.4.9v2
2016-03-12 12:50:26 +01:00
LevelX2
d818fadf52
* Instill Energy - Fixed that the untap enchanted creature ability did not work.
2016-03-12 11:59:30 +01:00
LevelX2
436c82d25a
* Manor Gargoyle - Fixed that the lose of defender ability did not stop it having indestructibility.
2016-03-12 10:31:12 +01:00
LevelX2
ba6b6093c3
* Fixed that dies trigger were not always handled correctly if the creature with the triggered ability was sacrificed for paying a cost ( fixes #1426 ).
2016-03-11 17:17:51 +01:00
LevelX2
4b0d027847
* Fixed a bug were copied abilites (e.g. by Progenitor Mimic) did not use the correct controller after the control of the copying permanent changed (e.g. by Capitivating Vampire).
2016-03-10 00:54:54 +01:00
LevelX2
3184252d54
* Flashback - Fixed that exile effect was not removed after applied.
2016-03-10 00:09:50 +01:00
LevelX2
c2b68a9b6f
Some minor changes.
2016-03-09 18:10:03 +01:00
LevelX2
89bd184407
Changed land slot card generation of Fate Reforged booster (related to #666 ).
2016-03-09 12:27:40 +01:00
LevelX2
d7ae1c51c9
Added test.
2016-03-07 18:30:58 +01:00
LevelX2
0a31a8b479
Fixed a problem with Tokens of the CopyEffect (e.g. with Essence of the Wild and Back from the Bring in play).
2016-03-07 17:34:03 +01:00
LevelX2
bd43cf0e1e
* Fixed possible exception when planswalker were removed from battlefield.
2016-03-07 16:28:24 +01:00
LevelX2
633995060e
Merge pull request #1611 from spjspj/master
...
spjspj - implement ClockSpinning (TSP) - Modified AddCountersTargetEf…
2016-03-07 16:20:42 +01:00
LevelX2
b86dd17c54
* Widespread Panic - Fixed that it also triggered if the library was shuffled by an ability controlled by another player (e.g. Knowledge Exploitation).
2016-03-07 16:16:59 +01:00
spjspj
a521381e02
spjspj - implement ClockSpinning (FUT) - Modified AddCountersTargetEffect.java to include Cards (similar to removecounterstargeteffect)
2016-03-08 01:46:13 +11:00
rkfg
95d5bd852e
Merge branch 'staging'
2016-03-07 01:35:20 +03:00
rkfg
66040f0c1f
Move canPlaySorcery() to ActivatedAbility.canActivate().
2016-03-07 01:07:08 +03:00
rkfg
88d17d7ed9
Fix lands highlighting on the non-main phases.
2016-03-07 00:38:51 +03:00
LevelX2
19d67f9a83
Removed old AlternativeCost class, that's no longer used in cards.
2016-03-06 22:32:58 +01:00
LevelX2
619856c8f5
Some minor changes.
2016-03-06 10:25:11 +01:00
spjspj
1685e8eb82
spjspj - Implement Divine Intervention (LEG & ME3)
2016-03-05 21:25:57 +11:00
LevelX2
41af3e9d4a
* Disrupting Shoal - Fixed that the converted mana costs of split cards were not handled correctly.
2016-03-05 10:33:27 +01:00
LevelX2
080a1b883c
Wild Pair - fixed condition handling.
2016-03-04 12:21:47 +01:00
LevelX2
4674b18a51
* Fixed some prroblems with can't cast effects and morph ability (related to Reflector Mage, Exclusion Ritual and Alhammarret High Arbiter).
2016-03-04 01:07:52 +01:00
rkfg
e2b62fecd8
Prevent repeatable conceding ( fixes #1526 ).
2016-03-03 19:03:37 +03:00
LevelX2
385313bd64
Fixed error of CastFromHandCondition.
2016-03-01 21:41:05 +01:00
LevelX2
6299425c1d
Fixed error of CastFromHandCondition.
2016-03-01 21:38:52 +01:00
LevelX2
ad49eeb4ea
Fixed error of CastFromHandCondition.
2016-03-01 21:18:53 +01:00
LevelX2
570a6d92dc
Foxed some EntersBattlefieldTriggeredAbilities with Intervening-If-Clause not handled correctly.
2016-03-01 17:00:02 +01:00
LevelX2
b19b43c4c8
* Scion of Vitu-Ghazi - Fixed that conditional trigger was not handled correctly.
2016-03-01 15:39:37 +01:00
LevelX2
5b15f96342
Fixed some problems of CastFromHandCondition.
2016-03-01 15:38:50 +01:00
LevelX2
f53daaaf94
Xmage 1.4.9v1
2016-02-28 18:39:21 +01:00
LevelX2
0f1839af56
Reworked some trap cards using old AlternateCosts class.
2016-02-27 23:44:59 +01:00
LevelX2
a9617f8e54
* Removed the commander rule 4 (mana generation restriction).
2016-02-25 22:05:33 +01:00
LevelX2
9f35637e6d
Fixed that a planeswalker that left the battlefield was not correctly removed from combat.
2016-02-25 21:41:38 +01:00
LevelX2
df98b4e0af
* Fixed a bug with time stamp order and change of basic land type (e.g. Blood Moon and Spreading Seas).
2016-02-25 17:08:17 +01:00
benjamin
59933f0842
Added documentation to two new functions in Constructed.java
2016-02-24 22:24:51 -05:00
benjamin
d2fec6c61d
Added Eternal format (Legacy without reserve list cards). Fixed Issues 1133 and 1521 (Pauper Deck legality check).
2016-02-24 21:33:10 -05:00
LevelX2
8e671fecaa
Added a test.
2016-02-25 00:25:33 +01:00
LevelX2
b41c4822e9
Fixed BlockedCreatureCount handling.
2016-02-24 22:31:19 +01:00
LevelX2
48be09ad52
Merge pull request #1552 from markedagain/master
...
Some requested cards implemented
2016-02-24 22:07:39 +01:00
LevelX2
7084748226
* Fixed a bug that token permanents were not bounced to hand (related to Reduce to Dreams, Whelming Wave, Part the Veil, Retract, Inundate, AEtherize, Dromar the Banisher, Thousand Winds, Crush of Tentacles, Upheaval, Waterspout Elemental, Kederekt Leviathan, Denizen of the Deep, Llawan Cephalid Empress).
2016-02-24 10:55:30 +01:00
markedagain
188db6eedc
Refactored Blocked Creature effect
2016-02-23 23:54:57 -05:00
LevelX2
067eeebc5d
Merge origin/master
2016-02-21 23:22:55 +01:00
LevelX2
7aa0ff1f13
Fixed a bug if EntersBattlefieldAllTriggeredAbility. (Fixed the Eldrazi Mimic bug).
2016-02-21 23:22:17 +01:00
Quercitron
ceb0dfc10b
Added Dueling Grounds
2016-02-21 17:51:02 +03:00
LevelX2
e9638bcc4d
Release 1.4.9v0
2016-02-21 12:58:58 +01:00
LevelX2
cf3488d5e5
* Guilded Drake - Fixed that the sacrifice did not happen if the target creature for exchange is no longer a valid target during resolution ( fixes #1546 ).
2016-02-21 10:20:26 +01:00
LevelX2
930b27226b
* Fixed a bug of abilities that trigger if a player cycles a card causing a "Game exception occurred: java.util.NoSuchElementException" error.
2016-02-18 15:42:31 +01:00
LevelX2
f54c675c4b
* Fixed a bug of colorless mana (e.g. caused Heartbeat of Spring not working with Urza's lands).
2016-02-16 17:15:47 +01:00
LevelX2
1a12c2b08f
* Improved mana source check.
2016-02-14 18:39:33 +01:00
LevelX2
74799d286b
* Improved mana source check. Fixed #1513 .
2016-02-14 18:31:02 +01:00
LevelX2
6726f48669
* Fixed a bug of spell copy that caused that added spliced spells were not copied.
2016-02-14 13:42:46 +01:00
LevelX2
1835671f3d
Some more changes to GUI to better support high screen resolutions.
2016-02-14 13:41:43 +01:00
LevelX2
ccf5da9521
* Fixed that putting copies of a card to graveyard triggered abilities that should only trigger from cards (not copies of a card) to the graveyard.
2016-02-14 09:43:14 +01:00
Quercitron
4653864c5e
Added Ixidor's Will and Overburden
2016-02-14 00:09:01 +03:00
LevelX2
1c3c8cafe6
* Eldrazi Mimic - Fixed that the P/T was not set if the triggering permanent left the battlefield meanwhile.
2016-02-13 12:09:08 +01:00
fireshoes
00a5b9e469
Added some more SOI cards.
2016-02-10 12:43:55 -06:00
LevelX2
60bc03e284
[SOI] Fixed to Skulk and Investigate. Some minor tweaks to SOI cards.
2016-02-09 12:37:20 +01:00
fireshoes
2a92f5e77a
Added SOI and EMN sets. Added some SOI cards.
2016-02-08 20:53:09 -06:00
LevelX2
c7aa7c9238
[SOI] Add investigate effect.
2016-02-09 00:23:03 +01:00
LevelX2
6321e39bcd
[SOI] Added Skulk Ability.
2016-02-09 00:06:17 +01:00
LevelX2
e5812a850b
* Lightning Storm - Fixed that opponents of the caster can't activate the ability on the stack.
2016-02-08 23:40:32 +01:00
LevelX2
9221e4eb64
* Overload - Fixed that cmc of spells cast with overload were calculated wrongly with the overload costs.
2016-02-08 20:16:53 +01:00
LevelX2
f350dd71c9
* Willbender - Fixed that it wrongly could not target also abilities.
2016-02-08 19:00:31 +01:00
LevelX2
81590262f6
* Roiling Waters - Fixed tooltip text.
2016-02-08 16:40:06 +01:00
LevelX2
6b20f7733a
* Dust to Dust - Fixed tooltip text.
2016-02-08 16:15:46 +01:00
Quercitron
741c20afd8
Added Needle Drop.
2016-02-07 16:51:33 +03:00
Quercitron
d74d3ce3fe
Added Lost Auramancers.
2016-02-07 15:45:44 +03:00
LevelX2
687ab7ec6b
Added some tooltips to user table headers. History is shown in tournament player table now. Changed ratio column to numberic format.
2016-02-06 21:22:51 +01:00
spjspj
578df9130c
spjspj - Lands are ok from top of library
2016-02-07 01:51:43 +11:00
spjspj
eec4ca124e
Stop controller of Future Sight/Melek, Izzet Paragon/Magus of the Future from playing cards with no mana cost (such as Ancestral Vision/Hypergensesis)
2016-02-06 18:33:17 +11:00
LevelX2
d2eb6151f1
Fixed some possible exceptions.
2016-02-06 02:12:51 +01:00
Jeff
1061ea16f6
- Added requested card Knight of the Holy Nimbus.
2016-02-05 14:30:31 -06:00
LevelX2
f4b37a2f72
Simplified Reduce to Dreams.
2016-02-05 17:54:17 +01:00
spjspj
b7a0fa42fb
spjspj - Implement Mana Web (Weatherlight)
2016-02-06 00:50:41 +11:00
LevelX2
7c8d0881f7
Some minor changes to Hunting Wilds.
2016-02-04 10:57:48 +01:00
LevelX2
6458a95912
* Stinkdrinker Bandit - Fixed triggered ability only triggering for controlled creatures now.
2016-02-03 00:25:17 +01:00
LevelX2
a796fe5adb
* Flashback - Fixed that spells without mana costs (e.g. Ancestral Vision) wrongly could be cast by flashback ( fixes #1510 ).
2016-02-03 00:22:29 +01:00
LevelX2
b4d1607568
* Prowl - Fixed that a Mutavault that did damage was not taken unto acount to fulfill the prowl condition.
2016-02-02 17:21:10 +01:00
LevelX2
43460c1256
* Fixed a bug of CastOnlyDuringPhaseStepSourceEffect that allowed players to cast spells in not allowed phases/steps (e.g. Chaotic Strike and Aleatory).
2016-02-02 15:01:03 +01:00
icetc
cc7b7ec2a2
Added card Okk. Incluedes a new restriction effect called "canBlockCheckAfter", an update to the combat sequence where this restriction is taken into considiration and a new test which assert the behaviour of the effect.
2016-02-01 13:36:56 +01:00
LevelX2
81af372bc1
Fixed some problems with possible ConcurrentModificationExceptions and some minor changes.
2016-01-31 23:23:09 +01:00
Me Car
284c36b756
Add allowed quit ratio option to match option and tourney option.
2016-02-01 02:25:44 +09:00
Me Car
a33aa5d2df
Re-add the getHistory method.
2016-01-31 23:59:45 +09:00
LevelX2
75f5a17135
Merge pull request #1505 from menocar/user-pane
...
Split History column into Matches and Tourneys columns.
2016-01-31 12:49:00 +01:00
LevelX2
b9db83f10a
XMage 1.4.8v1 release
2016-01-31 10:35:13 +01:00
LevelX2
78ac6688ea
Some tests and minor changes.
2016-01-31 09:51:23 +01:00
LevelX2
37cbc50a58
* Flash of Insight - Fixed that its effect did not work from gaveyard.
2016-01-31 09:50:46 +01:00
LevelX2
d3ff285cc5
* Fixed possible null pointer exception for commander cast count.
2016-01-30 10:49:55 +01:00
Me Car
574e3cfd36
Split History column into Matches and Tourneys column.
2016-01-30 16:01:04 +09:00
LevelX2
ee6aa7a1e2
* Fixed a bug were abilities could trigger when a permanent was moved to graveyard but the triggering ability from the moved permanent were removed at that time.
2016-01-30 01:15:34 +01:00
LevelX2
8c9c4421cd
* Lignify - Fixed that existing subtypes of the enchanted creature were not removed.
2016-01-29 22:18:34 +01:00
LevelX2
768d7f1ceb
Added a test. Some minor changes.
2016-01-29 15:24:48 +01:00
LevelX2
35845448e1
* Kabira Evangel - Fixed that if the triggered ability triggered multiple times during one turn, it did not work correctly for different colors.
2016-01-28 23:48:55 +01:00
LevelX2
d1bbb9bfe7
Fixed a bug of OnOpponentsTurnCondition (used by Illusionist's Gambit, Wake the Dead, Siren's Call,
...
Reset) fixes #1501 .
2016-01-28 21:44:02 +01:00
LevelX2
cb7becdeca
Fixed that the Genju enchantments did not return to hand from graveyard.
2016-01-28 17:30:58 +01:00
fireshoes
3ff7b47b14
Fixed Scoured Barrens and Secluded Steppe collector numbers [C15]. Adding missing flying ability to Victory's Herald.
2016-01-28 08:56:13 -06:00
Skyler Sell
5155f9024e
Issue #1311 : Cards with 'another target creature or player'
...
AnotherTargetPredicate: Use MageItem instead of MageObject so it will
now also work with Player objects.
TargetCreatureOrPlayer: Add constructor specifying a filter object, modify
methods to actually use the creature and player filters.
Arc Trail and Cone of Flame: Use AnotherTargetPredicate to specify
multiple different targets
2016-01-27 20:08:06 -08:00
LevelX2
c4868cfa99
* Fixed a bug that put back auras always under owners control instead of abilities controller (e.g. triggered ability of It That Betrays).
2016-01-27 00:23:28 +01:00
LevelX2
c7b9cd5c9c
Merge origin/master
2016-01-26 22:35:22 +01:00
LevelX2
70959ca225
* Ghostway - Fixed that only one card was returned to the battlefield.
2016-01-26 22:34:40 +01:00
Quercitron
c3624d5bce
Fix that Brutal Expulsion don't send damaged planeswalker to exile ( fixes #1489 ).
2016-01-26 02:55:21 +03:00
LevelX2
1e89fb60d1
Fixed that surge craeted exceptions for rule tooltip text generation.
2016-01-26 00:36:42 +01:00
LevelX2
151e678e84
Changed history handling for user a bit. Added history to table waiting dialog and user avatar tooltip.
2016-01-23 13:37:34 +01:00
LevelX2
1dbd3ea41c
Added 3 cards.
2016-01-23 01:27:39 +01:00
LevelX2
5981816a4b
Switch to 1.4.8 for upcoming realease.
2016-01-22 22:33:58 +01:00
Quercitron
37db757c4b
Fix Zendikar Expeditions lands in boostes - BFZ booster should contain only expeditions 1-25, OTG only 26-45
2016-01-22 13:07:10 +03:00
LevelX2
64dea27bb3
*Fixed that tap events were send multiple times if attacker was tapped untapped and tapped again (etc.). So you could abuse e.g. Vampire Envoy.
2016-01-21 17:15:10 +01:00
LevelX2
f820e5f5c2
* Glittering Wish - Fixed that splitt spells mit monocolored halves of different colors are considered multicolored for non stack zones.
2016-01-21 16:37:58 +01:00
LevelX2
90fb740945
* Added message about damage dealt to permanents to the game log.
2016-01-21 16:36:36 +01:00
LevelX2
3b6f7f62cc
Fixed some minor issues with Eldrazi Scion Token class.
2016-01-20 22:22:12 +01:00
LevelX2
1065d5b910
Fixed some minor issues with ZombieToken class.
2016-01-20 21:45:47 +01:00
fireshoes
0271506646
More OGW token tweaks.
2016-01-20 12:07:53 -06:00
LevelX2
c6eff03339
Merge pull request #1482 from menocar/user-stats
...
Record game histories. Compute user stats and show them in the client.
2016-01-20 07:31:11 +01:00
Me Car
46e560bd94
Removed unuseful proto fields. Added a better pom.xml documentation. Removed an unuseful logging.
2016-01-20 14:39:11 +09:00
Me Car
550648ccbe
Record game histories. Compute user stats and show them in the user panel.
2016-01-20 12:47:58 +09:00
fireshoes
260a103d45
Pointed Crush of Tentacles to the BFZ Octopus token. Updated the Tiny Leaders Sultai commander proxy to 3/3 p/t and added Glass, the colorless commander proxy.
2016-01-19 11:52:01 -06:00
LevelX2
e3dc5399c9
* Tribute to Hunger - Fixed that the sacrifice was wrongly handled targeted.
2016-01-18 15:18:43 +01:00
LevelX2
f3154fab54
Some cleanup and minor rework.
2016-01-18 08:18:17 +01:00
LevelX2
d7f82ad0c6
Added Tears of Rage.
2016-01-16 19:21:15 +01:00
LevelX2
f4a9a66974
Moved some custom "Cast only" effects to the framework.
2016-01-16 12:48:23 +01:00
LevelX2
e2c8b8f583
* Form of the Dragon - Fixed tooltip text.
2016-01-16 10:08:06 +01:00
LevelX2
6fd86cf7c3
* Urborg, Tomb of Yawgmoth - Fixed tooltip text.
2016-01-15 23:33:54 +01:00
LevelX2
56485d7ee6
* Fixed a bug of block requirement check.
2016-01-15 22:59:29 +01:00
LevelX2
acb57c0fc8
* Fixed some problems with creating additional colorless mana.
2016-01-15 19:48:40 +01:00
LevelX2
7b93e95842
* Added missing non creature subtypes.
2016-01-15 11:47:33 +01:00
LevelX2
f6a5b7151f
Added Gate to the non creature subtypes.
2016-01-14 22:54:48 +01:00
LevelX2
6396adaf9d
* Fixed a bug that conditional colorless mana was not removed from mana pool if mana pool was emptied.
2016-01-13 17:54:48 +01:00
LevelX2
1d98f78815
* Support - Fixed rule text generation.
2016-01-13 08:43:03 +01:00
LevelX2
dd6484dba5
* Fixed that colorless mana could be paid with colored mana.
2016-01-12 16:33:49 +01:00
LevelX2
d0f38ffa53
* Witness the End - Fixed tooltip text.
2016-01-12 15:47:12 +01:00
LevelX2
52d8fce569
* Clutch of Currents - Fixed wrong target handling.
2016-01-12 15:38:44 +01:00
LevelX2
afb1ae16ea
* Support - Fixed that the tooltip text was always created without "other" .
2016-01-12 15:36:52 +01:00
LevelX2
4eb9719769
* Allow more than 4 Wastes land in constructed decks ( fixes #1454 ).
2016-01-11 00:00:21 +01:00
LevelX2
d8128d3741
* Adding some tests and minor changes to commander code.
2016-01-10 23:49:53 +01:00
LevelX2
121f40c019
Prepared 1.4.7.
2016-01-10 22:13:59 +01:00
LevelX2
49bb3ec76c
[OGW] Added Oath of Chandra and Immobilizer Eldrazi.
2016-01-10 13:04:33 +01:00
LevelX2
c8f82b49ff
Added possibility to check kind of cost to pay for conditional mana use.
2016-01-10 12:01:58 +01:00
LevelX2
d63f6d7d27
[OGW] Fixed Eldrazi Displacer.
2016-01-10 08:56:06 +01:00
LevelX2
f1d50ba81c
[OGW] Added 5 green cards.
2016-01-09 10:15:23 +01:00
LevelX2
782190bac3
Some changes to mana handling to handle {C} mana.
2016-01-08 23:25:42 +01:00
LevelX2
5a4c9b3a4c
Added Djinn Illuminatus.
2016-01-08 15:48:23 +01:00
LevelX2
0e4de763d8
* Splinter Twin - Fixed that no token was created if the enchnated permanent left battlefield meanwhile ( fixes #1429 ).
2016-01-08 15:07:41 +01:00
LevelX2
0f4294a66c
Midnight Ritual - Changes to card movement handling.
2016-01-08 14:02:02 +01:00
LevelX2
51b4979f71
Merge pull request #1444 from LoneFox78/master
...
Cards from Torment
2016-01-07 10:34:07 +01:00
LoneFox
a54c791976
Add FixedTarget support back to ExileTargetForSourceEffect and ReturnToHandTargetEffect
2016-01-07 10:34:36 +02:00
LevelX2
2ad15bbd48
Xmage 1.4.6v1
2016-01-06 23:23:12 +01:00
LevelX2
e9f58d20a5
* Fossil Find - Fixed card movement handling.
2016-01-06 22:11:09 +01:00
fireshoes
af5c9a368b
[OGW] Added Seer's Lantern, Bearer of Silence, and Gift of Tusks.
2016-01-06 00:37:21 -06:00
fireshoes
702f0eb34e
[OGW] Added 1/5 spoilers to mtg-card-data.txt. Added 11 cards. Updated "second spell cast" cards to use a different watcher.
2016-01-05 18:31:07 -06:00
LoneFox
7d8d6eb497
Fix ExileTargetForSourceEffect to work with multiple targets. Implement cards: Boneshard Slasher, Gloomdrifter, Petradon, and Petravark
2016-01-05 20:13:22 +02:00
LoneFox
df6909e590
Fix ReturnToHandTargetEffect to work with multiple targets. Implement cards: Churning Eddy, Crackling Club, Hypochondria, and Mortiphobia
2016-01-05 12:38:24 +02:00
LevelX2
4f2c21a146
* Fixed a bug that target event was wrongly created if effects like chnage target of Spellskite didn't change the target.
2016-01-02 16:31:42 +01:00
LevelX2
75305a133e
Merge pull request #1437 from LoneFox78/master
...
Cards from Judgment + fixes
2016-01-02 10:00:01 +01:00
LevelX2
7676c5e894
[OGW] Added General Tazri and Stone Haven Outfitter.
2016-01-01 14:10:40 +01:00
LevelX2
54fd8504b1
[OGW] Fixed that support did add 2 counters to target permanent.
2016-01-01 13:09:35 +01:00
LevelX2
9883eff7b9
[OGW] Added Reflector Mage and Vile Redeemer.
2016-01-01 11:56:14 +01:00
LoneFox
05342e5176
Add GainProtectionFromColorAllEffect and use it for existing cards. Implement card: Glory
2016-01-01 12:10:30 +02:00
LoneFox
a58a2a3215
Handle the text of GainAbilityAllEffect in the standard way
2016-01-01 12:10:00 +02:00
LoneFox
bbbfd9f5b2
Rename AnyColorOpponentLandsProduceManaAbility to AnyColorLandsProduceManaAbility and give the controller of land to it as a parameter. Implement card: Harvester Druid
2015-12-31 22:34:58 +02:00
LoneFox
b80a7a1446
Fix a grammar error
2015-12-31 21:56:19 +02:00
LevelX2
6b643fbda8
* Fixed that some P/T settings were handled as character defining abilities but they were not.
2015-12-31 18:25:51 +01:00
LoneFox
ce2c6bc0c8
Fix CanBlockAdditionalCreatureEffect text when the effect lasts until end of turn
2015-12-31 17:37:13 +02:00
LevelX2
35c672fa7a
* Hinder - Fixed that the countered spell was always moved to top of library.
2015-12-31 12:45:58 +01:00
LevelX2
554e81a462
* Hideaway - Fixed that the face down card played by hideaway was not correctly set face up again.
2015-12-31 12:05:08 +01:00
LevelX2
b0e8b03b74
* Cryptborn Horror - Fixed that it did not get the +1/+1 counters when entering the battlefield.
2015-12-31 11:12:39 +01:00
LevelX2
9f22eb0688
* Fixed that cards without cost (e.g. Ancestral Vision) could be cast from graveyard (e.g. by using Yawgmoth Will). Fixed that cards could be suspended from graveyard (e.g. with Yawgmoth Will).
2015-12-31 11:01:52 +01:00
fireshoes
9db602c685
[OGW] Updated mtg-cards-data.txt with 12/30 spoilers. Implemented Joraga Auxiliary (needs activated Support update), Gladehart Cavalry, Mindmelter, Linvala the Preserver, Forced-Will Eldrazi, Eldrazi Mimic, Relentless Hunter, Call the Gatewatch, Flayer Drone. Added FilterPlaneswalkerCard and OpponentHasMoreLifeCondition.
2015-12-30 15:42:13 -06:00
LevelX2
d370e7b496
[OGW] Added support keyword and Shoulder to Shoulder.
2015-12-30 12:24:27 +01:00
LevelX2
af5ff0f407
[OGW] Fixed Surge to work with triggered abilities of permanents.
2015-12-30 11:24:55 +01:00
fireshoes
d8060a76e4
[OGW] Updated mtg-cards-data.txt with 12/28 spoilers. Implemented 10 of the new cards.
2015-12-28 16:55:07 -06:00
LevelX2
12f5e9583f
Merge pull request #1432 from LoneFox78/master
...
Random stuff
2015-12-25 20:40:48 +01:00
LoneFox
2b09bd0b7c
Fix timing of "at the end of combat" delayed triggers.
2015-12-25 20:42:33 +02:00
LoneFox
8feb31405b
Extract UnlessPaysDelayedEffect from Quenchable Fire into its own file and implement cards that use it: Glass Asp, Nafs Asp, and Sabertooth Cobra
2015-12-25 12:41:31 +02:00
LevelX2
0c2abc69de
* Fixed some cost classes that didn't hadle correctly if a cost concerning card movement is paid or not.
2015-12-25 11:04:46 +01:00
LevelX2
eb0ae55257
* Fixed a problem with "put into the graveyard from anywhere triggers" that checked wrongly the state of the source object on the battlefield if went to graveyard itself.
2015-12-24 17:58:04 +01:00
LevelX2
aecb2c8829
[OGW] Added surge and Crush of Tentacles.
2015-12-24 10:02:11 +01:00
LevelX2
20a4181081
Merge pull request #1430 from LoneFox78/master
...
Random cards
2015-12-23 15:25:40 +01:00
LevelX2
e7b3cb66e0
* Colorless Mana - Added logic to be able to pay colorless mana (not generic mana).
2015-12-23 15:23:13 +01:00
LoneFox
55dcf80012
Implement cards: Consumptive Goo, Decree of Silence, Misguided Rage, and Recuperate
2015-12-20 11:24:31 +02:00
fireshoes
aaa4857e43
[OGW] Added Endbringer and UntapSourceDuringEachOtherPlayersUntapStepEffect.
2015-12-19 22:45:59 -06:00
LoneFox
f50089f2c6
Implement cards: Crowd Favorites, Daru Stinger, Swooping Talon, and Trap Digger
2015-12-17 12:30:00 +02:00
LevelX2
131d3af759
* Started adding the new colorless mana {C}. Not finished yet but the exception is removed.
2015-12-16 12:40:10 +01:00
LevelX2
aa07fcecd5
* Fixed a bug that P/T set of target animated lands (e.g. by Awaken) were set in the wrong sublayer so that the P/T of self animated lands (e.g. Shambling Vent) were always overwritten desite their ability time stamp.
2015-12-16 12:36:09 +01:00
LevelX2
70833c6938
Merge pull request #1422 from LoneFox78/master
...
New cards from Mirrodin + some random stuff
2015-12-16 11:30:06 +01:00
LoneFox
07f7f38843
Fix a bogus warning when removing all counters of one type from a permanent
2015-12-15 14:29:14 +02:00
LoneFox
86104fa124
Add DistributeCountersEffect and use it for existing cards. Fix Armament Corps, which allowed to
...
put counters on other players' creatures. Implement cards: Bounty of the Hunt, Shambling Swarm, and
Wurmskin Forger
2015-12-15 14:11:08 +02:00
fireshoes
3008b5ed14
[OGW] Added 18 cards. Cards with <> in their activation costs are untested.
2015-12-14 23:02:35 -06:00
Quercitron
5a709468b5
Add Rakdos the Defiler
2015-12-15 03:09:14 +03:00
Quercitron
50a71f5cb9
Add HalfValue dynamic value
2015-12-15 03:08:17 +03:00
LevelX2
0157bf0494
* Fixed that the name of a face down spell on the stack was shown in the game log if the spell was targeted by another stack object.
2015-12-14 22:03:00 +01:00
LoneFox
acb2c47207
Clean up various Control Magic effects
2015-12-14 12:51:23 +02:00
LevelX2
207f486afc
* Xmage 1.4.6v0
2015-12-13 19:47:04 +01:00
LevelX2
bdc9260dfa
* Corpse Augur - Fixed that all cards in target players graveyard were counted instead of only creature cards.
2015-12-13 17:39:38 +01:00
LevelX2
d9b20298b7
* Bloodlord of Vaasgoth - Fixed that Vampires entering the battlefield did never bloodthirst from the Bloodlord.
2015-12-13 10:05:54 +01:00
LevelX2
e2873be2f8
* Mirror Entity - Fixed that the "gain all creature types" was applied in the wrong layer.
2015-12-12 18:20:42 +01:00
LevelX2
8b5272cb64
* Fixed a problem that the controller of triggered abilities was set to a false value if the source object of the triggered ability was removed from battlefield at the same time as other objects ( fixes #1417 ).
2015-12-12 17:36:12 +01:00
LevelX2
4ca5909840
* Some minor changes.
2015-12-12 07:32:56 +01:00
fireshoes
692fe8046e
Merge origin/master
2015-12-11 16:13:39 -06:00
fireshoes
636f2d960e
Updated text of cards that add colorless mana to use {C}. Added ExileSourceUnlessPaysEffect. Added some random cards.
2015-12-11 16:12:46 -06:00
emerald000
2ceb8425e5
Remove obsolete Pick zone.
2015-12-11 17:03:45 -05:00
LevelX2
af793c30fe
* Added a slider to the preferences to adjust the delay for the card tooltip window appearance.
2015-12-08 18:39:47 +01:00
LevelX2
0488da6b22
* Amoeboid Changeling, Wings of Veles-Vel - Fixed that the character types were changed on the wrong layer.
2015-12-08 15:24:24 +01:00
LevelX2
4d01eb143a
Redesigned handling of attack allowed check related to the complete attack.
2015-12-08 12:20:37 +01:00
LevelX2
15a884c00c
* Added a test.
2015-12-07 17:19:37 +01:00
LevelX2
259d6744ae
* Fixed that casting spells without mana costs did not work correctly for spells with mono hybrid mana costs (e.g. Beseech the Queen by Omniscience) fixes #1404 .
2015-12-06 09:37:45 +01:00
LevelX2
2619202931
Merge pull request #1409 from LoneFox78/master
...
New cards
2015-12-06 09:35:21 +01:00
LevelX2
de285ba1ed
* Fixed that draw effect was only applied to the first target (e.g. Wheel and Deal only one opponent draws 7 cards).
2015-12-05 01:09:22 +01:00
LevelX2
dd50521887
* Grasp of Fate - Fixed that only the first target was exiled.
2015-12-04 19:11:34 +01:00
LoneFox
04e2282e82
Extract RecruiterEffect from Goblin Recruiter to its own file. Implement cards: Dwarven Recruiter and Scouting Trek
2015-12-04 12:58:59 +02:00
LevelX2
ac19cfe379
Some changes to token expansion set calculation.
2015-12-04 08:24:18 +01:00
emerald000
3dcdd7f046
Removed obsolete Zone parameter in CardsImpl constructors.
2015-12-04 00:34:10 -05:00
fireshoes
e5b4790d20
Merge origin/master
2015-12-03 16:27:30 -06:00
fireshoes
7abd1133e6
Added numerous cards, mostly from PO2 and PO3. Fixed that Suture Priest's first ability wasn't optional. Updated Adam Styborski's Pauper Cube.
2015-12-03 16:26:29 -06:00
LevelX2
eb1c738b37
* Moved some logic in a framework class. Fixed some problems of Whirlpool creatures.
2015-12-02 16:55:09 +01:00
LevelX2
87fc4d53dc
Fixed Framework pom - removed fixed src folder. Minor fixes to ManaTest.
2015-12-01 22:43:56 +01:00
LevelX2
595a55b7c5
Revert "Fixed package declarations for moved Mage package."
...
This reverts commit 06199eeca3
.
2015-12-01 22:33:59 +01:00
poixen
db2af7000e
Merge pull request #1399 from poixen/counters
...
Added unit tests and javadoc for Counter class.
2015-12-01 20:04:15 +01:00
emerald000
7abfc7d025
File that wanted to feel special and not be part of last commit.
2015-12-01 06:16:00 -05:00
emerald000
06199eeca3
Fixed package declarations for moved Mage package.
2015-12-01 06:07:01 -05:00
poixen
ad0fb6b7eb
Added unit tests and javadoc for Counter class.
2015-11-30 21:44:57 +01:00
poixen
46eb6c0525
Restructured Mage module
2015-11-29 21:56:49 +01:00
poixen
409e66a2e9
Removed mutable public static mana
2015-11-29 20:12:39 +01:00
Neil Gentleman
7996d02b1a
add Accelerated Mutation, Torrent of Fire, et al.
...
using new HighestConvertedManaCostValue
2015-11-28 21:11:56 -08: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
Quercitron
b9add2e041
* Turntimber Basilisk - Fix a bug when a creature that must be blocked is not attacking
2015-11-29 00:19:21 +03:00
LevelX2
d94a2712ba
* Fixed a bug that a dies ability did still trigger as the stack was not cleared meanwhile.
2015-11-28 12:52:13 +01:00
poixen
b22036c041
added javadoc and final modifiers
2015-11-28 11:57:46 +01:00
LevelX2
cb4f996bce
* Fixed a problem were Menace restriction could be bypassed by using Undo Block action.
2015-11-27 20:23:04 +01:00
LevelX2
121e55f1d7
* Fixed a problem with calculation of playable lands.
2015-11-27 20:21:48 +01:00
LevelX2
f23756c20b
* Fixed that DiesThisOrAnotherCreatureTriggeredAbility did not work if the source died itself (e.g. Omnath, Locus of Rage).
2015-11-27 12:27:46 +01:00
LevelX2
123afcb44c
* Some minor tooltip rule text fixes.
2015-11-26 22:57:42 +01:00
LevelX2
0b832c9b11
* Fixed a bug of cost reduction calculation.
2015-11-26 22:56:42 +01:00
LevelX2
eb6a5e7dcb
* Some rework of play card effects.
2015-11-26 17:06:50 +01:00
LevelX2
780702be1b
* Fixed some problems with replaced play land special action.
2015-11-26 10:48:40 +01:00
LevelX2
e51c4d5f67
* Fixed a bug where wrongly a card object was moved for a copied spell.
2015-11-26 00:48:28 +01:00
poixen
c0ee279da9
methods now access and set state directly, rather than through the API, which is meant to prevent accidently setting minus values
2015-11-25 23:12:23 +01:00
poixen
3ffb11d2e9
Updated mana class to pass failing tests
2015-11-25 19:57:11 +01:00
LevelX2
fbb3929d0a
* Fixed some adjustTargets methods of cards were that the target adjustment could be applied to abilities not intended ( fixes #1384 ).
2015-11-25 16:30:18 +01:00
LevelX2
b637d2c65c
* Fixed layer problem of BecomesCreatureSourceEffect (causes Chimeric Mass to die after entering the Battlefield).
2015-11-25 14:51:41 +01:00
Neil Gentleman
12b6a22327
improve Devotion formatting
...
fixes Aspect of Hydra, Evangel of Heliod
2015-11-25 00:32:02 -08:00
Neil Gentleman
19a0e1dcc4
correct grammar, remove duplicate parentheses
2015-11-25 00:32:02 -08:00
Neil Gentleman
b1cc464d98
remove useless .toString()
2015-11-25 00:32:01 -08:00
Neil Gentleman
f83cb32ed3
don't use <i/> to end italic text
...
it's not correct html, and causes all following text to render italic.
only visible on a few cards, because reminder text typically comes at
the end of line.
2015-11-25 00:32:00 -08:00
fireshoes
692c7d2812
Added some POR cards and a few misc cards. Fixed POR collector's numbers.
2015-11-25 01:07:43 -06:00
LevelX2
8b3958f7d5
Merge pull request #1385 from LoneFox78/master
...
Some Coldsnap
2015-11-24 09:09:21 +01:00
LoneFox
6b345fb291
Snow mana symbol is {S}, not {snow}
2015-11-23 16:47:16 +02:00
LevelX2
be49cfc561
* Myriad - Fixed that wrongly also a token was created for the defending player.
2015-11-23 12:24:46 +01:00
Neil Gentleman
230d1d37bd
fix Grinning Totem, Thada Adel, Commune with Lava
...
opponent was able to cast the exiled cards
also changed Knacksaw Clique to use the same templating as Ornate Kanzashi
2015-11-22 18:40:38 -08:00
Neil Gentleman
a90d0e5597
reuse shared code for picking basic land sets
2015-11-22 18:00:10 -08:00
LoneFox
4214ef94b0
Fix the text of ripple abilities
2015-11-22 20:10:39 +02:00
LevelX2
05dd1daee6
* Added some information to the player tooltip in game (expericence counters, deck hash code, # of wins).
2015-11-22 11:07:48 +01:00
Neil Gentleman
038d02e8d7
add test for non-standard booster generation
2015-11-21 18:35:10 -08:00
LevelX2
96bc3172f5
* Fixed a problem of returning cards from exile (e.g. Fiend Hunter) if the triggering permanent made multiple zone changes before the left battlefield triggered ability resolved to return the exiled permanents.
2015-11-21 23:41:41 +01:00
poixen
b0da2f2260
Merge pull request #1378 from poixen/mana_cleanup
...
Removed minus subtraction limits
2015-11-21 12:06:02 +01:00
poixen
a5242ff087
resolved conflicts
2015-11-21 12:02:55 +01:00
poixen
5c6bdfceb8
Merge pull request #1379 from poixen/manasymbol
...
Manasymbol
2015-11-21 11:47:28 +01:00
LevelX2
0d86e8e063
Xmage 1.4.5v0
2015-11-21 10:33:43 +01:00
emerald000
59fabeee20
Added missing Scion subtype.
2015-11-20 17:42:14 -05:00
poixen
f2972c5b8e
Updated Phyrexian Mana
...
+ “A Phyrexian mana symbol represents a cost that can be paid either
with *one mana of its color* or by paying 2 life”. These symbols are
mono colored, as such I have made them so.
+ Added test cases for phyrexian mana symbols
2015-11-20 22:43:26 +01:00
poixen
de13fb5cba
Removed redundant modifiers
...
+ Removed the private modifiers. They are not needed in an ENUM class.
2015-11-20 22:08:39 +01:00
poixen
f34e69308e
Updated mono colored hybrid mana type
...
+ “107.4e. Hybrid mana symbols are also colored mana symbols.” I have
added the Type COLORED to each mono hybrid symbol
+ added tests for hybrid mana symbols
2015-11-20 22:07:24 +01:00
poixen
f6cc03ec44
Added W mana test case
...
Added U mana test case
Added B mana test case
Added R mana test case
Added G mana test case
2015-11-20 20:59:52 +01:00
poixen
56be135532
Removed minus subtraction limits
...
+ Removed minus subtraction limits to allow other areas of code to work
2015-11-20 17:22:48 +01:00
LevelX2
8a133a43d0
Added test for Mana.enough method.
2015-11-20 15:06:00 +01:00
Quercitron
7e58dc70d5
Update Swiss tournament pairing - For the last round, for each unpaired player pair against the highest ranked player they haven't played against
2015-11-20 02:54:50 +03:00
LevelX2
c4ab5806e0
Revert "Mana Class Overhaul"
2015-11-19 22:59:57 +01:00
LevelX2
68ff09c219
Revert "Mana updates"
2015-11-19 22:59:15 +01:00
LevelX2
f4871fe489
Merge pull request #1375 from poixen/mana_cleanup
...
Mana updates
2015-11-19 22:37:14 +01:00
poixen
05b841577a
added subtraction logic to enough()
...
+ added subornation logic to enough(). We do not want to mix the public
subtract() call with this method. As doing so would mean that either a)
subtraction can go below 0 (this should not happen) or b) we break this
function with exceptions. This is a work around for these scenarios.
2015-11-19 17:42:59 +01:00
poixen
2c617a6aaf
Mana updates
...
+ calling subtraction will now throw an exception if you try and use
more mana than is available. This is better than setting it to 0.
Setting to 0 impose that you should still be allowed to perform the
action.
+ updated subtraction test to check for exception
+ subtractionCost() will not allow using mana that is not available,
same as subtract()
2015-11-19 17:09:40 +01:00
LevelX2
ec7c888044
Some fixes to put token onto battlefield handling of cards. Some minor reworks.
2015-11-19 15:52:45 +01:00
LevelX2
7bb5d1bb43
Merge pull request #1374 from poixen/mana_cleanup
...
Mana Class Overhaul
2015-11-19 14:37:39 +01:00
Quercitron
486d547f5e
Fix Swiss pairing for the case when some players have left the tournament
2015-11-19 13:18:43 +03:00
poixen
1f5638539f
Class Overhaul
...
+ added javadoc
+ added final to method variables that should not be mutated
+ Mana can no longer be initialised with minus values
+ added null assertions
+ renamed ‘addXXX’ to ‘increaseXXX’. Add implies that you are able to
add variable amounts.
+ subtraction can no longer allow minus values.
+ removed unused state
+ refactored classes use renamed/removed mana calls
+ added comment to contains(), needs to be looked into?
+ Added validation to setting of mana. Can no longer be set to minus
values. Will log if an attempt is made
+Added comment to static mana, this is unsafe.
2015-11-19 09:53:52 +01:00
Neil Gentleman
00ec431889
add Gorgon Recluse, cleanup similar cards
...
Added filtering to BlocksOrBecomesBlockedByCreatureTriggeredAbility,
so that non-wall and color-specific basilisks could reuse it.
Simic Basilisk and Deathgazer were incorrectly destroying the creature
immediately, not at end of combat.
2015-11-18 21:05:14 -08:00
Quercitron
05a789cd8b
Use approach with minimal weight matching to determine Swiss tournament pairings
2015-11-19 02:58:02 +03:00
LevelX2
9b074876db
Merge origin/master
2015-11-19 00:42:45 +01:00
LevelX2
fd0d9c166d
[C15] Added Mizzix's Mastery, Mirror Match and Synthetic Destiny.
2015-11-19 00:39:43 +01:00
Fiorden
3991ec4ba0
Merge pull request #1 from magefree/master
...
testing update
2015-11-18 21:05:09 +01:00
Fiorden
bfb7d06cae
Fixed that Mountain subtype was not remowed by Spreading Seas, Sea's Claim
2015-11-18 20:05:06 +01:00
LevelX2
dcf3ac87f1
[C15] Added Deadly Tempest and Dread Summons.
2015-11-18 20:04:00 +01:00
LevelX2
7044e58231
[C15] Added Scourge of Nel Toth.
2015-11-18 17:39:32 +01:00
LevelX2
bfb54ca112
* Deflecting Palm - Fixed a bug that the to the source controller redirected damage of Deflecting Palm could not be redirected to an existing planeswalker of that controller.
2015-11-18 17:38:48 +01:00
Neil Gentleman
1750bf32a1
fix Seance
...
Spirit subtype wasn't being added, and the token shouldn't have haste
2015-11-17 23:36:06 -08:00
LevelX2
1d590442d0
[C15] Added Awaken the Sky Tyrant and Dream Pillager.
2015-11-15 20:05:58 +01:00
LevelX2
160f14eed1
[C15] Oreskos Explorer, Bastion Protector and Dawnbreak Reclaimer.
2015-11-15 18:54:26 +01:00
LevelX2
d3751af0db
[C15] Added Skullwinder and Ezuri's Predation.
2015-11-15 11:10:52 +01:00
LevelX2
576a9ea74f
Updated mtg-cards-data.txt. Added a land deck for Mormir Basic format.
2015-11-15 10:25:02 +01:00
LevelX2
dd28bb18c4
* Untap symbol - Fixed that the creature has to be under your control since the start of the last turn or needs to have haste to be able to pay the untap cost (e.g. Pili-Pala).
2015-11-14 11:46:23 +01:00
LevelX2
d3000da3a3
* Void Winnower - Fixed that the check for even casting costs did not work correctly.
2015-11-14 11:14:50 +01:00
LevelX2
50b5602459
* Conflagrate - Fixed that the damage amount could be calulated if cast by flashback.
2015-11-14 10:01:13 +01:00
LevelX2
1335d58e77
* Collapsing Borders - Fixed that it did not give life to players.
2015-11-14 02:33:24 +01:00
LevelX2
4711e0cf99
Changed ability handling of modal spells to be able to select the same mode multiple times with different targets.
2015-11-14 01:56:56 +01:00
LevelX2
ae3640557a
Merge pull request #1361 from nigelzor/vanguard
...
add Momir Basic game type
2015-11-12 04:00:27 -05:00
Neil Gentleman
c5ecb26289
Momir: lookup token at activation
...
loading all the cards at game start is quite slow
2015-11-11 12:55:49 -08:00
Neil Gentleman
cda5a06a6c
fix sorcery-speed LimitedTimesPerTurnActivatedAbility
...
calling super.canActivate() from inside activate() will always fail,
because the stack is no longer empty
2015-11-11 12:31:42 -08:00
LoneFox
70f77b858e
Rename BecomesTappedCreatureControlledTriggeredAbility -> BecomesTappedTriggeredAbility and generalize it to allow all kinds of permanent fiilters instead of just controlled creatures. Implement cards: Lifeblood and Lifetap
2015-11-11 10:18:49 +02:00
LoneFox
f133854db1
Rename BecomesTappedTriggeredAbility -> BecomesTappedSourceTriggeredAbility
2015-11-11 09:49:25 +02:00
LoneFox
2c23d23566
Fix PlayWithTheTopCardRevealedEffect's text. Implement cards: Field of Dreams and Wizened Snitches
2015-11-10 21:11:11 +02:00
LoneFox
c33e7ad59b
Add support for selecting the counter type during resolution to RemoveCounterTargetEffect. Use it for existing cards. Fix some tooltip text issues with the effect. Implement cards: Ferropede and Spinal Parasite
2015-11-10 20:35:48 +02:00
LevelX2
932b454595
* Myriad - Fixed handling of source object determination.
2015-11-09 14:25:42 +01:00
Neil Gentleman
eda5d1a1ef
BoostSourceEffect: format X like BoostTargetEffect
...
primarily to fix Chameleon Colossus and friends, but also updated
Terra Ravager's ability to match the corrected format, and now
both Source and Target support -X, for Death's Shadow.
2015-11-08 22:14:15 -08:00
LevelX2
431d0005f2
Updated modes to handle selection of modes multiple times (not working yet if targets included).
2015-11-08 20:07:02 +01:00
Quercitron
9b29cd042f
Move updateExpansionSetCode from CreateTokenEffect.apply to Token.putOntoBattlefield
2015-11-08 20:16:47 +03:00
Quercitron
e23fc13db0
Fix pictures for some tokens from recent sets
2015-11-08 20:16:47 +03:00
LevelX2
6f2d3a18c0
[C15] Added Myriad keyword.
2015-11-08 11:51:36 +01:00
LevelX2
7572c756c4
* PlanarGate, Mana Matrix, StoneCalendar - Fixed not correctly working spell cost reduction.
2015-11-08 09:57:35 +01:00
fireshoes
4de4caad26
[C15] Implemented Shielded by Faith, Grasp of Fate, Arachnogenesis, and Great Oak Guardian.
2015-11-07 21:18:21 -06:00
LevelX2
5702c694a9
* Fixed that the corresponding token image was not always set correctly.
2015-11-07 21:23:22 +01:00
LevelX2
f3e8a93316
* Renegade Krasis - Fixed that check if Renegade Krasis was evolved did not always work correctly.
2015-11-07 21:21:03 +01: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
b1c3d690f5
* Fixed some ability and subtype removing effects ( fixes #1352 ).
2015-11-07 12:29:31 +01:00
LevelX2
bb99148b78
* Fixed a problem with zone change counter comparation.
2015-11-07 10:16:11 +01:00
fireshoes
ae55c8b176
[C15] Updated complete spoiler and added existing reprints. Add Rite of the Raging Storm and Corpse Augur.
2015-11-06 12:35:50 -06:00
LevelX2
e3c43c0c31
Merge origin/master
2015-11-06 12:30:15 +01:00
LevelX2
27ae613ce8
* Fixed handling of zoneChangeCounter of PermanentCard ( fixes #1353 ).
2015-11-06 12:28:58 +01:00
LevelX2
e6860a6020
Merge pull request #1357 from LoneFox78/master
...
Some Tempest
2015-11-06 12:09:52 +01:00
LoneFox
fde9ae68dc
Extract DestroyTargetAtBeginningOfNextEndStepEffect from Stone Giant to its own file. Implement cards: Blood Frenzy, Flowstone Sculpture, Imps' Taunt, and Mogg Cannon
2015-11-06 09:19:47 +02:00
LevelX2
e82a7b621e
* Fixed a problem with countering abilities on the stack.
2015-11-05 15:39:12 +01:00
LevelX2
3de7ff6808
* Some rework of card moving after spell countering.
2015-11-05 00:37:30 +01:00
LevelX2
1139495fd7
* SetPowerToughnessSourceEffect - Set the correct sublayer to use ( fixes #1354 ).
2015-11-04 22:31:35 +01:00
LoneFox
2080ad3ab8
Add CastOnlyIfYouHaveCastAnotherSpellEffect and use it for existing cards. Implement card: Skyshroud Condor
2015-11-04 10:40:07 +02:00
LoneFox
9e3ef31b4b
Implement cards: Apes of Rath, Endless Scream, Fool's Tome, and Fylamarid
2015-11-04 09:29:08 +02:00
BursegSardaukar
3376f418c6
Pulled from trunk.
2015-11-01 16:42:44 -05:00
BursegSardaukar
6807496357
Corrected bug with copy/paste
2015-10-04 21:32:40 -04:00
BursegSardaukar
8afc24ae15
Added the effect to allow for future card usage.
2015-10-04 16:10:52 -04:00
LevelX2
abca80e951
* Cascade - Fixed that the remaining cards were not set to graveyard in a random order.
2015-10-02 15:05:00 +02:00
LevelX2
cc8c650285
* Iname as One - Fixed that it was able to return itself.
2015-10-02 08:40:26 +02:00
LevelX2
73766a21eb
* Fixed that the token image of Kithkin Solder was not shown (token was only named Kithkin instead of Kithkin Solder).
2015-10-02 01:37:15 +02:00
LevelX2
5912ed80ad
* Fixed some problems with undo/cancel action ( fixes #1267 ).
2015-10-02 01:04:40 +02:00
LevelX2
8044940a97
* Fixed a bug that if all targets (if targets were set) of a spell with an up to target definition (e.g. Adverse Conditions) became illegal the spell did not fizzle as it should.
2015-09-30 00:53:33 +02:00
LevelX2
f5b411c516
Merge pull request #1292 from LoneFox78/master
...
Third part of the big token cleanup + a few other fixes and new cards
2015-09-29 15:48:09 +02:00
LoneFox
ab0e4b0ddc
Revert connectSource changes from TapTargetEffect. Not needed anymore.
2015-09-29 15:25:52 +03:00
LoneFox
705bdabafb
Much simpler way to implement DontUntapAsLongAsSourceTappedEffect.
...
This also works correctly when the source permanent untaps and then taps again.
2015-09-29 15:11:01 +03:00
LoneFox
82f2d73fb9
Add DontUntapAsLongAsSourceTappedEffect and connectSource parameter to TapTargetEffect. Use them for existing cards. Implement card: Thalakos Dreamsower
2015-09-29 13:15:09 +03:00
LoneFox
6d90539b7b
Fix DealsDamageToOpponentTriggeredAbility unconditionally overwriting the targets of any effects added to it.
...
This fixes at least Charnelhoard Wurm, and possibly other similar abilities.
2015-09-29 12:19:50 +03:00
LevelX2
8f086c8c7e
* Maelstrom Nexus - Fixed that the compared casting cost was always 5 instead of the casting cost of the spell that got Cascade.
2015-09-29 00:37:52 +02:00
LevelX2
707358f875
Fixed a bug that effects forcing creatures to block an attacker forced also creatures of players not attacked (multiplayer games) to block, locking the game UI.
2015-09-29 00:36:08 +02:00
LevelX2
7650f53dee
* Rosheen Meanderer - Fixed that the created conditional mana could only be used for spells.
2015-09-27 10:29:30 +02:00
LevelX2
b6f6866452
* Krond the Dawn-Clad - Added the missing vigilance ability.
2015-09-27 00:34:10 +02:00
LevelX2
46fa935172
* Emrakul, the Aeons Torn, Ulamog, the Infinite Gyre, Kozilek, Butcher of Truth - Fixed that the shuffle graveyard to library was wrongly done for the controller of instead the owner.
2015-09-27 00:22:51 +02:00
LevelX2
56a5030f93
* Goryo's Vengeance - Fixed that the beginning of next end step ability also exiled the target if it meanwhile left and returned the battlefield as sa new object.
2015-09-26 23:30:24 +02:00
LoneFox
a2e1e2e614
Remove some unneeded imports and fix an incorrect set code
2015-09-26 13:31:40 +03:00
LoneFox
c47d39390f
Add 4/4 Beast token and use it for existing cards.
2015-09-26 12:09:00 +03:00
LoneFox
e16bec3472
Add 5/5 Wurm token with trample and use it for existing cards.
2015-09-26 11:50:41 +03:00
LoneFox
b64c495212
Fix a copy-paste error
2015-09-26 11:44:59 +03:00
LoneFox
4e5bcddd56
Add 5/5 Dragon token and use it for existing cards.
2015-09-26 11:44:03 +03:00
LoneFox
54acb445db
Add Goblin token with haste and use it for existing cards. Add missing images for Goblin token.
2015-09-26 11:18:15 +03:00
LoneFox
06440fd606
Add red and white Soldier token with haste and use it for existing cards. Kill unnecessary custom effect from Assemble the Legion.
2015-09-26 10:35:31 +03:00
LoneFox
66a341e1a2
Add Bird token and use it for existing cards.
2015-09-26 10:09:34 +03:00
LevelX2
6119f71022
* Added the text (to sacrifice) for selections done for sacrifice costs so the player can better distinguish what object to select currently.
2015-09-25 23:15:55 +02:00
LevelX2
85cec315db
* Fixed a lot of cards with return permanent to hand costs, where the selection of the permanent was handled targeted.
2015-09-25 22:32:53 +02:00
LevelX2
28b575cf37
* Ninjutsu - Fixed that the selection of the unblocked attacker was not handled untargeted (so shroud on a creature did prevent to be able to select it).
2015-09-25 22:15:13 +02:00
LevelX2
c7edbbac5b
* Fixed a bug that automatically pass priority after putting an activated ability to stack passed to next phase if the ability was not put on the stack (e.g. Suspend).
2015-09-25 22:04:49 +02:00
LoneFox
0ebd773caf
Merge branch 'master' of https://github.com/magefree/mage
2015-09-25 20:51:29 +03:00
LoneFox
71e8d90c83
Implement cards: Circle of Protection: Shadow, Faceless Devourer, Stronghold Overseer, and Thalakos Mistfolk
2015-09-25 07:20:33 +03:00
LevelX2
3bb7b6dd5b
* Slab Hammer - Removed unneccessary target.
2015-09-25 00:21:29 +02:00
LevelX2
b2cc5b59c6
* Brutal Expulsion - Fixed that the spell could wrongly target itself on the stack.
2015-09-24 19:51:30 +02:00
LoneFox
9bedbc8821
Add copy() method to tokens that need it.
2015-09-24 09:47:59 +03:00
LevelX2
21061ac928
Fixed some attack forcing cards to only force to attack once a turn instead of wrongly forcing to attack each combat.
2015-09-24 08:25:45 +02:00
LoneFox
9d52ecef83
Fix yet another copy-paste error
2015-09-24 09:05:22 +03:00
LoneFox
d6a1f96547
Add Faerie Rogue token and use it for existing cards. Implement card: Notorious Throng
2015-09-24 08:57:25 +03:00
LoneFox
bee7758625
Fix another copy-paste error
2015-09-24 07:54:45 +03:00
LevelX2
044e8b70f0
Some minor changes for BFZ token image handling.
2015-09-23 19:53:25 +02:00
LoneFox
f380b2cdde
Add Goat token and use it for existing cards.
2015-09-23 16:59:21 +03:00
LoneFox
10695ddf4c
Add Warrior token and use it for existing cards.
2015-09-23 16:34:20 +03:00
LoneFox
9279d81c24
Add Human token and use it for existing cards
2015-09-23 13:55:40 +03:00
LoneFox
e5e7ec456d
Fix a couple of copy-paste errors
2015-09-23 13:37:10 +03:00
LoneFox
3d1ae1c414
Add Cat token and use it for existing cards.
2015-09-23 12:49:12 +03:00
LoneFox
5fdd1aae49
Add Sliver token and use it for existing cards
2015-09-23 12:34:28 +03:00
LevelX2
822528d05c
* Splice onto Arcane - Fixed that an arcane spell with no targets did not fizzle if a targeted spell was spliced with it that has no more legal targets on resolution (so all targets of the spell were illegal).
2015-09-21 17:57:27 +02:00
LevelX2
6249e21ff3
Fixed possible null pointer exception.
2015-09-21 16:26:00 +02:00
LevelX2
9ab323a89c
Deck editor - renamed sort type "Color Detailed" to "Color Identity" and compare for the sort also with mana symbols in casting cost and rules.
2015-09-21 08:11:58 +02:00
LevelX2
e94163a4c3
Fixed that no Zendikar Expeditions lands were added to Battle for Zendikar boosters. I replaced every 20th basic land now by one random land of Zendikar Expeditions.
2015-09-20 21:10:02 +02:00
LevelX2
b2ff7ac380
* Monocolor hybrid mana - Fixed that the payment did not always try to pay the colored cost if possible.
2015-09-20 19:13:18 +02:00
LoneFox
5d51e03a69
Add Goblin Rogue token and use it for existing cards.
2015-09-20 19:17:30 +03:00
LoneFox
795bf74f11
Add Demon token and use it for existing cards.
2015-09-20 18:25:48 +03:00
LevelX2
05648987d2
Merge pull request #1283 from LoneFox78/master
...
Random card from random sets and first part of a big token cleanup
2015-09-20 13:30:39 +02:00
LoneFox
258f903c48
Add Kor Soldier token and use it for existing cards.
...
This also fixes a bug where Nomads' Assembly was creating regular Soldiers instead of Kor Soldiers.
2015-09-20 11:45:41 +03:00
LevelX2
391d247e7c
* Brutal Expulsion - Fixed that also spell targets were handled correctly.
2015-09-20 10:31:14 +02:00
LoneFox
89a7170f58
Add PegasusToken and use it for existing cards. Implement card: Pegasus Refuge
2015-09-20 11:04:23 +03:00
LevelX2
24d555f41c
* Emira Shepherd - Fixed that the returned card could be returned to battlefield if the played land was a Plains.
2015-09-20 09:46:19 +02:00
LevelX2
5a8ca36916
* Ondu Rising - Fixed that the attacking creatures did not get lifelink.
2015-09-20 09:25:25 +02:00
LevelX2
35d4106311
* Tide Drifter and Ruination Guide - Fixed that they buffed themself.
2015-09-20 08:43:04 +02:00
LoneFox
b43814a122
Fix type of the counters used by Vile Requiem. Implement cards: Great Whale, Hermetic Study, Midsummer Revel, and Torch Song
2015-09-19 18:48:37 +03:00
LevelX2
cd2842d457
XMage 1.4.4v4
2015-09-19 13:09:27 +02:00
LevelX2
f101db7c84
[BFZ] Added missing blue cards (19 cards). Some minor fixes. BFZ COMPLETE!
2015-09-19 11:54:31 +02:00
LevelX2
39baa82ce0
[BFZ] Added missing blue cards (20 cards).
2015-09-19 10:43:03 +02:00
LevelX2
f18b29bec9
[BFZ] Some fixes to tooltip texts. Some minor bugs fixed.
2015-09-19 10:42:36 +02:00
LevelX2
1708a49d37
[BFZ] Added missing green cards (19 cards).
2015-09-19 02:22:08 +02:00
LevelX2
fffeaf1e5c
[BFZ] Added missing colorless cards (3 cards).
2015-09-19 01:12:47 +02:00
LevelX2
8fe48b78dd
Merge pull request #1279 from hanasu/master
...
Fixed issue with Dredge rules text where it always read "three cards"
2015-09-18 23:04:45 +02:00
LevelX2
13fa7aeb62
[BFZ] Added missing red cards (22 cards).
2015-09-18 23:04:03 +02:00
hanasu
c1ff3c2927
Fixed issue with Dredge rules text where it always read "three cards"
2015-09-18 15:51:34 -04:00
LevelX2
fcbc9ce3a5
Fixed a bug of TargetSpellOrPermanent.
2015-09-18 15:31:49 +02:00
LevelX2
6f15e38b27
[BFZ] Added Fertile Thicket, Brutal Expulsion and Guul Draz Overseer.
2015-09-18 13:07:01 +02:00
fireshoes
f2b7771d59
[BFZ] Implemented Prism Array, Sanctum of Ugin, Spawning Bed, Makindi Sliderunner , Snapping Gnarlid, Molten Nursery, Pilgrim's Eye
2015-09-17 20:35:14 -05:00
LevelX2
afe352168c
Created a more generic ConditionalSpellManaBuilder. Replaced some custom mana builders (more to do).
2015-09-17 16:18:39 +02:00
LevelX2
74161c665d
Merge pull request #1274 from LoneFox78/master
...
Some Stronghold
2015-09-17 11:26:25 +02:00
LoneFox
2474472df6
Implement cards: Bullwhip, Change of Heart, Mindwarper, and Mob Justice
2015-09-17 10:46:17 +03:00
fireshoes
9df8d4799e
Merge origin/master
2015-09-17 01:27:06 -05:00
fireshoes
c56f551c18
[BFZ] Implemented Retreat to Coralhelm, Retreat to Valakut, Retreat to Hagra, Benthic Infiltrator, Scatter to the Winds, Scour from Existence, Beastcaller Expert, Mind Raker, Murk Strider, Part the Waterveil, Culling Drone, COmplete Disregard, Blighted Cataract
2015-09-17 01:25:39 -05:00
LevelX2
5470a9ee1a
Added logging statement.
2015-09-17 08:21:08 +02:00
LevelX2
fed8463d76
Some fixes to shown player messages. Added an effect to add counters to permanents entering the battlefield (e.g. Protean Hydra).
2015-09-16 17:36:32 +02:00
LoneFox
0f54149b00
Another fix to PutIntoGraveFromBattlefieldAllTriggeredAbility
2015-09-16 16:57:45 +03:00
LevelX2
429f434216
Merge pull request #1270 from LoneFox78/master
...
Some Weatherlight
2015-09-16 15:52:16 +02:00
LevelX2
391b766b6e
Some minor changes.
2015-09-16 15:45:38 +02:00
LoneFox
40815d8560
Implement cards: Benalish Missionary, Boiling Blood, Chimeric Sphere, and Mwonvuli Ooze
2015-09-16 09:38:08 +03:00
LoneFox
94b310b7f7
Implement cards: Angelic Renewal, Mana Chains, Roc hatchling, and Touchstone
2015-09-16 08:51:25 +03:00
LoneFox
9abfe04054
Fix PutIntoGraveFromBattlefieldAllTriggeredAbility: the onlyToControllerGraveyard parameter was not implemented at all.
2015-09-16 08:50:51 +03:00
LevelX2
3e1e8a5534
[BFZ] Added Dust Stalker, Bring to Light, Ally Encampment and Woodland Wanderer.
2015-09-16 00:05:37 +02:00
LevelX2
002037a683
* Flamerush Rider - Fixed that the token put onto the battlefield was not attacking and not tapped.
2015-09-15 22:35:08 +02:00
LevelX2
12d584ebd1
[BFZ] Added Conduit of Ruin, Exert Influence and March from the Tomb.
2015-09-15 17:38:12 +02:00
LevelX2
afc6a5aadc
* Fixed that if in a multiplayer game the player that selects the starting player concedes before he selects a starting player, a starting player is slected by the game. The game starts now correctly with all remaining players.
2015-09-15 12:41:07 +02:00
LevelX2
310627c924
Some minor updates to the cards of the recently merged pull requests.
2015-09-15 00:24:08 +02:00
LevelX2
83230aebc2
Merge pull request #1241 from BijanT/master
...
Implemented Cards: Grave Scrabbler, EbonbladeReaper
2015-09-15 00:02:28 +02:00
LevelX2
8f64a2ab54
* Fixed that a player doing a library search with a stated quality (701.15b) couldn't fail to find a card if cards with the stated quality did exist in the searched library.
2015-09-14 23:36:32 +02:00
LoneFox
d2a90e6131
Implement cards: Briar Shield, Bubble Matrix, Foriysian Brigade, and Master of Arms
2015-09-14 13:41:13 +03:00
LevelX2
9da4d44ad2
* Combat - Fixed a bug that the game log showed block information of blocks that were undone.
2015-09-13 23:35:13 +02:00
LevelX2
3d8494edb5
Fixed some possible exceptions.
2015-09-13 09:48:35 +02:00
LevelX2
a505173854
Merge pull request #1260 from LoneFox78/master
...
New cards and fixes
2015-09-13 09:47:21 +02:00
LevelX2
63e25cf132
* Shallow Grave - Fixed that the delayed triggered ability did also effect the target if it changed zone meanwhile ( fixes #1262 ).
2015-09-13 08:47:45 +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
88c18bcd8c
* Infernal Scarring - Fixed that the "Dies" trigger did not work if the enchanted creature was sacrificed (e.g. using Nantuko Husk).
2015-09-12 20:14:44 +02:00
LevelX2
0ca991c4ba
* Starfield of Nyx - Fixed that the continuous effect's dependancy to continuousEffects that add subtype aura was not checked. Reworked the dependency check to be a bit more generic ( #1259 ).
2015-09-12 19:35:02 +02:00
LoneFox
43bf34613d
Combine Final Fortune's effect into AddExtraTurnControllerEffect. Implement cards: Last Chance and Warrior's Oath
2015-09-12 19:27:42 +03:00
LevelX2
1175a18661
* Fixed put token into play thta's of copy of target effects to handle targets correctly that already copy something (e.g. Kiki-Jiki, Mirror Breaker copying a Body Double creature).
2015-09-12 14:52:14 +02:00
LoneFox
41ca5f198f
Add LoseLifeControllerAttachedEffect. Kill some custom abilities and effects. Implement card: Pooling Venom
2015-09-12 12:31:08 +03:00
LoneFox
a6aa484ea0
Add description parameter to BecomesTappedAttachedTriggeredAbility. Use it and DestroyAttachedEffect for some existing cards. Fix several issues with Brink of Disaster. Implement card: Uncontrolled Infestation
2015-09-12 11:31:57 +03:00
LevelX2
de639cc1d6
* Suspend, added the card name to the rule text of the ability triggering, so different suspended cards were not auto put on the stack by the activated same rule text option.
2015-09-11 23:06:26 +02:00
LevelX2
69dc4f10ac
* Fixed that spells with targets cast without paying mana could simply be canceled by canceling the target selection (e.g. player was able to cancel a spell cast by suspend what's not allowed by the rules).
2015-09-11 23:03:03 +02:00
LevelX2
4c0473a3c9
* Augur of Bolas - Fixed that the effect to reveal and put a card to hand was not optional.
2015-09-11 15:11:28 +02:00
LevelX2
65f4c9d4b2
Merge pull request #1258 from LoneFox78/master
...
New cards and fixes
2015-09-11 12:38:10 +02:00
LoneFox
dfb70e07a3
Add description parameter to DontUntapInControllersUntapStepEnchantedEffect.
...
This fixes a lot of tooltip texts that had "enchanted permanent" instead of "enchanted creature" in them.
2015-09-11 09:24:40 +03:00
LoneFox
cb34084321
Add DestroyattachedEffect and use it for existing cards. Implement cards: Frozen Solid, Mortal Wound, and Parallax Dementia
2015-09-11 08:43:41 +03:00
LevelX2
464955bd3a
Fixed that for enchantments put into play (e.g. by Zur the Enchanter) that the selection of the enchanted permanent is not handled targeted.
2015-09-10 23:59:53 +02:00
LevelX2
5494f191b9
* Arcbond - Fixed that an exception was thrown if the ability triggered.
2015-09-10 22:47:26 +02:00
LoneFox
45862acaee
Implement the Charm cycle from Onslaught
2015-09-09 12:16:56 +03:00
LoneFox
34d604fe4b
Rename BecomesChosenNonWallCreatureTypeTargetEffect -> BecomesChosenCreatureTypeTargetEffect and make the non-Wall part a parameter. Clean up the cards that use it. Fix Standardize, which was using wrong effect.
2015-09-09 12:14:54 +03:00
fireshoes
4fefd3f773
Merge origin/master
2015-09-08 18:46:41 -05:00
fireshoes
b0550530ca
Fixed spelling of AtTheBeginOfMainPhaseDelayedTriggeredAbility. [BFZ] Implemented Undergrowth Champion and Kiora, Master of the Depths. Fixed mistranslated name for Fathom Feeder.
2015-09-08 18:45:39 -05:00
LevelX2
340398fb74
* Fixed that state triggered abilities were not checked at the correct times.
2015-09-09 00:51:41 +02:00
LevelX2
e37c9a6472
* Fixed some problems with creation of tokens of target permanents ( fixes #1244 ).
2015-09-08 18:13:32 +02:00
LevelX2
b4d7009af8
Fixed multitarget handling of Decimate and Boom//Bust.
2015-09-08 08:09:48 +02:00
LevelX2
0dcd11cf4b
* Reversed target handling of DestroyTargetEffect.
2015-09-08 08:05:07 +02:00
LevelX2
5b36eebdde
* Travel Preparations - Fixed tooltip text.
2015-09-07 23:54:43 +02:00
LevelX2
14a2f0489b
Merge pull request #1249 from LoneFox78/master
...
New stuff and some fixes
2015-09-07 22:51:52 +02:00
LevelX2
77d783f587
* Isochron Scepter - Fixed that not always the correct spell ability was cat for the imprinted card (e.g. overload ability for cards with overload).
2015-09-07 17:32:49 +02:00
LoneFox
a0ba619b87
Implement RampageAbility and some creatures that have it
2015-09-07 17:53:43 +03:00
LevelX2
9aa14cdba8
* Added some tests.
2015-09-07 16:14:57 +02:00
LevelX2
94c0e05891
* Suspend - Fixed that creatures coming into play with suspend didn't gain haste anymore.
2015-09-07 15:03:19 +02:00
LevelX2
b3eb6f536a
Fixed some bugs causing null pointer or concurrent modification exceptions.
2015-09-07 07:42:19 +02:00
LevelX2
0cb92e6936
Fixed a bug of DiscardsACardOpponentTriggeredAbility.
2015-09-07 07:41:33 +02:00
LevelX2
3f383f2aa8
Merge origin/master
2015-09-07 00:34:32 +02:00
LevelX2
e1541ece20
Some fixes to prevent concurrent modification errors on public server.
2015-09-07 00:33:33 +02:00
LevelX2
25275e523d
Merge pull request #1245 from LoneFox78/master
...
Cards with "attacks and is not blocked" type triggers
2015-09-06 23:37:31 +02:00
LevelX2
fb819f1f51
Added test (failing because bug not fixed yet). Some minor changes.
2015-09-06 23:29:58 +02:00
LevelX2
9dde5c2810
* Fixed a bug that prevented that a spell was removed from stack in some situations.
2015-09-06 22:40:55 +02:00
LevelX2
7aa27a9800
* ManaSpentToCastWatcher - Fixed possible null pointer exception.
2015-09-06 22:14:35 +02:00
LoneFox
7bf2c48d78
Implement cards: Coral fighters, Guiltfeeder, Keeper of Tresserhorn, and Lim-Dul's Paladin
2015-09-06 18:46:10 +03:00
LoneFox
56a5db497e
Fix AddPoisonCounterTargetEffect ignoring setText(). Implement cards: Crypt Cobra, Suq'Ata Assassin, and Swamp Mosquito
2015-09-06 14:43:12 +03:00
LevelX2
3a29e7c336
* Some minor chnages.
2015-09-05 18:52:02 +02:00
LoneFox
07cab82ed6
Add AttacksAndIsNotBlockedTriggeredAbility. Implement cards: Abyssal Nightstalker, Farrel's Zealot, Ophidian, and Zealot il-Vec
2015-09-05 16:38:42 +03:00
LevelX2
9a37bd28ad
Xmage 1.4.4v0
2015-09-05 12:51:07 +02:00
LevelX2
67969e9f80
* Landfall - Fixed a bug that the check if a land was player did not work always correctly.
2015-09-05 12:13:05 +02:00
LevelX2
411ea27772
* Supend - Fixed that the haste ability lasted also if a creature brought into play by supend if the creature leftz and returned the battlefield by another effect than suspend.
2015-09-05 11:51:02 +02:00
LevelX2
0aacff4e6a
* Fixed a bug that ended continuous effects were not already removed before an aura enters the battlefield (e.g. Brago + Pentarch Ward combo) fixes #1238 .
2015-09-05 10:27:04 +02:00
LevelX2
fe80d292ab
Some changes for token download.
2015-09-05 01:53:48 +02:00
LevelX2
c7e64ac9fe
[BFZ] Added Oblivion Sower and Titan's Presence.
2015-09-05 00:13:11 +02:00
LevelX2
ce562f5afc
* Hideaway - Fixed a bug with playing lands from exile not working.
2015-09-04 15:24:00 +02:00
LevelX2
a1e385160a
* Mishra, Artificer Prodigy - Fixed that artifact put into play with it's triggered ability where wrongly handled face down.
2015-09-04 14:33:27 +02:00
LevelX2
707c1acf6b
* Added an option to auto order triggers with the same text. Added options to pass priority automatically after spell cast and ability activation. Fixed a problem of the tests with the new Scry mulligan.
2015-09-04 00:25:23 +02:00
BijanT
a0f716125d
Merge remote-tracking branch 'magefree/master'
2015-09-03 16:20:15 -05:00
LevelX2
db7784f39d
Merge pull request #1243 from LoneFox78/master
...
New cards
2015-09-03 21:18:16 +02:00
LoneFox
e96540e422
Implement cards: Alabaster Dragon, Dwarven Weaponsmith, Jamuraan Lion, and Living Artifact
2015-09-03 21:46:17 +03:00
LevelX2
5a812f022d
Added the new mulligan rule with Scry. Litte Scry rework.
2015-09-03 17:27:43 +02:00
LoneFox
561366133d
Implement cards: Detonate, Disembowel, Serendib Sorcerer, and Spire Owl
2015-09-03 12:48:05 +03:00
LevelX2
71860b0168
Adde AbilityWord "Rally" to rule text of AllyEntersBattlefieldTriggeredAbility. Added a test.
2015-09-03 11:29:59 +02:00
LevelX2
7627935d93
* Chain of Vapor - Fixed that the copied spell did nor work correctly.
2015-09-03 01:28:26 +02:00
LevelX2
1ee22be81a
[BFZ] Added Radiant Flames.
2015-09-02 23:28:25 +02:00
LevelX2
b9e005c556
* Deathbellow Raider - Fixed that attacking was not forced.
2015-09-02 16:33:00 +02:00
LevelX2
74109afcbb
[BFZ] Added Awaken ability.
2015-09-02 16:20:58 +02:00
LevelX2
93825fff9c
* Wheel of Sun and Moon - Fixed a bug that happened as Wheel of Sun and Moon tried to move the card of a spell cast to the library.
2015-09-02 16:20:05 +02:00
LevelX2
22adee71ca
* Cabal Slaver - Fixed that the discard effect for damaged opponents did not work.
2015-09-02 12:26:16 +02:00
LevelX2
2c4d23bbb4
* Protection - Fixed that protection from spells is also checked for determining if a spell can be cast due to have a valid target available.
2015-09-02 08:32:57 +02:00
LevelX2
5545aa02b5
Added LoseAbilityAllEffect.
2015-09-01 21:52:52 +02:00
LevelX2
df4dfc16d7
* Cipher - Fixed that the selection of the creature was handled targeted (e.g. checking for protection) fixes #1240 ).
2015-09-01 21:39:34 +02:00
LevelX2
1213fd22c8
* Followed Footsteps - Fixed that the token copy was not working correctly if the target was already copying something (e.g. a Cryptoplasm).
2015-09-01 17:34:21 +02:00
LevelX2
a289169708
Merge origin/master
2015-09-01 11:23:03 +02:00
LevelX2
e0d9678b99
* Fixed split card handling in deck editor.
2015-09-01 11:22:04 +02:00
fireshoes
4da225475f
Changed some existing cards to use PermanentsOnTheBattlefieldCondition instead of adding a cost.[BFZ] Implemented Brood Butcher.[CSP] Implemented Heidar Rimewind Master, Rimewind Cryomancer, and Rimewind Taskmage.[LEG] Implemented Hyperion Blacksmith.
2015-08-31 18:58:45 -05:00
LevelX2
8d683a7e5c
* Split cards - Fixed a bug when split cards get copied (e.g. by Isochron Scepter) refering still to the copied card.
2015-08-30 23:49:38 +02:00
LevelX2
a09eb2f94e
* Leeching Bite - Fixed target handling to use correctly two target instances.
2015-08-30 21:15:09 +02:00
LevelX2
3df8b4958f
Merge pull request #1234 from LoneFox78/master
...
New cards
2015-08-30 10:41:28 +02:00
LevelX2
826b65628e
* Aven Windreader - Fixed that the reveal ability did only show the card to the controller of the ability and that the card was removed from libraray instead only shown.
2015-08-30 10:12:28 +02:00
LevelX2
eb3aef7ee5
* Fixed that the new early way to add counters to permanents entering the battlefield (e.g. used for Undying) checked effects while the permanents was not already set to Zone battlefield. That caused e.g. the ability of Tatterkite not to work at that time.
2015-08-30 10:04:36 +02:00
fireshoes
9e1f67fa1a
[BFZ] Implemented Felidar Cub, Incubator Drone, Barrage Tyrant, Mist Intruder, Gideon's Reproach, Kozilek's Channeler, and Eldrazi Scion Token. [ONS] Implemented Airdrop Condor.
2015-08-30 02:52:11 -05: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
LoneFox
4c446bd1c5
Add SacrificeCostConvertedMana and use it for Bosh, Iron Golem. Implement cards: Faith Healer, Priest of Yawgmoth, Sacrifice, and Soldevi Adnate
2015-08-29 17:38:42 +03:00
LevelX2
447e42409b
* Lieutenant - Fixed that the Lieutenant effects were also applied if the commander was controlled by another player as the commander owner.
2015-08-29 10:53:13 +02:00
LevelX2
e8983ae992
Fixed that cards moved from hand to library were named in the log by default.
2015-08-29 09:55:58 +02:00
LevelX2
b6c3355329
[BFZ] Added Devoid and Ingest keywords.
2015-08-28 16:51:37 +02:00
LevelX2
758f56792e
* Added button popup menu to be able to automatically answer ability related "Yes" / "No" requests (related to #328 ).
2015-08-28 11:44:14 +02:00
LevelX2
2efa60bc13
Merge pull request #1231 from LoneFox78/master
...
More Portal Three Kingdoms cards + a couple of others
2015-08-28 11:25:46 +02:00
BijanT
950c9c428e
Merge remote-tracking branch 'magefree/master'
2015-08-27 21:33:17 -05:00
LevelX2
b63cc121ef
Some minor changes.
2015-08-27 14:51:21 +02:00
LoneFox
2953baa466
Add AttacksAloneTriggeredAbility and use it for Nefarox, Overlord of Grixis. Implement cards: Lunk Errant; Ma Chao, Western Warrior; Reckless Ogre; Rogue Kavu; and Yuan Shao's Infantry
2015-08-27 15:44:31 +03:00
BijanT
45044a51ee
Revert "Revert "Implemented Grave Scrabbler""
...
This reverts commit 46fff6acfe
.
2015-08-26 21:44:09 -05:00
BijanT
46fff6acfe
Revert "Implemented Grave Scrabbler"
...
This reverts commit 09200bc68a
.
2015-08-26 21:42:04 -05:00
BijanT
150fc8649a
Merge remote-tracking branch 'magefree/master'
2015-08-26 21:41:20 -05:00
BijanT
09200bc68a
Implemented Grave Scrabbler
...
Added the MadnessCondition class and overrided the isActivated function
of the MadnessTriggeredAbility class were added to do so.
2015-08-26 21:41:12 -05:00
LevelX2
d3ce238b53
Fixed a NPE of PutTokenOntoBattlefieldCopyTargetEffect.
2015-08-26 15:48:47 +02:00
fireshoes
0bc3ed1cbc
Merge origin/master
2015-08-25 22:27:04 -05:00
fireshoes
1f24f68a11
Fixed spelling of CanAttackAsThoughItDidntHaveDefender. Added M2M2 and P1P0 counter types. Added "HintText" to other landwalks in addtion to swampwalk. Added 40 cards.
2015-08-25 22:26:16 -05:00
LevelX2
cc93840897
* Fixed some cards where effects for put into play tokens were not applied to all tokens if multiple tokens (e.g. caused by Doubling Season) were put into play.
2015-08-26 00:22:05 +02:00
LevelX2
b62dadf95d
* Fixed that conditional mana (e.g. River of Tears) did not trigger mana adding effects like Vorinclex, Voice of Hunger.
2015-08-25 22:38:45 +02:00
LevelX2
30e0f8b85a
* Commander - Fixed that a player lost by commander damage was posted continuously to the game log while the multiplayer game was ongoing.
2015-08-25 15:21:45 +02:00
LevelX2
c5718e3f19
* Phasing - Fixed that idirect phasing (attachments of permanents with phasing) were not phased out with the permanent they attached to.
2015-08-25 15:09:44 +02:00
LevelX2
ad9e08991e
* Buyback - Fixed that the buyback spell with activated buyback returned also to hand if the spell fizzled or was countered.
2015-08-25 14:25:42 +02:00
LevelX2
61188dbdc3
* Fixed a problem with rule text generation. Reworked rule text generation of landwalk abilities.
2015-08-25 13:40:44 +02:00
LevelX2
91482964dc
* Megrim - Fixed target handling (using always the target from first time the ability triggered).
2015-08-23 22:46:22 +02:00
LevelX2
cc9f036c89
Merge pull request #1220 from LoneFox78/master
...
New cards
2015-08-23 21:19:01 +02:00
LevelX2
c0c7dc5900
* Fixed a bug of deck import not finding cards that were never included in regular core or expansion sets (e.g. Command Tower). The deck imports are now case insensitive (and also a little bit slower).
2015-08-23 00:57:05 +02:00
LevelX2
532d4e0af0
* Added automatic handling for order of triggered abilities going to stack ( fixes #701 / related to #328 ).
2015-08-22 19:29:57 +02:00
LoneFox
90003d99f3
Implement cards: Flame Burst, Muscle Burst, and Pardic Firecat
2015-08-22 19:26:42 +03:00
LevelX2
23039572f2
Xmage 1.4.3v3
2015-08-21 09:49:53 +02:00
fireshoes
d5e4ce9bf8
Merge origin/master
2015-08-19 22:23:46 -05:00
fireshoes
7fb3cf5eca
Fixed UrzaTerrainValue calculation filters for previous Tronland subtype fix.
2015-08-19 22:21:39 -05:00
LevelX2
f0162a6b56
Xmage 1.4.3v2
2015-08-19 12:20:18 +02:00
LevelX2
454bd5ca57
Fixed that effects that prevented permanents from using activated abilities also prevented use of special abilities (e.g. Linvala, Keeper of Silence preventing Morph creatures to turn face up).
2015-08-19 10:44:01 +02:00
LevelX2
bd6eb91ee2
Fixed that move cards event included cards that were not successful moved ( fixes #1211 ).
2015-08-19 10:19:12 +02:00
LevelX2
5b49cf8a66
Merge pull request #1212 from LoneFox78/master
...
New cards and fixes
2015-08-19 08:57:17 +02:00
LoneFox
7db4a8b09d
Text fixes
2015-08-19 08:31:01 +03:00
LevelX2
bd6fa770aa
* Fixed a lot of cards where order of card discarding/hand,graveyard,permanents into library shuffling and card draw order was not correctly implemented. This could cause bugs for draw replacement effects (e.g. Notion Thief).
2015-08-19 03:31:44 +02:00
LevelX2
61746dc98f
* Argent Sphinx - Fixed tooltip text.
2015-08-19 01:06:14 +02:00
LevelX2
9df993bd3a
* Intet, the Dreamer - Improved handling to look at face down cards exiled with Intet. Works now also if Intet has left the battlefield.
2015-08-19 00:59:05 +02:00
LevelX2
618033c947
Added some test.
2015-08-19 00:57:09 +02:00
LoneFox
667190bf61
Implement cards: Battle Frenzy, Deadly Grub, Maelstrom Djinn, and Ursine Fylgja
2015-08-18 19:09:51 +03:00
LevelX2
aa1eb354ef
* Removed some data from player restoring to fix unintended draws after a player concedes game ( #1205 )
2015-08-18 17:20:04 +02:00
LoneFox
73c2bd22e3
Implement cards: Grinning Demon, Junun Efreet, Ravaging Riftwurm, and Tidewalker
2015-08-18 14:24:34 +03:00
LevelX2
614d0d491a
* Hail of Arrows - Fixed that no damage was dealt.
2015-08-18 13:01:48 +02:00
LevelX2
b40c8535e9
* Reworked Perisist and Undying to not use replacement effects to add the needed counters.
2015-08-18 12:30:52 +02:00
LevelX2
9b3fc9307d
* Fixed a card movement bug relevant for moving cards from different zones (e.g. Rise of Rise // Fall) .
2015-08-17 13:31:02 +02:00
LevelX2
5a7633691a
* FixedTarget added new constructor using permanent object.
2015-08-17 12:37:32 +02:00
LevelX2
8d1da5c35f
* Fixed a lot of sacrifice handling that was targeted and some sacrifice where the player that could sacrifice was not checked correctly (e.g. Kiki-Jiki, Mirror Breaker Token).
2015-08-17 12:36:42 +02:00
LevelX2
889d18af72
* Curse of Shallow Graves - Fixed that the correct player may decide to create the token.
2015-08-17 10:21:03 +02:00
LevelX2
f50e67e385
* Fixed card movement handling for face down cards.
2015-08-16 19:16:41 +02:00
LevelX2
c6e08a8872
* Fixed that effects created from attachments to the attached object by activated or triggered abilities did not exists independent from the attachment ( fixes #1206 ).
2015-08-16 13:02:02 +02:00
fireshoes
d0f92ef64b
Merge origin/master
2015-08-16 02:16:59 -05:00
fireshoes
55295d136a
Implmented 38 cards. Fixed subtypes on UrzaTron lands to be "Urza's" and "Mine, Tower, or Power-Plant" instead of "Urza's Mine", etc. Added ChooseLandTypeEffect. Fixed some collector's numbers in Mirage. Added Shred counter type.Added ExileTopCardOfGraveyardCost and ExileTopCreatureCardOfGraveyardCost.Added PhaseOutSourceEffect and PhaseOutTargetEffect
2015-08-16 02:16:10 -05:00
LevelX2
f71a0c05e6
* Hydromorph Guardian - Used custom predicate instead of custom target.
2015-08-14 15:34:16 +02:00
fireshoes
ac8f70f4c3
Merge origin/master
2015-08-13 10:28:29 -05:00
fireshoes
c1eec95b4c
Implemented Magister of Worth, Crescendo of War, and Dong Zhou, the Tyrant. Added Strife counters to CounterType.
2015-08-13 10:25:40 -05:00
LevelX2
58c0d859be
* Urge to Feed - Fixed selection of vampires during resolution handling.
2015-08-13 12:49:58 +02:00
LevelX2
99e998a89e
Merge pull request #1185 from andyfries/aurification
...
implemented Aurification
2015-08-13 11:38:58 +01:00
LevelX2
dbc420a661
Merge pull request #1195 from LoneFox78/master
...
Some Planar Chaos
2015-08-13 11:18:02 +01:00
LevelX2
325776c9ad
Some changes to can't be the target of spells or abilities framework effects.
2015-08-13 12:01:01 +02:00
LevelX2
1a93d3a96d
Fixed that if cards from opponents were cast, that spell cast triggered abilities from this cards or optional additional costs from this card (e.g. Buyback) were controlled by the casting player.
2015-08-11 16:30:28 +02:00
LevelX2
2dbb4a71e1
* Changed deck importer to use the same card prefered from newest core or expansion set.
2015-08-11 10:53:02 +02:00
LoneFox
2c8a5e692e
Implement cards: Braids, Conjurer Adept; Magus of the Bazaar; Malach of the Dawn; Uktabi Drake; and Waning Wurm
2015-08-10 09:57:58 +03:00
fireshoes
dd6f0f86a0
Added Furnace Dragon. Fixed duplicate verse type in CounterType.
2015-08-10 00:13:23 -05:00
fireshoes
4b5401c825
Merge origin/master
2015-08-09 23:04:09 -05:00
fireshoes
90c2ce6b2e
Added Bite of the Black Rose, Cackling Witch, and Orim's Touch. Added Serra Angel and Tariel, Reckoner of Souls FTV: Angels reprints. Removed unused imports on Voidmage Husher.
2015-08-09 22:52:52 -05:00
LevelX2
21cfe0611c
* Some fixes to Liting Refrain, Dying Wish and Violet Pall.
2015-08-07 21:31:22 +02:00
Andy Fries
dcd5bd8974
implemented Aurification
2015-08-07 09:41:02 -07:00
LevelX2
c98577cc6a
Xmage 1.4.3v0
2015-08-06 22:18:01 +02:00
LevelX2
297ab8cdad
* Kicker - Fixed that {X} Kicker costs with generic mana costs where added to the spells costs correctly (e.g. Kangee, Aerie Keeper).
2015-08-06 19:41:00 +02:00
LevelX2
b14c5d059b
* AnnihilatorAbility - Fixed that the sacrifice effect was handled targeted.
2015-08-06 16:21:42 +02:00
LevelX2
f6075b32cf
* Cube Draft/Sealed - Fixed that cards where taken from promo/special sets if they also did exist in Core or Expansion sets.
2015-08-06 15:29:50 +02:00
LevelX2
55fe68d718
* Some more rework of card mobement handling.
2015-08-05 17:46:56 +02:00
LevelX2
662ee7ca10
* Fixed handling of face down card selection (e.g. for Scroll Rack).
2015-08-05 17:45:45 +02:00
LevelX2
0a3e4d534f
Merge pull request #1180 from LoneFox78/master
...
Fixes, clean-ups, and Didgeridoo!
2015-08-05 11:44:02 +02:00
LoneFox
94b9790bb0
Fix capitalization
2015-08-05 11:10:34 +03:00
LoneFox
3991ce08e5
Generalize PutCreatureOnBattlefieldEffect -> PutPermanentOnBattlefieldEffect
2015-08-05 09:03:38 +03:00
LoneFox
e9a7257703
Move DealsDamageToOpponentTriggeredAbility out of effects directory
...
It is obviously an ability and not an effect...
2015-08-05 07:51:23 +03:00
LoneFox
17d6fc327f
Remove SetCardColorSourceEffect and use BecomesColorSourceEffect instead
2015-08-05 07:34:29 +03:00
LevelX2
7ff4087bc7
* Kicker - Fixed that canceled multikicker activations were not reseted on recast.
2015-08-04 23:20:38 +02:00
klayhamn
5444b2a53b
removing the no-longer-necessary SourceIsCreature condition
2015-08-04 23:25:16 +03:00
LevelX2
068ccdd91e
Merge origin/master
2015-08-04 17:55:16 +02:00
LevelX2
a644e66b7f
* Some rework of card movement.
2015-08-04 17:54:17 +02:00
LevelX2
5e250dca06
* Release 1.4.2v5
2015-08-04 08:26:15 +02:00
LoneFox
c1db04812d
Text and coding style fixes from review
2015-08-03 20:00:36 +03:00
LevelX2
96bbe01aae
* Fixed a bug of auras leaving and returning to battlefield multiple times not be able to target new targets.
2015-08-03 16:21:38 +02:00
LevelX2
e9c7da134a
Merge pull request #1175 from LoneFox78/master
...
More new stuff
2015-08-03 16:17:25 +02:00
LoneFox
1ba5dbda97
Implement cards: Dralnu's Pet, Malicious Advice, and Mask of Intolerance
2015-08-03 16:06:25 +03:00
LevelX2
a02c0fac2f
* Fixed a bug that prevented that cards from Classic Six Edition were shown in mage.
2015-08-03 14:45:08 +02:00
LevelX2
22c1631587
* Duegar Hedge-Mage - Set triggered abilities to optional.
2015-08-03 12:23:16 +02:00
LoneFox
2934942a78
Implement cards: Betrayal, Insolence, and Seizures. Fix Lust for War, which was incorrectly giving an ability to enchanted creature
2015-08-02 22:07:16 +03:00
LevelX2
efb5e06e57
* Rollback - Fixed that UI is locked after a accepted rollback request ( fixes #1158 ).
2015-08-02 12:39:02 +02:00
LevelX2
2df109cf0b
* Norin the Wary - Fixed that it also returned from commandzone if put there from commander replament effect. Some other move and return from exile fixes.
2015-08-02 10:34:57 +02:00
LevelX2
2b617fa6f7
* Fixed a bug of ConditionalTriggeredAbility if the ability triggered multiple times at the same time.
2015-08-01 18:27:17 +02:00
LevelX2
5fae4878c0
Added a test, some minor changes.
2015-07-31 15:46:14 +02:00
LevelX2
3c026c7d19
Merge pull request #1166 from klayhamn/master
...
Add Foriysian Totem and AEther Membrane, fix issues #1072 for Meddling Mage
2015-07-30 17:00:37 +02:00
LevelX2
a3bc452795
Added Gustcloak Savior, Spurnmage Advocate and Gleancrawler;
2015-07-30 16:13:27 +02:00
LevelX2
c5873a0132
* Zedruu, the Greathearted - Fixed tooltip text, removed unused imports, simplified some logic.
2015-07-30 11:32:19 +02:00
LevelX2
67bd4956d9
* Changed return class of copy method.
2015-07-30 11:29:36 +02:00
LevelX2
2aa2ad7252
Merge pull request #1169 from andyfries/master
...
implemented Zedruu the Greathearted
2015-07-30 10:48:04 +02:00
LevelX2
71a13b6e77
Merge pull request #1162 from LoneFox78/master
...
New stuff again
2015-07-30 10:47:11 +02:00
Andy Fries
3283e57ae6
implemented Zedruu the Greathearted
2015-07-29 21:11:11 -07:00
klayhamn
7432e4c082
* Add the Foriysian Totem
...
* Add the SourceIsCreatureCondition
2015-07-28 23:10:40 +03:00
klayhamn
0ddc11f4dc
Merge branch 'master' of https://github.com/magefree/mage
2015-07-28 21:17:00 +03:00
klayhamn
005554fcfc
Merge remote-tracking branch 'remotes/origin/master'
2015-07-28 17:34:52 +03:00
LevelX2
1f24b569c7
* Fixed a bug of adding abilities to non permanentes if the an effect added an ability to multiple objects.
2015-07-28 15:04:37 +02:00
klayhamn
634f7fc064
Merge branch 'master' of https://github.com/klayhamn/mage
2015-07-28 15:20:38 +03:00
LoneFox
0e51c1fcf4
Add EnvoyEffect (named so because MTG Salvation wiki calls these creatures envoys and I can't think of a better name). Use it for existing cards. Implement cards: Brass Herald, Grave Defiler, and Tidal Courier
2015-07-28 12:21:25 +03:00
klayhamn
17ba61e1aa
remove independent RippleEffect and replace with RippleAbility
2015-07-28 09:45:24 +03:00
LevelX2
65ff88d244
Fixed some possible null pointer exceptions.
2015-07-28 00:07:51 +02:00
LevelX2
1ef74f3293
Fixed some possible null pointer exceptions.
2015-07-28 00:04:57 +02:00
LevelX2
29997ebf57
* Added Eater of Days, Tariel, Reckoner of Souls, Island Sanctuary, Selvala, Explorer Returned and Awakening.
2015-07-27 17:23:09 +02:00
LevelX2
dbff7bedb9
* Some changes to skip turn handling (turn count and messages).
2015-07-27 17:21:52 +02:00
LevelX2
5fb17ce920
Merge pull request #1151 from klayhamn/master
...
Adding the Ripple keyword, and two cards that use it
2015-07-27 14:31:57 +02:00
LevelX2
05084e8238
Merge pull request #1150 from LoneFox78/master
...
New cards and fixes
2015-07-27 09:42:04 +02:00
klayhamn
50b1085ebb
fix RippleEffect so that it still triggers even when original spell is exiled or countered
2015-07-27 02:01:57 +03:00
klayhamn
4d798e81b8
add thrumming stone and surging dementia
2015-07-26 19:30:15 +03:00
Simown
84d2353819
Fix for Random booster draft iterates endless while booster generation ( #1136 )
2015-07-26 12:45:14 +01:00
LoneFox
77e53d6bbd
Add PlayWithHandRevealedEffect and use it for existing cards. Implement cards: Revelation, Seer's Vision, and Wandering Eye
2015-07-26 11:49:31 +03:00
LevelX2
b029de3ec9
* Added id and colored font to shown related object names of stack abilities.
2015-07-26 10:17:04 +02:00
LevelX2
768fd17d93
* Some spelling changes.
2015-07-26 09:19:46 +02:00
LevelX2
9dd6e616cd
* Fixed that commander mana replacement effect did wrong mana replacements if additional mana was produced from abilities of opponents ( fixes #1146 ).
2015-07-26 00:38:56 +02:00
LevelX2
c1dc053e9f
* Artificer's Epiphany - Fixed tooltip text ( fixes #1148 ).
2015-07-26 00:01:30 +02:00
LevelX2
d5963642b1
Added getCounters(Game game) for PermanentImpl.
2015-07-25 20:25:19 +02:00
LoneFox
16116ea0da
Add DiscardOntoBattlefieldEffect and use it for existing cards. Implement card: Dodecapod
2015-07-25 21:10:54 +03:00
LoneFox
3ea281ffbf
Add DamageTargetControllerEffect and use it for existing cards. Implement card: Illuminate
2015-07-25 20:12:43 +03:00
LevelX2
6f13574639
Release 1.4.2v4.
2015-07-25 12:54:57 +02:00
LevelX2
193177d999
Fixed a lot of storage lands to calculate available mana correctly.
2015-07-25 12:41:48 +02:00
LevelX2
e4005c0a35
* Simic Manipulator - Fixed that also 0 counters could be selected ( fixes #1140 ).
2015-07-25 12:40:59 +02:00
LevelX2
098b5fa061
Merge origin/master
2015-07-25 11:34:20 +02:00
LevelX2
7eab956657
* Garruk, Apex Predator - Fixed the triggered ability of the Emblem given to opponent.
2015-07-25 11:33:58 +02:00
emerald000
4755655dc9
Added Enraging Licid.
2015-07-25 05:23:05 -04:00
LevelX2
a380bfa196
* Gideon, Battle-Forged - Fixed that giving indestructibility effect did not end as intended.
2015-07-25 09:09:20 +02:00
LevelX2
d8dc95c16f
* Reworked Cho-Manno's Blessing protection handling (fix).
2015-07-24 15:10:04 +02:00
LevelX2
630b2c32d7
* Reworked Cho-Manno's Blessing protection handling.
2015-07-24 15:04:45 +02:00
LevelX2
2ca8595789
* Reworked Order of the Stars protection handling.
2015-07-24 13:47:22 +02:00
emerald000
c4deaf3250
Added Peer Pressure, Terraformer and Wave of Indifference.
2015-07-24 03:32:31 -04:00
LevelX2
f8063ae064
Merge origin/master
2015-07-23 19:53:49 +02:00
LevelX2
05e35bcae7
Fixed build problem with OptionalAdditionalCostImpl.
2015-07-23 19:53:34 +02:00
LevelX2
7d3ff0551d
Added a test.
2015-07-23 15:58:10 +02:00
LevelX2
b169e7e6c7
* Mage-Ring Network - Fixed calculation of available mana.
2015-07-23 12:42:02 +02:00
LevelX2
0e0678f9d1
Added workaround to random booster drafr booster generation to prevent endless loops ( #1136 ).
2015-07-23 00:23:00 +02:00
LevelX2
bc36734c69
Merge origin/master
2015-07-22 21:46:59 +02:00
LevelX2
4b7270672c
Added Bane of the Living.
2015-07-22 21:46:32 +02:00
LevelX2
5582590d30
Merge pull request #1135 from LoneFox78/master
...
More IPA cards
2015-07-22 21:07:54 +02:00
LevelX2
d9f88fdd6e
* ChampionAbility - Fixed to work for all creatures.
2015-07-22 21:02:04 +02:00
LevelX2
ae675942e2
Added Dwarven Landslide.
2015-07-22 17:23:07 +02:00
LevelX2
4afcd3be6d
ChampionAbility - If subtypes parameter is set to null, Champion ability works with all creatures.
2015-07-22 13:31:57 +02:00
LoneFox
9acff5aa9c
Add DamageDealtToAttachedTriggeredAbility an use it for existing cards. Implement cards: Binding Agony and Soul Link
2015-07-21 21:51:27 +03:00
LevelX2
eca37467a3
* Added a auto select color for color choices of mana abilities that ask the human player to select a colo (implements #690 ).
2015-07-21 17:23:10 +02:00
LevelX2
1728eb01e0
* Replaced some card classes by framework classes. Some minor changes to cards.
2015-07-21 14:55:15 +02:00
LevelX2
39320d213b
Merge origin/master
2015-07-20 22:10:35 +02:00
LevelX2
eb7ca3788a
* Recovery added missing check for creature type.
2015-07-20 22:09:36 +02:00
LevelX2
b284d6e204
Merge pull request #1130 from LoneFox78/master
...
New cards and cleanup work
2015-07-20 22:06:36 +02:00
LoneFox
2c3790b70e
Remove basic lands from boosters that are not supposed to have them. Implement the timeshifted slot of Time Spiral boosters.
...
TODO: Planar Chaos with its "planeshifted" card slots
2015-07-20 21:06:51 +03:00
LevelX2
46d2bb9313
* Added Recover ability ( closes #1119 ).
2015-07-20 17:08:04 +02:00
LoneFox
5872709e3e
Add DamageEachOtherEffect and use it for existing cards. Implement cards: Karplusan Yeti; Tracker; and Tahngarth, Talruum Hero
2015-07-20 13:49:04 +03:00
LoneFox
daf875050c
Ass BecomesTargetAttachedTriggeredAbility and use it for existing cards. Implement card: Sleeping Potion
2015-07-20 12:10:58 +03:00
fireshoes
caa9794e6b
Merge origin/master
2015-07-19 23:54:31 -05:00
fireshoes
5468c1dede
Implemented ~44 cards. Added +2/+2 counters.
2015-07-19 23:53:01 -05:00
LevelX2
2d54604fd2
Some redesign for split cards.
2015-07-19 19:27:20 +02:00
LevelX2
4324a6a683
Fixes to token image handling.
2015-07-19 10:09:50 +02:00
LevelX2
61b5609ae9
Some more token image handling changes.
2015-07-18 10:06:41 +02:00
Simown
05b14dad66
Fixed Strive aditional costs, added Battlefield Thaumaturge tests to
...
verify.
2015-07-17 22:35:36 +01:00
LevelX2
dd7d57f574
* Fixed token image handling so that images from the set of the creating card are used if possible. Not all tokens already reworked.
2015-07-17 15:34:45 +02:00
LevelX2
90c5c3c2f3
* Fixed that the emblem token images of the Origins Planeswalker were not shown.
2015-07-17 15:32:31 +02:00
LevelX2
130ec77df1
* ORI-Transform-Planeswalker - Fixed that a additional effect only happens if the planeswalker was actually exiled and returned from the effect ( fixes #1123 ).
2015-07-17 14:07:17 +02:00
LevelX2
5ed37420b5
[ORI] Fixed booster generation to include double faced creature/planeswalker cards.
2015-07-17 08:08:50 +02:00
emerald000
6804ba1f2f
Magic Origins Update Bulletin changes.
2015-07-17 00:04:32 -04:00
LevelX2
e209114a26
* KickerAbility - Fixed that KickerCondition did not work coorectly for kicker cards with multiple kicker options.
2015-07-16 23:15:11 +02:00
LevelX2
da2138a770
Merge pull request #1121 from LoneFox78/master
...
New cards
2015-07-16 22:30:30 +02:00
LevelX2
0db7c5cff4
* Fixed a bug of the rollback turns feature locking sometimes the UI.
2015-07-16 16:54:32 +02:00
LevelX2
be9ed165f5
Fixed that after using the roll back function the wrong player can be used as next player ( fixes #1032 ).
2015-07-16 15:45:47 +02:00
LevelX2
0c0fe9984e
Some fixes/improvements to AI target handling and tests.
2015-07-16 13:10:11 +02:00
LevelX2
68d5f7bb9f
* StormAbility - Fixed that the storm amount was not calculated correctly if a game state was restored ( fixes #1051 ).
2015-07-16 11:05:32 +02:00
glerman
afe9c27aa5
finally made DustOfMoments to work, CounterPredicate didn't see counters for Chronozoa (permanent). why the hell is PermanentImpl.getCounters() and CardImpl.getCounters(game) don't return the same value for the same card
2015-07-15 22:06:00 +03:00
glerman
049f76ffe6
added DustOfMoments and it's ability
2015-07-15 22:06:00 +03:00
glerman
9b44c9a087
fixed the LastTimeCounterRemovedCondition, moved the Chronozoa test to fit the package convention, added a test case
2015-07-15 22:05:59 +03:00
glerman
15e3101bf4
fixed typo
2015-07-15 22:05:59 +03:00
glerman
1567c4efe9
Adding Chronozoa card impl
2015-07-15 22:05:59 +03:00
LevelX2
635c33fa87
Merge pull request #1117 from brodee/master
...
random draft bug fix and random draft ui improvements
2015-07-15 08:30:22 +02:00
LevelX2
4eb52fdc91
Xmage 1.4.2v3
2015-07-15 08:27:44 +02:00
brodee
c7a349f65f
random draft bug fix:
...
packs are forced to be 15 cards; weirdness occurs if the packs are uneven sizes including the draft ending early.
Random draft ui improvements:
only the sets that will be used are displayed in the lobby, and the number of characters is large but still greatly reduced.
the pack selector ui will prevent you from chosing fewer than 2 packs.
2015-07-14 22:34:58 -07:00
LoneFox
74397dbaed
Fix PermanentsTargetOpponentControlsCount
2015-07-15 08:04:36 +03:00
LevelX2
f6ef8e7e85
Merge pull request #1116 from LoneFox78/master
...
New stuff
2015-07-14 23:31:33 +02:00
LoneFox
9b07377bdf
Fix ExchangeControlTargetEffect breakage
2015-07-14 19:36:41 +03:00
LevelX2
7f8822ae19
Added a test for Crypt Ghast
2015-07-14 16:25:06 +02:00
LevelX2
51ad95ffd2
* Fixed that the transform planeswalker did not return from exile under owners control but under previous controller's control.
2015-07-14 09:31:11 +02:00
LevelX2
426ea02cc8
Fixed thopter token description.
2015-07-13 23:40:13 +02:00
LevelX2
7d3d24b9a1
* The Great Aurora - Fixed exception error when spell resolves.
2015-07-13 19:26:55 +02:00
LevelX2
80d045f6cc
* Fixed for some cards that allow to play the top card of a players library that it also was possible to play the top card of other players libraries if the card was revealed (MagusOfTheFuture, Future Sight, Melek Izzet Paragon, Courser o fKruphix, Garruk's Horde, Oracle of Mul-Daya).
2015-07-13 15:00:32 +02:00
LevelX2
f955316225
* Liliana, Defiant Necromancer - Fixed that the emblem did not trigger ( fixes #1110 ).
2015-07-13 13:08:12 +02:00
LoneFox
71a12993be
Fix misspellings of "Equipped"
2015-07-13 11:20:07 +03:00
LevelX2
c53c09a59b
* Fixes to handling of triggered abilities of tokens.
2015-07-12 19:50:20 +02:00
LevelX2
55966f3056
* Fixes to spend any mana to pay handling-
2015-07-12 19:49:53 +02:00
LevelX2
4094fe5ecf
* Fixed a problem that triggered abilities of created tokens were not removed properly if the token left has left the battlefield.
2015-07-12 11:08:33 +02:00
LevelX2
6f2a7f8c73
* Deck Editor - Fixed that dck laod also worked with set abbreviations with length 5.
2015-07-12 10:15:16 +02:00
LevelX2
2cc62aada0
Some minor tooltip text fixes.
2015-07-12 09:56:49 +02:00
LevelX2
0e3d4b335a
Some fixes/improvements to generation of available mana.
2015-07-12 09:11:13 +02:00
LevelX2
4dc70048d5
* AI - FIxed a bug that prevented AI from using modes other than the first of modal spells.
2015-07-12 09:06:31 +02:00
LevelX2
c9cc7d7920
* Zurgo Helmsmasher - Fixed a bug that could happen if Zurgo is used as commander.
2015-07-12 09:03:04 +02:00
LevelX2
23d7713498
Fixed possible npe during combat.
2015-07-12 09:01:40 +02:00
LevelX2
1ec6e139e1
Some improvements to deck text import (ignore more group names also on other order, ignore x after number e.g. 2x = 2).
2015-07-12 09:01:06 +02:00
LevelX2
9cc9d25944
* Gideon's Phalanx, Kytheon's Tactics and Send to Sleep - Fixed that the spell mastery condition is only checked once during resolution of the spell.
2015-07-11 09:20:16 +02:00
LevelX2
8d5137e40e
Merge pull request #1105 from LoneFox78/master
...
IPA cards
2015-07-09 10:05:36 +02:00
Nidhoegger
281a3cfa3d
Resolved Issue #1024 . Needs intense testing!
2015-07-09 09:37:52 +02:00
LoneFox
b69af6c7e4
Add support for custom filters to PutCreatureOnBattlefieldEffect. Implement a card that uses it: Dragon Arch
2015-07-09 09:40:56 +03:00
LevelX2
b80e27f3b3
* Fixed handling of Phyrexian mana.
2015-07-09 01:43:26 +02:00
LevelX2
77b3706c9f
* Fixed that permanents that became creatures are not removed from combat if the creature making effect is removed during combat (fixes 366).
2015-07-08 23:40:15 +02:00
LevelX2
d847fb7109
Some minor changes.
2015-07-08 22:51:31 +02:00
LevelX2
072987b96d
Updated RemoveFromCombatTest.
2015-07-08 17:15:56 +02:00
LevelX2
8e0354d50a
* Kicker - Fixed that kicked status was not correctly checked, if a spell with kicker was cast again.
2015-07-08 16:20:43 +02:00
Cameron Miller
aaf800d9b9
Fixed Standardize, was implemented as target creature instead of each creature
2015-07-07 18:21:30 +01:00
LevelX2
51c6a89753
* Enshrouding Mist - Fixed that the target creature was not untapped if renowned.
2015-07-07 17:09:52 +02:00
LevelX2
ee738786b9
* Liliana, Heretical Healer - Fixed that she was exiled and transformed even if no longer on the battlefield as the effect resolved.
2015-07-07 16:23:12 +02:00
LevelX2
de47259a49
* Fixed that end turn effects (e.g. Day's Undoing) did not remove triggered abilities waiting to go onto the stack.
2015-07-07 15:55:37 +02:00
LevelX2
6f9317246b
* Renown - Fixed name of active status to be renowned.
2015-07-07 12:10:02 +02:00
LevelX2
c1afa57485
* Renown - Fixed name of active status to be renowned.
2015-07-07 12:08:20 +02:00
LevelX2
40ce40a31b
Merge pull request #1091 from markedagain/master
...
New Cards
2015-07-07 00:28:09 +02:00
LevelX2
7146b0b027
* Fixed wrong text for becomes renown triggered effect.
2015-07-06 19:49:13 +02:00
LevelX2
d38910b81b
* Liliana, Heretical Healer - Fixed that the Zombie token was not created if Liliana was exiled by her effect.
2015-07-06 16:49:24 +02:00
LevelX2
1ee75e3e94
* Angel of Serenity - Fixed that the exiled cards did not return when the Angel left the battlefield ( fixes #1083 ).
2015-07-06 15:22:16 +02:00
LevelX2
c942592c3b
* Dash - Fixed that the creature was returned to hand from dash also if it left battlefield before.
2015-07-06 13:36:23 +02:00
LevelX2
0b26aaff6e
Fixed Ensoul Artifact not giving P/T to the target artifact.
2015-07-06 00:57:53 +02:00
LevelX2
12f8dc31b8
[ORI] Added last 4 white cards.
2015-07-06 00:36:10 +02:00
LevelX2
d7f9e07386
[ORI] Added Sigil of Valor and Pyromancer's Goggles.
2015-07-05 20:32:36 +02:00
LevelX2
a61dd323e6
[ORI] Added Shadows of the Past, Nightsnare and Dark Dabbling.
2015-07-05 19:10:18 +02:00
LevelX2
a4f76a1fb8
Fixed another bug of renown.
2015-07-05 11:51:51 +02:00
LevelX2
b2ed48da87
Fixed a bug about must be blocked requirement forcing the blocker to block multiple attackers locking the game.
2015-07-05 11:48:19 +02:00
LevelX2
9c53e7f984
[ORI] Renown - Fixed that renown was not applied again after creature left and returned to battlefield.
2015-07-05 08:58:19 +02:00
LevelX2
a126942a03
[ORI] 7 blue cards.
2015-07-05 02:05:03 +02:00
LevelX2
72b724e28a
Minor formatting issues.
2015-07-05 02:04:40 +02:00
LevelX2
ebd6e47848
Fixed that Menace was a singleton class, what causes a lot of bugs on the public server and it shouldn't be a singleton anyway.
2015-07-05 02:03:59 +02:00
LevelX2
1c9e7d653d
Minor change.
2015-07-04 22:16:56 +02:00
LevelX2
7938824b17
Merge origin/master
2015-07-04 22:05:20 +02:00
LevelX2
ca3ec641c4
Merge pull request #1078 from LoneFox78/master
...
More Invasion block cards
2015-07-04 22:04:54 +02:00
LevelX2
9473d17976
Merge pull request #1080 from EvilGeek/master
...
Added 3 cards
2015-07-04 22:02:33 +02:00
LevelX2
f0efc17f49
XMage 1.4.2v1
2015-07-04 19:50:33 +02:00
LevelX2
9ff08d979b
Some minor changes.
2015-07-04 19:27:24 +02:00
LevelX2
1782832d82
Fixed rule text generation of Renown.
2015-07-04 19:27:08 +02:00
Cameron Miller
d5252fd24b
Added an effect and used it in 4 cards
2015-07-04 17:38:24 +01:00
LevelX2
53e36c728c
* Some minor fixed, error handling.
2015-07-04 16:44:36 +02:00
LoneFox
acbd882205
Merge branch 'master' of https://github.com/magefree/mage
2015-07-04 12:32:38 +03:00
LevelX2
5f053fb0e1
* Lignify, Darksteel Mutation - Fixed that also the color of the enchanted creature was removed.
2015-07-04 10:47:20 +02:00
LevelX2
cd0cba6ec7
XMage Release 1.4.2v0
2015-07-04 01:28:19 +02:00
LevelX2
8e0907c90c
* Fixed exile and return back under owner control handling (e.g. Norin the Wary did not return from command zone when commander replacement effect was used).
2015-07-03 21:07:16 +02:00
LoneFox
aa237cd27e
Combine several card-specific implementations of TapAllTargetPlayerControlsEffect to a public class. Implement another card that uses it: Tectonic Instability
2015-07-03 21:24:45 +03:00
LevelX2
11b4db7cb7
[ORI] 4 blue cards, some minor changes.
2015-07-03 18:18:06 +02:00
LoneFox
042efb9c22
Implement cards: Doomsday Specter, Marsh Crocodile, Natural Emergence, Razing Snidd, and Sparkcaster
2015-07-03 15:38:15 +03:00
LevelX2
25ca463520
[ORI] Added Tainted Remedy and Liliana Planeswalker. Fix for build bug of Sigled Starfish.
2015-07-03 12:26:14 +02:00
LevelX2
a33ed68c74
* Possibility Storm - Fixed a bug that it was not correctly checked if the player was able to cast modal spells.
2015-07-03 08:29:17 +02:00
Mark
f3f4849638
fixed Barbed Shocker ,Cabal Slaver, Shoker
...
removed DiscardHandAndDrawEffect
added author name
2015-07-02 15:14:45 -04:00
LevelX2
0cbe590cac
* Fixed that mana auto-payment settings were not correctly set from previous settings on game start.
2015-07-02 13:18:12 +02:00
LevelX2
049f9aca7b
Merge pull request #1073 from LoneFox78/master
...
New stuff
2015-07-02 11:31:14 +02:00
LoneFox
c90f55b894
Fix a few instances of "it's" vs. "its" grammar error
2015-07-02 08:53:57 +03:00
fireshoes
fe21465068
[ORI] Added 14 cards. [MM] Fixed that Close Quarters triggered on all blocks instead of controlled creatures.
2015-07-01 23:41:26 -05:00
LevelX2
0a0cb40783
* Fixed that creatures that have to pay costs to block were wrongly forced to block causing UI locks.
2015-07-01 23:00:22 +02:00
fireshoes
3868066e00
Merge origin/master
2015-07-01 12:51:55 -05:00
fireshoes
ef7f347d55
[ORI] Added 7/1 spoilers to mtg-cards-data.txt. Implemented Herald of the Pantheon, Goblin Glory Chaser, Scan-Clan Berserker, Necromantic Summons, Bonded Construct. Made some changes to Menace for Goblin Glory Chaser gains Menace.
2015-07-01 12:49:18 -05: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
bf21de745a
* Fixed a bug of check if two objects sharing a colors were also to colorless objects did return a positive result (e.g. caused Dream Halls to cast Artifacts by discarding lands).
2015-07-01 13:37:32 +02:00
LoneFox
d77197c72a
Fix an error in BoostTargetEffect text generation, -1/+1 was shown as -1/-1.
2015-07-01 09:16:18 +03: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
fireshoes
dbe2dc4e7f
Merge origin/master
2015-06-30 18:52:32 -05:00
fireshoes
db4d152a1a
[ORI] Implemented Disciple of the Ring, Aspiring Aeronaut, Hangarback Walker, Thopter Spy Network, Clash of Wills, Vryn Wingmare. Added ThopterColorlessToken.
2015-06-30 18:51:49 -05:00
LevelX2
6e6049f116
Merge pull request #1067 from LoneFox78/master
...
Fixes
2015-06-30 22:09:19 +02:00
LevelX2
3554367110
Started to implement a PayCostToAttackBlockEffect for better handling of attack / block restrictions with costs.
2015-06-30 17:25:56 +02:00
LoneFox
88ce3ded98
Remove FilterEnchantment, because it was an exact duplicate of FilterEnchantmentPermanent
2015-06-30 17:52:28 +03:00
LevelX2
312a9fd7af
Some cleanups/remanes for attack/block restrict effects.
2015-06-30 16:07:39 +02:00
LoneFox
d922efc528
Add support for SetTargetPointer.PLAYER to SpellCastAllTriggeredAbility. Implement card: Mana Breach
...
Note: This fixes several instances of a bug where a triggered ability fails if the spell that triggered it is contered before the ability resolves. Dovescape still suffers from the bug, but it cannot be fixed this way, because it needs information about both the spell and its caster.
2015-06-30 16:38:31 +03:00
LevelX2
77673ba49f
Merge origin/master
2015-06-30 12:30:20 +02:00
LevelX2
a174bef27b
* Fixed a bug with Infernal Scarring that the ability did not trigger that let you draw a card as the enchanted creature died.
2015-06-30 12:29:17 +02:00
LevelX2
d415e14bf1
Merge pull request #1066 from LoneFox78/master
...
New stuff
2015-06-30 10:49:40 +02:00
LoneFox
0267061ced
Add BecomesColorSourceEffect. Use it for Spiritmonger and Wild Mongrel. Implement cards: Alloy Golem, Caldera Kavu, Kavu Chameleon, and Rainbow Crow
2015-06-30 09:17:07 +03:00
LevelX2
123d1e4ec6
[ORI] Added 6 black cards.
2015-06-30 01:24:51 +02:00
LevelX2
f45c5cedeb
Fixed handling and initialization of Fixedtarget object. Fixing a problem of ReturnToBattlefieldUnderYourControlTargetEffect that caused objects to return taht already left the zone they should be moved from.
2015-06-29 18:34:53 +02:00
LoneFox
6084fea927
Add FilterEnchantmentCard and implement a card that uses it: Azorius First-Wing
2015-06-29 12:10:25 +03: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
253845b682
Merge pull request #1063 from LoneFox78/master
...
New stuff
2015-06-28 18:48:51 +02:00
LoneFox
b4f3440fbd
Move PermanentsTargetOpponentControlsCount from Gideon, Champion of Justice to its own file. Implement card that uses it: Starlight
2015-06-28 10:12:50 +03:00
LevelX2
87f3978589
Some changes to userData handling. Added country flag to some dialogs. Saved and restored some more table columns width and order information.
2015-06-28 00:10:38 +02:00
LevelX2
c774e95335
* Fixed some possible java exception causes.
2015-06-27 09:32:50 +02:00
LevelX2
b668209f7d
Fixed for Flameshadow Conjuring and Felhide Spiritbinder that the created tokens did not get haste or the added card type enchantment.
2015-06-26 19:20:27 +02:00
LevelX2
f37761fbc1
Some minor changes/renames.
2015-06-26 18:28:50 +02:00
Mark
e35a7b2f36
new cards Barbed Shocker ,Cabal Slaver, Shoker
...
added new DiscardHandAndDrawEffect
2015-06-26 10:37:37 -04:00
Mark
9294bac4c2
Harvest Wurm implementation
2015-06-26 10:37:35 -04:00
LevelX2
7a8e1f11c7
* Fixed a bug that destroying a commander not counted as successful destroy when the commander went to command zone (e.g. important for Phyrexian Rebirth like effects).
2015-06-26 12:10:03 +02:00
LevelX2
f6178a887b
Merge pull request #1056 from LoneFox78/master
...
New stuff
2015-06-25 23:28:04 +02:00
LevelX2
12cba2d0ab
Minor changes.
2015-06-25 23:13:45 +02:00
LevelX2
77c9d6e989
Added BecomesSubtypeTargetEffect for Unnatural Selection.
2015-06-25 22:30:58 +02:00
LoneFox
9ca40cf38d
Implement card: Story Circle
2015-06-25 20:42:02 +03:00
LevelX2
67aec0be0b
* Plea for Power - Fixed the order the players are asked to vote.
2015-06-25 17:16:39 +02:00
LevelX2
ee304e773e
* Daxos of Meletis - Fixed that the mana as thought ability did not work. Fixed that a instant could also be cast from other players.
2015-06-25 16:57:44 +02:00
LevelX2
7bc8649585
* Animate Dead - Fixed that the target card in graveyard was not handled correct, if the Animate Dead reentered the Battlefield(e.g. with Worldgorger Dragon combo).
2015-06-25 14:31:23 +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
26e03d6c0f
Renown - Fixed that the check if the creature is already renown was not implemted as intervening if clause.
2015-06-24 15:31:07 +02:00
LevelX2
ca9e52f99b
Merge pull request #1052 from brodee/master
...
code review comments for chaos/random booster draft:
2015-06-24 06:56:45 +02:00
Brodee
ac0aa65aab
code review comments for chaos/random booster draft:
...
1. rename chaos booster draft to random booster draft
2. save packs selected in the user preferences
3. print "Random Boosters" in the player draft viewer during the draft
2015-06-23 20:59:05 -07:00
LevelX2
6c95c7139e
* Fixed possible NPE for SacrificeSourceEffect.
2015-06-24 00:19:04 +02:00
LevelX2
94ad36058c
[ORI] Added 5 cards with Renown relation and a renown test.
2015-06-24 00:11:03 +02:00
LevelX2
c2bba588ff
[ORI] Implemented Renown keyword.
2015-06-24 00:10:06 +02:00
LevelX2
0a3c081ded
Merge pull request #1048 from brodee/master
...
Chaos booster draft implementation
2015-06-23 21:59:46 +02:00
LevelX2
799c47cbcb
Merge pull request #1050 from LoneFox78/master
...
New cards
2015-06-23 21:42:51 +02:00
LevelX2
2547753dcb
Added Sen Triplets (Alara Reborn = 100%).
2015-06-23 16:15:14 +02:00
LevelX2
a9ba34395f
Fixed ShuffleIntoLibrarySourceEffect not working for permanent objects.
2015-06-23 11:27:30 +02:00
brodee
e3b84eaab5
chaos booster draft implementation first check-in
2015-06-22 21:55:43 -07:00
fireshoes
cda11b280c
Merge origin/master
2015-06-22 18:47:51 -05:00
fireshoes
00569c4047
Added 12 Clash Pack promos, 5 judge promos, 2 upcoming FNM promos, renamed MerfolkToken to MerfolkWizardToken, added collector's number that were missing for ORI in mtg-cards-data.txt, added other various cards.
2015-06-22 18:46:01 -05:00
LevelX2
c7184a6055
* Browbeat - Fixed player list handling.
2015-06-23 01:09:31 +02:00
LevelX2
259ef3aed5
* Kicker - Fixed that multikicker activation number was not reset after canceled cast.
2015-06-22 21:02:07 +02:00
LevelX2
3146818374
* Fixed possible null pointer exception of ReturnToLibrarySpellEffect..
2015-06-22 19:32:07 +02:00
LoneFox
6ea6cc6656
Implement cards: Opal Archangel, Opal Caryatid, Opal Champion, Opal Gargoyle, and Opal Guardian
2015-06-22 20:08:31 +03:00
LevelX2
6fa1f4c2e0
Hideaway - Some minor fixes.
2015-06-22 15:32:00 +02:00
LevelX2
78188d6f24
Removed dispay of card ID for looked at cards to prevent unfair use of card identity.
2015-06-22 15:31:15 +02:00
LevelX2
77a6c4573a
Merge origin/master
2015-06-21 23:50:38 +02:00
LevelX2
88928772fb
* Zur's Weirding - Fixed that the player hand cards were not revealed.
2015-06-21 23:50:03 +02:00
LevelX2
87f919ecac
* Reworked handling of revealed and look at windows. Windows can stay open now and moved to a position and stay there.
2015-06-21 23:49:16 +02:00
LevelX2
890f776c33
Merge pull request #1040 from LoneFox78/master
...
New cards + some "janitorial" work
2015-06-21 17:02:43 +02:00
LoneFox
3598f07caa
Another simplification for ExileFromTopOfLibraryCost
2015-06-21 13:38:54 +03:00
LoneFox
15e229ab23
Fix lands targeted by Tidal Warrior, Grixis Illusionist, and other similar effects erroneously keeping all their subtypes
2015-06-21 13:30:35 +03:00
LevelX2
3a57485501
[ORI] Fix of SpellMasteryCondition.
2015-06-21 01:39:25 +02:00
LevelX2
0ef8fbf567
[ORI] Added 5 red cards.
2015-06-21 01:31:38 +02:00
LoneFox
fd6d89ae0b
Fixes from LevelX's review
2015-06-20 21:21:32 +03:00
LevelX2
1668783ba2
Added damage done watcher.
2015-06-20 19:53:41 +02:00
LevelX2
03dcc4a9f6
Added Menace ability.
2015-06-20 19:53:11 +02:00
LevelX2
757b9ea99e
* XMage Release 1.4.1v3
2015-06-20 13:14:06 +02:00
LevelX2
675801e8d4
* Fixed that it was not possible to win by commander damage.
2015-06-20 12:50:05 +02:00
LevelX2
8f39a0ba1d
* Added test, some mior changes.
2015-06-20 11:57:52 +02:00
LoneFox
74c354ff3c
Add ExileFromTopOfLibraryCost and implement some cards that use it: Arc-Slogger, Royal Herbalist, and Seasoned Tactician
2015-06-20 11:39:55 +03:00
LevelX2
e509a35795
Fixed a bug that existing continuous effects were not applied before state based effects were checked.
2015-06-20 01:07:35 +02:00
LevelX2
db5526a1c6
* Kicker - Fixed that kicker did not work correctly if the kicker card did change zone again before kicker dependant ability resolved.
2015-06-19 23:56:45 +02:00
LevelX2
14a8632f0f
Fixed that abilities of copied permanents (e.g. Phyrexian Metamorph copying Harmonic Sliver) that gain abilities to other permanents were in some situations not correctly applied to that other permanents.
2015-06-19 20:41:30 +02:00
emerald000
cfd92dc8d5
Made TriggeredAbility.checkEventType() abstract. Added missing implementations.
2015-06-19 02:29:16 -04:00
LevelX2
42cf7f1f4e
Fixed possible npe, added some tests.
2015-06-18 22:42:13 +02:00
LevelX2
8caa3087bd
* Some minor changes, some fixes to Dideon Battle-Forged.
2015-06-18 17:00:21 +02:00
LevelX2
e717ad038b
[ORI] Added Kytheon, Hero of Akros.
2015-06-18 07:43:36 +02:00
LevelX2
9f7ce41679
Some minor changes.
2015-06-17 21:45:06 +02:00
LevelX2
76bf596b57
Merge pull request #1029 from ilcartographer/cardImplementations
...
Implementations for Fertilid, Pain Magnification, Aquitect's Will, and Elvish Berserker
2015-06-17 21:09:22 +02:00
LevelX2
9882948a06
* Splice on Arcane - Fixed that if a player used an alternate cost to cast the arcane spell (e.g. Nourishing Shoal) splice mana costs were also removed.
2015-06-17 16:15:44 +02:00
LevelX2
2a253baddf
Merge origin/master
2015-06-17 15:02:02 +02:00
LevelX2
e934640b5d
* Tectonic Edge - Fixed that the number of lands condition was checked as a sum of all opponents instead of a separate check for each opponent on its own.
2015-06-17 14:54:57 +02:00
LevelX2
ae2eb8bb50
Minor changes to Dreamborn Muse.
2015-06-17 00:57:28 +02:00
LevelX2
379b5bcc54
Merge pull request #1033 from cbrianhill/dreamborn-muse
...
Dreamborn muse
2015-06-16 17:11:40 +02:00
LevelX2
27929cccba
Added handling to make it possible that a transformable card can enter the battlefield transformed.
2015-06-16 17:01:15 +02:00
LevelX2
d8df53dde7
Added some tests.
2015-06-16 14:41:28 +02:00
LevelX2
9ddba9802f
[ORI] Added Hixus, Prison Warden.
2015-06-16 08:28:06 +02:00
Brian Hill
b29bb5ac15
Finish adding Dreamborn Muse
2015-06-15 22:14:43 -04:00
Brian Hill
bb4f145bb6
Initial work on Dreamborn Muse
2015-06-15 22:14:43 -04:00
Marshall
5cf5990251
Fertilid fix that actually lets the target player search library, not Fertilid's controller
2015-06-15 20:48:56 -04:00
LevelX2
cd0f273122
Fixed a bug that if a human player had to discard more cards than he had on hand, the game UI was blocked.
2015-06-15 17:35:48 +02:00
LevelX2
ca19cd95f2
Mage release 1.4.1v2
2015-06-15 08:25:13 +02:00
Marshall
e5ef66a3cf
Added an additional parameter to BecomesBasicLandTargetEffect to allow it to keep it's other land types; Updated Aquitect's Will to actually make the card an island, not just granting it the mana ability
2015-06-14 19:24:31 -04:00
Marshall
a0333eef8f
Aquitect's Will implemented
2015-06-14 18:06:04 -04:00
LevelX2
324188a86e
Fixed missing copy statements of cardAttribute in game state.
2015-06-14 23:22:38 +02:00
LevelX2
35654a5ca8
Fixed that by some effects that move permanents from battlefield to other zones, the object was not moved and was still on the battlefield but also shown in the target zone.
2015-06-14 18:39:01 +02:00
LevelX2
05b654b5bd
Proliferate - Added object id to the displayed permanent's name if the player has to choose which counter to proliferate.
2015-06-14 10:27:44 +02:00
LevelX2
060a468d4b
Update to release 1.4.1.
2015-06-14 02:43:16 +02:00
LevelX2
6420666668
Some fixes to player handling.
2015-06-14 02:42:56 +02:00
LevelX2
f98e370331
* Fixed that attack each turn if able was always handled like attack each combat if able.
2015-06-13 20:48:56 +02:00
LevelX2
6d2f95c591
* Fixed that countering the half of a split spell did not work correctly.
2015-06-13 19:57:08 +02:00
LevelX2
e48be86f7b
* Zoetic Cavern - Fixed that if cast with Morph the spell was not handled as spell with card type "Creature" (e.g. causing problem with Possibility Storm).
2015-06-13 19:21:03 +02:00
LevelX2
ce26bc8ed0
Added option to deactivate to ask th eplayer in which order cards go to gaveyard.
2015-06-13 12:27:50 +02:00
LevelX2
b3fdc167a8
* The Mimeoplasm - Fixed that if a Mimeoplasm was copied (e.g. by Clone) that not the target copied by Mimeoplasm was copied but instead the Mimeoplasm itself.
2015-06-13 09:35:37 +02:00
LevelX2
d28a956754
Merge origin/master
2015-06-13 00:33:58 +02:00
LevelX2
3dc081e1a6
* Copy effect - Fixed that continuous copy effects were not removed as the related permanent left the battlefield.
2015-06-13 00:25:31 +02:00
LevelX2
ad186480a3
* Quenchable Fire - Fixed that the delayed triggered effect could not be removed by the special action.
2015-06-13 00:18:32 +02:00
LevelX2
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
aba5de3050
Merge http://lonefox.kapsi.fi/git/xmage
2015-06-12 08:19:22 +02:00
LevelX2
d713ae424f
* Enduring Renewal - Fixed that the creature did not come back to hand.
2015-06-11 15:52:47 +02:00
LoneFox
3d59c57b0e
Fix NullPointerException when a random discard effect is applied to a player with empty hand.
2015-06-11 14:23:55 +03:00
LevelX2
ab4ed4f973
* Fixed a bug that cards with added abilities of continuous effects were not found always.
2015-06-11 12:54:23 +02:00
LevelX2
5c6629919f
* Nemesis of Reason - Fixed IndexOutOfBoundsException.
2015-06-11 00:31:17 +02:00
LevelX2
8ae9293c98
* Added user country flag. View of image in user list is still missing.
2015-06-10 17:52:18 +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
c27ef5ee97
* Started to fix color setting for cards (e.g. Painter's Serverant) #408 (not completely finished yet).
2015-06-10 01:24:38 +02:00
LevelX2
3b61a10237
Fixed some bugs and added a AI Test player class.
2015-06-08 18:31:54 +02:00
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