Evan Kranzler
ecfa608295
[FIC] Implement Locke, Treasure Hunter ( #13695 )
2025-06-10 19:45:03 -07:00
Oleg Agafonov
d8bc1f7066
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-06-10 19:45:03 -07:00
Susucre
2475537b5e
cleanup CantBeCounteredControlledEffect
2025-06-10 19:45:03 -07:00
Susucre
97a8c405cf
add TODOs on hacked Spellbane Centaur
2025-06-10 19:45:03 -07:00
theelk801
d43b33cec6
[FIN] more text fixes
2025-06-10 19:45:03 -07:00
theelk801
7d700989a2
[FIC] more text fixes
2025-06-10 19:45:03 -07:00
Oleg Agafonov
3c83898929
GUI, table: allow unlimited draft bots amount, fixed computer names in 10+ tables (part of #13701 )
2025-06-10 19:45:03 -07:00
Oleg Agafonov
f5bcf7674d
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-06-10 19:45:03 -07:00
theelk801
bdeb0b39e1
[FCA] a few text fixes
2025-06-10 19:45:03 -07:00
theelk801
fc24927565
[FIC] various text fixes
2025-06-10 19:45:03 -07:00
theelk801
eeaf2d28e0
[FIN] various text fixes
2025-06-10 19:45:03 -07:00
Susucre
be52a30857
add Serializable to PreventNextDamageFromChosenSourceEffect::ApplierOnPrevention
2025-06-10 19:45:03 -07:00
Evan Kranzler
40d24869a8
[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-06-10 19:45:03 -07:00
Susucre
cf981f9f1e
implement [MIR] Shadowbane
2025-06-10 19:45:02 -07:00
Susucre
80d4ab5280
missed a final attribute in previous commit
2025-06-10 19:45:02 -07:00
Susucre
a6ca052106
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-06-10 19:45:02 -07:00
Susucre
c273fe94bd
implement [FIC] Edgar, Master Machinist ( #13676 )
2025-06-10 19:45:02 -07:00
Susucre
dcf785ed12
implement [FIN] Sorceress's Schemes ( #13694 ) ; small refactor of TargerCard
2025-06-10 19:45:02 -07:00
theelk801
786312c8f6
[FIN] Implement The Wandering Minstrel
2025-06-10 19:45:01 -07:00
theelk801
787f7e137b
[FIC] Implement Yuna, Grand Summoner
2025-06-10 19:45:01 -07:00
theelk801
95d818a1a0
[FIN] Implement Vaan, Street Thief
2025-06-10 19:45:01 -07:00
theelk801
6fb5a9546b
[FIN] Implement Torgal, A Fine Hound
2025-06-10 19:45:01 -07:00
padfoothelix
03f0822769
[WHO] Implement Danny Pink ( #13473 )
2025-06-10 19:45:01 -07:00
xenohedron
e6686317af
update cards to use new method
2025-06-10 19:45:01 -07:00
xenohedron
692a843b86
refactor: introduce new helper method
...
to find permanent from card after moved to battlefield
2025-06-10 19:45:01 -07:00
theelk801
06f5fe0cff
[FIN] Implement Excalibur II
2025-06-10 19:44:16 -07:00
theelk801
0a850cc052
remove some more unnecessary filter arguments from target constructors
2025-06-10 19:44:16 -07:00
theelk801
77f2bed66b
[FIN] Implement Summon: Fenrir
2025-06-10 19:44:16 -07:00
theelk801
3cae817015
[FIN] Implement Delivery Moogle
2025-06-10 19:44:16 -07:00
theelk801
8d27cce13e
[FIN] Implement The Masamune
2025-06-10 19:44:15 -07:00
theelk801
6b2be185ce
remove unnecessary filter constructors from TargetLandPermanent
2025-06-10 19:44:15 -07:00
Evan Kranzler
56e9986b06
[FIN] Implement Gogo, Master of Mimicry ( #13686 )
...
* [FIN] Implement Gogo, Master of Mimicry
* add test
* fix text
* move abstract method definition to interface where it belongs
2025-06-10 19:44:15 -07:00
Evan Kranzler
70b1f23248
[FIN] Implement Edgar, King of Figaro, rework coin flips ( #13672 )
...
* add method for multiple coin flips
* [FIN] Implement Edgar, King of Figaro
* add extra note
* update coin flip logic
* add test
2025-06-10 19:44:15 -07:00
Evan Kranzler
bddd983e0a
[FIN] Implement Ancient Adamantoise ( #13670 )
...
* [FIN] Implement Ancient Adamantoise
* change effect type
* add test
2025-06-10 19:44:15 -07:00
theelk801
a9c99ffc41
[FIN] Implement Qutrub Forayer
2025-06-10 19:44:15 -07:00
theelk801
703683da79
[FIN] Implement Choco Comet
2025-06-10 19:44:14 -07:00
theelk801
3a31ecf464
[FIN] Implement Memories Returning
2025-06-10 19:44:13 -07:00
theelk801
5022c23fc5
[FIN] Implement Rufus Shinra
2025-06-10 19:44:13 -07:00
theelk801
b92b93de64
[FIN] Implement Gysahl Greens
2025-06-10 19:44:12 -07:00
theelk801
c9f7e916e4
remove filter constructors for TargetArtifactPermanent
2025-06-10 19:44:12 -07:00
theelk801
38bc1bbb20
some more equipment-related filter changes
2025-06-10 19:44:12 -07:00
theelk801
5d375993c6
remove unnecessary FilterEquipmentPermanent and TargetEquipmentPermanent classes
2025-06-10 19:44:12 -07:00
theelk801
506c0e46ed
[FIN] Implement The Final Days
2025-06-10 19:44:12 -07:00
theelk801
3a064221dc
[FIN] Implement Cactuar
2025-06-10 19:44:12 -07:00
Susucre
0b707fab3a
refactor and test 'greatest [quality] among [permanent filter]' ( #13666 )
2025-06-10 19:44:11 -07:00
Susucre
c23788f006
refactor and test 'Scry X' effects
...
Fixes #13667
2025-06-10 19:44:11 -07:00
theelk801
cde927469a
[FIN] Implement The Darkness Crystal
2025-06-10 19:44:10 -07:00
Oleg Agafonov
cf7fe968c2
gui, deck: reworked edh power level ( close #5361 , close #11732 , related to #13341 ):
...
* added power level info in deck validation panel;
* added detail calculation info (hint with cards and their power levels);
* fixed that deck's edh power level ignore individual card's levels and used only commanders;
* removed outdated deck restrictions by commander colors;
* now players can really limit allowed decks by edh power level;
2025-06-10 19:44:10 -07:00
Oleg Agafonov
0a243a19b8
other: fixed miss null checks in frame style usage ( close #13662 )
2025-06-10 19:44:10 -07:00
theelk801
0f4e8a740a
[FIC] Implement Maester Seymour
2025-06-10 19:44:10 -07:00