Oleg Agafonov
f0c76eb529
Added spectacle hints to cards (opponents lost life)
2019-02-06 18:27:23 +04:00
Oleg Agafonov
283b101a08
Refactor OpponentsLostLifeCount to enum
2019-02-06 17:31:34 +04:00
Brik Royster
fce93c66e1
Fixed NullPointerException when Accursed Witch transforms ( #5571 )
...
* Fixed NullPointerException when Accursed Witch transforms
Feedback issue: #5529
Aura replacement code tried to remove the second face from the original zone which had ownerId == null. Now, we remember the first face (the original card) and remove it from the old zone before creating a permanent out of the second face.
* Accursed Witch's death trigger now requires targetting opponent instead of using aura replacement effects
Feedback issue: #5529
Previously you could attach Infectious Curse to either player and get around hexproof
The ability text has also been updated to match the Oracle text of Accursed Witch.
2019-02-03 19:40:46 -06:00
Evan Kranzler
bd652632f9
various em dash text fixes
2019-01-26 13:44:39 -05:00
Evan Kranzler
34e3bb42db
fixed Rhythm of the Wild not giving Riot to creatures that weren't cast
2019-01-25 10:32:29 -05:00
Ingmar Goudt
8a05db7fd8
small text fix
2019-01-17 18:22:07 +01:00
Ingmar Goudt
7c2f55eda0
couple of sonar fixes
2019-01-17 12:03:22 +01:00
jeffwadsworth
efe0c222c4
- little text fix on AfterlifeAbility
2019-01-15 02:28:52 -06:00
Ingmar Goudt
4e4d46437c
update riot test
2019-01-14 00:18:21 +01:00
Ingmar Goudt
3b5b535de1
change Riot option to +1/+1 counter
2019-01-13 23:15:01 +01:00
Ingmar Goudt
1eb668b608
fix tooltip for Gate Colossus, update the Riot ability choose popup
2019-01-13 23:12:14 +01: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
Evan Kranzler
e6b99215e1
refactored AnotherPredicate to singleton enum
2019-01-12 16:12:51 -05:00
Evan Kranzler
7a89d22880
Implemented Sphinx of the Guildpact
2019-01-10 19:05:38 -05:00
Oleg Agafonov
d0c8d6a707
Fixed NPE errors for some cards ( #5471 )
2019-01-08 07:00:14 +04:00
LevelX2
f7ccca6964
* Old Fogey - Shortened the generated rule text, so that nothing was cut at the end of the text.
2019-01-07 11:38:08 +01: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
Evan Kranzler
965fa971a3
updated implementation of Adapt
2019-01-03 16:20:36 -05:00
Oleg Agafonov
a995643512
Fixed card texts
2019-01-03 04:13:24 +04:00
Oleg Agafonov
e9f9b05141
Fixed NPE errors for some cards ( #5471 )
2019-01-02 20:06:01 +04:00
Evan Kranzler
2b6f85df23
Implemented Frenzied Arynx
2018-12-20 18:44:57 -05:00
Evan Kranzler
846c133d04
Implemented Rix Maadi Reveler
2018-12-18 19:44:55 -05:00
Evan Kranzler
b5f383254c
implemented Afterlife ability
2018-12-17 22:25:52 -05: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
a0e4791ad6
[GNT] implemented Avatar of Growth
2018-11-12 04:17:04 +04:00
garypwn
dd32a463ec
Fix Commander Ninjutsu
2018-10-25 17:44:15 -07:00
L_J
4e231f51a1
Merge pull request #5394 from Zzooouhh/Zzooouhh-bandswithother
...
Implemented Bands With Other & related cards
2018-10-21 22:33:33 +02:00
L_J
5a08632d59
Implemented Bands With Other
2018-10-21 16:59:10 +02:00
Evan Kranzler
34e4012540
Implemented Mistfolk
2018-10-10 21:05:01 -04:00
LevelX2
c41c6e1fe9
Fixed a problem with casting split cards from non hand zone. Added some generic cast from non hand zone effects and started replacing card specific effects by the generic ones ( fixes #5356 and fixes #4493 ).
2018-10-03 13:44:01 +02:00
Ingmar Goudt
3653e09ce4
make some fields final
2018-09-28 15:19:27 +02:00
Ingmar Goudt
e36eb5782b
update wrongly used Capitals
2018-09-28 15:19:27 +02:00
LevelX2
61b1b1ba05
* JumpStart - fixed that card was not always moved to exile after cast from graveyard.
2018-09-26 16:30:17 +02:00
LevelX2
def18cbc00
* Fixed a problem of JumpStart that prevented to cast the cards from graveyard.
2018-09-23 01:32:28 +02:00
LevelX2
4c17a13bce
[GRN] Added Thief of Sanity.
2018-09-22 16:43:15 +02:00
Ingmar Goudt
f04d7c9b03
remove redundant null checks before instanceof
2018-09-17 21:09:42 +02:00
LevelX2
abc0d0b68f
[GRN] Added Venerated Loxodon.
2018-09-15 19:29:19 +02:00
Oleg Agafonov
38a45c2e8e
Refactor: removed outdated code for non implemented cards
2018-09-09 16:06:40 +04:00
Evan Kranzler
cfbc014af8
updated GRN spoiler
2018-09-04 12:13:28 -04:00
Evan Kranzler
77b3401272
Implemented Quasiduplicate
2018-09-04 11:22:40 -04:00
Evan Kranzler
087b6126a0
Implemented Boros Challenger
2018-09-02 22:18:16 -04:00
LevelX2
b96d6e12af
Added some exception handling.
2018-08-15 11:28:13 +02:00
Evan Kranzler
95f375316b
Implemented Yurikp, the Tiger's Shadow
2018-07-28 21:48:29 -04:00
Evan Kranzler
2d23d5c84e
Implemented Echo Storm
2018-07-24 17:10:13 -04:00
LevelX2
c29bb86ea0
Merge pull request #5131 from NoahGleason/thick-skinned-goblin
...
Implement Thick-Skinned Goblin
2018-07-14 10:40:10 +02:00
LevelX2
0f615d49fa
Merge branch 'master' into orcish-mine
2018-07-14 10:32:05 +02:00
Noah Gleason
bad82d62ba
Implement Thick-Skinned Goblin
2018-07-08 21:55:17 -04:00
Noah Gleason
4bfc132f29
Implement Balduvian Fallen
2018-07-04 10:25:49 -04:00