Oleg Agafonov
848c5b6052
Fixed missing watchers from DelayedTriggeredAbility:
...
* Planeswalkers Mischief - fixed rollback error on play;
* Psychic Theft - fixed rollback error on play;
2020-07-25 19:01:49 +04:00
Oleg Agafonov
32b7c592c8
* Sanguine Indulgence - fixed rollback error on play, fixed card text ( #6643 );
2020-07-25 17:26:10 +04:00
Oleg Agafonov
043785b1d1
* Metalcraft abilities - added card hints about artifacts count, fixed missing ability word;
2020-07-25 05:40:59 +04:00
Oleg Agafonov
97c427375d
Fixed face down cost modification (related to 653a2dd7b2
)
2020-07-24 21:30:03 +04:00
LevelX2
4d43914673
* Morselhoarder - Fixed calculation of available mana and some cleanup to other mana abilities ( #6698 ).
2020-07-24 16:41:36 +02:00
LevelX2
98ebcc07ca
* Fixed spell cost reduction for bestow not working during calculation of castable spells ( #6698 ).
2020-07-24 16:04:52 +02:00
LevelX2
653a2dd7b2
* Available mana calculation - Fixed a problem with repeatable mana converting abilities (e.g. Farrelite Priest) that were only considered once ( #6698 ).
2020-07-24 12:06:14 +02:00
LevelX2
329352f36b
Hunters' Feast - Fixed rule text ( fixes #6878 ).
2020-07-23 12:22:07 +02:00
LevelX2
b965bddf92
* Oathbreaker: Signature spell did not return to command zone if exiled ( fixes #6870 ).
2020-07-21 23:46:55 +02:00
LevelX2
d721c0bea3
* Commander state-based action -Fixed that commander movement did not always work correctly after rollback ( #6866 ).
2020-07-20 22:22:20 +02:00
LevelX2
5cb950e53f
* Basri's Lieutenant - Fixed that it created also the token if Lieutenant dies without a +1/+1 token ( fixes #6863 ).
2020-07-20 10:35:36 +02:00
jeffwadsworth
048ce3f2a7
- Fixed #6326
2020-07-18 11:01:53 -05:00
bubba
c84a913858
- Fixed #6326
2020-07-18 11:01:03 -05:00
LevelX2
5decfa3964
* Traumatize, Bond of Insights, Enter The God-Etrenals and Flint Golem - Changed to mill method.
2020-07-18 17:27:15 +02:00
LevelX2
ba31b956dc
* Meld Keyword - Fixed that the melt status was not correctly handled related to rollbacks or AI game simulation ( fixes #6723 ).
2020-07-18 16:33:28 +02:00
LevelX2
a2ae232b43
* Fixed some corner cases for Worl Enchantment State-Based actions (704.5k).
2020-07-18 12:23:19 +02:00
18ths
99d5eafc8a
GUI enchancements (themes, sound notification, deck validation) ( #6755 )
...
GUI enchancements (themes, sound notification, deck validation)
2020-07-17 19:15:02 +02:00
LevelX2
621d8c188d
* Reworked rollback handling - possible fix for #2072 #5383 , #4309 and fixes #5883 , fixes #1983 , fixes #5917 .
2020-07-17 17:42:49 +02:00
LevelX2
e4ae2f3fec
* Fixed Rollback UI bug with ManaPool's autoPayment and autoPaymentRestricted ( fixes #5002 ).
2020-07-16 23:56:43 +02:00
LevelX2
23087e6c23
* Used ManaOptions to calculate possible mana combinations (related to comment of 7ad7d5f03d
).
2020-07-16 22:56:33 +02:00
LevelX2
3a82840e66
* Fixed some more available mana calculation problems. Mana of the pool is now taken into account (e.g. Coal Golem problem). Crucible of the Spirit Dragon - Conditional mana curretnly not handled correctly in available mana calculation. Crystalline Crawler works now.Related to #6698 .
2020-07-16 22:37:51 +02:00
18ths
ddf007e6f1
Removed redundant Living End effect. Fixes #6385
2020-07-16 16:56:12 +02:00
LevelX2
7ad7d5f03d
* Fixed available mana generation for Caged Sun and storage lands (e.g. Calciform Pools) related to #6698 .
2020-07-16 12:44:01 +02:00
LevelX2
b0cd69bb08
* Fixed missing imports of aad36dda19
commit.
2020-07-15 00:48:19 +02:00
LevelX2
083c4bc5d4
* Reworked some card movement to player methods ( #4866 ).
2020-07-15 00:42:08 +02:00
LevelX2
aad36dda19
* Fixed possible problem with setting of the spellAbility during card copies (related to eecaa232f5
).
2020-07-14 23:18:47 +02:00
LevelX2
24098bf8cc
Merge origin/master
2020-07-14 23:06:35 +02:00
LevelX2
49ab4e0992
* Fixed possible problem with setting of the spellAbility during card copies (related to eecaa232f5
).
2020-07-14 23:06:03 +02:00
jeffwadsworth
bfb7a1a24d
- Fixed #6838
2020-07-14 15:49:30 -05:00
LevelX2
eecaa232f5
* Fixed a problem where for copies of cards/permanent the included spell ability was not correctly copied and the copied card had the spell ability twice. That could cause in some rare cases problems with spell ids of copies (this fixes #6824 ) or did allow on the other side some unproper handling of things (Animate Dead).
2020-07-14 21:28:45 +02:00
jeffwadsworth
2e0be17494
- small Refactor
2020-07-14 08:20:31 -05:00
jeffwadsworth
335acd4375
- Fixed #6832
2020-07-13 23:32:18 -05:00
jeffwadsworth
8818a12b6e
- Fixed #6834
2020-07-13 16:54:08 -05:00
jeffwadsworth
a7b2c81db6
- Fixed #6834
2020-07-13 15:51:17 -05:00
LevelX2
f3fafbdb14
* Fixed that choose opponent was handled targeted but shouldn't (e.g.used for Stalking Leonin) fixed #6836 .
2020-07-13 17:13:30 +02:00
Oleg Agafonov
362352954b
Merge pull request #6830 from magefree/Add-historic2
...
Add Historic format and Historic Anthologies
2020-07-13 15:37:52 +02:00
LevelX2
c6c1b0ed3a
* Fixed a bug that by countering a copied spell (e.g. by copied Memory Lapse), the copy could be removed from stack instead the originally countered spell ( fixes #6823 ).
2020-07-13 11:23:36 +02:00
LevelX2
1cdb715d92
* Fixed a problem how the color of mana paid from mana pool was recognized that could made problems to count the number of different colors used to pay a spell with convergence (e.g. if the mana was created with Cascading Cataracts) fixes #3816 .
2020-07-13 00:10:09 +02:00
LevelX2
49d94cb84f
* Crystalline Resonance - fixed that the duration of the copy effect erroneously didn't end on the next turn of the controller ( fixes #6825 ).
2020-07-12 09:25:34 +02:00
LevelX2
31163eec6d
* Fixed that mana sources that produce any mana type that other sources produce (e.g. Reflecting Pool) could erroneously produce colorless mana from mana sources that could only produce any color mana ( fixes #6814 ).
2020-07-12 08:50:56 +02:00
Oleg Agafonov
219ab89bcc
Fixed test
2020-07-11 21:03:32 +04:00
LevelX2
81e5650972
* Fixed calcultion of available mana for Goblin Clearcutter, Seton Krosan Protector, Urza, Lord High Artificer, Heritage Druid, Birchlore Ranger and Grand architect.
2020-07-11 16:43:38 +02:00
mikalinn777
bf293ca939
Add Historic format and Historic Anthologies
2020-07-11 12:06:01 +02:00
LevelX2
89249888b5
* Added handling of triggered mana to available mana calculation ( fixes #585 ).
2020-07-11 00:53:47 +02:00
Oleg Agafonov
1cf57e0840
Fixed that AI can't play games in Jumptstart tourneys
2020-07-10 17:40:59 +04:00
Oleg Agafonov
c4f028ffa0
Prepare new release
2020-07-10 16:50:38 +04:00
Oleg Agafonov
06b6e482a0
* Exile and return to battlefield - fixed that some cards can return commander from command zone but they shouldn't (example: Cloudshift, Conjurer's Closet, see #5151 , #5278 );
2020-07-10 14:37:46 +04:00
LevelX2
40b7d723ef
* Some minor code clean up and a test.
2020-07-10 09:06:25 +02:00
arcox
9c7982e8f6
Update *.sh and *.java files to use Unix line endings
2020-07-09 13:07:26 -04:00
jeffwadsworth
a6d03c925f
- Fixed #6806
2020-07-09 11:10:28 -05:00
Oleg Agafonov
6c3162f140
Optimized sql for deck editor
2020-07-09 03:08:44 +04:00
Oleg Agafonov
99ceeb5076
Tokens improves:
...
* [M21] added tokens;
* [M21] added tokens download support;
* Fixed wrong images for some tokens (Angel, Beast, Bird, Cat, etc);
2020-07-09 02:38:37 +04:00
18ths
543ac206be
Added hint to monstrous. Fixes #6765
2020-07-07 17:57:25 +02:00
Oleg Agafonov
ecaa5a5b42
Eon Frolicker - fixed rollback error on play ( #6780 );
2020-07-07 06:32:46 +04:00
Oleg Agafonov
55f2893fc4
* AI: fixed that computer can cancel "target player or planeswalker" spells on bad effects (can't choose himself);
2020-07-07 06:31:06 +04:00
Evan Kranzler
ff54141e97
fixed Chevill, Bane of Monsters not triggering off of planeswalkers dying
2020-07-06 19:22:04 -04:00
Oleg Agafonov
802aca942a
Play card without mana cost - fixed that AI and other players can play cards without additional cost in some use cases ( #6760 );
2020-07-06 21:06:49 +04:00
jeffwadsworth
29eb93ad15
- Fixed #6781
2020-07-06 11:50:40 -05:00
LevelX2
2f77d1d14c
* Fixed that Offering ability did not work from command zone ( fixes #4909 ).
2020-07-06 15:15:02 +02:00
Oleg Agafonov
d1ccb621a1
* Bolas's Citadel - fixed that opponent can use Bolas's play ability for own cards ( #6741 );
2020-07-06 15:44:31 +04:00
Oleg Agafonov
49f4e54aaa
* Amplify abilities - fixed that it allows reveal itself when put onto battlefield from hand ( #6776 );
2020-07-06 15:29:53 +04:00
Oleg Agafonov
4168e2714a
Controlled spells gain ability -- fixed that gained cost modification effects doesn't allow to cast cards without mana (example: Inspiring Statuary, see #6698 );
2020-07-06 11:17:09 +04:00
Oleg Agafonov
1e744a0aae
Alternative cost - fixed that it doesn't allow to cast cards that was affected by cost modification effects (example: Prowl ability, see #6698 );
2020-07-05 23:11:47 +04:00
Oleg Agafonov
f9a9a55f7b
Cloud Key - fixed that it doesn't allow to cast cards without full mana available ( #6698 );
2020-07-05 19:39:05 +04:00
Oleg Agafonov
69d8fd1898
Battlefield Thaumaturge - fixed that it doesn't allow to cast spells without full available mana ( #6698 );
2020-07-05 01:08:43 +04:00
LevelX2
68f4d67600
* Fixed a problem with mana sources that blocked casting spells because their available mana calculation caused return of no available mana (Chrome Mox, Mox Amber #6698 ).
2020-07-03 15:31:16 +02:00
LevelX2
e937999b96
* Release to the Wind - Fixed that it doesn't let you cast the cards it exiles ( fixes #6758 ).
2020-07-03 14:54:08 +02:00
LevelX2
299e664191
* Kestia, the Cultivator - Fixed bestow from the Command Zone doesn't attach her to the creature you target ( fixes #6763 ).
2020-07-03 13:17:04 +02:00
htrajan
91571df264
[M21] Fix castability and selectability of EnthrallingHold ( #6773 )
2020-07-03 07:16:31 +04:00
Evan Kranzler
e471fef399
fixed a potential exception
2020-07-02 22:51:31 -04:00
Evan Kranzler
509bd39244
fixed Neyith of the Dire Hunt not working with cards that cause creatures to become blocked
2020-07-02 18:46:12 -04:00
Oleg Agafonov
e69a021c71
Fixed missing locale param in string operations ( #4634 )
2020-07-03 02:00:58 +04:00
Oleg Agafonov
da4a44445b
Additional fixes for #6771 (modal spells resolve order)
2020-07-03 01:46:05 +04:00
Oleg Agafonov
6dccaee9a4
Ghostfire Blade - fixed that it can't be played without full available mana ( #6698 );
2020-07-02 20:37:59 +04:00
LevelX2
2a31e8063b
* Spells with multiple modes resolve in the order the modes are added on the card ( fixes #6771 ).
2020-07-02 17:23:00 +02:00
LevelX2
84370ee5ab
* Allow to addd hint texts to stack abilities. Swicthed to html text format for text box of stack abilites.
2020-07-02 00:53:46 +02:00
Oleg Agafonov
f409f56c05
Potential game freeze fix
2020-07-02 01:27:53 +04:00
LevelX2
41abefa8e4
* Fixed spell's target still legal handling check as it begins to resolve (fixes problem of Sublime Epiphany #6646 ).
2020-07-01 12:57:29 +02:00
Oleg Agafonov
ae165e5197
Fixed that it possible to make damage to lose/leaved players
2020-07-01 14:09:43 +04:00
Oleg Agafonov
adbe84c540
Improved freeze checks and canRespond/isInGame usage
2020-07-01 13:48:22 +04:00
Oleg Agafonov
529153312f
Fixed potential freeze on put cards order
2020-07-01 13:13:44 +04:00
18ths
653ca9cc5a
Merge branch 'master' into GlitterLionTextFix
2020-07-01 10:03:37 +02:00
Oleg Agafonov
7e9d4417f6
* Game: fixed game freeze on mulligan phase and disconnected player;
2020-07-01 11:44:27 +04:00
Evan Kranzler
73026b57b1
implemented Neyith of the Dire Hunt
2020-06-30 21:29:59 -04:00
LevelX2
60cce5c11b
* Fixed wrong event attributes for special action ACITIVATE_ABILITY event (see also 6753). Fixed that Phyrexian Revoker also prevented using special actions ( fixes #6747 ).
2020-06-30 15:34:29 +02:00
Oleg Agafonov
83135f347f
Spellwild Ouphe - fixed cost reduction effect ( #6698 )
2020-06-30 08:51:59 +04:00
Oleg Agafonov
d5616a86f9
Merge pull request #6669 from hitch17/jumpstart-tournament-formats
...
Add jumpstart swiss and elimination tournament formats.
2020-06-30 06:29:33 +02:00
Oleg Agafonov
09bc2575d8
Cost increasing effects - refactor, removed redundant custom effects (related to #6684 and #6698 );
2020-06-30 08:27:29 +04:00
LevelX2
b01a1ac3aa
Merge origin/master
2020-06-29 19:42:27 +02:00
jeffwadsworth
a4d659176e
- Refactored BlocksOrBecomesBlockedTriggeredAbility to BlocksOrBecomesBlockedSourceTriggeredAbility
2020-06-29 11:45:26 -05:00
LevelX2
92d1a6b9d8
Merge origin/master
2020-06-29 18:03:12 +02:00
LevelX2
368faa37dd
* Added test for Dream Leash.
2020-06-29 18:02:18 +02:00
jeffwadsworth
d1cbfc51e1
- Refactored DiesTriggeredAbility to DiesSourceTriggeredAbility
2020-06-29 10:51:34 -05:00
LevelX2
c39bcf3d5a
* Primal Might - Handled fizzled message for optional fight effect ( #6646 ).
2020-06-29 15:25:55 +02:00
LevelX2
d1e31140cc
* Fixed a problem that unintended allowed to cast spells with alternate cost to cast conditions ( fixes #6739 ).
2020-06-29 14:54:29 +02:00
LevelX2
5661bb1bfe
* Some minor code changes.
2020-06-29 14:50:46 +02:00
Oleg Agafonov
90965802d0
Cost increasing effects - refactor, removed redundant custom effects (related to #6684 and #6698 );
2020-06-29 15:39:58 +04:00
Oleg Agafonov
4bdd8910a8
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# Mage.Sets/src/mage/cards/d/DreamLeash.java
2020-06-29 13:32:26 +04:00
Oleg Agafonov
cf3feff76a
Cost reduction effects - refactor, removed redundant custom effects, added card hints;
2020-06-29 13:31:02 +04:00
htrajan
ca29e61b1d
[M21] actually fix Enthralling Hold ( #6746 )
2020-06-29 12:41:46 +04:00
Oleg Agafonov
e4ebf50d42
* Artifact you control effects - added card hints;
2020-06-29 09:28:46 +04:00
LevelX2
d2d892a7cb
* Fixed that permanents under non owner control sine they are on the battlefield were no exiled if the controller left the game (e.g. Captive Audience) ( fixes #5593 ).
2020-06-27 23:47:04 +02:00
Oleg Agafonov
e8dbd2a3c8
Refactor some cost modification effects
2020-06-27 19:22:45 +04:00
Oleg Agafonov
520d75dba9
* Cost reduction effects - fixed that some cards with cost reduction can't be played (example: Price of Fame, see #6685 , #6684 );
2020-06-27 05:40:45 +04:00
Oleg Agafonov
2252648f01
* Added card hints to Avatar of Might, Avatar of Will, Avatar of Woe, Dusk Feaster, Rekindled Flame;
...
* Refactor: removed custom spell cost reduction effects;
2020-06-27 05:36:04 +04:00
htrajan
6fa1ad3aaa
[M21] Implement more cards ( #6730 )
...
* EnthrallingHold
* ArchfiendsVessel
* ConspicuousSnoop
* HoodedBlightfang
* commit set updates
* fix text
* fix Archfiend's Vessel cast from graveyard trigger and Enthralling Hold text
2020-06-26 20:55:43 -04:00
LevelX2
8906f3be7b
* Cloning a face-down creature should produce a plain 2/2 creature ( fixes #3582 ).
2020-06-27 01:01:55 +02:00
jeffwadsworth
d02d8a4dfe
- Fixed #6732
2020-06-26 16:51:17 -05:00
jeffwadsworth
2f5a4e0caf
- Fixed text related to bug 6675
2020-06-26 11:10:54 -05:00
LevelX2
166d898168
* Added a test for #4659 - it's not reproducable ( closes #4659 ).
2020-06-26 17:41:10 +02:00
Oleg Agafonov
329f7fd609
Little improves for tests
2020-06-26 18:58:13 +04:00
Oleg Agafonov
50c46e39a3
Improved game logs: added target hints, fixed spaces in target amount;
2020-06-26 10:59:22 +04:00
Oleg Agafonov
445686a1ad
Improved scry effect text generation
2020-06-26 09:59:55 +04:00
Evan Kranzler
a379a06485
added new class for "this or another" triggered abilities
2020-06-25 20:14:48 -04:00
jeffwadsworth
6c69939c0d
- Fixed some text issues related to Bug 6675...
2020-06-25 17:45:24 -05:00
jeffwadsworth
a20bc6c414
- Fixed some text issues related to Bug 6675. Not closed because it keep growing...
2020-06-25 16:45:38 -05:00
gp66
a003f95c35
m20 demon token
2020-06-25 08:46:27 -05:00
Evan Kranzler
a5f9b8fb64
Implemented Sethron, Hurloon General
2020-06-25 09:22:09 -04:00
Oleg Agafonov
aeef4e1193
Fixed some tokens image
2020-06-25 09:52:54 +04:00
Oleg Agafonov
dea739ecb0
Merge pull request #6683 from gp66/fix-iko-tokens
...
Fix iko tokens
2020-06-25 07:35:17 +02:00
htrajan
7bb7afe28a
[M21] Implement sanctum cards ( #6708 )
2020-06-25 09:31:09 +04:00
Oleg Agafonov
d8bbfefde6
* Search library and/or graveyard and put in hand - fixed that it shuffle library before card move;
2020-06-25 00:43:10 +04:00
Oleg Agafonov
6dfacfbca5
* Elspeth, Undaunted Hero - fixed wrong text;
2020-06-25 00:37:13 +04:00
LevelX2
e33505ff7d
* Agyrem Plane - Fixed that the effect was not applied to creatures of all players ( fixes #6486 ).
2020-06-24 22:20:55 +02:00
LevelX2
0b00ae8b9d
Merge pull request #6522 from emerald000/oldVersions
...
UI: Add a button on the deck editor to change your cards to the oldest versions.
2020-06-24 21:53:42 +02:00
Oleg Agafonov
72891a5bad
Refactor: removed redundant temporary effects list ( #6693 , #6618 )
2020-06-24 21:11:49 +04:00
18ths
40036271da
Implemented Allosaurus Shepherd and Blessed Sanctuary ( #6711 )
...
* added allosaurus shepherd and blessed sanctuary
* fixed nonascii apostrophes
* added continuous effect dependency
2020-06-24 10:17:32 -05:00
Evan Kranzler
785be83484
Refactoring cards that mill (WIP, do not merge) ( #6713 )
...
* added mill method
* updated mill effects to use new method
* refactored individual cards
* small updated to Grindstone and Sphinx's Tutelage
* another updated to Grindstone
* fixed a test
* fixed Countermand null check
* more refactoring
* updated dredge ability to use mill
2020-06-24 07:50:00 -04:00
LevelX2
8b5f4f28f0
Merge pull request #6693 from 18ths/force_mirrormade
...
#6618 - Creatures get +1/+1 when we cancel the cast of a spell.
2020-06-24 08:03:57 +02:00
Evan Kranzler
ba0e9af5fd
Implemented Bruvac the Grandiloquent (still needs refactoring
2020-06-23 17:29:14 -04:00
18ths
5b9135ef71
fixed clearing temporary effects while rollbacks
2020-06-23 17:26:05 +02:00
LevelX2
4b14eb3724
* Delirum - Fixed wrong card type count. Added unit test for delirum ( fixes #6704 ).
2020-06-23 10:09:37 +02:00
LevelX2
29e5230469
* Oathbreaker format - Fixed that signate spell didn't return to command zone. Added unit test for oathbreaker format ( fixes #6695 ).
2020-06-23 09:18:40 +02:00
Oleg Agafonov
5ae041f39a
Additional tests for morph and #6680
2020-06-23 09:29:38 +04:00
arcox
b6352953a8
Implement Nine Lives from M21 ( #6706 )
2020-06-22 19:42:00 -04:00
Oleg Agafonov
6e1da09023
* Morph ability - fixed that card with morph ability marked as playable all the time ( #6680 );
2020-06-23 00:59:17 +04:00
John Hitchings
426f207aac
add final jumpstart card pool and additional comments on JumpstartPoolGenerator
2020-06-22 12:25:18 -07:00
Oleg Agafonov
8667d2a923
* Special mana payments like convoke/delve - fixed that it can't be used to cast card from command zone (example: Tasigur, the Golden Fang, see #6680 );
2020-06-22 20:20:33 +04:00
jeffwadsworth
3c653d8b19
- First part of fix #6660
2020-06-22 09:40:39 -05:00
LevelX2
c8ddd62e3b
* Reworked some card movement to player methods ( #4866 ).
2020-06-22 15:38:36 +02:00
Oleg Agafonov
cd624b2158
* Special mana payments like convoke/delve - fixed that it can't be used to cast card from graveyard (example: Hogaak, Arisen Necropolis, see #6680 );
2020-06-22 08:34:53 +04:00
Evan Kranzler
6754636f86
fixed an error
2020-06-21 22:39:09 -04:00
Evan Kranzler
d74c2c8355
Implemented Tinybones, Trinket Thief
2020-06-21 22:14:03 -04:00
gp66
b538aea848
beast token iko
2020-06-20 14:26:01 -05:00
Oleg Agafonov
3f2a5fc362
Prepare new release
2020-06-20 11:36:13 +04:00
LevelX2
305dab90b5
* Replaced some card.putOntoBattlefield by player.moveCard... methods ( #4866 ). Added new player.shuffleCardsToLibrary method.
2020-06-20 08:58:29 +02:00
John Hitchings
c54c100b4d
add docs/links for jumpstart, tweak the jumpstart packs file.
2020-06-19 22:10:09 -07:00
Oleg Agafonov
52579fd1f3
Fixed tests
2020-06-20 07:06:34 +04:00
Oleg Agafonov
05950dcc2f
Improved text generation for TargetCardInASingleGraveyard (additional to #6557 )
2020-06-20 02:17:20 +04:00
Oleg Agafonov
cd8d12365f
* Add mana of the chosen color - added info about chosen color to ability choose dialog ( #6677 );
2020-06-20 00:29:33 +04:00