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
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
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
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
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
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
fe9e7d3e60
[FIN] Implement The Wandering Minstrel
2025-05-29 11:37:16 -04:00
theelk801
7abb712a03
[FIC] Implement Yuna, Grand Summoner
2025-05-29 10:15:18 -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
padfoothelix
d120215d64
[WHO] Implement Danny Pink ( #13473 )
2025-05-29 01:01:17 -04:00
xenohedron
77830dd24a
Merge pull request #13683 from magefree/from-card
...
Update effects that find a permanent from a card put to battlefield
2025-05-29 01:00:56 -04:00
theelk801
c8f921bc7b
[FIN] Implement Excalibur II
2025-05-28 22:03:11 -04:00
theelk801
9e364e027e
remove some more unnecessary filter arguments from target constructors
2025-05-28 15:54:00 -04:00
theelk801
6fc8ed3043
[FIN] Implement Summon: Fenrir
2025-05-28 14:43:06 -04:00
theelk801
500c003725
[FIN] Implement Delivery Moogle
2025-05-28 12:14:19 -04:00
theelk801
c80d0c6509
[FIN] Implement The Masamune
2025-05-28 08:10:01 -04:00
theelk801
78c8686876
remove unnecessary filter constructors from TargetLandPermanent
2025-05-27 22:02:14 -04:00
Evan Kranzler
abb88e9527
[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-05-27 22:01:53 -04:00
Evan Kranzler
136988de29
[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-05-27 21:56:23 -04:00
Evan Kranzler
e1f4e9db59
[FIN] Implement Ancient Adamantoise ( #13670 )
...
* [FIN] Implement Ancient Adamantoise
* change effect type
* add test
2025-05-27 21:56:07 -04:00
theelk801
3f5e17e357
[FIN] Implement Qutrub Forayer
2025-05-27 20:40:35 -04:00
theelk801
ecec7e4476
[FIN] Implement Choco Comet
2025-05-27 17:05:08 -04:00
theelk801
85d85a4b17
[FIN] Implement Memories Returning
2025-05-27 16:58:24 -04:00
theelk801
eeb96d1411
[FIN] Implement Rufus Shinra
2025-05-27 15:20:44 -04:00
theelk801
b5eb09e31a
[FIN] Implement Gysahl Greens
2025-05-27 08:25:25 -04:00
theelk801
2260568c3e
remove filter constructors for TargetArtifactPermanent
2025-05-27 07:49:43 -04:00
theelk801
d223d9aad4
some more equipment-related filter changes
2025-05-27 07:32:49 -04:00
theelk801
9f10b00ddf
remove unnecessary FilterEquipmentPermanent and TargetEquipmentPermanent classes
2025-05-26 21:49:16 -04:00
theelk801
fd29d091ea
[FIN] Implement The Final Days
2025-05-26 19:18:20 -04:00
xenohedron
e3b82def84
update cards to use new method
2025-05-26 17:20:02 -04:00
xenohedron
535543860f
refactor: introduce new helper method
...
to find permanent from card after moved to battlefield
2025-05-26 17:20:02 -04:00