PurpleCrowbar
9a02f6cb90
Fixed C20 Locust God insects' images not displaying
2022-05-31 20:28:48 +01:00
PurpleCrowbar
6c02923c15
Fixed M20 emblem images not showing in game
2022-05-31 20:22:49 +01:00
Evan Kranzler
eee9fb9f25
[CLB] Implemented Contraband Livestock
2022-05-31 09:19:33 -04:00
Evan Kranzler
b48a023a94
[CLB] Implemented Bothersome Quasit
2022-05-31 08:48:49 -04:00
Evan Kranzler
027bd439b4
[CLB] fixed Moonshae Pixie text generation
2022-05-31 07:34:32 -04:00
Evan Kranzler
ecbfc4edc4
removed locked in parameter from BoostAllEffect
2022-05-30 22:20:50 -04:00
Evan Kranzler
ca7de23eb5
[CLB] Implemented Nimblewright Schematic
2022-05-30 11:20:46 -04:00
Evan Kranzler
3350c5d8d8
[CLB] Implemented Javelin of Lightning
2022-05-30 11:20:44 -04:00
DeepCrimson
a5b7fce429
Renamed param 'sourceId' to 'source' in payOrRollback method ( #9014 )
2022-05-30 09:06:58 -06:00
PurpleCrowbar
9ed04cc3c5
Removed duplicate djinn monk token class, for #8996 ( #9029 )
2022-05-30 09:05:17 -06:00
DeepCrimson
853cf591aa
Remove redundant variable controllerOfFirstTarget ( #9039 )
2022-05-30 07:54:13 -06:00
Evan Kranzler
1c665caa00
[CLB] Implemented Bronze Walrus
2022-05-29 18:48:37 -04:00
Alex Vasile
63aaf44f93
[CLB] Fix initiativeId not being set when a player first takes the initiative. Added documentation to related functions. For #9010 .
2022-05-29 12:30:09 -06:00
Alex Vasile
fdbca7048a
[CLB] Fix Forge section of Undercity not giving 2 +1/+1 counters. For #9010 .
2022-05-29 12:01:24 -06:00
PurpleCrowbar
cee6bc3cfe
Token images and fixes for some sets ( #9027 )
...
* Fixed CMR's phyrexian horror token not displaying in game
* Added support for and assigned MED token images
* Added support for and assigned BBD token images
* Added support for and assigned DDU token images
* Fixed some M19 tokens not displaying correctly
2022-05-29 09:08:09 +04:00
PurpleCrowbar
c667458198
Added NCC Token Images ( #9026 )
...
* Removed BOK as a token image source as it has no token images
* Fixed zombie tokens from C20 not showing in game
* Fixed alphabetically misplaced C21 token in card viewer
* Added support for and assigned NCC token images
2022-05-29 02:27:50 +04:00
DeepCrimson
9084180937
Fix 'chosen' spelling ( #9021 )
2022-05-27 21:45:07 -06:00
PurpleCrowbar
74a16d179f
Removed duplicate squid token class for #8996 ( #9020 )
2022-05-27 20:38:15 -06:00
Alex Vasile
7643ff5597
- Fixed AddManaInAnyCombinationEffect and DynamicManaEffect to not let you click Choose until you've selected the correct amount.
...
- Added an extra constructor to Mana using ColoredManaSymbols and a count so that a for loop isn't needed in AddManaInAnyCombinationEffect.
2022-05-27 17:16:43 -06:00
Evan Kranzler
1cf297a15c
[CLB] Implemented Altar of Bhaal
2022-05-27 06:30:37 -04:00
Oleg Agafonov
94dc91d8e1
Fixed miss code for reversed turn order (see Aeon Engine, #8804 )
2022-05-27 09:35:30 +04:00
PurpleCrowbar
f003c93cb2
Added / fixed token images for several commander sets ( #9000 )
...
* Stopped OGW tokens which don't have images being used as image sources
* Removed C13 as a token image source as it has no related token images
* Added support for and assigned C14 token images
* Added support for and assigned C15 token images
* Added support for and assigned C16 token images
* Added support for and assigned C17 token images
* Fixed C18 token images
* Fixed C19 token images
2022-05-26 20:34:45 +04:00
Alex Vasile
561a5a3d0e
Fixed error I introduced in canTarget()
2022-05-25 23:18:01 -06:00
DeepCrimson
49c02387d4
Remove redundant branch in TargetPermanent canTarget method ( #9003 )
2022-05-25 23:03:47 -06:00
DeepCrimson
0c8ef41012
Fix spelling of doneChoosing() ( #9002 )
2022-05-25 22:25:15 -06:00
Evan Kranzler
e6e74c2000
[CLB] Implemented Tomb of Horrors Adventurer
2022-05-25 21:19:14 -04:00
teskogi
7ec94425df
Implement Aeon Engine ( #8804 )
...
Co-authored-by: teskogi <tojile7269@yeafam.com>
2022-05-25 15:33:28 -05:00
Alex Vasile
015cdf3136
Revert "Added missing fields to many copy constructors. ( #8957 )" ( #8999 )
...
This reverts commit 82708e4273
.
Some of these (AI related result in bloated memory usage, needs more investigation).
2022-05-25 12:57:24 -06:00
Alex Vasile
eb63ea1e32
- Improved TargetCardInASingleGraveyard to restrict all targets after the 1st to the same graveyard as the first chosen target
...
- Added slight documentation to Target and TargetCard
- Minor cleanup to Unlicensedhearse
2022-05-25 10:57:13 -06:00
Alex Vasile
82708e4273
Added missing fields to many copy constructors. ( #8957 )
2022-05-25 09:51:18 -06:00
Evan Kranzler
a38c0bea3e
[CLB] Implemented Agent of the Shadow Thieves
2022-05-25 07:40:27 -04:00
Evan Kranzler
185d645ba7
[CLB] Implemented Street Urchin
2022-05-24 21:39:35 -04:00
Evan Kranzler
b6bf6aaf49
[CLB] Implemented Gut, True Soul Zealot
2022-05-24 21:23:23 -04:00
DeepCrimson
ccfd25cffa
Fix 'filename' param, formatting in PlainTextDeckImporter ( #8986 )
2022-05-24 07:13:24 -06:00
PurpleCrowbar
4a167b3a17
Added token images for SNC ( #8946 )
...
* Fixed knight token images from the DOM set not displaying
* Fixed the name reference of RNA's thopter token
* Fixed misspelling regarding Tibalt, Cosmic Impostor's emblem token causing it not to show in game
* Updated Faerie Dragon token to be present in game
* Removed redundant code regarding KLD constructs and improved thematic consistency
* Added Scryfall token download links for DTK
* Added support for and assigned SNC token images
2022-05-24 09:06:51 +04:00
Evan Kranzler
758f1cb896
[CLB] Implemented Alora, Merry Thief
2022-05-23 21:20:49 -04:00
Evan Kranzler
2b876c20a9
[CLB] updated spoiler
2022-05-23 07:33:21 -04:00
Evan Kranzler
12af6ab2e5
[CLB] Implemented The Council of Four
2022-05-20 20:55:41 -04:00
Evan Kranzler
8442d3280f
[CLB] Implemented Ellyn Harbreeze, Busybody
2022-05-20 18:02:36 -04:00
Evan Kranzler
662857c5f8
[CLB] Implemented Nautiloid Ship
2022-05-20 17:44:43 -04:00
Evan Kranzler
50ddb27f5d
[CLB] Implemented Sarevok, Deathbringer
2022-05-20 17:32:06 -04:00
Evan Kranzler
fdfd5c9c23
[CLB] Implemented Cadira, Caller of the Small
2022-05-20 17:31:10 -04:00
Evan Kranzler
3a36477606
[CLB] Implemented Elminster
2022-05-20 17:30:37 -04:00
Evan Kranzler
0540503fd4
[CLB] Implemented Cloakwood Hermit
2022-05-19 20:40:18 -04:00
Evan Kranzler
b797768b19
[CLB] Implemented Tasha, the Witch Queen
2022-05-19 19:09:09 -04:00
Evan Kranzler
5496a05d60
[CLB] Implemented Lulu, Loyal Hollyphant
2022-05-19 18:52:01 -04:00
Evan Kranzler
aec14bb5fb
[CLB] Implemented Lae'zel, Vlaakith's Champion
2022-05-18 22:15:33 -04:00
Evan Kranzler
d16b28bad2
[CLB] Implemented Irenicus's Vile Duplication
2022-05-18 22:00:12 -04:00
Evan Kranzler
a6e231d509
[CLB] fixed Undercity skeleton token
2022-05-18 18:02:10 -04:00
Alex Vasile
e3acfa4344
Added test for Proliferate hint.
2022-05-18 12:27:46 -06:00
Evan Kranzler
0332673883
[SNC] fixed Bouncer's Betrayal getting sum of power rather than maximum ( fixes #8965 )
2022-05-18 09:35:40 -04:00
Evan Kranzler
6437ca119c
[CLB] Implemented Raised by Giants
2022-05-18 08:19:40 -04:00
Evan Kranzler
edbd27c2fe
[CLB] Implemented Passageway Seer
2022-05-17 22:39:50 -04:00
Evan Kranzler
31288f8717
[CLB] Implemented Wilson, Refined Grizzly
2022-05-17 22:13:29 -04:00
Evan Kranzler
86dad5e54f
[CLB] Implemented White Plume Adventurer
2022-05-17 20:18:18 -04:00
Evan Kranzler
4777466b50
[CLB] Implemented Faceless One
2022-05-17 20:05:18 -04:00
Andrew Callahan
705816ead1
Use 'addAll' instead of for-loop in getCardRulesWithAdditionalInfo ( #8963 )
2022-05-17 10:45:57 -06:00
Alex Vasile
5e26066b24
- Improving performance Mana.toString().
...
- Slightly improved performance of getPossiblePayCombinations().
- Flattened getNetMana slightly.
For #7710 .
2022-05-16 21:03:39 -06:00
teskogi
e955d47821
Fix import of cards with o with diaeresis ( #8803 )
2022-05-15 09:03:11 -06:00
Alex W. Jackson
adfb01149a
Fix #8936
2022-05-14 12:06:54 -04:00
Alex W. Jackson
b59885731d
Remove unused field from EnchantedPlayerAttackedTriggeredAbility
2022-05-14 09:57:13 -04:00
Alex W. Jackson
8eff633a9c
Remove redundant fields from AffinityForLandTypeAbility
2022-05-14 09:14:39 -04:00
Grath
ac2eb9056d
Reflection of Kiki-Jiki token being sacrificed incorrectly for #8742 ( #8743 )
...
Reflection of Kiki-Jiki tokens were being sacrificed even if not under the control of Reflection of Kiki-Jiki controller.
2022-05-13 14:56:47 -06:00
Evan Kranzler
e15db2b9b4
fixed free spell effects allowing lands to be selected even if not castable ( fixes #8944 ) ( #8934 )
2022-05-13 16:50:19 -04:00
Alex Vasile
d6db77724f
Implemented Optimistic getNetMana for Selvala, Explorer Returned ( #8951 )
...
Based on wording of Oracle ruling.
2022-05-13 09:54:00 -06:00
Evan Kranzler
8c9012d192
[40K] Implemented Abaddon the Despoiler
2022-05-12 21:36:11 -04:00
Alex Vasile
b8c9f8eaa8
Merge branch 'master' into fix_hints_on_ward
...
# Conflicts:
# Mage.Verify/src/test/java/mage/verify/VerifyCardDataTest.java
2022-05-12 09:24:22 -06:00
Alex Vasile
5ac8032445
Made Equip reminder text optional ( #8667 )
2022-05-12 09:22:59 -06:00
Alex Vasile
b605d8e66b
Fixes net mana calculation for AddManaOfTwoDifferentColorsEffect ( #8949 )
2022-05-12 08:53:21 -06:00
Alex Vasile
f0b28ff21b
Merge branch 'master' into fix_hints_on_ward
...
# Conflicts:
# Mage.Sets/src/mage/cards/g/GavonyDawnguard.java
2022-05-12 08:35:45 -06:00
Alex Vasile
642111a80d
Changed getTopCards to return cards in the order they're in the deck ( #8658 )
2022-05-12 08:31:03 -06:00
Alex Vasile
b3bf42389b
Merge branch 'master' into fix_hints_equip
...
# Conflicts:
# Mage.Sets/src/mage/cards/b/BehemothSledge.java
# Mage.Sets/src/mage/cards/d/DivinersWand.java
# Mage.Sets/src/mage/cards/u/UmbralMantle.java
# Mage.Sets/src/mage/cards/u/UnscytheKillerOfKings.java
# Mage.Sets/src/mage/cards/w/WandOfOrcus.java
# Mage/src/main/java/mage/abilities/keyword/EquipAbility.java
2022-05-12 08:12:25 -06:00
Alex Vasile
3f7a259c2f
Add fix
2022-05-11 19:32:11 -06:00
Alex Vasile
b895958abf
Fixed Blitz casting speed. ( #8935 )
2022-05-11 19:10:32 -04:00
Evan Kranzler
6aa793d53d
[SNC] fixed Ballroom Brawlers targeting restriction ( fixes #8906 )
2022-05-11 19:09:27 -04:00
Evan Kranzler
5316da040d
fixed issues with alternate cost text generation ( fixes #8943 )
2022-05-11 18:38:00 -04:00
Evan Kranzler
bd38a1d851
[CLB] Implemented Zevlor, Elturel Exile
2022-05-11 18:36:08 -04:00
teskogi
1538714555
Fractured powerstone ( #8805 )
...
* Implement Fractured Powerstone
* Rebase fix FracturedPowerstone
Co-authored-by: teskogi <tojile7269@yeafam.com>
2022-05-06 11:25:46 -05:00
Jeff Wadsworth
b279d4b318
- Fixed #8839 and added test for it.
2022-05-06 10:23:10 -05:00
Jeff Wadsworth
63023a3e29
- Fixed #8876
2022-05-02 11:54:20 -05:00
Evan Kranzler
f73f3c502f
[NCC] various text fixes
2022-04-30 07:58:09 -04:00
Evan Kranzler
1cc7405a7b
[NCC] Implemented Vivien's Stampede
2022-04-27 19:16:16 -04:00
Evan Kranzler
04dbdcc1db
[NCC] Implemented Life of the Party
2022-04-27 08:57:35 -04:00
Evan Kranzler
913f88d573
[SNC] fixed NPE with Rocco, Cabaretti Caterer ( fixes #8886 )
2022-04-27 08:30:14 -04:00
Evan Kranzler
72f8c2f543
[NCC] Implemented Park Heights Maverick
2022-04-26 18:54:55 -04:00
PurpleCrowbar
80f6ceccff
Add token images for several sets ( #8873 )
...
* Added support for and assigned UMA token images
* Added Scryfall token download links for MMA
* Added Scryfall token download links for SHM
* Fixed last commit and Oona token names
* Added support for and assigned NEO token images
* Added support for and assigned NEC token images
* Added support for and assigned SLD token images
* Added support for and assigned 2XM token images
* Fixed Tuktuk and some naming inconsistencies
* Fixed WalkerOfTheGroveToken's available image set codes
* Fixed WalkerOfTheGroveToken's available image set codes
* Fixed tokens with same names not displaying correctly
2022-04-26 18:34:21 +04:00
Alex W. Jackson
d95d8378fb
Various text fixes
2022-04-26 07:10:13 -04:00
Evan Kranzler
4304b4a66a
fixed test failure
2022-04-25 22:38:28 -04:00
Evan Kranzler
bfc0b2094a
[NCC] Implemented Determined Iteration
2022-04-25 22:17:42 -04:00
Evan Kranzler
1ef485be6f
[NCC] Implemented Currency Converter
2022-04-25 21:47:19 -04:00
Evan Kranzler
3e0f305e0b
[NCC] Implemented Gavel of the Righteous
2022-04-25 21:47:15 -04:00
Evan Kranzler
44596dba06
moved addAbilities method into the only class that uses it to make my IDE's autocomplete less annoying
2022-04-25 09:09:29 -04:00
Evan Kranzler
914b69bda9
[NCC] Implemented Cabaretti Confluence
2022-04-24 22:37:50 -04:00
Evan Kranzler
48def52084
[SNC] additional text fixes
2022-04-24 19:56:01 -04:00
Evan Kranzler
6ba07e6607
[SNC] Implemented Evelyn the Covetous
2022-04-24 19:18:45 -04:00
Evan Kranzler
cec8c54401
[SNC] Implemented Ziatora's Envoy
2022-04-24 17:20:57 -04:00
Evan Kranzler
0e3252d256
Implementing Blitz mechanic (WIP) ( #8835 )
...
* added blitz mechanic (mostly copy/paste of dash)
* renamed class
* reworked alt cost abilities, greatly reduced redundant code
* updated text generation
* removed all skips
* added test for blitz
* changed blitz implementation
* [SNC] Implemented Tenacious Underdog
2022-04-24 12:03:25 -04:00
Evan Kranzler
a27a59355b
[SNC] removed unnnecessary ConniveTargetEffect class
2022-04-24 08:10:30 -04:00
Evan Kranzler
cf885a3312
[SNC] various text fixes
2022-04-24 08:10:29 -04:00
Alex W. Jackson
62655793da
BlocksSourceTriggeredAbility now triggers only once when the source somehow blocks multiple creatures. Cards that need the other way now use BlocksCreatureTriggeredAbility instead. Fixes #8874 . Fixes #8875 .
2022-04-24 05:35:01 -04:00
Alex W. Jackson
212bb075ee
fix inverted filter check in BlocksCreatureTriggeredAbility
2022-04-23 23:42:08 -04:00
Hidde van Bavel
53e5e2cd74
[SNC] Implement High-Rise Sawjack. ( #8847 )
...
* [SNC] Implement High-Rise Sawjack. Add BlocksCreatureWithFlyingTriggeredAbility.
* [SNC] Implement more generic BlocksCreatureTriggeredAbility
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2022-04-23 16:43:26 -04:00
Evan Kranzler
aa2215fefb
[SNC] Implemented Mysterious Limousine
2022-04-23 16:37:09 -04:00
Evan Kranzler
0b50f15923
[SNC] Implemented Riveteers Ascendancy
2022-04-22 09:17:09 -04:00
Alex W. Jackson
77832d3a83
Remove an unused field from OrTriggeredAbility
2022-04-21 02:09:50 -04:00
Alex W. Jackson
735b1cce69
Fix #8864
2022-04-21 00:57:12 -04:00
Alex W. Jackson
dbfc047698
Make ExileCardYouChooseTargetOpponentEffect respect TargetPointer
2022-04-20 21:16:54 -04:00
Jeff Wadsworth
3650b19936
- Fixed #8848
2022-04-20 15:01:42 -05:00
Evan Kranzler
c9aa98af09
[SNC] Implemented Jinnie Fay, Jetmir's Second
2022-04-19 18:59:10 -04:00
Evan Kranzler
9ead88bacb
[SNC] Implemented Endless Detour
2022-04-19 18:40:45 -04:00
Evan Kranzler
342eabbfa7
[SNC] Implemented Dusk Mangler
2022-04-19 08:37:50 -04:00
Alex W. Jackson
95056edf22
Remove some obsolete (or possibly never correct) code from AuraReplacementEffect. Fixes #8859
2022-04-19 01:28:47 -04:00
Daniel Bomar
d745141b7b
(WIP) [SNC] Implemented Ob Nixilis, the Adversary ( #8838 )
...
* [SNC] Implemented Ob Nixilis, the Adversary
* Allow starting loyalty to be changed on the stack
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2022-04-18 22:04:51 -04:00
Evan Kranzler
e6fd22d6b1
[SNC] Implemented Spara's Adjudicators
2022-04-18 21:08:12 -04:00
Evan Kranzler
c12057af55
[SNC] Implemented Rakish Revelers
2022-04-18 20:58:59 -04:00
Evan Kranzler
9bfd17e653
[NCC] Implemented Extravagant Replication
2022-04-18 19:03:55 -04:00
Evan Kranzler
639febac1e
[NCC] Implemented Bennie Bracks, Zoologist
2022-04-18 18:52:59 -04:00
Evan Kranzler
371874b7e3
[SNC] Implemented Paragon of Modernity
2022-04-17 21:09:36 -04:00
Evan Kranzler
33a3aab75f
[SNC] Implemented Sizzling Soloist
2022-04-17 20:42:47 -04:00
Evan Kranzler
b4cfd43763
[SNC] Implemented Girder Goons
2022-04-17 20:24:04 -04:00
Evan Kranzler
b333dd981b
[SNC] Implemented Bouncer's Beatdown
2022-04-16 13:25:37 -04:00
Daniel Bomar
441c3dffa3
[SNC] Implemented Glittering Stockpile
2022-04-16 12:02:57 -05:00
Alex W. Jackson
dc7dcec39a
Refactor LookLibraryAndPickControllerEffect ( #8841 )
2022-04-16 00:32:24 -04:00
Daniel Bomar
8eccb669f9
[SNC] Implemented Extract the Truth
2022-04-15 17:18:19 -05:00
Daniel Bomar
21a1cfbea9
[SNC] Fixed shield counter interaction with damage can't be prevented effects
2022-04-15 08:27:21 -05:00
Alex W. Jackson
d345240de4
Fix Shrine Token name ( fixes #8845 )
2022-04-15 07:36:44 -04:00
Evan Kranzler
fd98037fd2
[SNC] Implemented Slip Out the Back
2022-04-14 20:19:18 -04:00
Daniel Bomar
63239fe8e6
[SNC] Implemented shield counter mechanic ( #8830 )
...
* [SNC] Implemented shield counter mechanic
* Rework shield counter to be a global replacement effect
* Add unit test for shield counter
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2022-04-14 09:43:12 -04:00
Evan Kranzler
1fb421be76
[SNC] Implemented Cabaretti Initiate
2022-04-13 22:45:39 -04:00
Evan Kranzler
15dfa5cec9
[SNC] Implemented Night Clubber
2022-04-13 22:35:00 -04:00
Alex W. Jackson
66aa7f9083
Fix #8569
2022-04-13 19:48:52 -04:00
Daniel Bomar
a8ee7b3046
[SNC] Implemented Obscura Ascendancy
2022-04-13 12:23:50 -05:00
Evan Kranzler
f26c1d7bc0
fixed issue with ExileCardYouChooseTargetOpponentEffect not revealing hand when no matching cards ( fixes #8840 )
2022-04-13 08:29:21 -04:00
Evan Kranzler
93d5026ed8
[SNC] Implemented Rooftop Nuisance
2022-04-11 20:03:51 -04:00
Evan Kranzler
6e5a5baa3d
[SNC] Implemented Obscura Interceptor
2022-04-11 19:27:33 -04:00
Evan Kranzler
2619333ff5
[SNC] Implemented Psychic Pickpocket
2022-04-11 18:36:38 -04:00
Evan Kranzler
a34747257c
[SNC] Implemented Exotic Pets
2022-04-10 21:40:41 -04:00
Evan Kranzler
6e65db284c
Implemented "Until your next end step" duration ( #8831 )
...
* initial implementation of until next end step duration
* added test, reworked effect duration
2022-04-10 17:57:58 -04:00
Evan Kranzler
b658d60bfd
[SNC] Implemented Graveyard Shift
2022-04-10 09:52:12 -04:00
Evan Kranzler
2b00797cff
[SNC] Implemented Jaxis, the Troublemaker
2022-04-09 18:57:24 -04:00
Evan Kranzler
2d2763ebf6
[NCC] Implemented Kitt Kanto, Mayhem Diva
2022-04-09 11:23:48 -04:00
Evan Kranzler
4a6fa15b37
fixed verify failure
2022-04-09 11:11:15 -04:00
Evan Kranzler
32f12d3508
[SNC] Implemented Professional Face-Breaker
2022-04-09 10:57:01 -04:00
Evan Kranzler
20a577fc5a
[SNC] Implemented Incriminate
2022-04-09 10:08:23 -04:00
Evan Kranzler
7ff6fd98f3
[SNC] Implemented Mage's Attendant
2022-04-09 09:16:05 -04:00
Evan Kranzler
d444ae69c7
[SNC] Implemented Cut Your Losses
2022-04-09 09:02:22 -04:00
Evan Kranzler
c5cb6eac8e
[SNC] Implemented Join the Maestros
2022-04-09 01:06:58 -04:00
Evan Kranzler
1ac7eab68d
[SNC] Implemented Halo Fountain
2022-04-08 18:43:14 -04:00
Evan Kranzler
5f3cb23476
[SNC] Implemented Vivien on the Hunt
2022-04-08 09:28:13 -04:00
Evan Kranzler
8b4494fde1
[DIS] renamed Palliation Accord counters (confirmed by magic lead editor)
2022-04-08 08:45:26 -04:00