Evan Kranzler
4f2671f475
[NEC] Implemented Aerial Surveyor
2022-02-08 08:43:47 -05:00
Evan Kranzler
76a1187c8e
[NEO] Implemented Fable of the Mirror Breaker / Reflection of Kiki-Jiki
2022-02-07 20:38:03 -05:00
Evan Kranzler
442859497b
[NEO] Implemented Invoke Justice
2022-02-07 19:09:06 -05:00
Evan Kranzler
c44d101cfd
[NEO] Implemented Tezzeret, Betrayer of Flesh
2022-02-07 17:54:06 -05:00
Daniel Bomar
a64741ff49
[NEO] Implemented Lethal Exploit
2022-02-07 16:49:56 -06:00
Evan Kranzler
c1d5a310d5
[NEO] Implemented Tatsunari, Toad Rider
2022-02-07 08:48:58 -05:00
Evan Kranzler
b130e01187
[NEO] Implemented Crackling Emergence
2022-02-06 19:21:09 -05:00
Alex Vasile
4dc0a21e7b
Implemented empty functions setIsAllCreatureTypes
for Commander. ( #8660 )
...
* Implemented empty functions `setIsAllCreatureTypes` for Commander.
* Rather than copy and pasting the code, call source object
* Add pass-through for isAllCreatureTypes
2022-02-06 18:16:41 -05:00
Evan Kranzler
f7b1078210
removed unfinished text changing implementation
2022-02-06 18:09:41 -05:00
Evan Kranzler
c7f65031a1
[NEO] Implemented March of Swirling Mist
2022-02-06 16:07:58 -05:00
Evan Kranzler
2783f55765
[NEO] Implemented March of Otherworldly Light
2022-02-06 16:01:37 -05:00
Evan Kranzler
5ed88aae91
fixed #8662
2022-02-06 15:40:49 -05:00
Evan Kranzler
495fc57540
[NEO] Implemented Reconfigure abliity
2022-02-06 12:27:12 -05:00
Alex Vasile
5945aaeda4
[VOC] Implemented Shadowgrange Archfiend AND Changed MadnessAbility ( #8628 )
...
* Implemented Shadowgrange Archfiend
* Changed MadnessAbility to work with cards which also require life to be paid as part of the madness cost (so far only Shadowgrange Archfiend).
* Updated Shadowgrange Archfiend to work with new Madness implementation (and actually cost life to cast using madness)
* Removed unnecessary variable
2022-02-06 11:36:19 -05:00
Evan Kranzler
9ec6b617b8
[NEO] Implemented Shigeki, Jukai Visionary
2022-02-06 11:10:40 -05:00
Evan Kranzler
5940ff7cfd
[NEO] Implemented Kura, the Boundless Sky
2022-02-05 21:02:13 -05:00
Alex Vasile
5611f41949
[VOC] Implemented Mirage Phalanx ( #8654 )
...
* Implemented Mirage Phalanx
* Changed based on first set of comments
* Reordered variables in alphabetical order
* Added support for removing abilities from a token before creating it.
* Fixed typo in CreateTokenCopyTargetEffect, should have been getAddedPermanents not getAddedPermanent (with the s).
* Updated how soulbond is removed from MiragePhalanx tokens
* Fixed missing fields in the copy constructor
* - Refactoring the exileTokensCreated function to exile all tokens as a single trigger.
- Changed Mirage Phalanx to use the new exileTokensCreated function
- changed ’ to '
2022-02-05 20:38:12 -05:00
Evan Kranzler
b92128dd41
[NEO] Implemented Bronze Cudgels
2022-02-05 18:22:42 -05:00
Evan Kranzler
266addb4e1
small update to crew ability to reflect rule change
2022-02-05 17:50:51 -05:00
Evan Kranzler
be7e936fc1
[NEO] Implemented Inventive Iteration / Living Breakthrough
2022-02-05 17:50:50 -05:00
Daniel Bomar
dfb3f87bb3
[NEO] Implemented Flame Discharge
2022-02-05 15:14:04 -06:00
Evan Kranzler
f20cbd934f
[NEO] Implemented Dragonspark Reactor
2022-02-05 15:08:00 -05:00
Alex Vasile
331728c238
[VOC] Implemented Donal, Herald of Wings ( #8653 )
...
* Implemented Donal, Herald of Wings
* Made the spell work only once per turn
* Made the spell work only once per turn
* - Changed based on Nykthos Paragon
- Fixed properly adjusting power and toughness
- Fixed card text
2022-02-05 14:55:27 -05:00
Evan Kranzler
60e75f5bc5
[NEO] Implemented Careful Cultivation
2022-02-05 10:12:04 -05:00
Evan Kranzler
a00e4430d2
[NEO] Implemented Gift of Wrath
2022-02-05 09:25:30 -05:00
Oleg Agafonov
3cb721fbd9
[VOW] added tokens and images support
2022-02-05 14:44:46 +04:00
Oleg Agafonov
dd72e078b5
[VOW] Dorothea's Retribution - fixed wrong token
2022-02-05 14:26:28 +04:00
Oleg Agafonov
424fc919a7
[VOC] added tokens and images support
2022-02-05 13:03:35 +04:00
Oleg Agafonov
1fcdbe4b63
Fixed miss default token constructors
2022-02-05 12:33:40 +04:00
Oleg Agafonov
54a1efec63
[MID] added tokens and images support
2022-02-05 12:22:39 +04:00
Evan Kranzler
6d1c7595bf
small fix to saga text generation
2022-02-04 20:52:00 -05:00
Evan Kranzler
0345580fa7
[NEO] Implemented Farewell
2022-02-04 17:41:45 -05:00
Jeff Wadsworth
93f14cdf61
- Fixed #8624
2022-02-04 11:49:34 -06:00
Evan Kranzler
6c9fc1679d
[NEO] Implemented The Long Reach of Night / Animus of Night's Reach
2022-02-04 09:16:57 -05:00
Evan Kranzler
be8fec609d
[NEO] Implemented Invoke the Ancients
2022-02-04 07:50:49 -05:00
Evan Kranzler
c75431f27b
[NEO] Implemented Weaver of Harmony
2022-02-03 20:07:31 -05:00
Evan Kranzler
04129c55fa
[NEO] Implemented Mobilizer Mech
2022-02-03 20:07:31 -05:00
Daniel Bomar
8477260070
[NEO] Implemented Azusa's Many Journeys / Likeness of the Seeker
2022-02-03 14:04:48 -06:00
Daniel Bomar
0e23fae634
[NEO] Implemented Tribute to Horobi / Echo of Death's Wail
2022-02-03 12:57:27 -06:00
Oleg Agafonov
be114bb592
[MIC] added tokens and images support
2022-02-03 21:40:34 +04:00
Evan Kranzler
25f47bde63
refacted SourceTappedCondition to use a single enum
2022-02-02 21:35:20 -05:00
Evan Kranzler
ba05bc13c4
[NEO] Implemented Behold the Unspeakable / Vision of the Unspeakable
2022-02-02 19:59:59 -05:00
Evan Kranzler
076b08d07b
[NEO] Implemented The Fall of Lord Konda / Fragment of Konda
2022-02-02 19:59:57 -05:00
Oleg Agafonov
0cb9266a15
[AFC] added tokens and images support
2022-02-02 13:13:49 +04:00
Oleg Agafonov
edd6fba06f
Merge pull request #8618 from Alex-Vasile/fix-dual-face-card-import
...
Added support for importing double-faced cards in the deck-editor.
2022-02-01 21:02:59 +04:00
Daniel Bomar
2a3efadad0
[NEO] Implemented Awakened Awareness
2022-02-01 10:34:06 -06:00
Evan Kranzler
b4b7a937eb
[NEO] Implemented Prodigy's Prototype
2022-02-01 09:28:46 -05:00
Evan Kranzler
4409a0aa95
[NEO] Implemented Hotshot Mechanic
2022-02-01 09:21:33 -05:00
Evan Kranzler
577da37f6e
[NEO] Implemented Sokenzan Smelter
2022-01-31 20:32:53 -05:00
Evan Kranzler
27ee3d1c93
[NEO] Implemented Guardians of Oboro
2022-01-31 20:10:04 -05:00
Alex W. Jackson
de3f7cbbfb
Fix #6671
2022-01-31 16:55:58 -05:00
Evan Kranzler
89b5678cf4
[NEO] Implemented Life of Toshiro Umezawa / Memory of Toshiro
2022-01-31 08:35:03 -05:00
Evan Kranzler
87d74a4cf9
simplified default saga constructor
2022-01-31 08:22:43 -05:00
Alex W. Jackson
86160b7613
Text fixes
2022-01-31 01:00:38 -05:00
Alex Vasile
3a9543d847
Replaced several custom "noncreature spell" filters with the main static one available. ( #8625 )
2022-01-30 22:23:46 -05:00
Evan Kranzler
d030848552
Reworking "as long as you control this" effects (WIP) ( #8620 )
...
* added WhileControlled duration, removed SourceOnBattlefieldControlUnchangedCondition
* refactored effects which keep things tapped
* a few additional missed cards
* refactored cards which check for being controlled and tapped
* [NEO] Implemented Kyodai, Soul of Kamigawa
2022-01-30 22:00:10 -05:00
Alex W. Jackson
2b7a67d6e6
[M14] Remove a duplicate token
2022-01-30 19:28:48 -05:00
Evan Kranzler
a76f6fbdf8
[NEO] Implemented Naomi, Pillar of Order
2022-01-30 16:30:08 -05:00
Evan Kranzler
6a6b591549
[NEO] Implemented Sokenzan, Crucible of Defiance
2022-01-30 16:10:12 -05:00
Evan Kranzler
2f189c1dec
[NEO] Implemented Banishing Slash
2022-01-30 15:32:58 -05:00
Evan Kranzler
c77459b7a0
[NEC] Implemented Chishiro, the Shattered Blade
2022-01-30 14:14:40 -05:00
Evan Kranzler
6402845e27
[NEO] Implemented Michiko's Reign of Truth / Portrait of Michiko
2022-01-30 10:09:49 -05:00
Evan Kranzler
c459578a68
[NEO] Implemented The Wandering Emperor
2022-01-29 21:38:14 -05:00
Alex Vasile
6647c36f07
Added support for importing double-faced cards in the deck-editor.
2022-01-29 19:39:11 -05:00
Evan Kranzler
5cbc93b67e
[NEO] Implemented Imperial Subduer
2022-01-29 17:29:05 -05:00
Evan Kranzler
62fa79cfd8
added AttacksAloneControlledTriggeredAbility
2022-01-29 17:13:15 -05:00
Evan Kranzler
37c7573acd
[NEO] Implemented Leech Gauntlet
2022-01-29 10:17:34 -05:00
Alex Vasile
d24dc008a8
Replaced several created filters inside card classes with pre-built static filters and simplified 3 cards ( #8612 )
2022-01-29 00:05:12 -05:00
Alex W. Jackson
140be70fb8
Improve WishEffect text and refactor ctors (if filter exists, wished for card must be revealed)
2022-01-28 23:54:32 -05:00
Alex W. Jackson
8376e7a1a3
fix FightTargetsEffect copy constructor
2022-01-28 20:04:20 -05:00
Alex W. Jackson
2941487219
Improve DiscardCardYouChooseTargetEffect and use it for many cards that were using custom effects
2022-01-28 13:43:46 -05:00
Oleg Agafonov
1b98b9fde3
Merge pull request #8608 from Alex-Vasile/znr-fix-text-issues
...
Znr fix text issues
2022-01-28 18:56:49 +04:00
Evan Kranzler
e09d32c325
[NEO] Implemented Greater Tanuki
2022-01-28 08:41:55 -05:00
Alex Vasile
ffa05bf9db
- Fixed Khalni Ambush
...
- Added Effect hint for FightTargetsEffect
- Added test for FightTargetsEffect hint to VerifyCardDataTest (for #6728 )
2022-01-28 00:55:23 -05:00
Evan Kranzler
b60b7525c0
[NEO] Implemented Goro-Goro, Disciple of Ryusei
2022-01-27 22:17:04 -05:00
Evan Kranzler
68edee6d32
[NEO] Implemented The Shattered States Era / Nameless Conqueror
2022-01-27 21:08:19 -05:00
Evan Kranzler
6eda309765
renamed gender class to pronoun class
2022-01-27 20:36:53 -05:00
Evan Kranzler
47bbb70675
[STX] fixed Lukka, Wayward Bonder emblem not damaging players
2022-01-27 20:13:44 -05:00
Alex Vasile
d33acc7c80
Fixed Wording on 2 cards and removed duplicate StaticFilter ( #8596 )
...
Closes #6643
2022-01-25 21:08:46 -05:00
Alex W. Jackson
26a2e0a5ed
Various text fixes found while closing #6885
2022-01-24 00:40:25 -05:00
Alex W. Jackson
faf2e4ec82
Improve text generation for DamageMultiEffect
2022-01-22 11:55:20 -05:00
Oleg Agafonov
d995be0ee6
Dev: downgraded protobuf lib for build compatibility ( fix #8575 );
2022-01-22 00:10:18 +04:00
Alex Vasile
25344b9ca3
Updated com.google.protobuf from 3.0.0 to 3.18.0
2022-01-21 13:43:11 -05:00
Alex W. Jackson
fa1051cec3
Fix #8556
2022-01-14 18:45:43 -05:00
Alex W. Jackson
d4c4b95206
[ALA] fix some card text
2022-01-13 05:42:28 -05:00
Jeff Wadsworth
1810c2c778
- Fixed #8157
2022-01-11 14:42:45 -06:00
Alex W. Jackson
13baf726e9
Fix log message for 'put into library N from top' effects
2022-01-09 00:42:14 -05:00
Jeff Wadsworth
5b70f36041
- removed debugging line
2022-01-07 10:25:48 -06:00
Jeff Wadsworth
75375f2ed5
- Fixed #8497
2022-01-07 10:24:17 -06:00
Alex W. Jackson
f1ff4dbd0e
Remove an unused and functionally duplicated Filter class
2022-01-06 03:51:46 -05:00
Alex W. Jackson
6892776e28
Fix Slate Street Ruffian and Thresher Beast. Simplify various similar cards
2022-01-04 06:17:42 -05:00
Alex W. Jackson
635e70e77e
Deleted two duplicate Ability classes
2022-01-02 14:54:56 -05:00
Evan Kranzler
e8bc3d01ad
changed ninjutsu ability cost to mana string
2021-12-27 21:43:45 -05:00
Evan Kranzler
a6fcaab698
fixed various instances of getting source name ( fixes #8531 , fixes #8528 )
2021-12-24 19:30:31 -05:00
Alex W. Jackson
d357f4a0b0
Add MDFC support to CardCriteria and use it for ZNR
2021-12-24 03:38:48 -05:00
Alex W. Jackson
a4ced51058
CardCriteria: fix subtype
2021-12-24 03:06:33 -05:00
Alex W. Jackson
881fdcaa08
Remove no longer needed CardCriteria workaround
2021-12-24 03:05:28 -05:00
Alex W. Jackson
3ac82adb4d
Fix Nivix Cyclops and clean up some similar cards
2021-12-18 19:53:27 -05:00
Evan Kranzler
5845630af9
[NEO] Implemented Kaito Shizuki
2021-12-17 18:45:39 -05:00
Alex W. Jackson
f1390faf58
Rework Cephalid Snitch. Fixes #8520
2021-12-15 04:16:29 -05:00
Alex W. Jackson
743f9e4b3b
Remove unused (but memory leaking) static field from ProtectionAbility
2021-12-14 22:33:32 -05:00
Alex W. Jackson
ed47416972
Add static filter for 'nonblack creature'
2021-12-11 15:30:15 -05:00
Alex W. Jackson
62bc6ed848
Fix Spectral Prison rules text. Add filter support to BecomesTargetAttachedTriggeredAbility
2021-12-05 02:10:21 -05:00
Daniel Bomar
fe3595c3f6
Fixed cards with multiple kicker costs not being copied correctly
2021-12-04 09:36:58 -06:00
Daniel Bomar
a8f7cfa17d
Fixed kicker costs not getting reset correctly ( fixes #8495 )
2021-12-03 19:10:02 -06:00
Evan Kranzler
c93af17190
updated static filter test to detect multiple errors at once
2021-12-02 09:11:08 -05:00
Evan Kranzler
2d54a2e313
[UNF] Implemented Saw in Half
2021-11-30 09:36:02 -05:00
Evan Kranzler
e3b2ac15ba
added cardutil method for incrementing map values
2021-11-29 21:34:04 -05:00
Evan Kranzler
90ae244fa5
[UNF] Implemented The Space Family Goblinson
2021-11-29 21:05:33 -05:00
Oleg Agafonov
a6b2bea8af
Images: added direct image links support in scryfall, added SLD's alternative images from second sides (example: Zndrsplt, Eye of Wisdom);
2021-11-28 01:17:54 +04:00
Evan Kranzler
fba68a7255
removed instances of incorrect quote characters, expanded test
2021-11-24 20:56:31 -05:00
Jeff Wadsworth
cb6498e0d7
- Fixed #8468
2021-11-19 11:52:24 -06:00
Evan Kranzler
8e3c04cac2
fixed a test failure
2021-11-17 22:31:32 -05:00
Evan Kranzler
1aa1d71a96
[VOC] Implemented Breath of the Sleepless
2021-11-17 20:55:11 -05:00
Evan Kranzler
2d14d0647d
renamed a static filter
2021-11-17 08:32:38 -05:00
Evan Kranzler
dcb08be4c3
added static filter test, a few other small changes
2021-11-17 08:31:50 -05:00
Oleg Agafonov
afdae939c3
* Becomes a copy abilities: improved support with MDF cards ( #8335 );
2021-11-17 16:27:18 +04:00
Oleg Agafonov
35b257bd8f
Fixed miss lock code in static filters;
2021-11-17 16:00:14 +04:00
Oleg Agafonov
f911a42903
Fixed outdated db version
2021-11-17 15:59:35 +04:00
Jeff Wadsworth
e989c05247
- Fixed #8455
2021-11-15 11:27:47 -06:00
Evan Kranzler
b625aa05c5
updated some fight effect text
2021-11-14 15:30:27 -05:00
Evan Kranzler
7b184a76fa
a few more exile from graveyard fixes
2021-11-14 11:10:23 -05:00
Evan Kranzler
53f6bc372a
[VOC] various text fixes
2021-11-13 18:58:28 -05:00
Evan Kranzler
652dd49940
updated fight effect text
2021-11-13 18:30:42 -05:00
Evan Kranzler
b286d70447
some text fixes for exile graveyards
2021-11-13 18:01:41 -05:00
Oleg Agafonov
a480e10bd8
DB: added numerical card number field for min/max query ( #8383 );
2021-11-14 01:27:58 +04:00
Oleg Agafonov
23bcc9dbb5
* GUI: fixed that card viewer or deck editor doesn't show transform button for some cards ( #8448 );
2021-11-14 00:33:37 +04:00
Evan Kranzler
9c5f63403a
[VOC] Implemented Rhoda, Geist Avenger
2021-11-13 12:39:14 -05:00
Evan Kranzler
6b2fc867f4
[VOW] some more text fixes
2021-11-12 19:58:50 -05:00
Evan Kranzler
783a818cb7
[VOW] Implemented Alchemist's Gambit
2021-11-12 09:11:00 -05:00
Evan Kranzler
5260d6d363
[VOW] Implemented Curse of Hospitality
2021-11-12 08:52:57 -05:00
Evan Kranzler
38f0e83274
[VOW] various text fixes
2021-11-11 21:59:56 -05:00
Evan Kranzler
8de8a24227
[VOW] Implemented Ill-Tempered Loner / Howlpack Avenger
2021-11-11 20:04:22 -05:00
Evan Kranzler
03926f114f
[VOW] Implemented Voltaic Visionary / Volt-Charged Berserker
2021-11-11 19:47:20 -05:00
Jeff Wadsworth
0600c0e7d5
- Fixed #8436
2021-11-11 16:35:15 -06:00
Daniel Bomar
24fab24440
[VOW] Implemented Jacob Hauken, Inspector / Hauken's Insight
2021-11-11 10:49:26 -06:00
Alex W. Jackson
e1a345339d
Merge branch 'master' of https://github.com/magefree/mage
2021-11-11 08:49:00 -05:00
Alex W. Jackson
379550689f
Refactor generation of boosters with a special uncommon/rare slot (e.g. WAR planeswalker slot)
2021-11-11 08:48:50 -05:00
Evan Kranzler
ffc3c07b41
fixed a test failure
2021-11-11 08:46:59 -05:00
Evan Kranzler
51e88b8e19
[VOW] Implemented Savior of Ollenbock
2021-11-11 08:14:39 -05:00
Evan Kranzler
ca16f363c8
refactored effects which cause other permanents to enter tapped
2021-11-11 07:51:12 -05:00
Alex W. Jackson
5287e1aa4d
CardCriteria: use constants instead of strings for supertype and subtype
2021-11-11 05:50:13 -05:00
Evan Kranzler
f5141843ff
[VOW] Implemented Biolume Egg / Biolume Serpent
2021-11-10 21:10:01 -05:00
Daniel Bomar
91300cebed
[VOW] Implemented Chandra, Dressed to Kill
2021-11-10 12:00:38 -06:00
Daniel Bomar
395136259f
[VOW] Implemented Cemetery Illuminator
2021-11-10 09:13:02 -06:00
Evan Kranzler
599e5c2a4f
[VOW] Implemented Howlpack Piper / WIldsong Howler
2021-11-10 09:47:45 -05:00
Evan Kranzler
e30ba1b62a
[VOW] Implemented Toxrill, the Corrosive
2021-11-10 08:09:57 -05:00
Alex W. Jackson
bb2546badd
Refactor rules text generation for P/T boost effects. Fixes #8421
2021-11-10 06:40:11 -05:00
Evan Kranzler
900f9d845c
[VOC] Implemented Ethereal Investigator
2021-11-09 07:49:24 -05:00
Oleg Agafonov
3284cb5b24
GUI: fixed wrong card sides, data and errors for transform and double side cards;
2021-11-09 10:16:39 +04:00
Daniel Bomar
7082b86eb3
[MID] Implemented Disturb mechanic ( #8201 )
...
* [MID] Implemented Disturb mechanic
Co-authored-by: Oleg Agafonov <jaydi85@gmail.com>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2021-11-09 10:12:50 +04:00
Evan Kranzler
1195016399
[VOW] Implemented Kaya, Geist Hunter
2021-11-08 20:50:13 -05:00
Evan Kranzler
1656324329
[VOW] Implemented Undead Butler
2021-11-08 20:30:30 -05:00
Evan Kranzler
5dbc8f11f3
[VOW] Implemented Hiveheart Shaman
2021-11-08 20:15:55 -05:00
Daniel Bomar
902fec22dd
[VOW] Implemented Spiked Ripsaw
2021-11-08 09:58:20 -06:00
Evan Kranzler
8856d0a0ea
[VOW] Implemented Edgar, Charmed Groom / Edgar Markov's Coffin
2021-11-08 08:33:14 -05:00
Evan Kranzler
10185a0999
[VOW] Implemented Screaming Swarm
2021-11-08 08:04:16 -05:00
Evan Kranzler
3801325a04
added TransformIntoSourceTriggeredAbility to simplify copied code
2021-11-07 08:31:23 -05:00
Evan Kranzler
81c7a29947
[VOW] Implemented Faithbound Judge / Sinner's Judgment
2021-11-06 21:34:31 -04:00
Evan Kranzler
1f2fa8d8dc
[VOW] Implemented Gutter Skulker / Gutter Shortcut
2021-11-06 19:30:49 -04:00
Evan Kranzler
fcc1481679
[VOW] Implemented Lacerate Flesh
2021-11-06 13:57:47 -04:00
Evan Kranzler
12588ea40b
[VOW] Implemented Rural Recruit
2021-11-05 20:18:36 -04:00
Evan Kranzler
ecfe08cee0
moved TransformAbility into DayboundAbility for simplicity
2021-11-05 19:59:00 -04:00
Evan Kranzler
30afb11cd2
Implementing Daybound/Nightbound mechanic ( #8200 )
...
* adding initial day/night support in game state
* remove card exclusion for testing
* added functional implementation to abilities from main branch
* functionally implemented NightCondition
* updated DayNightHint
* added support for nightbound entering transformed at night
* [MID] Implemented Unnatural Moonrise
* [MID] Implemented The Celestus
* added some docs
* changed access for state day/night methods
* added transformation to day/night switch
* re-added unfinished filter, removed day/night cards
* fixed some errors with transforming
* added hints to all day/night cards
* added transformation prevention plus a test
* added Immerwolf test
* [MID] Implemented Tovolar, Dire Overlord / Tovolar, The Midnight Scourge
* refactored some cards to not use isTransformable
* removed transformable parameter
* simplified some transform code
* fixed null pointer exception
* removed unnecessary canTransform method
* fixed a small error
* reworked implementation of rule 701.28f
* small change in transform logic
* fixed failiing test
* fixed verify failure
* small merge change
* added support for day/night switching based on spells cast
* [MID] Implemented Curse of Leeches / Leeching Lurkers
* moved day/night handling to untap step
* added tests for cards which set day and trigger from a change
* [MID] Implemented Ludevic, Necrogenius / Olag, Ludevic's Hubris
* added support for creatures transforming to match day/night when necessary
* fixed verify failures
* fixed another verify failure
* remove temporary verify skip
* added transform message
* removed unnecessary transform message
* [MID] Implemented Angelic Enforcer / Enduring Angel
* updated DayNightHint with more information
* fixed verify failure
* merge fix
* fixed Startled Awake / Persistent Nightmare / Moonmist interaction
* added another test for Moonmist
* merge fix
* merge fix
* [MID] Implemented Baneblade Scoundrel / Baneclaw Marauder
* merge fix
* [MID] various text fixes
* [MID] a few more text fixes
* Merge fix
* Improved transform game logs (hints, source), fixed day/night logs, fixed miss game param (due code style);
* fixed a test failure
* Merge fix
Co-authored-by: Oleg Agafonov <jaydi85@gmail.com>
2021-11-05 23:11:23 +04:00
Evan Kranzler
950aacd6fc
[VOW] Implemented Sanguine Statuette
2021-11-05 09:31:54 -04:00
Evan Kranzler
8091538bbc
[VOW] Implemented Sigardian Palading
2021-11-05 08:52:58 -04:00
Evan Kranzler
4088159bf9
[VOW] Implemented Wash Away
2021-11-04 21:56:33 -04:00
Daniel Bomar
b4f81efef8
[VOW] Implemented Manaform Hellkite
2021-11-03 16:10:34 -05:00
Evan Kranzler
6a3b768ca6
[VOW] Implemented Ancient Lumberknot
2021-11-02 19:27:30 -04:00
Evan Kranzler
ee09285d54
small reworking to PermanentsOnTheBattlefieldCondition
2021-11-02 19:00:54 -04:00
Evan Kranzler
fb38ee9b8d
[VOW] Implemented Groom's Finery
2021-11-02 09:12:35 -04:00
Daniel Bomar
d0466ff6f3
[VOW] Implemented Investigator's Journal
2021-11-01 09:23:30 -05:00
Evan Kranzler
e36dac83f2
[VOW] Implemented Kessig Wolf Rider
2021-11-01 09:02:51 -04:00
Evan Kranzler
5203714d07
[VOW] Implemented Rending Flame
2021-10-31 15:22:40 -04:00
Daniel Bomar
3bac561d07
[VOW] Implemented Hallowed Haunting
2021-10-31 10:38:08 -05:00
Daniel Bomar
105e1f8ed9
[MID] Teferi, Who Slows the Sunset - Fixed targets on +1 ability ( fixes #8423 )
2021-10-31 08:28:58 -05:00
Evan Kranzler
492d1ce957
[VOW] Implemented Torens, Fist of the Angels
2021-10-29 22:34:59 -04:00
Daniel Bomar
af290a4771
[VOW] Implemented Grolnok, the Omnivore
2021-10-29 21:24:12 -05:00
Alex W. Jackson
91176a19dd
ObjectColor objects are mutable, so let's not assign the 'constant' ones to variables
2021-10-29 13:56:48 -04:00
Daniel Bomar
096a2868a9
[VOW] Implemented Sorin the Mirthless
2021-10-29 12:25:52 -05:00
Alex W. Jackson
1e6709de46
New booster color validation algorithm, fixes #8177 ( #8413 )
2021-10-29 11:51:37 -04:00
Daniel Bomar
5fd961aefe
[VOW] Implemented Wedding Announcement
2021-10-29 09:20:42 -05:00
Evan Kranzler
6d488d9900
[VOW] Implemented Fell Stinger
2021-10-29 08:10:37 -04:00
Evan Kranzler
d8718a5fb5
[VOW] Implemented Apprentice Sharpshooter
2021-10-28 20:29:15 -04:00
Evan Kranzler
06f76eadec
[VOW] Implemented Gluttonous Guest
2021-10-28 20:19:40 -04:00
Evan Kranzler
d289348483
[VOW] Implemented Dig Up
2021-10-28 20:10:31 -04:00
Oleg Agafonov
05222f3bdc
Merge pull request #8400 from weirddan455/decayed
...
Add sub abilities in TokenImpl.addAbility and PermanentImpl.addAbility (fixes #8343 )
2021-10-23 10:27:49 +04:00
Daniel Bomar
bcacb870af
Text fixes ( fixes #8399 )
2021-10-22 23:50:30 -05:00
Daniel Bomar
5a6bfb710e
Fixed more instances of missing sub abilities
2021-10-22 19:12:19 -05:00
Daniel Bomar
060ea7da83
Add sub abilities in TokenImpl.addAbility and PermanentImpl.addAbility ( fixes #8343 )
2021-10-22 17:32:51 -05:00
Daniel Bomar
27d4fb13c3
Fixed combat information not being preserved in LKI and added unit test
2021-10-21 20:24:51 -05:00
Daniel Bomar
5e67314c96
[AFC] Implemented Death Tyrant
2021-10-21 15:26:01 -05:00
Daniel Bomar
e8db40bb8d
[C21] Fixed Fractal Harness adding too many counters on attack ( fixes #8377 )
2021-10-20 14:38:05 -05:00
Daniel Bomar
aa4397dee5
BalanceEffect - Fixed effect when a player has 0 permanents/cards ( fixes #7950 )
2021-10-19 21:53:25 -05:00
Oleg Agafonov
fa79c1eba5
Merge pull request #8394 from weirddan455/ward
...
Fixed Ward countering wrong ability (fixes #8378 )
2021-10-19 10:32:03 +04:00
Jeff Wadsworth
328b1f1eec
- non-card refactoring related to #8375
2021-10-18 14:02:57 -05:00
Daniel Bomar
aa96a4af86
Fixed Ward countering wrong ability ( fixes #8378 )
2021-10-17 19:08:50 -05:00
Evan Kranzler
3bba2a308d
[SLD] Implemented Dustin, Gadget Genius
2021-10-14 18:57:44 -04:00
Alex W. Jackson
7926193e34
Refactor ExpansionSet and its subclasses ( #8382 )
...
* Don't purge cards-by-rarity cache between tournaments
* Move DOM and WAR specific checks out of base ExpansionSet class
* Move Battlebond specific methods out of base ExpansionSet class
* Refactor ExpansionSet and subclasses
* Zendikar boosters also only have full-art basic lands
* Fix Eldritch Moon (#8171 )
2021-10-13 11:47:23 -04:00
Evan Kranzler
ce88658495
[GRN] various text fixes
2021-10-12 10:16:20 -04:00