Commit graph

48096 commits

Author SHA1 Message Date
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
theelk801
6514cc705c fix verify failure 2025-05-30 15:11:08 -04:00
theelk801
4f8144a419 [FIN] update spoiler 2025-05-30 15:07:44 -04:00
Susucre
a69ec59c3b set [MIR] Shadowbane as RETRO_ART 2025-05-30 20:34:04 +02:00
Susucre
d57b99d6e4 implement [MIR] Shadowbane 2025-05-30 20:31:36 +02:00
Susucre
4e717abaeb missed a final attribute in previous commit 2025-05-30 19:25:58 +02:00
Susucre
b13efab236 refactor one-use prevention effect for a chosen source
fixes a few bugs along the way:

[[Pilgrim and Justice]] & [[Pilgrim of Virue]] were incorrectly adding a "to you" to their damage clause.
[[Ajani's Aid]] was improperly a one-use prevention effect.

[[Story Circle]] and [[Prismatic Circle]] have not been refactor as it is not currently possible to have a proper filter for them. Would require a FilterSource with a 4-argument match most likely.
2025-05-30 19:23:41 +02:00
theelk801
7537e5ea38 [FIN] Implement Rydia, Summoner of Mist 2025-05-30 12:30:55 -04:00
theelk801
b4d90504a8 [FIN] Implement Venat, Heart of Hydaelyn / Hydaelyn, the Mothercrystal 2025-05-30 12:19:51 -04:00
theelk801
2a35c87b9d [FCA] add set 2025-05-30 11:52:13 -04:00
theelk801
85b090091e [FIN] Implement Rydia's Return 2025-05-30 11:42:57 -04:00
theelk801
1dbe4b54f2 [FIN] Implement Blitzball 2025-05-30 11:39:56 -04:00
Susucre
ba395c8385
implement [FIC] Edgar, Master Machinist (#13676) 2025-05-30 15:11:43 +02:00
Susucre
0ac37617d1
implement [FIN] Sorceress's Schemes (#13694) ; small refactor of TargerCard 2025-05-30 14:51:31 +02:00
theelk801
c1ebc5fb16 [FIN] Implement Exdeath, Void Warlock / Neo Exdeath, Dimension's End 2025-05-29 13:53:36 -04:00
theelk801
437b4f75c5 [FIN] add missing flavor word to The Wandering Minstrel 2025-05-29 11:44:03 -04:00
theelk801
fe9e7d3e60 [FIN] Implement The Wandering Minstrel 2025-05-29 11:37:16 -04:00
theelk801
1b757a9e16 [FIN] Implement Summon: G.F. Ifrit 2025-05-29 11:19:40 -04:00
theelk801
2c2171c13b [FIN] Implement Sidequest: Card Collection / Magicked Card 2025-05-29 11:15:33 -04:00
theelk801
72d9a7e013 [FIN] Implement Vincent's Limit Break 2025-05-29 11:07:47 -04:00
theelk801
081c296f5e [FIN] Implement Tifa's Limit Break 2025-05-29 10:48:39 -04:00
theelk801
442f896734 [FIN] update spoiler 2025-05-29 10:40:00 -04:00
theelk801
7abb712a03 [FIC] Implement Yuna, Grand Summoner 2025-05-29 10:15:18 -04:00
Balázs Kristóf
4adc4fd787
[FIC] Implement Coin of Fate (#13624) 2025-05-29 10:14:46 -04:00
Balázs Kristóf
5cc1ec171d
[FIC] Implement Banon, the Returners' Leader (#13627)
* [FIC] Implement Banon, the Returners' Leader

* fix Banon data line
2025-05-29 10:13:34 -04:00
theelk801
f2b97b6102 [FIN] Implement Vaan, Street Thief 2025-05-29 09:46:18 -04:00
theelk801
7d40adf33a [FIN] Implement Torgal, A Fine Hound 2025-05-29 09:34:16 -04:00