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