Commit graph

48183 commits

Author SHA1 Message Date
theelk801
db4b076b93 [FIN] Edgar, King of Figaro makes all flip events winnable 2025-06-02 09:18:24 -04:00
theelk801
3a035017a0 [FIC] Implement Strago and Relm 2025-06-02 09:09:51 -04:00
theelk801
b82d45c19e fix test failure 2025-06-01 21:41:49 -04:00
theelk801
699b8d59dc more text fixes (DRC is now 100%) 2025-06-01 21:19:16 -04:00
theelk801
5e83c3c3f0 various text fixes 2025-06-01 17:10:15 -04:00
Susucre
1d7ef1ed03 add test for Betor, Ancestor's Voice
Attempting to replicate #13716 bug without result.
Assuming there was a counter replacement effect in place missing in the bug report.
2025-06-01 23:06:15 +02:00
Susucre
a445142d39 fix and test Font of Agonies
fixes #13717
2025-06-01 22:52:31 +02:00
Steven Knipe
20db2f0602 add SigardasSplendorTest, other test improvements 2025-06-01 13:27:33 -07:00
Steven Knipe
4237d0729c Shared zcc init code 2025-06-01 13:01:20 -07:00
theelk801
a6bb37a1b0 [MIR] Implement Discordant Spirit 2025-06-01 11:33:09 -04:00
theelk801
06415dbb23 [MIR] Implement Sirocco 2025-06-01 11:25:55 -04:00
theelk801
6415a493ff [FDN] a few text fixes 2025-06-01 10:30:16 -04:00
theelk801
1ab9eeaad8 [J25] various text fixes 2025-06-01 10:29:05 -04:00
Susucre
cfd51d7dce
refactor: add FilterSource to match TargetSource (#13703)
Small fix of enabling TargetSource to choose/target a Command Object
2025-06-01 15:52:51 +02:00
theelk801
fc15cefa23 [J25] add missing condition to Psemilla, Meletian Poet 2025-06-01 09:35:19 -04:00
theelk801
534038f2ba [J25] Implement Psemilla, Meletian Poet 2025-06-01 09:30:42 -04:00
theelk801
1ec572f169 [J25] Implement Aphelia, Viper Whisperer 2025-06-01 09:11:22 -04:00
Oleg Agafonov
8d7bd60061 Player under control - fixed that it doesn't hide opponent's hand after control lost (part of #13353); 2025-06-01 10:21:47 +04:00
Oleg Agafonov
71b0613355 tests: added verify check for wrong target tags usage, improved work with tagged targets (related to 8b2a81cb42) 2025-06-01 08:54:24 +04:00
ssk97
3223d99b2a
refactor: remove notTarget targets from abilities (#13651)
Adds OneShotNonTargetEffect and PutCountersTargetCost
Fixes the target timing of spells/abilities, as non-targets should be chosen on resolution.
2025-05-31 20:36:15 -07:00
xenohedron
8b2a81cb42 fix some missing target tags 2025-05-31 23:03:02 -04:00
Steven Knipe
8b29853e4c Fix Vault 13 test and card once zcc fix is merged 2025-05-31 19:29:21 -07:00
Steven Knipe
7a3b069d9e ForEachOpponentTargetsAdjuster -> ForEachPlayerTargetsAdjuster 2025-05-31 19:28:08 -07:00
xenohedron
fc1d5ce4cf refactor: new predicate for mana value equal to counters on source 2025-05-31 22:09:52 -04:00
xenohedron
00084bfd7d refactor: move class to correct package 2025-05-31 22:09:52 -04:00
xenohedron
fdb8fe83af text fixes [MRD] [DST] [5DN] 2025-05-31 22:09:52 -04:00
xenohedron
566839ceeb refactor cards to new common class
"When a [] enters, you may return this card from your graveyard to the battlefield enchanting that creature"
2025-05-31 22:09:52 -04:00
xenohedron
99189ea7a3 text fixes [ODY] [TOR] [JUD] [ONS] [LGN] [SCG] 2025-05-31 22:09:52 -04:00
theelk801
1abaeaabdb make affinity filters package private 2025-05-31 22:02:33 -04:00
Evan Kranzler
db193bd499
Rework affinity implementation (#13707)
* rework affinity implementation

* move filters
2025-05-31 22:00:13 -04:00
theelk801
bca7fb8ccb a few more text fixes 2025-05-31 20:20:48 -04:00
theelk801
6888ded026 [FIC] a few changes to Blitzball Stadium 2025-05-31 18:46:04 -04:00
theelk801
e0437ec1b6 [FIC] Implement Fandaniel, Telophoroi Ascian 2025-05-31 18:41:10 -04:00
theelk801
788dfd1504 [FIC] Implement Conformer Shuriken 2025-05-31 18:21:37 -04:00
Balázs Kristóf
537d130fd7
[FIC] Implement Blitzball Stadium (#13626) 2025-05-31 18:10:57 -04:00
Oleg Agafonov
5e71e3da51 deck: imrpoved draft cubes order in config and choose dialog (part of #13705) 2025-06-01 00:20:20 +04:00
Oleg Agafonov
1065e5f7dd deck: fixed miss tourney Booster Draft Swiss (Rich Man) 2025-06-01 00:18:49 +04:00
Oleg Agafonov
b8a8d92b14 deck: updated The Paper Cube, fixed legacy/vintage (part of #13705) 2025-06-01 00:06:18 +04:00
Oleg Agafonov
eba4d0276d deck: updated Legacy Cube to latest version, removed outdated cubes, improved last update info (part of #13705) 2025-05-31 23:11:44 +04:00
Evan Kranzler
a7dcd6988f
[FIC] Implement Locke, Treasure Hunter (#13695) 2025-05-31 13:42:39 -04:00
Oleg Agafonov
3d45a24959
Draft Cubes rework (better cube from deck, dynamic data, better errors processing, actual MTGO Vintage Cube) (#13705)
- GUI, table: added dynamic data support for Cube Types (no more depends on server's config names, part of #12050);
- server: replace multiple MTGO Vintage Cubes by single cube, updated to April 2025 (part of #12050);
- server: fixed table freeze on starting error (related to #11285);
- GUI, table: added better support of Cube From Deck (client/server side errors, additional info about loaded cards, etc);
2025-05-31 20:15:31 +04:00
Susucre
2034b3fe59 cleanup CantBeCounteredControlledEffect 2025-05-31 17:43:25 +02:00
Susucre
77613ad318 add TODOs on hacked Spellbane Centaur 2025-05-31 17:12:20 +02:00
theelk801
a9cd45c84e [FIN] more text fixes 2025-05-31 10:09:59 -04:00
theelk801
a27302654c [FIC] more text fixes 2025-05-31 09:51:19 -04:00
Susucre
6618f1d163 fix newly added test 2025-05-31 14:52:39 +02:00
Susucre
5c25beebbf add another test batch for Saga zcc-related 2025-05-31 14:50:34 +02:00
Susucre
7cdf068dc5 add more tests for zcc-related Sagas 2025-05-31 14:12:13 +02:00
Oleg Agafonov
2e7e78d1e5 GUI, table: allow unlimited draft bots amount, fixed computer names in 10+ tables (part of #13701) 2025-05-31 13:10:03 +04:00
Oleg Agafonov
336ab738f0 GUI, table: improved single/multiplayer drafts - allow unlimited number of draft bots (part of #13701) 2025-05-31 12:38:22 +04:00