Noah Gleason
9b68e0860b
Implement Neurok Transmuter
2018-06-21 15:29:17 -04:00
Evan Kranzler
2b2f3b6e01
Updated "this spell" wordings
2018-06-21 12:32:25 -04:00
LevelX2
cd8e038679
* Changes for netMana null handling #5023 .
2018-06-21 16:27:05 +02:00
Evan Kranzler
db07686008
Implemented Departed Deckhand
2018-06-21 08:37:18 -04:00
Noah Gleason
6a2eda0146
Implement Mourner's Shield
2018-06-20 23:11:07 -04:00
Evan Kranzler
9c7fc43737
Implemented One with the Machine
2018-06-20 16:26:55 -04:00
Evan Kranzler
d9dfef24ce
updated "can't be countered" text
2018-06-20 11:21:06 -04:00
Evan Kranzler
b90426c6b7
Implemented Amulet of Safekeeping
2018-06-19 22:45:04 -04:00
Evan Kranzler
b7169d7097
Implemented Chromium, the Mutable
2018-06-19 17:10:20 -04:00
Evan Kranzler
8c01cd72f9
Lightning Mare
2018-06-19 16:48:44 -04:00
Evan Kranzler
8116f1365e
Implemented Alpine Moon
2018-06-19 13:32:15 -04:00
LevelX2
74b126c940
* Tinder Wall - Fixed it's damage dealing ability always fizzles ( fixes #5005 ).
2018-06-19 17:35:53 +02:00
theelk801
cdf8f615e3
Merge pull request #5032 from NoahGleason/saproling-infestation
...
Implement Saproling Infestation (INV)
2018-06-18 23:09:53 -04:00
Evan Kranzler
f77c9bc112
Implemented Ajani's Last Stand
2018-06-18 22:14:39 -04:00
Evan Kranzler
31edc76871
Implemented Resplendent Angel
2018-06-18 21:06:09 -04:00
Noah Gleason
c3b9d55e98
Add Kicker Event
2018-06-18 10:52:23 -04:00
Evan Kranzler
f55d0e6706
Implemented Ajani, Adversary of Tyrants
2018-06-16 21:39:34 -04:00
Evan Kranzler
d35d6f48b2
Implemented Arisen Gorgon
2018-06-15 18:30:08 -04:00
Evan Kranzler
750a655dcb
fixed Teferi, Hero of Dominaria allowing players to skip untap
2018-06-14 13:57:13 -04:00
Evan Kranzler
a7738a1912
fixed Malfegor overwriting a static filter
2018-06-14 08:08:22 -04:00
Evan Kranzler
0a635ac341
fixed implementation of Tetravus to allow for multiple counters/tokens in a single turn
...
The tokens were also incorrectly implemented
2018-06-13 20:58:31 -04:00
Evan Kranzler
a0fbeebf4e
Implemented Vivien Reid
2018-06-11 21:28:43 -04:00
Evan Kranzler
1f1b65aecd
Implemented Marauder's Axe
2018-06-11 20:24:02 -04:00
Evan Kranzler
19768424c1
Implemented Aven Wind Mage
2018-06-11 19:43:23 -04:00
Evan Kranzler
f8d274d7cd
fixed entering tapped abilities not working correctly (fixes #5010,)
2018-06-10 20:42:22 -04:00
LevelX2
6b22afd18a
GameState: Reduced null pointer exception probablity for getTriggered.
2018-06-10 21:58:35 +02:00
L_J
45243378cf
Fixed Gorm requiring a blocker from another player ( fixes #5025 )
2018-06-10 12:40:51 +00:00
LevelX2
99864ccf5b
* Fixed a problem that tapped for mana event was sent twice (fixes problem of 2 created spirits for Forbidden Orchard).
2018-06-10 10:28:00 +02:00
LevelX2
174e3794fb
XMage 1.3.30V4
2018-06-10 08:00:17 +02:00
Evan Kranzler
3dcfa773e0
Implemented Marble Priest
2018-06-10 00:01:25 -04:00
Evan Kranzler
4e3961a819
Updated some targets and filters
2018-06-09 14:51:07 -04:00
LevelX2
372ba795d2
* Board the Weatherlight - Fixed that the cards left were not returned in random order.
2018-06-09 17:15:01 +02:00
LevelX2
717308ba12
* Fixed that commanders of players were not removed if a player left a game. Fixed a problem that continuous effects of objects of players that left the game were not removed immediately.
2018-06-09 14:10:48 +02:00
L_J
3e180267ed
Word of Command & Mindslaver interaction fixes
2018-06-08 20:22:25 +02:00
Evan Kranzler
3659a2dc0b
Implemented Journey for the Elixir
2018-06-08 13:22:23 -04:00
Evan Kranzler
1c2f384bcc
Implemented Reckless Pangolin
2018-06-07 23:07:03 -04:00
Michael Simons
d5ad543583
Merge remote-tracking branch 'origin/master'
2018-06-07 22:41:40 -04:00
Michael Simons
4d5018bef0
Fixed typos/misspellings based on IntelliJ's suggestions.
2018-06-07 22:39:53 -04:00
L_J
5fa69cb8a9
More X cost rollback related fixes
2018-06-07 15:41:47 +00:00
L_J
323894118b
Fixed X costs not being properly reset with Word of Command rollback
2018-06-07 16:49:10 +02:00
Evan Kranzler
5ba0717086
Implemented Bogardan Phoenix
2018-06-07 08:49:41 -04:00
Evan Kranzler
c4ce367c56
Fixed Rowan Kenrith emblem (should have used Rings of Brighthearth from the start)
2018-06-07 08:39:02 -04:00
L_J
d19ca838ca
Implemented castability check for Word of Command
2018-06-07 05:37:22 +02:00
Evan Kranzler
c4a0d9f916
replaced apostrophes
2018-06-06 22:39:16 -04:00
LevelX2
1ed85cef4d
Merge origin/master
2018-06-06 23:50:03 +02:00
LevelX2
80a6057980
XMage 1.4.30V3
2018-06-06 23:49:27 +02:00
Plopman
cd6a847db7
Fix some BBD card text
2018-06-06 23:23:55 +02:00
Evan Kranzler
2662fa7799
Updated wordings and refactored class name for effects which prompt the player to choose a card name
2018-06-06 15:30:16 -04:00
Evan Kranzler
d2e8016a10
Implemented Desperate Research
2018-06-06 13:59:35 -04:00
Evan Kranzler
aa3c860e23
Implemented Bazaar of Wonders
2018-06-05 18:18:36 -04:00
LevelX2
df341bd0d6
* Fixed some mana handling problems of conditionalMana (GemstoneCavern) and possible exception of ChromeMox.Fixed some tests.
2018-06-05 23:59:39 +02:00
LevelX2
0051f70b8a
* Fixed some possible exceptions.
2018-06-05 23:57:45 +02:00
LevelX2
2e72503b8c
* Fix of condtitional mana effect (not completed yet).
2018-06-05 18:12:31 +02:00
Evan Kranzler
ceecd90347
Updated how locked filters are handled ( #4984 )
2018-06-05 12:09:40 -04:00
Evan Kranzler
3dfa2943d4
fixed effects which prevent damage divided among several targets
2018-06-05 09:26:03 -04:00
L_J
12c30f0227
Fixed an issue with mustBlockAttackerIfElseUnblocked
...
if more than one mustBlockAttackerIfElseUnblocked attacker is attacking and both have different minNumberOfBlockers values
2018-06-04 21:15:00 +00:00
L_J
8556285f0c
Implemented Gorm the Great
2018-06-04 23:00:44 +02:00
L_J
cb7c222eb9
Fixed various Word of Command bugs, implemented mana pool restore methods
2018-06-04 14:30:37 +02:00
Evan Kranzler
e2d14a6096
Implemented Cinder Crawler
2018-06-03 20:47:59 -04:00
L_J
9a5b574c0c
Added getCommandedBy method
2018-06-03 23:39:40 +00:00
L_J
492c5ab63e
Improved Word of Command turn control handling
2018-06-04 01:32:17 +02:00
Evan Kranzler
c5f5afb7e8
Implemented Metathran Aerostat
2018-06-03 18:26:45 -04:00
LevelX2
397a6ccfc4
* Grafted Exoskeleton - Fixed that if it left the battlefield it doesn't sacrifice its creature ( fixes #4997 ).
2018-06-03 23:51:09 +02:00
L_J
b7c6afc66d
Merge branch 'master' into Zzooouhh-woc
2018-06-03 20:36:27 +02:00
L_J
6972aab50e
Improved forcedToPay handling
2018-06-03 20:25:30 +02:00
LevelX2
8cbae58432
Merge origin/master
2018-06-03 18:39:21 +02:00
LevelX2
46da34da78
* Fixed a problem of Gideon Jura +2 ability introduced with 1be4379(fixes) #4994 .
2018-06-03 18:38:53 +02:00
Evan Kranzler
45aedd6027
Implemented Shimmering Efreet
2018-06-03 11:27:47 -04:00
LevelX2
961860107e
* Fixed a problem of net mana of activated mana abilities. Added netMana Handling for FoofChain.
2018-06-03 12:10:58 +02:00
L_J
7cc313bc43
Implemented "force pay mana" for Word of Command
2018-06-03 11:20:46 +02:00
LevelX2
b17858d910
Some fixes to "Remove license headers" ( #4998 ).
2018-06-03 10:18:30 +02:00
LevelX2
36a9e12bfc
Merge pull request #4998 from magefree/remove-license-headers
...
Remove license headers
2018-06-03 08:48:22 +02:00
Evan Kranzler
ab0bf76b62
Implemented Barbed Foliage
2018-06-02 23:34:59 -04:00
GrayedFox
3953f3dbdd
remove all MIT copyright notices from files
2018-06-02 17:59:49 +02:00
L_J
d7da3930b6
Implemented Word of Command
2018-06-01 21:13:20 +02:00
Evan Kranzler
eadd9d61d5
fixed Dack Fayden emblem not using all targets from modal spells
2018-06-01 13:20:51 -04:00
L_J
8a2874dec6
Mindslaver text fix
2018-06-01 15:10:59 +00:00
L_J
785c43e0f7
Mindslaver text fix
2018-06-01 15:09:45 +00:00
Evan Kranzler
ab3cd76d3e
Fixed various potential null pointer exceptions
2018-05-31 21:03:40 -04:00
spjspj
735a7cebb3
Merge branch 'master' of https://github.com/spjspj/mage
2018-05-31 23:15:27 +10:00
spjspj
bb5d601ff4
New plane (Panopticon) with 'PW to' ability checked
2018-05-31 23:14:56 +10:00
LevelX2
e4a9604086
XMage 1.4.30V2
2018-05-31 14:16:23 +02:00
LevelX2
a46b6eadd5
* Some minor changes.
2018-05-31 14:16:07 +02:00
LevelX2
58d618e8d7
* Used some default code to get opponents for Game classes.
2018-05-31 12:52:05 +02:00
LevelX2
b6f7efe5e9
* Fixed a problem with Dash not giving Haste to the creature beginning with the second use of Dash ( fixes #4985 ).
2018-05-30 16:51:59 +02:00
Evan Kranzler
84c1423990
fixed Time of Ice not keeping things tapped.
2018-05-29 19:46:02 -04:00
Evan Kranzler
9372c13cfb
small fix
2018-05-29 12:35:41 -04:00
Evan Kranzler
e1aa40cbf7
Fixed counter replacement effects with Doubling Season and Pir, Imaginative Rascal
2018-05-29 12:31:11 -04:00
LevelX2
e7a5fd9979
Merge branch 'master' into changeToFinal
2018-05-29 00:06:56 +02:00
Evan Kranzler
c8d58efa7f
Fixed effects that use opponents' life loss, including Rakdos, Lord of Riots and Neheb the Eternal
2018-05-28 15:53:46 -04:00
Evan Kranzler
2f0f71d3e9
Fixed some errors from b28bf51
, did some refactoring
2018-05-28 15:11:00 -04:00
Evan Kranzler
a21496ef5f
Fixed Will Kenrith first ability duration and second ability not working
2018-05-28 14:08:13 -04:00
LevelX2
1f522f874a
xmage 1.4.30V1
2018-05-27 23:55:25 +02:00
LevelX2
27ced167fb
* Added logic to add permitting object to play/cast events.
2018-05-27 23:47:57 +02:00
Evan Kranzler
c7ba717453
Fixed colorless commanders not being able to use a single type of basic land ( fixes #4973 )
2018-05-27 13:06:26 -04:00
Evan Kranzler
b5036e519c
Implemented Bonus Round
2018-05-27 11:27:43 -04:00
Evan Kranzler
c7f57d8c68
Fixed implementation of team-controlled effects
2018-05-27 10:40:57 -04:00
LevelX2
a19c257e50
XMage 1.4.30V0
2018-05-27 01:28:42 +02:00
LevelX2
74806f73d7
Merge origin/master
2018-05-27 01:02:04 +02:00
LevelX2
cfe712efc6
XMage 1.4.29V5
2018-05-27 01:00:55 +02:00
Evan Kranzler
21e834a5a1
Implemented Zndrsplt's Judgment
2018-05-26 18:51:49 -04:00
LevelX2
66cc29325c
* Some fixes to some Battleebond cards.
2018-05-27 00:41:53 +02:00
LevelX2
16dc022018
Merge origin/master
2018-05-26 22:41:25 +02:00
LevelX2
b28bf51c02
* Reworked some more card movement handling ( #4866 ).
2018-05-26 22:39:20 +02:00
Evan Kranzler
93d014a502
Implemented Azra Bladeseeker
2018-05-26 15:50:30 -04:00
Evan Kranzler
07886811f0
Merge branch 'master' of https://github.com/magefree/mage
2018-05-25 19:37:56 -04:00
Evan Kranzler
ac6c68180a
Replaced more mana pool errata
2018-05-25 19:37:54 -04:00
LevelX2
fcc6174e5e
Some null exceptions checking and fixed some other minor problems.
2018-05-26 01:22:28 +02:00
Evan Kranzler
038fe5e5fc
Implemented Azra Oddsmaker
2018-05-25 09:32:22 -04:00
Evan Kranzler
8fb03574e6
Implemented Game Plan, added new class for Timetwister effects
2018-05-24 11:55:00 -04:00
Evan Kranzler
728a881f06
Implemented Play of the Game
2018-05-24 11:34:31 -04:00
emerald000
e8e6852983
[BBD] Implemented Assist ability and a card using it (Charging Binox).
2018-05-24 00:38:37 -04:00
Evan Kranzler
162d061e06
Implemented Zndrsplt, Eye of Wisdom
2018-05-23 20:17:39 -04:00
Evan Kranzler
a4a4cf7bd5
Implemented Last One Standing
2018-05-23 14:09:37 -04:00
Evan Kranzler
544563ae8b
Implemented Pir's Whim
...
Also added an object for choosing friend or foe
2018-05-23 11:57:49 -04:00
Evan Kranzler
725adb1a25
Implemented Rushblade Commander
2018-05-22 10:13:14 -04:00
Evan Kranzler
8b15be9bf0
Implemented Rowan Kenrith
2018-05-21 20:37:17 -04:00
Evan Kranzler
d645c1a5d8
Implemented Will Kenrith
2018-05-21 19:59:17 -04:00
Evan Kranzler
636b35ae39
small change to Partner with ability
2018-05-21 15:53:06 -04:00
Evan Kranzler
bd96d30b3d
Implemented Partners With ability
2018-05-21 15:12:31 -04:00
Evan Kranzler
3d749ba8e7
Changed all Token classes to final
...
had to make a few changes
2018-05-21 11:12:28 -04:00
LevelX2
3972695428
* Some changes to improve mana use of AI.
2018-05-21 11:50:49 +02:00
LevelX2
f7031ccdbe
Merge pull request #4950 from Zzooouhh/Zzooouhh-combat
...
Combat fixes for Propaganda and Lure effects
2018-05-20 10:58:33 +02:00
Evan Kranzler
1720b17ebe
Fixed Dark Impostor not properly gaining abilities ( fixes #4938 )
2018-05-19 18:13:51 -04:00
Evan Kranzler
01fb64367e
Fixed Godo, Bandit Warlord copies not untapping themselves ( fixes #4827 )
...
Reworked the trigger, also affects Aurelia, the Warleader
2018-05-19 17:39:20 -04:00
L_J
a7d662d73e
Changes to menace & Lure interaction
2018-05-19 08:24:42 +00:00
L_J
1be4379cbd
Some combat fixes
2018-05-19 05:30:11 +00:00
L_J
0512558c60
Some combat fixes
2018-05-19 05:22:50 +00:00
L_J
865624eacd
Some combat fixes
2018-05-19 05:21:09 +00:00
Evan Kranzler
e8ee1fc4f9
Implemented Jiang Yanggu
2018-05-18 18:10:57 -04:00
Evan Kranzler
23f396f83d
Implemented Mu Yanling
2018-05-18 14:13:16 -04:00
Evan Kranzler
082adcfc75
fixed battlebond land implementation
2018-05-18 12:04:24 -04:00
Evan Kranzler
54bd43b4f6
Implemented Battlebond dual lands
2018-05-18 11:58:53 -04:00
Evan Kranzler
d36d87eb15
fixed ninjutsu ability being usable after blockers have been removed
2018-05-17 15:41:11 -04:00
Oleg Agafonov
9d0aff8395
AI: fixed outcome for lose ability effect
2018-05-17 19:32:47 +04:00
theelk801
93b57033b9
Merge pull request #4943 from magefree/master
...
merge
2018-05-16 09:21:36 -04:00
LevelX2
049a578f37
Merge pull request #4935 from magefree/rystan-fix-horn
...
Fix for Herald's Horn's spell reduction
2018-05-15 18:04:24 +02:00
LevelX2
e2f22d3bc9
Reworked some card movement handling ( #4866 ).
2018-05-15 17:56:55 +02:00
Evan Kranzler
ac97e4c600
fixed Sagas being sacrificed before their trigger has left the stack
2018-05-14 17:36:41 -04:00
theelk801
fbde510bac
Merge pull request #4940 from magefree/master
...
merge
2018-05-14 14:08:30 -04:00
Evan Kranzler
342b4486e8
fixed Damping Sphere not reducing sources of conditional mana (such as Eldrazi Temple and Mishra's Workshop)
2018-05-14 13:53:09 -04:00
Evan Kranzler
40ff146764
fixed Death's Shadow getting bigger from negative life totals (no longer how the rules work)
2018-05-14 11:39:27 -04:00
Evan Kranzler
9a66f1713b
refactored instances of various types of counters
2018-05-14 11:11:11 -04:00
Oleg Agafonov
ec4bee43d2
* Daxos's Torment - fixed that it can't get Vampire type from Mephidross Vampire;
2018-05-14 02:42:57 +04:00
Oleg Agafonov
4851ba9e84
Test framework: added commands for real time checks/assertions:
...
* new checks: color, subtype, ability, PT, permanent and hand count;
* more info in #4936 ;
2018-05-14 02:31:19 +04:00
LevelX2
f30c0a7054
Merge origin/master
2018-05-13 22:52:40 +02:00
LevelX2
21e5591e29
* Some rework of handling of mana effects.
2018-05-13 22:52:14 +02:00
Michael Simons
1c3fea2e3e
Fix for Herald's Horn's spell reduction
...
Correctly reduces chosen type of controlled spells again after change in last release.
As mentioned multiple times in #4895 .
2018-05-13 00:23:07 -04:00
Oleg Agafonov
321f82a381
Refactoring: replace custom creature tokens with basic class (9 cards)
2018-05-11 21:58:45 +04:00
LevelX2
fe32fc7cc3
Merge origin/master
2018-05-11 00:52:28 +02:00
LevelX2
75c8ee35f6
* Some more fixed/reworked card movement handling.
2018-05-11 00:52:09 +02:00
Oleg Agafonov
591de4d468
Refactoring: replace custom creature tokens with basic class (4 cards)
2018-05-10 14:03:44 +04:00
Oleg Agafonov
256dc94c80
* Fixed 10 cards with "all permanents becomes" effect that it revoke colors instead doesn't change that;
...
* Affected cards: Jolrael, Empress of Beasts, Life // Death, Living Lands, Living Plane, Natural Affinity, Natural Emergence, Nature's Revolt, Rude Awakening,
Sylvan Awakening, Thelonite Druid
2018-05-10 13:41:05 +04:00
Oleg Agafonov
cf421aba22
* Fixed deck import that can't recognize some cards with umlauts in name;
2018-05-10 11:46:21 +04:00
LevelX2
74f05d438f
* Fixed that cast conditions of legendary sorceries were checked correctly if you cast a card owned by another player e.g. from exile ( fixes #4921 ).
2018-05-10 08:55:10 +02:00
Michael Simons
f2f9661a91
Token image changes for DOM
2018-05-10 00:32:53 -04:00
Michael Simons
09e0877c1b
Token image changes for DOM
2018-05-10 00:32:31 -04:00
Michael Simons
ae69f3ea69
Token image changes for DOM
2018-05-10 00:31:47 -04:00
Michael Simons
fc488e63a3
Token image changes for DOM
2018-05-10 00:31:25 -04:00
Michael Simons
63df286680
Token image changes for DOM
2018-05-10 00:30:50 -04:00
Michael Simons
8477a56c54
Token image changes for DOM
2018-05-10 00:30:27 -04:00
Michael Simons
801d2c39a4
Token image changes for DOM
2018-05-10 00:29:51 -04:00
Michael Simons
af31f86b10
Token image changes for DOM
2018-05-10 00:29:12 -04:00
Michael Simons
43d99b5caa
Token image changes for DOM
2018-05-10 00:28:17 -04:00
Michael Simons
bc70a5e4ad
Token image changes for DOM
2018-05-10 00:27:53 -04:00
Michael Simons
b773599614
Token image changes for DOM
2018-05-10 00:27:26 -04:00
Michael Simons
969bf282cd
Merge dom_tokens
2018-05-09 23:33:10 -04:00
Michael Simons
c8d2c2f25f
Token changes for C17
2018-05-09 22:12:56 -04:00
Michael Simons
5274436938
Token changes for C17
2018-05-09 22:12:46 -04:00
Michael Simons
d73b1c2987
Token changes for C17
2018-05-09 22:12:40 -04:00
Michael Simons
31419dbc76
Token changes for C17
2018-05-09 22:12:23 -04:00
Michael Simons
4a6cdbe560
Token changes for C17
2018-05-09 22:12:13 -04:00
Michael Simons
ba57aeb820
Token changes for C17
2018-05-09 22:12:06 -04:00
Michael Simons
b93bbb6e3c
Token changes for C17
2018-05-09 22:11:56 -04:00
Michael Simons
849fb5a14a
Token changes for C17
2018-05-09 22:11:50 -04:00
Michael Simons
fde9b1cda5
Token changes for C17
2018-05-09 22:11:40 -04:00
LevelX2
dcd3e7c039
* Some more fixed/reworked card movement handling.
2018-05-08 23:46:34 +02:00
LevelX2
df987049c0
* Fixed some card movement ( fixes #4910 ).
2018-05-08 18:01:15 +02:00
LevelX2
48d0c6ec5e
Merge pull request #4882 from tcontis/master
...
Cephalid Snitch Torment
2018-05-07 00:53:17 +02:00
LevelX2
1ab3d24e7c
Merge pull request #4890 from Zzooouhh/master
...
Implemented old cards
2018-05-07 00:52:56 +02:00
LevelX2
8f06fd130a
* Some formatting.
2018-05-07 00:48:41 +02:00
LevelX2
8afd51fa04
Merge origin/master
2018-05-07 00:45:05 +02:00
LevelX2
bb15176a84
* Fixed token ability (id handling) and token cardType (reset was not correctly done) handling (this fixed problems with copying Planeswalker with Helm of the Host).
2018-05-07 00:44:32 +02:00
Oleg Agafonov
721f37c5ae
* Summon the Pack - fixed that it gives black color to cards ( #4905 );
2018-05-06 19:48:09 +04:00
Oleg Agafonov
72314a9512
* Fixed 8 cards with "becomes creature attached" effect that it adds colors instead replace it;
...
* Affected cards: Awaken the Ancient, Corrupted Zendikon, Crusher Zendikon, Deep Freeze, Guardian Zendikon, Living Terrain, Vastwood Zendikon, Wind Zendikon;
2018-05-06 19:07:45 +04:00
LevelX2
2b69f1a311
* Soul Ransom - Fixed handling of some rare cases (e.g. Vedalken Orrery in play using Boomerang and playing Soul Ransom again).
2018-05-06 09:43:47 +02:00
Oleg Agafonov
459ef9af94
Refactoring: added mana color check and fix
2018-05-06 00:48:16 +04:00
Evan Kranzler
7edcec0dc1
fixed ability word text formatting
2018-05-05 14:05:04 -04:00
Oleg Agafonov
69ba8cada4
Refactoring: replace custom creature tokens with basic class
2018-05-05 19:18:12 +04:00
Oleg Agafonov
7d8c9f5b13
Small fixes
2018-05-05 17:32:01 +04:00
Oleg Agafonov
578427a601
Refactoring: replace custom creature tokens with basic class
2018-05-05 17:25:33 +04:00
Oleg Agafonov
483853658b
Refactoring: replace custom creature tokens with basic class
2018-05-05 14:37:24 +04:00
L_J
2fdfaa9138
Implemented Gauntlets of Chaos
2018-05-04 23:20:08 +02:00
LevelX2
a063889205
Merge origin/master
2018-05-03 01:33:39 +02:00
LevelX2
cddd81123b
Some changes related to #4893 .
2018-05-03 01:33:21 +02:00
Evan Kranzler
75bef57832
fixed Lich's Mastery preventing auto-win effects
2018-05-02 18:34:22 -04:00
Evan Kranzler
9b5b3afcb8
fixed Teferi, Hero of Dominaria's untap trigger
2018-05-02 17:42:41 -04:00
Oleg Agafonov
b6bad9ca96
* Fixed viewer's error on tokens show up (Mirage and other); Fixed some tokens.
2018-05-02 15:16:39 +04:00
spjspj
4b4d7989cd
Merge pull request #4879 from spjspj/master
...
Add planechase to new tournament window as well.
2018-05-02 18:31:59 +10:00
Oleg Agafonov
3549f958d4
Fixed NPE in Riptide Replicator and Volraths Laboratory tokens
2018-05-02 00:17:55 +04:00
L_J
58a829de0e
Implemented old cards
2018-05-01 02:07:45 +02:00
LevelX2
e767c79429
XMage 1.4.29V4
2018-05-01 01:20:52 +02:00
LevelX2
0ceb5fc88f
* Drain Power - Improved conditonal mana handling.
2018-05-01 00:55:46 +02:00
LevelX2
940fe603c6
* Herald's Horn - Fixed that cast cost reduction was also applied to other players.
2018-04-30 23:15:48 +02:00
LevelX2
f27f32ec5e
Merge pull request #4880 from Zzooouhh/Zzooouhh-drain
...
Implemented Drain Power (with bugs)
2018-04-30 22:43:00 +02:00
LevelX2
dc91d6ff81
* Some updated to Psychic Battle handling.
2018-04-30 08:06:23 +02:00
spjspj
1dbffe70b5
Add planechase to tournaments
2018-04-29 23:47:08 +10:00
Thomas Contis
e2a5561a87
Began implementing Cephalid Snitch methods
2018-04-28 22:29:16 -04:00
Thomas Contis
24f6dc6031
Beginning of proper implementation of Cephalid Snitch Methods
2018-04-28 22:25:50 -04:00
Oleg Agafonov
c24ba742f6
Fixed equal or == errors -- 23 cards and more (see #4407 )
2018-04-28 21:24:48 +04:00
L_J
4446adfadf
Made Mana#includesMana capable of comparing colorless to generic
2018-04-28 13:17:25 +00:00
LevelX2
15fa8fa124
Merge pull request #4803 from Zzooouhh/Zzooouhh-psy
...
Implemented Psychic Battle
2018-04-28 13:24:58 +02:00
LevelX2
29605bc5ae
* Redirection effect - Added possibility to last for one applyEffect cycle instead of only one absolute use.
2018-04-28 13:21:58 +02:00
spjspj
1a9f12f576
Increase (by 1/3) the chance of getting either a chaos or planar roll for planechase.
2018-04-28 20:37:19 +10:00
LevelX2
7e73cf5d34
* Mana Vault - Fixed that it doesn't return mana if payment is cancelled ( fixes #4473 )
2018-04-28 00:52:04 +02:00
LevelX2
59b9449fb9
* Some rework of filter hanmdling.
2018-04-28 00:30:28 +02:00
Evan Kranzler
f2835685e9
updated how Saga abilities are added
...
still need to fix sacrificing works (#4875 )
2018-04-27 18:22:49 -04:00
Evan Kranzler
4ac6e7d86c
Fixing saga implementation
...
Related to #4875 , still need to rework how the SBA removes the saga with respect to the final trigger
2018-04-27 15:12:11 -04:00
spjspj
26bc78dc8c
Merge pull request #4873 from spjspj/master
...
Remove plane from old player and add in new one
2018-04-27 13:26:20 +10:00
spjspj
ef281065a8
Remove plane from old player and add in new one
2018-04-27 09:10:02 +10:00
LevelX2
329116669a
* Fixed a problem with stack abilities created by Designations eg. Monarch triggered ability ( fixes #4457 ).
2018-04-26 23:35:26 +02:00
Evan Kranzler
1d69c2611d
fixed more instances of Kwende, Pride of Femeref not granting double strike
2018-04-26 12:56:27 -04:00
LevelX2
90e9a21aa5
* Replaced some wrong card movement handling.
2018-04-26 17:30:44 +02:00
LevelX2
db077d68ca
* Fixed Rat Colony deck valid check for all formats.
2018-04-25 16:34:55 +02:00
LevelX2
1048472736
* Torgaar, Famine Incarnate - Fixed that if used as commander one cannot pay additional costs ( fixes #4815 ).
2018-04-25 11:57:31 +02:00
LevelX2
758634f5bb
XMage 1.4.29V3
2018-04-24 23:43:24 +02:00
LevelX2
b496adcb11
* Corrosive Ooze - Fixed that the equipments were not destroyed.
2018-04-24 23:34:45 +02:00
LevelX2
242e55dcd4
* Fixed that Fall of the Thran allowed AI to get back dragons ( fixes #4848 ).
2018-04-24 23:22:29 +02:00
LevelX2
26f4bf6867
Merge origin/master
2018-04-24 17:51:34 +02:00
LevelX2
7b2ff38225
* Grasp of Fate - Fixed rule text. Fixed that exiled permanents did not return to battlefeild if the Grasp left the battlefield because its owner lost or left the game.
2018-04-24 17:50:35 +02:00
spjspj
0082b3581b
Merge pull request #4858 from spjspj/master
...
Fix Tazeem Plane
2018-04-25 00:01:33 +10:00
spjspj
a08aeb6141
Fix Tazeem Plane
2018-04-24 23:59:42 +10:00
LevelX2
6ebd715e17
* Some minor clean ups.
2018-04-24 11:38:25 +02:00
LevelX2
6bd8f52b66
* Fixed a problem of becomes ColorTargetEffect that causes objects to not always reset to original color.
2018-04-24 11:35:33 +02:00
spjspj
229cad7330
Merge pull request #4853 from spjspj/master
...
One more plane
2018-04-24 14:12:48 +10:00
Evan Kranzler
95efa51197
fixed Phyrexian Scriptures exiling all graveyards rather than the opponents'
2018-04-23 23:28:03 -04:00
spjspj
5e70e73acd
One more plane
2018-04-24 09:21:32 +10:00
Plopman
a5fc4d0741
Fix some DOM card text
2018-04-23 22:42:41 +02:00
Evan Kranzler
ea5155bb34
small text fix
2018-04-23 11:55:09 -04:00
Evan Kranzler
05070cff35
fixed adding saga counter not using the stack (this should be a state-based action though)
2018-04-22 21:16:09 -04:00
Evan Kranzler
35b78f8d11
Fixed Goblin Barrage not targeting correctly
2018-04-22 17:26:06 -04:00
Plopman
01295bb94b
Fix some DOM card text
2018-04-22 22:47:37 +02:00
Oleg Agafonov
76b15e86af
Fixed broken "any target" spells (can't target to planeswalkers)
2018-04-22 17:52:38 +04:00
Oleg Agafonov
885130b108
Texts update: target creature or player => any target
2018-04-22 08:34:27 +04:00
Oleg Agafonov
23becf1775
Texts update: to target creature or player => to any target
2018-04-22 08:15:40 +04:00
Evan Kranzler
63e7358eb5
fixed Deep Freeze overwriting color ( fixes #4843 )
2018-04-21 23:19:04 -04:00
Evan Kranzler
b54cebf6ab
fixed filterplayerorplaneswalker and filteropponentorplaneswalker
2018-04-21 22:08:30 -04:00
Oleg Agafonov
4e12b06bc7
Fixed not working opponent or planeswalker filter (count all permanents instead planeswalkers);
2018-04-22 04:58:24 +04:00
Evan Kranzler
cf9ac754f0
small text fix
2018-04-21 18:49:10 -04:00
Evan Kranzler
7deb521a65
more mana pool errata
2018-04-21 18:36:22 -04:00
Evan Kranzler
2dcc50d592
more "this spell" errata
2018-04-21 18:24:07 -04:00
Evan Kranzler
b82475dcff
updated additional cost text
2018-04-21 17:56:44 -04:00
LevelX2
52ae0a9be6
XMage 1.4.29V2
2018-04-21 23:04:50 +02:00
LevelX2
88b3efe759
* Phyrexian Scriptures - Fixed that wrongly also the card sfrom the controlling player were exiled.
2018-04-21 22:47:29 +02:00
LevelX2
92793327f3
* returned UUID of used THOUGHT AS effect instead of boolean.
2018-04-21 22:32:45 +02:00
LevelX2
968b10bd79
Merge pull request #4835 from spjspj/master
...
Two more planes
2018-04-21 22:24:32 +02:00
Evan Kranzler
61bb7d075b
another small fix
2018-04-21 09:41:08 -04:00
Evan Kranzler
ef947493db
small fix
2018-04-21 09:23:27 -04:00
Evan Kranzler
590e412550
fixed color identity function not working for transguild courier
2018-04-21 08:25:03 -04:00
LevelX2
290be87073
* Jaya Ballard - Fixed that the created emblem's ability did cause game breaking errors.
2018-04-21 11:16:19 +02:00
spjspj
82b9a26142
Two more planes
2018-04-21 18:32:28 +10:00
spjspj
618c89ee91
Merge pull request #4833 from spjspj/master
...
Fix for Agyrem Plane
2018-04-21 18:09:41 +10:00
spjspj
f3f9603b61
Fix for Cost reducing Planes
2018-04-21 17:58:39 +10:00
spjspj
b4d953525d
Fix for Agyrem Plane
2018-04-21 12:10:30 +10:00
Evan Kranzler
16c081dbf5
fix all the tests
2018-04-20 20:10:26 -04:00
Evan Kranzler
e51b63aea8
a few changes to help with tests
2018-04-20 18:02:33 -04:00
Evan Kranzler
dc2d8145fd
added copy methods that I accidentally removed
2018-04-20 17:17:51 -04:00
theelk801
95d2721421
Merge branch 'planeswalkerErrata' into master
2018-04-20 16:21:44 -04:00
LevelX2
e4f09a5358
* Fixed that casting Fervent Strike didn't give double strike to targeted creature with Kwende, Pride of Femeref onto battlefield ( fixes #4813 ).
2018-04-20 20:09:25 +02:00
Evan Kranzler
d290c7f26b
updated TargetPlayerOrPlaneswalker to be a subclass of TargetPlayerOrPermanent (as well as the respective filters)
2018-04-20 13:34:35 -04:00
Evan Kranzler
5f843eefcf
removed Planeswalker Redirection Effect (leaving it commented for now)
2018-04-20 11:32:52 -04:00
Evan Kranzler
e6bb4f4b83
added damagePlayerOrPlaneswalker method to Game to make some things easier, fixed some more cards
2018-04-20 09:59:03 -04:00
LevelX2
c648ddd6e5
Fixed a problem with exiling copied spells from the stack (Time Stop and Hive Mind problem).
2018-04-20 15:40:02 +02:00
spjspj
43b7222ab6
Merge pull request #4824 from spjspj/master
...
Fix for Agyrem Plane
2018-04-20 20:18:47 +10:00
spjspj
7116182aa2
Fix for Agyrem Plane
2018-04-20 19:50:27 +10:00
LevelX2
e3750ad335
* Fixed Knight of Malice, Knight of Grace that boost only worked if all players had a permanent with the needed color ( fixes #4811 ).
2018-04-20 08:04:49 +02:00
Evan Kranzler
4c2d2cf537
added TargetOpponentOrPlaneswalker and FilterOpponentOrPlaneswalker
2018-04-19 16:59:38 -04:00
LevelX2
19ad6da608
* Knight of Malice - Fixed that all controlled creatures were boost instead of only the Knight.
2018-04-19 22:33:51 +02:00
Evan Kranzler
6bc735c297
updated more "that player or that planeswalker's controller" cards
2018-04-19 16:22:51 -04:00
Evan Kranzler
1e27d7222a
updated Bonfire of the Damned, added a new method for getting a player or planeswalker's controller
2018-04-19 16:01:44 -04:00
LevelX2
fe2220e19e
Xmage 1.4.29V0
2018-04-19 21:07:14 +02:00
LevelX2
47ad1ea0ee
Fixed a AI target selecting problem.
2018-04-19 21:02:34 +02:00
L_J
f64ec46742
Implemented Psychic Battle
2018-04-19 18:46:33 +00:00
L_J
9f5249cc73
Implemented Psychic Battle
2018-04-19 18:43:09 +00:00
Evan Kranzler
f072ba8d37
updated all cards that use any target (with a few possible exceptions, it's hard to tell)
2018-04-19 14:41:38 -04:00
LevelX2
e821d22fb6
[DOM] Some fixes and tooltip rule text changes.
2018-04-19 17:53:30 +02:00
Evan Kranzler
5fe607e852
updated targeting for cards that damage
2018-04-19 11:45:20 -04:00
Evan Kranzler
7212b02e53
initial changes, creation of branch, detailed in #4799
2018-04-19 11:20:18 -04:00
LevelX2
97b2b2feac
Merge origin/master
2018-04-19 15:48:55 +02:00
theelk801
b001105b7b
Merge pull request #4794 from jpgunter/master
...
Fixup Firesong and Sunspeaker
2018-04-19 09:48:39 -04:00
LevelX2
4cc77c49c4
[DOM] Some fixes and tooltip rule text changes.
2018-04-19 15:48:25 +02:00
LevelX2
753e01598a
Merge origin/master
2018-04-19 12:33:32 +02:00
LevelX2
265bcf5004
[DOM] Update Aryel, Knight of Windgrace.
2018-04-19 12:31:42 +02:00
spjspj
bc77b825cb
Fix for Darkbarony plane (1 life)
2018-04-19 20:08:43 +10:00
spjspj
96472332a4
Fix for AkoumPlane (Any player).
2018-04-19 18:57:32 +10:00
spjspj
0c4f487db5
Fix for TrugaJunglePlane (Adding in new condition).
2018-04-19 18:36:09 +10:00
spjspj
8db079f430
Fix for Planes (Incorrectly appending continuous effects)
2018-04-19 18:01:46 +10:00
spjspj
fb4e23e9be
Fix for BantPlane (Adding in new condition).
2018-04-19 17:28:14 +10:00
Jimmy Gunter
943a6f1740
Move GainAbilitySpellsEffect to common place
2018-04-18 20:40:23 -07:00
Evan Kranzler
3c2a8ee17d
refactored Player.setLife() to include source, some more changes
2018-04-18 21:14:05 -04:00
Evan Kranzler
3798f34c38
refactored Player.gainLife() to include source
2018-04-18 20:30:59 -04:00
Evan Kranzler
254935da39
Implemented Darigaaz Reincarnated
2018-04-18 19:50:12 -04:00
LevelX2
da96ee7b05
[DOM] Added Haphazard Bombardment and Jaya Ballard.
2018-04-19 00:30:13 +02:00
Oleg Agafonov
f2c76b6b88
Removed static instance from dynamic KickerAbility
2018-04-18 23:23:13 +04:00
Evan Kranzler
356ee9ac4e
updated Deep Freeze
2018-04-18 14:35:37 -04:00
theelk801
a5e6b04fbe
Merge pull request #4791 from jpgunter/master
...
Add Elfhame Druid
2018-04-18 13:56:56 -04:00
Oleg Agafonov
c11a16d115
Improved logs on card create exceptions, fixed broken tests
2018-04-18 20:37:05 +04:00
Jimmy Gunter
2a22e67754
Add Elfhame Druid
2018-04-18 09:28:30 -07:00
Oleg Agafonov
4d770d3aac
[DOM] Refactor Corrosive Ooze to use standard effect
2018-04-18 19:56:39 +04:00
LevelX2
1eaa12aca4
[DOM] Added Rona, Disciple of Gix.
2018-04-18 17:12:27 +02:00
LevelX2
26ce05b42d
[DOM] Added Shield of the Realm.
2018-04-18 15:18:23 +02:00
LevelX2
3daa66f396
[DOM] Added Seismic Shift.
2018-04-18 14:33:41 +02:00
LevelX2
f1e140761b
[DOM] Added Muldrotha, the Gravetide.
2018-04-18 13:18:45 +02:00
LevelX2
5ecb34453d
Merge branch 'master' into Zzooouhh-rat
2018-04-18 11:12:09 +02:00
LevelX2
d2a51dc4c0
[DOM] Updated Corrosive Ooze.
2018-04-18 10:58:12 +02:00
LevelX2
de53977941
[DOM] Added Warcry Phoenix.
2018-04-18 10:47:29 +02:00
Evan Kranzler
99038825a0
Implemented Fight with Fire
2018-04-17 19:28:32 -04:00
Evan Kranzler
093c6c380b
Implemented Chandra, Bold Pyromancer
2018-04-17 17:26:18 -04:00
Evan Kranzler
0c2132f7b9
Implemented Chainer's Torment
2018-04-17 16:58:49 -04:00
LevelX2
d51e8c70b4
[DOM] Aryel update.
2018-04-17 22:22:38 +02:00
LevelX2
731ee2db5a
Merge branch 'master' into master
2018-04-17 21:43:12 +02:00
LevelX2
89ac8cf62f
Merge origin/master
2018-04-17 21:30:50 +02:00
LevelX2
bff7c56b49
[DOM] Added Goblin Barrage.
2018-04-17 21:27:46 +02:00
Evan Kranzler
6a0aadbea3
Dominaria packs will now be guaranteed to have at least one legendary creature
2018-04-17 15:16:30 -04:00
spjspj
889f1ce1c8
1 DOM card.
2018-04-18 01:40:23 +10:00
jack-the-BOSS
4e313e8792
Update CardImpl.java
...
Added adjustTargets case for Aryel, Knight of Windgrace
2018-04-17 08:59:08 -05:00
Evan Kranzler
a30c9cc682
Implemented Rite of Belzenlok
2018-04-16 21:50:41 -04:00
L_J
58c3cd59e2
Implemented Rat Colony
2018-04-17 01:37:05 +00:00
Plopman
36d69a96be
Fix some card text
2018-04-16 21:03:16 +02:00
Evan Kranzler
240ac2c813
Implemented In Bolas's Clutches
2018-04-16 13:21:52 -04:00
spjspj
91cf3556d4
Merge pull request #4772 from spjspj/master
...
Continuing implementation of Planechase.
2018-04-17 02:43:45 +10:00
spjspj
776928c76c
Continuing implementation of Planechase.
2018-04-17 02:13:48 +10:00
LevelX2
5b6e3cd72e
Merge origin/master
2018-04-15 21:54:46 +02:00
LevelX2
9d7b2c808e
[DOM] Added five cards.
2018-04-15 21:54:03 +02:00
Evan Kranzler
50b5377a8e
fixed mana pool errata
2018-04-15 14:30:01 -04:00
Evan Kranzler
ef33472ee5
fixed some tests and text
2018-04-15 13:50:48 -04:00
spjspj
0ffd895be9
Minor revert.
2018-04-15 20:58:04 +10:00
spjspj
b7b70c2aec
Merge pull request #4761 from spjspj/master
...
Continuing implementation of Planechase.
2018-04-15 19:41:40 +10:00
spjspj
b45a409939
Continuing implementation of Planechase.
2018-04-15 19:40:15 +10:00
LevelX2
8facef4140
Merge origin/master
2018-04-15 11:34:25 +02:00
LevelX2
041ad9e036
[DOM] Added three cards. Some fixes to rule texts and some more minor fixes.
2018-04-15 11:33:57 +02:00
spjspj
2f966b7a2c
Merge pull request #4754 from spjspj/master
...
Continuing implementation of Planechase.
2018-04-15 17:26:03 +10:00
Evan Kranzler
455e859e97
Implemented Ancient Animus
2018-04-14 21:21:34 -04:00
Evan Kranzler
62869362e2
fixed parley count including players out of range ( fixes #4757 )
2018-04-14 21:04:25 -04:00
theelk801
c9a6903253
Merge pull request #4753 from jpgunter/master
...
Implement Multani, Yavimaya's Avatar
2018-04-14 20:52:29 -04:00
Evan Kranzler
2252353592
fixed an accidental error
2018-04-14 18:48:47 -04:00
Evan Kranzler
d753cffb01
Implemented Mishra's Self Replicator
2018-04-14 17:23:35 -04:00
spjspj
a828050ae1
Continuing implementation of Planechase.
2018-04-14 23:09:37 +10:00
LevelX2
245a3c5202
[DOM] Added Saga ability and Fall of the Thran.
2018-04-14 14:30:20 +02:00
Michael Simons
d9d9da1152
Merge origin/master
2018-04-14 00:21:07 -04:00
Michael Simons
c5c2d13bd6
Added EquipLegendaryAbility (used by Blackblade Reforged)
2018-04-14 00:13:33 -04:00
Jimmy Gunter
37ebdaa6b7
Implement Multani, Yavimaya's Avatar
2018-04-13 19:02:15 -07:00
spjspj
4f8d58d198
Merge pull request #4749 from spjspj/master
...
Continuing implementation of Planechase.
2018-04-14 11:09:40 +10:00
spjspj
611b48fd47
Continuing implementation of Planechase.
2018-04-14 10:47:49 +10:00
LevelX2
d83de60467
[DOM] Added 4 cards.
2018-04-13 23:53:35 +02:00
18ths
8cb26b1de6
Implemented Bestial Fury
2018-04-13 21:14:58 +02:00
spjspj
d97a3ebf04
Continuing implementation of Planechase.
2018-04-13 01:20:10 +10:00
spjspj
b5a7052697
Merge pull request #4747 from spjspj/master
...
Continuing implementation of Planechase.
2018-04-12 23:37:31 +10:00
spjspj
3e092c2211
Continuing implementation of Planechase.
2018-04-12 21:03:53 +10:00
Justin Herlehy
45a22e85ab
[DOM] Implement 3 Cards
...
Add: Academy Journeymage
Add: Adeliz, the Cinder Wind
Add: Befuddle
Update: Set file
Update: Knight Token
Update: Static Filter for Opponents Creatures
2018-04-11 23:20:16 -07:00
spjspj
87d19c7d51
Continuing implementation of Planechase.
2018-04-12 11:51:28 +10:00
spjspj
c8b741f0bf
Continuing implementation of Planechase.
2018-04-12 00:07:24 +10:00
spjspj
dbbc5f255c
Merge pull request #4741 from spjspj/master
...
Beginning of implementation of Planechase.
2018-04-11 09:31:39 +10:00
LevelX2
03f5b8c2da
* Vindictive Lich - Fixed that it did only execute the first effect ( fixes #4742 ).
2018-04-10 23:17:19 +02:00
spjspj
dabef80af2
Beginning of implementation of Planechase.
2018-04-10 23:41:37 +10:00
LevelX2
8bee825d5c
Merge pull request #4734 from spjspj/master
...
Beginning of implementation of Planechase.
2018-04-10 10:45:26 +02:00
spjspj
334cfbc9d0
Beginning of implementation of Planechase.
2018-04-09 23:28:39 +10:00
spjspj
57354d83bb
Beginning of implementation of Planechase.
...
10 or so initial planes that (mostly) have been tested, no phenomenons as yet and no modifying yet of chaos rolls. Also no support for a user to be able to set if it is planechase (able to do so via the cheat button).
2018-04-09 19:38:37 +10:00
Michael Simons
c38dacb879
Update LookLibraryAndPickControllerEffect to support random order return
...
New Dominaria cards support looking in library and returning to bottom of library in random order.
2018-04-08 22:09:43 -04:00
Justin Herlehy
702756b4e7
[DOM] Implement Legendary Sorceries
...
Add: Target Any Target for damage spells
Add: Drudge Sentinel
Fix: Genesis Wave Filter
2018-04-08 18:37:11 -07:00
spjspj
e932c139d9
Beginning of implementation of Planechase.
...
10 or so initial planes that (mostly) have been tested, no phenomenons as yet and no modifying yet of chaos rolls. Also no support for a user to be able to set if it is planechase (able to do so via the cheat button).
2018-04-09 08:44:48 +10:00
igoudt
49ee8f9856
add 3 DOM cards, added a token, updated card text
2018-04-08 02:16:52 +02:00
JRHerlehy
db8af2d4f7
[DOM] Implement 3 Cards
...
Add Grunn, the Lonely King
Add Naru Meha, Master Wizard
Add Verix Bladewing & Token
Fix Seal Away text
2018-04-06 00:01:46 -07:00
JRHerlehy
01c273ad20
Code DeDupe
...
Reorder Dominaria Set file to alphabetical to allow card gen script to execute as expected.
2018-04-04 22:11:22 -07:00
igoudt
d828427b8f
remove T type from OptionalAdditionalCostImpl. The class was of a type that extended itself. No idea how to interpret that.
2018-04-04 23:29:25 +02:00
Oleg Agafonov
f6b8d0fea6
Merge pull request #4707 from delftswa2018/feature/SOLID-fix-in-Token-classes
...
SOLID violation fix in token classes
2018-04-04 18:31:52 +04:00
Oleg Agafonov
da919d5301
Fixed Elves type
2018-04-04 06:12:39 +04:00
Christiaan
7885fe42a0
Fixed subtype of Elvish Impersonator
2018-04-03 16:31:42 +02:00
Marc Zwart
1053db617b
fixed missing linebreaks
2018-04-03 14:31:59 +02:00
Marc Zwart
3e32287f00
fixed Token/TokenImpl imports and references
2018-04-03 14:05:41 +02:00
Marc Zwart
d4d8a04694
Extracted Token interface and renamed Token implementation to TokenImpl + renamed tests
2018-04-03 14:04:08 +02:00
Marc Zwart
12becca27d
removed unused / bad code + fixed implementations of new tokens
2018-04-03 12:55:45 +02:00
Marc Zwart
03eb170a04
made permanent tokens from framework compliant with new abstract superclass
2018-04-02 17:47:04 +02:00
Marc Zwart
2d922cb6af
marked Token class as abstract and removed abstracted copy method
2018-04-02 17:45:56 +02:00
LevelX2
1e2e53073c
* Deep Analysis - Fixed that its flashback costs did not work with mana casting cost modification effects ( fixes #4677 ).
2018-04-02 15:30:57 +02:00
L_J
6c98f4802e
Fix for Cabal Slaver
...
Cabal Slaver's ability caused the damaging goblin's controller to discard
2018-03-31 00:06:44 +00:00
Plopman
1466cc2a81
Fix Axelrod Gunnarson
2018-03-27 00:07:13 +02:00
Plopman
a33916f3f4
Add StaticFilters.FILTER_CONTROLLED_LAND_SHORT_TEXT
2018-03-27 00:04:13 +02:00
spjspj
1340f75c1e
Merge pull request #4658 from spjspj/master
...
Karn, Scion of Urza (DOM)
2018-03-25 09:04:49 +11:00
spjspj
4527f791aa
Karn, Scion of Urza (DOM)
2018-03-25 01:44:23 +11:00
igoudt
c535b81bff
changed some == to .equals()
2018-03-22 23:37:07 +01:00
igoudt
00f91391e9
Homarid Drake, reprints, and rewriting his or her to their
2018-03-22 16:52:26 +01:00
igoudt
03355aee37
Merge branch 'master' of https://github.com/magefree/mage
2018-03-22 14:45:28 +01:00
ArcadeMode
5ac975c52e
Blocker and Critical level bugfixes throughout the project ( #4648 )
...
* fixed https://sonarcloud.io/project/issues?id=org.xmage%3Amage-root&issues=AWIlv32RgrzAwlaaQ7rP&open=AWIlv32RgrzAwlaaQ7rP
* ensure closing of scanner if it was opened
* Refactored method in EmpyrialArchAngel to not always return same value.
* Refactored method in FalkenrathAristocrat to not always return same value.
* Refactored method in GilderBairn to not always return the same value.
* fixed left open resources, ensured quiet closing of the streams
* Refactored method in IceCave to not always return same value.
* Refactored method in KjeldoranRoyalGuard to not always return same value.
* Refactored method in LegionsInitiative to not always return same value.
* Refactored method in NaturesWill to not always return same value.
* added quiet closing method in new streamutils class, used to clean up the connectdialog
* Fix small typo
* added quiet closing to saveobjectutil
* closed resources in savegame method of gamecontroller
* properly close resources in loadGame method of GameReplay class
* further proper resource closing in ServerMessagesUtil
* fixed unclosed resources in copy method in mage framework Copier
* closed unclosed resources in copyCompressed method in Copier
* ensure closing of filewriter in manasymbols
* ensure proper closing of Stream in arcane UI
* ensure closing of datagram socket in arcane Util
* ensure resource closing in deckimport from clipboard
* ensure closing of plugin classloader
* ensured closing of zipinputstream resource
* ensure closing of fileoutputstream in ScryfallSymbolsSource
* ensure closing resources after finishing/canceling download of pictures
* remove commented code
* move locks to try block to ensure unlocking along all execution paths
* remove dangerous instance of double-checked locking
* removed dangerous instance of double checked locking in settingsmanager
* Removed dangerous instance of double-checked locking in ThemePluginImpl
* close resource which did not happen certainly
* close another stream
* ensure closing of inputstream
2018-03-22 08:13:13 -05:00
igoudt
af83a34c64
added Academy Drake, Knight of Malice, Hexproof from White
2018-03-22 12:06:45 +01:00
igoudt
ad8b046b05
a list that is null is just strange, just use an empty List
2018-03-22 12:06:45 +01:00
igoudt
e205fef785
added a removeIf and streams
2018-03-22 12:06:45 +01:00
LevelX2
f56b2fb86c
[ODY] Added Charmed Pendant.
2018-03-20 21:42:10 +01:00
LevelX2
48cfe249f7
* Fixed a problem that a gained "is all creature types" from continous effects were not propertly reset on permanents.
2018-03-20 13:39:48 +01:00
Chase
491a05b2df
Fix Mana#containsAny to account for Any mana
2018-03-20 01:39:26 -07:00
spjspj
8ff4f81cea
Merge pull request #4640 from spjspj/master
...
New M15 Rendering for Unstable lands
2018-03-20 16:49:00 +11:00
spjspj
a368c93845
New M15 Rendering for Unstable lands
2018-03-20 16:12:43 +11:00
LevelX2
d29707bdea
* Morph - Fixed that turning creatures face up didn't restore their subtypes ( fixes #4566 ).
2018-03-18 19:37:25 +01:00
LevelX2
b073ce1c42
* Added to all toUpperCase/toLowerCase calls the Locale.ENGLISH to prevent problems with some languages (e.g. Turkish). Removed some unused import statements. ( #4634 ).
2018-03-18 18:18:54 +01:00
LevelX2
03ebdc17d8
Merge pull request #4632 from CountAndromalius/master
...
Corrected "Any TYPE among permanent types" handling
2018-03-18 16:25:47 +01:00
igoudt
7344a15a9b
remove comparator, use Comparator.comparing
2018-03-18 00:56:52 +01:00
igoudt
5736272dd6
add historic spell filter
2018-03-18 00:38:30 +01:00
igoudt
6a24de6e5a
added Saga enchantment subtype and default method for isHistoric
2018-03-18 00:32:50 +01:00
igoudt
ddf568679f
added 3 Dominari cards, benalish marshal, charge, knight of grace, added a new condition and a new ability
2018-03-18 00:22:03 +01:00
LevelX2
b046428f8c
XMage 1.4.28V1
2018-03-17 23:59:34 +01:00
LevelX2
442130beb6
Some minor changes.
2018-03-17 23:40:36 +01:00
LevelX2
85b13b88c8
* Kindred Summons - Fixed that no creatures were put onto the battlefield.
2018-03-17 22:35:03 +01:00
Count Andromalius
240416146e
Merge remote-tracking branch 'upstream/master'
2018-03-17 15:24:40 -03:00
LevelX2
7d1af66162
* Fixed Sacrific a creature text and filter handling.
2018-03-17 18:58:18 +01:00
Count Andromalius
86443d7cd4
Corrected error when handling colorless permanents on "Any type among [...] permanents"
...
Also changed comment on AnyColorLandsProduce for clarity
2018-03-17 11:35:50 -03:00
LevelX2
66bd5294e8
* Removed effect's ApplyEffectsAfter functionality. It's now always applied.
2018-03-17 13:43:31 +01:00
LevelX2
d9ede35857
* MIracle - Fixed a problem with miracle casting costs.
2018-03-17 12:35:40 +01:00
LevelX2
170ad083c7
* Fixed a problem of the AI that it could cast cards with flashback without paying the costs.
2018-03-17 01:51:25 +01:00
LevelX2
946503864a
Merge origin/master
2018-03-16 20:12:08 +01:00
LevelX2
62db7ae72f
* Skyshrout War Beast - Fixed wrong P/T calculation because of wrong land filter.
2018-03-16 20:11:10 +01:00
CountAndromalius
d7458c5e35
Implemented [DOM] Mox Amber ( #4622 )
2018-03-16 14:09:35 -05:00
LevelX2
b035d85f98
* Fixed a problem that triggered abilities that face down permanents got from other sourced did not trigger ( fixes #4571 ).
2018-03-16 15:06:15 +01:00
LevelX2
fdd8cd0e09
* It That Betrays - Fixed that target handling of second triggered ability did not work correct ( fixes #4568 ).
2018-03-16 15:04:31 +01:00
LevelX2
dbfb708e44
* It That Betrays - Fixed that target handling of second triggered ability did not work correct ( fixes #4568 ).
2018-03-16 13:13:16 +01:00
Jeff
6e4d655ac1
- Fixed #4521
2018-03-15 07:59:20 -05:00
Oleg Agafonov
83a3de9a93
* UI: improved choose number dialog (fixed enter key, added more info colorized info for mana distribute dialog);
2018-03-15 00:14:04 +04:00
LevelX2
1e1e361c60
* Some minor changes to Casting of Bones and the used effect.
2018-03-13 22:57:27 +01:00
LevelX2
c8b1c6058b
Merge pull request #4613 from AMWJ/master
...
Implemented card: Casting of Bones
2018-03-13 22:19:38 +01:00
LevelX2
d101dc5a0e
Merge pull request #4617 from delftswa2018/hotfix/play-land-event
...
Fire PLAY_LAND event only after replace check
2018-03-13 22:14:05 +01:00
Christiaan
da54f97a9d
Fire PLAY_LAND event after replace check
...
Fix issue with cards preventing players from playing lands still firing PLAY_LAND, while the actual event is replaced.
2018-03-13 17:08:44 +01:00
spjspj
4258520158
Merge pull request #4615 from spjspj/master
...
Allow automatic targeting of lands to occur when untapping them under certain conditions.
2018-03-14 01:34:51 +11:00
spjspj
3953ad8b0b
Untapping lands in response to a trigger is somewhat painful. Allow lands to be targeted automatically.
2018-03-14 01:21:03 +11:00
spjspj
fa53e1ef6f
Untapping lands in response to a trigger is somewhat painful. Allow lands to be targeted automatically.
2018-03-14 00:49:05 +11:00
AMWJ
5793e9a9dd
Merge branch 'master' of https://github.com/magefree/mage
2018-03-12 21:37:44 -04:00
AMWJ
a0f2311300
* Implemented Casting Of Bones ( https://scryfall.com/card/cst/44b ), and added it to Alliances set.
...
* Refactored DrawDiscardOneOfThemEffect to be used in CastingOfBones, KrovikanSorcerer, and SoldeviSage.
2018-03-12 19:50:52 -04:00
Plopman
9aba870aa5
Change place counters to put counters
2018-03-12 22:52:02 +01:00
LevelX2
b7fa942b10
* Fixed a problem that the AI did not care for maximum allowed mana payment for X mana costs.
2018-03-12 16:33:42 +01:00
LevelX2
c2a4890603
* Fixed that commander replacement effect was wrongly only applied once (903.9). Simplified some replacement effects that move objects to other zones. ( fixes #4585 ).
2018-03-11 21:48:37 +01:00
LevelX2
fed2d1a259
XMage 1.4.28V0
2018-03-10 20:42:29 +01:00
L_J
a2b0e5a39c
Implemented "can block landwalk as though it didn't have landwalk" and related cards
2018-03-10 11:52:25 +01:00
LevelX2
17afa3b3c1
* Added a test.
2018-03-09 15:51:31 +01:00
spjspj
0c0e1804f1
Mox Lotus (UNH)
2018-03-09 23:58:05 +11:00
LevelX2
15602cdfb3
Small change to Uphill Battle.
2018-03-08 23:27:19 +01:00
LevelX2
ef809e837c
Merge pull request #4573 from delftswa2018/feature/UphillBattle
...
[WIP] Implemented Uphill Battle
2018-03-08 17:25:10 +01:00
Christiaan
0b8e8c0007
Fire PLAY_LAND event when a player plays a land, fixed UphillBattle PlayCreatureLandWatcher
...
Fire a PLAY_LAND event when a player plays a land. This is necessary for the PlayCreatureLandWatcher to know if a land was played, or put into thte battlefield (make distinction between playing Dryad Arbor and using Sneak Attack to put it on the battlefield)
2018-03-08 16:17:36 +01:00
spjspj
3dee3586c2
Merge pull request #4583 from spjspj/master
...
Add a 'spectators allowed' option for regular tables (aka non tournam…
2018-03-08 22:46:44 +10:00
spjspj
4c7b0d50d2
Add a 'spectators allowed' option for regular tables (aka non tournaments).
2018-03-08 23:31:51 +11:00
L_J
5bd58ca56e
Included duration for BecomesChosenCreatureTypeSourceEffect
2018-03-04 10:38:38 +00:00
L_J
d2c39a1339
Included duration for BecomesChosenCreatureTypeTargetEffect
2018-03-04 10:37:22 +00:00
spjspj
be70ecd7f3
Add a singleton search option for deck editor search
2018-03-04 17:57:51 +11:00
Oleg Agafonov
08f15416ba
* Add new full set Masters 25 (only Karona's Zealot must be implemented);
2018-03-02 22:06:24 +04:00
Oleg Agafonov
ae99a1b444
Fixed tests
2018-03-02 21:42:16 +04:00
L_J
b32c8f6bb0
Merge pull request #4547 from Zzooouhh/Zzooouhh-bog
...
Implemented Blaze of Glory and Portal cards (& finished a todo in MustBlockAny checking)
2018-03-01 07:05:11 +01:00
LevelX2
8c8b4ce019
* Added a check if life of players is going down during infinite loop check. Is so no Draw check message is shown ( fixes #4557 ).
2018-02-28 17:24:42 +01:00
LevelX2
5f98cb685e
* Hushwing Gryff - Fixed that log message was sent out too often ( fixes #4548 ).
2018-02-26 16:17:16 +01:00
LevelX2
2fceafda93
* Fixed a bug that mana in the mana pool could not be used to pay mana costs that could only be payed with "you may spend mana as thought" effects ( fixes #2581 ).
2018-02-25 21:53:47 +01:00
L_J
2c28f64294
CantBeBlockedByCreaturesAllEffect duration bugfix
2018-02-25 14:26:02 +00:00
LevelX2
4c88b8e6e3
* Fixed a bug of AttackedThisStepWatcher ( fixes #4549 ).
2018-02-25 10:39:33 +01:00
L_J
4b89342c34
Added support for Blaze of Glory
2018-02-24 21:52:05 +00:00
LevelX2
309d4685e8
* Cleaned up FixedTargets MageObjectReference handling.
2018-02-24 17:28:55 +01:00
LevelX2
a6e389bbaa
Merge pull request #4542 from Zzooouhh/Zzooouhh-vwm
...
Implemented Vodalian War Machine (Fallen Empires complete) & some Legends cards
2018-02-24 16:45:42 +01:00
LevelX2
dfb9446994
* Some minor mainly fixed target changes.
2018-02-24 10:26:11 +01:00
LevelX2
9a95e49ac9
* Fixed Stifle rule text and some other minor things related to TragetActivatedAbility.
2018-02-24 01:00:23 +01:00
Oleg Agafonov
5b0e71021d
Fixed compile error on getFixedTarget and failed test on new lower names
2018-02-23 16:16:47 +04:00
LevelX2
c02c5a175b
* Fixed some target pointer handling.
2018-02-22 17:46:23 +01:00
Jeff
75e028a1c3
- Added requested card Penance
2018-02-22 08:06:03 -06:00
Jeff
62b6ee30eb
- Added requested card Telekinetic Bonds
2018-02-21 17:18:35 -06:00
Plopman
f31b1ab7e3
Improve some ability text
2018-02-22 00:02:23 +01:00
L_J
93280d1835
Implemented Vodalian War Machine
2018-02-21 17:13:38 +00:00
L_J
c8d142492f
Updated watcher for Gaze of the Gorgon
2018-02-20 17:38:14 +00:00
Plopman
866c1c3973
Fix Helm of Awakening and Sphere of Resistance text
2018-02-20 18:29:10 +01:00
Plopman
51f52dcc8b
Fix MaximumHandSizeControllerEffect setText function
2018-02-19 23:13:41 +01:00
LevelX2
210770669c
* Added Shah of Naar Isle (Future Sight complete now).
2018-02-18 23:44:52 +01:00
LevelX2
4d4b0d145e
* Sacrificed a bug of SacrificeAllCost (fixing a problem with Soulblast looping forever).
2018-02-18 23:44:14 +01:00
LevelX2
d80d588963
* Reworked flashback ability ( fixes #4482 #3324 #215 #3435 #3883 #3337 #2183 #2447 ).
2018-02-18 02:52:16 +01:00
L_J
1f5e2f1bed
Minor revert
2018-02-17 22:27:07 +00:00
L_J
17800b6df1
Menace fix
2018-02-17 22:25:27 +00:00
LevelX2
fe2eec6553
* Fixed a problem with Animate Dead and bringing creatures with triggered abilities into play that had no targets. It was related to manipulating spellAbility and not copying spellAbility correctly during states copies. (related to #4428 ).
2018-02-17 11:54:57 +01:00
L_J
77762cbf59
Some multi-blocker damage changes
...
Fixes situations like "two-man band with Viscera Seer gets blocked, Viscera Seer sacs itself afterwards" - before, the blocker would deal its damage twice to the remaining attacker.
2018-02-16 23:59:17 +00:00
Jeff
74a47bc63a
- Fixed Myr Battlesphere #4522
2018-02-16 16:28:13 -06:00
L_J
f2a70193e3
Reverted canBlock changes
...
due to some incorrect banding interactions
2018-02-16 13:59:04 +00:00
LevelX2
e679b1003d
* Fixed that all spells could be cast by canceling the mana payment process.
2018-02-15 16:51:47 +01:00
L_J
9e797e4ed4
Implemented Errand of Duty
2018-02-15 10:40:33 +00:00
L_J
7b4eb5193e
Permitted AI to band attackers
2018-02-15 00:08:40 +00:00
L_J
58fde7db50
Reverted accidental change
2018-02-15 00:05:44 +00:00
L_J
3dbd5a72c4
Merge branch 'master' into Zzooouhh-banding-final
2018-02-15 00:49:08 +01:00
LevelX2
1d09168857
Xmage 1.4.27V4
2018-02-14 23:05:43 +01:00
LevelX2
d10d6361ac
* Some minor chnages.
2018-02-14 22:57:57 +01:00
LevelX2
e77b457414
* Madness ability - reworked madness ability design.
2018-02-14 17:33:59 +01:00
LevelX2
3b19304f64
* Fixed that soulbond arrow to paired card was not shown and improved soulbond text on permanent.
2018-02-14 12:41:44 +01:00
L_J
0982d6b10e
Name typo
2018-02-13 20:56:05 +00:00
L_J
c37ecff939
Small rewrite
2018-02-13 19:56:46 +00:00
L_J
e7301e2c08
Implemented banding ( #41 )
2018-02-13 20:36:25 +01:00
LevelX2
a85fa82de0
* Bestow - Fixed a problem that if the target of a bestow enchantment aura got illegal, the bestow permanent did not chnage back to be a creature.
2018-02-12 15:49:16 +01:00
LevelX2
f0f407457e
* Subtypes of tokens were not set back correctly after a subtype changing effect did end (e.g. Arcane Adaptation).
2018-02-12 14:45:05 +01:00
LevelX2
6d848e2059
* Fixed a bug that turn rollback did not work correctly, if player was in a buy cost process that included possible rollback ( fixes #4510 ).
2018-02-12 11:41:01 +01:00
LevelX2
c9603d1994
* Some fixes to token image downloading.
2018-02-11 23:30:15 +01:00
LevelX2
d66d8d47fb
Some rework of Keeper of the Light.
2018-02-10 00:05:54 +01:00
LevelX2
82e104f9df
* Fixed a problem that instead putting cards to library bottom the cards cease to exist (e.g. Ancient Stirrings).
2018-02-08 22:42:34 +01:00
spjspj
90e830cc84
Merge pull request #4498 from spjspj/master
...
Implementing Snow Mercy (HHO) - Christmas Special Occasion card
2018-02-08 01:28:08 +11:00
spjspj
7dcbc0f441
Implementing Snow Mercy (HHO) - Christmas Special Occasion card
2018-02-08 01:14:25 +11:00
LevelX2
eeb938af94
* Fixed a bug that could lock the game if you should pick more cards from shown cards from your library than cards left in your library (e.g. Dig Through Time).
2018-02-07 14:24:17 +01:00
LevelX2
c13b16fa84
Xmage 1.4.27V3
2018-02-06 23:49:41 +01:00
LevelX2
0a28ab2d5a
* Fixed a bug when token permanents were put on top or buttom of library (e.g. using activated ability of a copied Timestream Navigator).
2018-02-06 23:33:44 +01:00
Oleg Agafonov
c556ea5b12
Fixed #4490 - Layout Mismatch
2018-02-06 17:25:15 +04:00
L_J
d1c5fe3f0f
Ponder fix ( #4484 #4481 )
2018-02-06 10:46:10 +00:00
L_J
28a3f75f4d
Merge pull request #4478 from Zzooouhh/Zzooouhh-cards
...
Implemented Nebuchadnezzar, Spy Network, Carrionette, Stangg
2018-02-05 09:27:09 +01:00
LevelX2
88d4e2b965
* Bushido - Fixed that it triggerd wrongly for each blocker instead of only once if blocked.
2018-02-04 21:13:07 +01:00
Oleg Agafonov
5722b51d6e
* Fixed "layout mismatch" error on open some decks ( #4311 );
2018-02-04 22:15:27 +04:00
LevelX2
b752eacfaa
* Optimized handling and call of player.choose choice to prevent problems if a player disconnects or left a game ( #4263 ).
2018-02-04 17:51:12 +01:00
LevelX2
4dd196f373
* Fixed some problems with getting cards at random from collection that could cause loops.
2018-02-04 12:27:08 +01:00
L_J
8fd5d92152
Switched order of getRange and getDraws
2018-02-04 01:43:46 +00:00
L_J
1e0090e4a7
Included logging for range at game startup ( fixes #3878 )
2018-02-04 01:33:17 +00:00
L_J
a533352f0d
Implemented Stangg
2018-02-03 22:30:53 +00:00
LevelX2
ced9cef1e1
* Lightning Storm - Fixed that abilities from stack abilities could be activated without cost paying ( #4371 ).
2018-02-03 17:55:22 +01:00
spjspj
b924f4bb6b
Scenario I was testing for this fix.
...
Local Server, EDH game with Player1, Player2, Player3.
Player1 has 2 mana reflections out, cast Torment of Hailfire for 15 and is tapping mana for it.
The 'choose replacement effect' popup comes up.
Whilst this is happening, Player2 concedes.
This will currently lock up the game and sits forever in waitResponseOpen.
(With the time out now there, it will time out after 30 seconds or so.
2018-02-03 13:21:47 +11:00
LevelX2
db0fc1b439
* Some changes to skip handling.
2018-02-02 00:27:12 +01:00
LevelX2
f9ca04dfbb
* Wildfire Eternal - Fixed that the ability triggered multiple times if more than one player blocked during the turn ( fixes #4466 ).
2018-01-31 00:10:02 +01:00
Oleg Agafonov
66eb1de7f1
Fixed v1 server incompatible with v0 clients (freezes on game startup)
2018-01-28 17:57:55 +04:00
LevelX2
62a40ab459
Xmage 1.7.27V1
2018-01-28 01:15:19 +01:00
LevelX2
afaa1149e7
Merge pull request #4450 from BenDawes/bugfix/becomesCreateAllEffectSetCalculation
...
Fix becomesCreatureAllEffect set calculation
2018-01-27 19:03:54 +01:00
LevelX2
8c2185019c
* Ascend - Fixed that not all types of permanets were counted (e.g. Planeswalker).
2018-01-27 18:54:10 +01:00
LevelX2
c401a7f5ea
Fixed some exception problems.
2018-01-27 18:29:47 +01:00
LevelX2
84a815eb73
Merge origin/master
2018-01-27 17:57:27 +01:00
LevelX2
f5499531c7
Fixed that combat damage triggered abilities go to stack during the related combat step.
2018-01-27 17:56:46 +01:00
Quercitron
ad74ddd981
* Infernal Genesis - Fix that incorrect Minion creature token was used ( closes #4445 )
2018-01-27 18:35:43 +03:00
LevelX2
2f016c8ea6
Fixed some more exception and/or logging problems.
2018-01-27 13:19:20 +01:00
Ben Dawes
2f4b6ca713
BecomeCreatureAllEffect used to always calculate the permanent set to apply to every time it is applied
...
Now we calculate it either at init-time (for abilities with affected object sets) OR at apply-time (Static abilities etc.)
2018-01-27 11:51:16 +00:00
Oleg Agafonov
9268281c4b
Tests: fixed random gen deck
2018-01-27 15:49:24 +04:00
LevelX2
020beb1bf6
Merge origin/master
2018-01-27 11:43:01 +01:00
LevelX2
6b90c1fd7f
Fixed some exception problems.
2018-01-27 11:42:43 +01:00
Oleg Agafonov
1b191a5f93
Fixed temporary effects copy between game states, fixed concurrent access errors while execute some cheat commands;
2018-01-27 13:26:04 +04:00
Oleg Agafonov
c69b3f4609
Fixed wrong players compare (not by UUID -- see #4407 )
2018-01-27 13:23:03 +04:00
Oleg Agafonov
9d131f6bde
Random generated decks improvements and fixes for AI:
...
* added generation of only basic lands decks;
* fixed wrong color cards selection;
2018-01-27 13:19:03 +04:00
spjspj
8db20dbe8d
Merge pull request #4430 from spjspj/master
...
Fix M15 colors for GW (was WG), GU (was UG), RW (was WR)
2018-01-19 22:20:03 +11:00
spjspj
d095f83d8a
Fix M15 colors for GW (was WG), GU (was UG), RW (was WR)
2018-01-19 21:28:47 +11:00
spjspj
af48b17451
Fix M15 colors for GW (was WG), GU (was UG), RW (was WR)
2018-01-19 20:30:12 +11:00
Oleg Agafonov
89f5967441
* [RIX] Added missing tokens (tokens.mtg.onl is updated with 150+ images too);
2018-01-18 07:02:02 +04:00
L_J
1dceae4e95
Implemented Lurker
2018-01-17 20:34:35 +00:00
Achilles
6da1112a89
- Code by Noxx to address the Blood Moon/Urborgtoy layering issue. Layer test updated.
2018-01-15 18:47:42 -06:00
Oleg Agafonov
98cc704592
Fixed visible empty sets in new tournament dialog ( #4415 )
2018-01-14 20:54:42 +04:00
igoudt
7f319c2751
fix null-check in raging river and a watcher
2018-01-13 23:26:35 +01:00
LevelX2
ed3742b1e4
Merge origin/master
2018-01-13 22:55:44 +01:00
LevelX2
40afa04b24
xmage 1.4.27V0
2018-01-13 22:54:53 +01:00
Zzooouhh
d4e2b70cf3
Added hunger counter
2018-01-13 19:14:39 +00:00
LevelX2
9a760670dd
* Fixed that Explore did not trigger if it was initiated from a instant or sorcery.
2018-01-13 19:37:36 +01:00
LevelX2
2e3ba7e104
Added designation names to player tooltip.
2018-01-13 18:55:07 +01:00
LevelX2
6693929557
* Some refactoring.
2018-01-13 14:45:50 +01:00
Oleg Agafonov
9a0b48e9b7
Little fix on filter
2018-01-13 14:58:43 +04:00
LevelX2
393f8dc9f4
* World at War - Fixed that its extra Main Phase was not executed ( fixes #4382 ).
2018-01-13 11:14:13 +01:00
LevelX2
524541040f
* Daretti, Ingenious Iconoclast - Fixed wrong third text ( fixes #4405 ).
2018-01-13 10:20:35 +01:00
LevelX2
83528369ee
* Daretti, Ingenious Iconoclast - Fixed wrong third text ( fixes #4405 ).
2018-01-13 09:25:31 +01:00
Achilles
7ade17595d
- Aftermath keyword works again. Added test for Aftermath keyword.
2018-01-12 23:58:38 -06:00
Oleg Agafonov
4771ad2c63
Fixed UGL test, rename new token
2018-01-13 02:27:16 +04:00
Oleg Agafonov
9b740b8cbb
Merge pull request #4363 from SpikesCafe-google/master
...
Implement "Pure Reflection" card from Invasion.
2018-01-13 02:23:30 +04:00
Oleg Agafonov
bbdf762775
Merge pull request #4404 from Zzooouhh/Zzooouhh-sporogenesis
...
Implemented Sporogenesis & some The Dark cards
2018-01-13 01:10:30 +04:00
Oleg Agafonov
36dcae63b3
For last fix
2018-01-12 21:28:10 +04:00
Oleg Agafonov
7c2511355e
Tests: added checks for errors on card loading (see #4402 )
2018-01-12 21:10:10 +04:00
Zzooouhh
c6f623ea41
Added fungus counter
2018-01-12 16:40:53 +00:00
LevelX2
a63f87da2c
Little fix.
2018-01-12 17:04:51 +01:00
LevelX2
f798a25b3b
Added some mechanism that helps to prevent unintended changes to StaticFilters.
2018-01-12 15:27:52 +01:00
igoudt
267100d3d6
fix for #4402
2018-01-12 15:03:54 +01:00
Radoslaw Sypen
29a889b236
Merge branch 'master' of github.com:rsypen/mage into fix_tests_not_passing
2018-01-12 10:42:50 +01:00
Radoslaw Sypen
88527987cc
Fixed ItThatBetrays and Barrin, Master Wizard broken effects, added new test for Emrakul's annihilator trigger
2018-01-12 10:33:11 +01:00
Zzooouhh
ca46a8872a
Moved PermanentInListPredicate to common predicates
2018-01-11 17:53:32 +00:00
spjspj
ab4490e476
Merge pull request #4398 from spjspj/master
...
Add 5 cards (UGL)
2018-01-12 00:06:39 +11:00
spjspj
d9bcfa3f31
Add 5 cards (UGL)
2018-01-11 23:55:37 +11:00
spjspj
8a1619f9b4
Merge pull request #4396 from spjspj/master
...
Add 3 cards (UGL)
2018-01-11 17:56:55 +11:00
spjspj
96e6a917b4
Add 3 cards (UGL)
2018-01-11 17:43:33 +11:00
LevelX2
4c9ed95662
Xmage 1.4.26V11d
2018-01-11 07:14:49 +01:00
LevelX2
2685d9f8b4
Fixed some possible null pointer exceptions (found in server log). Market Festival, Kindred Summons, Profane Processions, New Blood, Kindred Charge , Bishop of Binding, Metzal Tower of Triumph, Chrome Mox
2018-01-11 06:12:27 +01:00
Zzooouhh
a38ec84581
Removed slipped beta Blaze of Glory code
...
in case it could break something, as it's still buggy
2018-01-10 19:49:15 +00:00
Zzooouhh
8f9356533d
Fixed undoing individual blocker declarations for multi-blockers
...
One more #4172 fix
2018-01-10 19:44:48 +00:00
ciaccona007
470bb69a7e
Implement Timmy, Power Gamer
2018-01-09 14:14:34 -08:00
ciaccona007
3e87a50b4d
Implement Krazy Kow
2018-01-09 13:25:46 -08:00
ciaccona007
79c18d28e2
Implement Chicken Egg
2018-01-09 12:40:39 -08:00
LevelX2
fef0ef83ec
xmage 1.4.26V11c
2018-01-08 22:59:35 +01:00
Zzooouhh
1109d2b246
Made Changeling take effect in all zones
...
Still doesn't fix Path of Ancestry interaction of Dr. Julius Jumblemorph though
2018-01-08 17:23:12 +00:00
SpikesCafe-google
645b4ac47b
Rename PermanentReflectionToken.java to PureReflectionToken.java
2018-01-07 20:59:00 -05:00
SpikesCafe-google
99b4b427f0
Create PermanentReflectionToken.java
2018-01-07 20:45:30 -05:00
igoudt
ec5b34be04
Merge branch 'master' of https://github.com/magefree/mage
2018-01-07 22:39:40 +01:00
igoudt
27ec3431ee
rewrite with staticfilter
2018-01-07 22:39:31 +01:00
igoudt
6d16e41ec3
use some staticfilters, rewrite some lines to java8 streams
2018-01-07 22:38:54 +01:00
LevelX2
995c58e381
* Reckless Rage - Fixed damge dealing to the creatures.
2018-01-07 22:11:12 +01:00
LevelX2
86857e2e0f
Merge origin/master
2018-01-07 18:05:23 +01:00
LevelX2
46bcad2ada
Mage 1.4.26V11
2018-01-07 18:04:59 +01:00
Zzooouhh
9c77a5db7a
Added currency counter
2018-01-07 16:13:34 +00:00
LevelX2
0e119ffa01
[RIX] Fixed set card [RIX] Added 5 cards.
2018-01-07 13:29:40 +01:00
LevelX2
3480d47d11
[RIX] Added 7 cards.
2018-01-07 10:54:15 +01:00
LevelX2
15081f7d0e
Merge origin/master
...
Conflicts:
Mage.Sets/src/mage/sets/RivalsOfIxalan.java
2018-01-07 02:41:49 +01:00
LevelX2
0f0b1d8330
[RIX] Added 8 cards.
2018-01-07 02:33:32 +01:00
Oleg Agafonov
70e99e185b
Updated menace and explore abilities to show or hide description
2018-01-07 03:46:07 +04:00
LevelX2
5935221878
[RIX] Added 6 cards.
2018-01-06 23:47:54 +01:00
LevelX2
b4f9cbd15c
[RIX] Added 5 cards.
2018-01-06 22:35:39 +01:00
LevelX2
4571ab8dce
[RIX] Added 5 cards.
2018-01-06 21:34:15 +01:00
LevelX2
803df371f9
[RIX] Added 4 cards.
2018-01-06 18:42:03 +01:00
LevelX2
488622662a
[RIX] Added Profane Procession, Tomb of the Dusk Rose, Twilight Prophet.
2018-01-06 17:24:00 +01:00
LevelX2
509648448e
[RIX] Added 2 cards.
2018-01-06 13:31:50 +01:00
LevelX2
7189cb868f
[RIX] Added 9 cards.
2018-01-06 12:40:25 +01:00
LevelX2
f95b0e6c0a
Merge origin/master
...
Conflicts:
Mage.Sets/src/mage/sets/RivalsOfIxalan.java
2018-01-05 23:41:30 +01:00
LevelX2
f0494383fd
[RIX] Added 4 cards.
2018-01-05 15:26:10 +01:00
Oleg Agafonov
bc75f82524
Fixed wrong ability texts with duplicated card name (see #4335 )
2018-01-05 02:21:16 +04:00
LevelX2
145fe8ca15
[Rix] Added 5 cards.
2018-01-04 18:00:08 +01:00
Oleg Agafonov
56949414d1
Fixed wrong ability texts with duplicated card name (see #4335 )
2018-01-04 20:48:41 +04:00
Oleg Agafonov
6b9db5eb17
[RIX] Added Deeproot Elite
2018-01-04 05:44:12 +04:00
Oleg Agafonov
3dda5712db
AI: fixed not working choice with key-value dialogs, random refactor
2018-01-04 00:23:20 +04:00
LevelX2
547c7078bf
[Rix] Added 6 cards.
2018-01-03 18:02:27 +01:00
LevelX2
32fb2507c3
Some rework to Framework.
2018-01-03 11:40:07 +01:00
Oleg Agafonov
1a252e61a2
Fixed #4311 : deck editor can't load decks with cards cards from Masterpiece Series Amonkhet (MPS-AKH)
2018-01-03 09:10:39 +04:00
Oleg Agafonov
204a602b36
Added old decklist files compatibility loading (free to change card numbers, names and codes, see #4332 )
2018-01-03 07:43:15 +04:00
LevelX2
02f6ce7639
Merge origin/master
2018-01-02 23:48:27 +01:00
LevelX2
bc490ef91a
Added Spellweaver Volute.
2018-01-02 23:48:07 +01:00
LevelX2
7d026c699f
[RIX] Added 3 cards.
2018-01-02 17:47:38 +01:00
LevelX2
70c08a2d81
* Victimize - Fixed that continuous effects of sacrificed permanent did not end before returning targets from graveyard ( fixes #4315 ).
2018-01-02 15:01:58 +01:00
Zzooouhh
f201ec6fc0
Merge pull request #4326 from Zzooouhh/Zzooouhh-hml
...
Implemented some Homelands cards
2018-01-02 09:11:46 +01:00
Zzooouhh
497ebebc05
Implemented Broken Visage
2018-01-02 05:52:47 +01:00
Zzooouhh
bde116e201
Implemented Autumn Willow
2018-01-02 05:48:06 +01:00
Zzooouhh
aa10e2d336
Implemented Autumn Willow
2018-01-02 05:46:33 +01:00
Zzooouhh
49aa22079f
Added net counter
2018-01-01 19:09:08 +01:00
igoudt
54c585afd8
fixes #4317
2017-12-31 22:24:03 +01:00
LevelX2
d87ce66347
Added Even the Odds and reworked Feast of Blood's cast restriction.
2017-12-31 12:55:21 +01:00
LevelX2
519eae42fc
* Fixed some problems with abilities that let permanents become artifact creatures but only added creature card type instead of artifact and creature card type ( fixes #4290 ).
2017-12-31 11:31:58 +01:00
LevelX2
330c6f1393
XMage 1.4.26V10
2017-12-30 20:17:04 +01:00
LevelX2
e81f6c5e90
* Unearth - Fixed that a pahsed out creature were wrongly exiled by unearth.
2017-12-30 19:15:33 +01:00
LevelX2
529a38a96f
Fixed some card download problems.
2017-12-30 18:36:03 +01:00
Zzooouhh
0f61bdeabd
Lot of progress on Panglacial Wurm quirks
2017-12-30 06:14:45 +01:00
Zzooouhh
1f5ab92e9d
Fix attempt
2017-12-30 03:15:17 +01:00
Zzooouhh
4c5dc3f839
Fix attempt
2017-12-30 03:09:56 +01:00
Zzooouhh
310764814f
Minor fix
2017-12-30 02:42:32 +01:00
Zzooouhh
c675f3b4d1
Cleanup, improvements etc.
2017-12-30 02:26:14 +01:00
Zzooouhh
818a005b59
Fixed double copypaste
2017-12-30 02:06:39 +01:00
Zzooouhh
d671c2a06c
Plenty of Panglacial Wurm fixes
2017-12-30 02:03:36 +01:00
Zzooouhh
549fb0fb22
Merge pull request #28 from Zzooouhh/Zzooouhh-csp-panglacialwurm
...
Zzooouhh csp panglacialwurm
2017-12-30 01:24:44 +01:00
Zzooouhh
5a1a6f7031
Implemented Panglacial Wurm (buggy!)
2017-12-30 01:23:52 +01:00
Zzooouhh
fc754372bd
Implemented Panglacial Wurm
2017-12-30 01:09:35 +01:00
Oleg Agafonov
e87db19b7d
Tests: fixed NykthosShrineToNyx that broke dozens of other tests with mana choice
2017-12-29 17:10:07 +04:00
Zzooouhh
31648dbc0e
Changed PermanentImpl to Permanent
2017-12-29 05:31:55 +01:00
Oleg Agafonov
78b8d64649
Merge remote-tracking branch 'production/master' into production_master
2017-12-29 06:16:51 +04:00
Oleg Agafonov
af0c77a409
UI: added custom sorting in choice dialog
2017-12-29 06:11:10 +04:00
Zzooouhh
f93c55025e
Auras targetting tokens fix ( fixes #4297 )
2017-12-29 01:10:06 +01:00
Oleg Agafonov
35a950dc80
Merge remote-tracking branch 'production/master' into production_master
2017-12-29 04:03:45 +04:00
Oleg Agafonov
e4dfa5925b
UI: added start selection value on choice dialog popup;
2017-12-28 22:38:18 +04:00
LevelX2
80f71027d6
Merge origin/master
2017-12-28 16:56:13 +01:00
LevelX2
f88a42dd74
Merge origin/master
2017-12-28 16:53:56 +01:00
Zzooouhh
c25eaa9446
Fixed one overlooked instance of lethalDamage
2017-12-28 16:53:52 +01:00
LevelX2
d808b15569
* Hollow One - Fixed counting of discarded/cycled cards if returned to hand during a turn.
2017-12-28 16:52:51 +01:00
Zzooouhh
f166bebe8c
Fixed lethal damage potentially dipping into negative values
...
Example: in multiple multi-blocker creatures blocking the same creatures (if one of them assigns more than lethal to the first creature in its attackerOrder)
2017-12-28 16:49:51 +01:00
LevelX2
6d17199129
* Toxin Sliver - Fixed that the damaged creature was not destroyed.
2017-12-28 15:57:31 +01:00
LevelX2
91efa42d0d
Merge origin/master
2017-12-28 12:57:53 +01:00
LevelX2
d85637336e
* Cabal Ritual, Gemstone Caverns, River of Tears - Fixed a problem that the tap for mana event was sent twice for theses lands ( fixes #4288 ).
2017-12-28 12:57:16 +01:00