Susucre
19b8a80ab5
more refactor, add MultiFilterImpl
2025-06-01 18:31:34 +02:00
Susucre
6e85b2e4ab
initial implementation
2025-06-01 17:17:38 +02: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
Oleg Agafonov
f2826cc676
GUI, table: added drafts with single multiplayer and multiple 1vs1 games support ( #13701 )
...
- new tourney's single game mode allow to play tourneys/drafts with all players in one game without multiple rounds;
- it's allow to setup classic drafts with 1 vs 1 games and multiple rounds
- added AI opponents supported including draft bots from a public servers;
2025-05-31 10:39:23 +04:00
theelk801
a61851db09
[FCA] a few text fixes
2025-05-30 22:20:13 -04:00
theelk801
1051ccbe9d
[FIC] various text fixes
2025-05-30 22:20:13 -04:00
theelk801
9ef2aac469
[FIN] various text fixes
2025-05-30 22:20:12 -04:00
Susucre
bf487046e1
add Serializable to PreventNextDamageFromChosenSourceEffect::ApplierOnPrevention
2025-05-31 04:09:36 +02:00
Evan Kranzler
9e2a1a59e0
[FIC] Implement G'raha Tia, Scion Reborn, rework DoIfCostPaid and "do only once" effects ( #13660 )
...
* rework effects with DoIfCostPaid and "do this only once each turn"
* [FIC] Implement G'raha Tia, Scion Reborn
* [FIC] Implement Emet Selch of the Third Seat
* rework Emet-Selch
* add test
* add static methods to handle whether ability was used this turn
2025-05-30 21:28:11 -04:00
Susucre
2bbc2cba00
add TODO to new @Ignore
2025-05-31 03:02:02 +02:00
Susucre
8336bedf83
add even more saga tests
...
enable the two ignored after #11619
2025-05-31 00:10:09 +02:00
Susucre
9852f1b3d4
add more saga tests
...
enable the two ignored after #11619
2025-05-30 23:01:12 +02:00
Susucre
0fd2a9303f
test The Phasing of Zhalfir ; small tweak to TestPlayer to not count phased out permanents
2025-05-30 22:08:46 +02:00
Susucre
8262a43a71
add tests for Urza's Saga and The Triumph of Anax
2025-05-30 21:58:59 +02:00