Oleg Agafonov
a75d08283f
* Split cards - added spliced effects support for fused spells, no more double splice pays ( #6493 , #6549 );
2020-06-10 09:58:21 +04:00
Oleg Agafonov
978118148b
Ability refactor: new code to remove abilities from permanent;
2020-05-28 22:31:54 +04:00
emerald000
3465493ccf
Rename, move and comment resolving ability event creation.
...
Should be clearer now.
2020-05-03 18:56:35 -04:00
Samuel Sandeen
d56f6b991b
Fix Sevinne's Reclamation. ( #6275 )
...
This also handles the rather unique case caused by Sevinne's Reclamation where the original spell resolves before the copy of it.
Also fixes a couple typos.
2020-02-10 08:18:12 -05:00
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
Oleg Agafonov
89394ffe0a
Improved ability outcome processing;
2020-01-29 07:33:33 +04:00
LevelX2
8854871c15
* Fixed problems of Yixlid Jailer that removed abilities from cards in graveyard permanently ( fixes #1147 ).
2020-01-03 15:23:52 +01:00
Oleg Agafonov
60781604f3
Merge branch 'master' into fix-tapped-for-mana-event
2019-12-31 12:12:25 +01:00
LevelX2
da9f24e008
Removed deprecated AdjustingSourceCosts interface.
2019-12-14 18:33:11 +01:00
Oleg Agafonov
899cde4d54
Merge pull request #6073 from ssouders412/pronoun-fixes
...
Updated pronouns to reflect current rules and oracle text
2019-12-07 01:07:11 +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
Oleg Agafonov
a8d707b469
Additional watchers fixes for #6065 , see comments in f21151bca5
2019-12-06 21:02:41 +04:00
Sarah Souders
b208dc332f
Fixed Rankle's triggered ability ( #6064 )
...
* Fixed Rankle's triggered ability
Any number of available modes can now be selected, including zero.
* Update AbilityImpl.java
* getTargets now returns empty Target for null Mode
Reverted null Target check changes in StackAbility.
* Update HumanPlayer.java
2019-12-04 20:59:03 -06:00
Sarah Souders
e437577b5a
K'rrik fixes, payment for triggered abilities ( #6060 )
...
* K'rrik fixes, payment for triggered abilities
K'rrik's Phyrexian ability is now handled separately from actual Phyrexian mana costs. It can now be used to pay for triggered abilities like Extort.
* K'rrik tests added
Tests include:
- only usable by 1 player
- usable with activated/triggered abilities
- usable as an alternative to true Phyrexian mana, getting around Trinisphere
2019-12-04 16:27:41 -06:00
ssouders412
6fd9cab283
Implemented K'rrik, Son of Yawgmoth
...
KNOWN ISSUE: K'rrik's ability allowing the player to pay Phyrexian for black mana remains active after K'rrik leaves the battlefield.
2019-11-11 00:17:57 -05:00
Iain Monro
48fbd30f2d
#5935 Fix and standardise firing of TAPPED_FOR_MANA event
2019-08-16 15:26:40 +01:00
Ingmar Goudt
3163bfa310
move default case down
2019-07-11 15:45:22 +02:00
Oleg Agafonov
6848626c4b
Merge fix
2019-07-04 18:19:46 +04:00
Oleg Agafonov
437861ec20
Improved and fixed X mana cost and pays, mana pool:
...
* Pay X abilities - fixed that it spends all available mana pool instead only needed;
* Pay X abilities - added support of interactions with other X effects like Rosheen Meanderer's mana usage for "pay X to prevent";
* Rosheen Meanderer - fixed that it can't use mana for "you may pay X" like Flameblast Dragon's effect (#5206 );
* Devs: added support to use VariableManaCost to pay X in code (without generic's workaround, use ManaUtil.createManaCost to generate cost to pay);
2019-06-20 21:18:01 +04:00
Oleg Agafonov
92517cc371
Merge fix
2019-06-17 15:29:58 +04:00
Oleg Agafonov
fe28c9c7d9
* Flashback ability -- added support of additional cost like flashback with kicker combo ( #5389 );
2019-06-17 15:03:37 +04:00
Oleg Agafonov
0e2cfb7def
Fixed tests with multiple X values
2019-06-06 21:07:51 +04:00
Oleg Agafonov
12fc854777
[MH1] added Unbound Flourishing
2019-06-06 16:52:06 +04:00
Oleg Agafonov
410fd68996
Fixed that triggered abilities shows cancel button in target definition;
2019-03-18 06:10:08 +04:00
Oleg Agafonov
dab481ee17
* UI: added cancel button for all target definition abilities;
2019-03-10 23:31:11 +04:00
Oleg Agafonov
13ed3c6dbd
Added static and colored hints for cards
2019-02-04 18:48:45 +04:00
Evan Kranzler
92b5535a0e
fixed an issue with cost adjusters
2019-01-12 15:48:52 -05:00
Evan Kranzler
3483b3a181
Merge branch 'targetAdjustment' into master
2019-01-12 14:42:58 -05:00
LevelX2
26a93d4427
Reworked ability source object handling.
2018-10-21 21:37:23 +02:00
LevelX2
9423731e97
* Fixed a problem with removing too much counters (caused by AI simulation).
2018-10-14 10:14:36 +02:00
Evan Kranzler
9d9c7b0242
added cost adjustment framework
2018-09-30 20:12:07 -04:00
Evan Kranzler
3fccf40155
fixed null pointer exception
2018-09-17 16:06:47 -04:00
Evan Kranzler
407611c11b
removed TargetAdjustment as it is no longer necessary
2018-09-17 14:39:19 -04:00
Evan Kranzler
8bcf95d996
added methods for setting target adjuster
2018-09-17 10:45:22 -04:00
igoudt
d6450eed94
change enum comparison
2018-07-08 13:11:39 +02:00
Evan Kranzler
c4a0d9f916
replaced apostrophes
2018-06-06 22:39:16 -04:00
GrayedFox
3953f3dbdd
remove all MIT copyright notices from files
2018-06-02 17:59:49 +02:00
LevelX2
21e5591e29
* Some rework of handling of mana effects.
2018-05-13 22:52:14 +02:00
LevelX2
cddd81123b
Some changes related to #4893 .
2018-05-03 01:33:21 +02: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
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
00f91391e9
Homarid Drake, reprints, and rewriting his or her to their
2018-03-22 16:52:26 +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
LevelX2
66bd5294e8
* Removed effect's ApplyEffectsAfter functionality. It's now always applied.
2018-03-17 13:43:31 +01:00
LevelX2
c02c5a175b
* Fixed some target pointer handling.
2018-02-22 17:46:23 +01:00
LevelX2
d80d588963
* Reworked flashback ability ( fixes #4482 #3324 #215 #3435 #3883 #3337 #2183 #2447 ).
2018-02-18 02:52:16 +01: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
Oleg Agafonov
101cb304fb
Fixed typos
2017-12-28 15:39:00 +04:00
Evan Kranzler
3baabe2534
some text fixes
2017-10-06 16:55:46 -04:00