Oleg Agafonov
|
454d76e30b
|
Fixed NPE errors in canAttack restrict checks;
|
2019-02-08 17:30:47 +04:00 |
|
Evan Kranzler
|
21d7bef21f
|
fixed Domri, Chaos Bringer's emblem not triggering
|
2019-01-16 15:24:16 -05:00 |
|
Evan Kranzler
|
fd7b8f29ca
|
made many dynamicvalues into singleton enums
|
2019-01-12 21:29:02 -05:00 |
|
Evan Kranzler
|
8629977f14
|
refactored many other predicates to singleton enums
|
2019-01-12 16:30:49 -05:00 |
|
Oleg Agafonov
|
2f32951707
|
Domri, Chaos Bringer - fixed wrong emblem creature;
|
2019-01-12 23:09:44 +04:00 |
|
Evan Kranzler
|
61de630f5a
|
Implemented Domri, Chaos Bringer
|
2019-01-07 21:00:39 -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 |
|
Oleg Agafonov
|
207e95e001
|
Fixed card texts: instant or sorcery spell;
|
2019-01-05 00:46:53 +04:00 |
|
Oleg Agafonov
|
a4e374f96a
|
Refactor: improved emblem rules generation;
|
2019-01-03 11:41:34 +04:00 |
|
Oleg Agafonov
|
2ebad63595
|
Added seeds support to random util:
* all xmage code uses shared util to generate random values;
* tests can uses seeds to repeat "random" results like deck builds or AI plays;
|
2018-12-30 03:52:30 +04:00 |
|
jeffwadsworth
|
d20872dcb9
|
- Fixed #5474
|
2018-12-27 02:51:24 -06:00 |
|
Oleg Agafonov
|
02b7e2cf10
|
Refactor: extract card names compare logic (is empty name, is same name)
Fixed last broken tests
|
2018-12-07 00:26:50 +04:00 |
|
Oleg Agafonov
|
59bda7f1d5
|
Refactor: added copyFrom info for all objects (original card used for copy, copy of copy and etc);
|
2018-11-29 19:29:39 +04:00 |
|
Oleg Agafonov
|
08e88b8a65
|
Merge pull request #5351 from magefree/plane-and-emblem-implements-controllable
Refactor: make plane and emblem implement Controllable
|
2018-11-04 23:38:54 +04:00 |
|
LevelX2
|
26a93d4427
|
Reworked ability source object handling.
|
2018-10-21 21:37:23 +02:00 |
|
Evan Kranzler
|
b2beefc680
|
fixed Vraska, Golgari Queen's emblem not triggering
|
2018-10-20 20:21:54 -04:00 |
|
Ingmar Goudt
|
fe3f6fb6c8
|
make plane and emblem implement Controllable to give access to the isControlledBy method
|
2018-09-30 12:48:03 +02:00 |
|
Ingmar Goudt
|
f4d9c98df7
|
remove set to self
|
2018-09-28 15:19:27 +02:00 |
|
Ingmar Goudt
|
a0e54fbb7b
|
remove redundant null checks, remove some static fields
|
2018-09-26 22:02:03 +02:00 |
|
Evan Kranzler
|
b82df08a80
|
updated all emblems to final
|
2018-09-25 13:38:29 -04:00 |
|
Evan Kranzler
|
830b64242e
|
fixed Vraska, Golgari Queen emblem not working
|
2018-09-23 09:09:29 -04:00 |
|
Ingmar Goudt
|
f04d7c9b03
|
remove redundant null checks before instanceof
|
2018-09-17 21:09:42 +02:00 |
|
Evan Kranzler
|
3e1641b93b
|
Implemented Vraska, Golgari Queen
|
2018-09-12 12:35:25 -04:00 |
|
Evan Kranzler
|
e030ef3268
|
Implemented Ral, Izzet Viceroy
|
2018-09-03 10:23:15 -04:00 |
|
ninthworld
|
f31bfa829e
|
add Star Wars expansion sets to the Star Wars set
|
2018-07-16 20:55:05 -07:00 |
|
Evan Kranzler
|
d7914bca44
|
fixed Tezzeret, Artifice Master emblem not triggering
|
2018-07-06 09:46:59 -04:00 |
|
Evan Kranzler
|
c169f07833
|
fixed Ajani, Adversary of Tyrants emblem not triggereding (fixes #5115)
|
2018-07-06 09:20:29 -04:00 |
|
Evan Kranzler
|
6c000d9177
|
fixed Rowan Kenrith emblem not triggering (fixes #5109)
|
2018-07-04 22:59:32 -04: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
|
592362a258
|
Implemented Tezzeret, Artifice Master
|
2018-06-21 22:59:29 -04:00 |
|
Evan Kranzler
|
f55d0e6706
|
Implemented Ajani, Adversary of Tyrants
|
2018-06-16 21:39:34 -04:00 |
|
Evan Kranzler
|
a0fbeebf4e
|
Implemented Vivien Reid
|
2018-06-11 21:28:43 -04:00 |
|
Evan Kranzler
|
19768424c1
|
Implemented Aven Wind Mage
|
2018-06-11 19:43:23 -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 |
|
GrayedFox
|
3953f3dbdd
|
remove all MIT copyright notices from files
|
2018-06-02 17:59:49 +02:00 |
|
Evan Kranzler
|
eadd9d61d5
|
fixed Dack Fayden emblem not using all targets from modal spells
|
2018-06-01 13:20:51 -04:00 |
|
spjspj
|
bb5d601ff4
|
New plane (Panopticon) with 'PW to' ability checked
|
2018-05-31 23:14:56 +10: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 |
|
Oleg Agafonov
|
c24ba742f6
|
Fixed equal or == errors -- 23 cards and more (see #4407)
|
2018-04-28 21:24:48 +04: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 |
|
spjspj
|
229cad7330
|
Merge pull request #4853 from spjspj/master
One more plane
|
2018-04-24 14:12:48 +10:00 |
|
spjspj
|
5e70e73acd
|
One more plane
|
2018-04-24 09:21:32 +10:00 |
|
Oleg Agafonov
|
23becf1775
|
Texts update: to target creature or player => to any target
|
2018-04-22 08:15:40 +04:00 |
|
Evan Kranzler
|
7deb521a65
|
more mana pool errata
|
2018-04-21 18:36:22 -04:00 |
|
LevelX2
|
968b10bd79
|
Merge pull request #4835 from spjspj/master
Two more planes
|
2018-04-21 22:24:32 +02: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 |
|