Oleg Agafonov
5adab75324
Revert "format: organize imports"
2020-02-05 02:17:00 +04:00
Leandro Doctors
8a0a9acff7
format: organize imports
2020-02-04 16:21:48 -03:00
Evan Kranzler
6bdd395e8f
Implemented Altar of the Pantheon
2020-01-07 22:45:53 -05:00
Evan Kranzler
86906ec25f
refactored all instances of SubtypePredicate
2020-01-06 16:48:00 -05:00
Evan Kranzler
06e069c5db
updated implementation as suggested
2020-01-05 22:35:20 -05:00
Evan Kranzler
9a603fbaab
replaced StaticValue with singletons
2020-01-05 11:33:21 -05:00
Evan Kranzler
d9e0b75545
built hints into devotion class
2019-12-29 10:27:23 -05:00
Evan Kranzler
d3cfca6226
begin refactor of Devotion to enum
2019-12-27 10:53:31 -05:00
LevelX2
7fe357708a
* Some minor source code updates.
2019-12-23 16:38:54 +01:00
LevelX2
81ff37ad17
Fixed a bug that sometimes wrongly power of new source instance was used to determine a number and fixed also a bug that counters were added wrongly to an already new instance of the source object ( fixes #6035 ).
2019-12-15 00:50:44 +01:00
ssouders412
2d3247d732
Updated pronouns to reflect current rules and oracle text
...
Replaced all instances of "her or she", "him or her", and "his or her", with "they", "them", and "their", or sometimes "that player". Updated verbs where appropriate.
2019-12-06 14:29:36 -05:00
Evan Kranzler
788a879c7f
Implemented Festive Funeral
2019-09-19 20:04:53 -04:00
Ingmar Goudt
b704618f32
small complexity rewrite
2019-07-11 15:44:46 +02:00
Oleg Agafonov
6e5ba7a446
* Affinity abilities - added support of other cost modification effects like combo with commander tax ( #5856 );
...
* Affinity abilities - added artifact/land count hints to card;
2019-07-04 14:02:25 +04:00
Oleg Agafonov
cc54a92daa
* Kicker - added support of X and mana cost interactions like Rosheen Meanderer + Verdeloth the Ancient combo ( #3538 );
...
* Rosheen Meanderer - fixed that mana can be payed for mana cost with X instead any cost with X (#3538 );
2019-06-18 11:28:41 +04:00
Evan Kranzler
b5f96cacc9
Implemented Fists of Flame
2019-05-25 10:00:15 -04:00
Oleg Agafonov
42ed14df52
* Commander: added support of lands as commander ( #5795 );
2019-05-23 12:40:45 +04:00
Oleg Agafonov
06c9d7941c
* Ascend ability - added card hint with permanents count;
2019-05-14 15:03:25 +04:00
Evan Kranzler
892a39a2ed
Implemented Huatli, Heart of the Sun
2019-04-16 08:47:38 -04:00
Oleg Agafonov
dd2cf5a939
Added gate you control hint for cards;
2019-02-08 17:17:40 +04:00
Oleg Agafonov
cb289b1b04
Refactor creature/s you control to use static filters and values
2019-02-06 21:28:26 +04:00
Oleg Agafonov
283b101a08
Refactor OpponentsLostLifeCount to enum
2019-02-06 17:31:34 +04:00
Oleg Agafonov
6a7253d22f
Added delirium hint as enum
2019-02-05 23:12:42 +04:00
Evan Kranzler
fd7b8f29ca
made many dynamicvalues into singleton enums
2019-01-12 21:29:02 -05:00
Jeff
da7b91095c
- correct spelling
2019-01-11 16:23:30 -06:00
Evan Kranzler
44115b93d0
Implemented Gruul Beastmaster
2019-01-07 19:30:47 -05:00
Ingmar Goudt
9a310732d8
rewrite watchers to GameState.getWatcher(), rather than getWatchers().get(). This hides away the implementation of the watchers. Accepts the class rather than the name. Always returns the specific subclass, so there is no more casting needed. Only 1 line in the common library remains, that is still using the old 'deprecated' method. Needs a new version release to do that.
2019-01-06 20:59:13 +01:00
Ingmar Goudt
95a31759b5
add nullchecks on watchers
2019-01-06 00:35:26 +01:00
ninthworld
8183797c41
fix manatype in pool count to include conditional mana
2019-01-02 23:29:11 -08:00
Oleg Agafonov
9986c1d365
[GNT] implemented Militant Angel
2018-11-13 00:25:48 +04:00
Oleg Agafonov
209bccef0c
[GNT] implemented Inspired Sphinx
2018-11-12 22:31:42 +04:00
LevelX2
c7ddd676c8
* Ral, Izzet Viceroy - Fixed second ability.
2018-09-23 01:16:16 +02:00
Evan Kranzler
7f51656b0a
Implemented Beacon Bolt
2018-09-17 21:46:01 -04:00
Ingmar Goudt
f04d7c9b03
remove redundant null checks before instanceof
2018-09-17 21:09:42 +02:00
Quercitron
9593462520
* One with the Machine - Fix that non-artifact permanents are considered in determining the amount of cards drawn ( fixes #5292 ).
2018-09-01 16:10:51 +03:00
Will Hall
76d0baa792
Implemented Gyrus, Waker of Corpses
2018-07-27 18:38:36 -07:00
igoudt
9f06046f22
add isOwned and isControlled methods. remove some null-checks, remove some unnecessary casts
2018-07-04 14:24:11 +02:00
Evan Kranzler
8b37c778f0
fixed Rush of Knowledge counting all permanents ( fixes #5069 )
2018-06-25 08:26:28 -04:00
Evan Kranzler
9c7fc43737
Implemented One with the Machine
2018-06-20 16:26:55 -04:00
GrayedFox
3953f3dbdd
remove all MIT copyright notices from files
2018-06-02 17:59:49 +02:00
Evan Kranzler
ac6c68180a
Replaced more mana pool errata
2018-05-25 19:37:54 -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
LevelX2
21e5591e29
* Some rework of handling of mana effects.
2018-05-13 22:52:14 +02:00
LevelX2
e821d22fb6
[DOM] Some fixes and tooltip rule text changes.
2018-04-19 17:53:30 +02:00
Evan Kranzler
62869362e2
fixed parley count including players out of range ( fixes #4757 )
2018-04-14 21:04:25 -04:00
Jimmy Gunter
37ebdaa6b7
Implement Multani, Yavimaya's Avatar
2018-04-13 19:02:15 -07:00
igoudt
00f91391e9
Homarid Drake, reprints, and rewriting his or her to their
2018-03-22 16:52:26 +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
66bd5294e8
* Removed effect's ApplyEffectsAfter functionality. It's now always applied.
2018-03-17 13:43:31 +01:00
igoudt
b12b0e29b8
change subtype.contains() to hasSubtype()
2017-09-25 21:21:13 +02:00