Commit graph

12784 commits

Author SHA1 Message Date
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
theelk801
1375d31dde [FIN] Implement Cactuar 2025-05-26 13:40:44 -04:00
Susucre
43c45238d0
refactor and test 'greatest [quality] among [permanent filter]' (#13666) 2025-05-25 18:58:53 +02:00
Susucre
0b6a2b2546 refactor and test 'Scry X' effects
Fixes #13667
2025-05-25 17:53:06 +02:00
theelk801
35c92ac85c [FIN] Implement The Darkness Crystal 2025-05-24 14:53:57 -04:00
Oleg Agafonov
f3ba897536 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-05-24 19:53:37 +04:00
Oleg Agafonov
11dcc18049 other: fixed miss null checks in frame style usage (close #13662) 2025-05-24 17:37:20 +04:00
theelk801
b0ce3d7e5d [FIC] Implement Maester Seymour 2025-05-24 08:43:21 -04:00
Oleg Agafonov
6521f0b978 GUI, deck: improved cards search (close #6548):
- added non-strict search (enter multiple words in any order or case);
- added strict search (enter exact phrase inside quotes);
2025-05-24 02:41:12 +04:00
theelk801
501b7e882b fix additional test failures 2025-05-23 18:30:23 -04:00
theelk801
19bb4e7cd3 fix test failures 2025-05-23 17:58:12 -04:00
theelk801
8edc7d94b1 [FIN] Implement Raubahn, Bull of Ala Mhigo 2025-05-23 17:39:10 -04:00
Oleg Agafonov
8364271c31 Reverted turn hints deletion (see 22a803a6fc) 2025-05-24 00:23:36 +04:00
theelk801
ce2659d3d0 [FIN] Implement Hope Estheim 2025-05-23 13:49:05 -04:00
theelk801
c26968b111 [FIC] fix missing filter in Tidus, Yuna's Guardian 2025-05-23 08:53:40 -04:00
Evan Kranzler
450a4befaf
[FIC] Implement Tidus, Yuna's Guardian (#13555)
* [FIC] Implement Tidus, Yuna's Guardian

* merge fix
2025-05-23 08:33:50 -04:00
theelk801
2f68ac4713 remove unnecessary OpponentsTurnHint 2025-05-23 07:19:49 -04:00
theelk801
22a803a6fc remove unnecessary NotMyTurnHint 2025-05-23 07:18:45 -04:00
theelk801
85d4ca41ba remove unnecessary MyTurnHint 2025-05-23 07:17:06 -04:00
theelk801
53247599f4 remove redundant OnOpponentsTurnCondition 2025-05-23 07:05:05 -04:00
Evan Kranzler
8f83a807f5
Remove ConditionalTriggeredAbility and add trigger condition into triggered abilities (#13656)
* remove ConditionalTriggeredAbility

* a few small fixes

* merge fix

* simplify phrase handling

* add documentation

* a few text fixes

* update wording
2025-05-23 07:03:14 -04:00
theelk801
b8ffd6dcdc [FIC] Implement Wakka, Devoted Guardian 2025-05-22 20:41:22 -04:00
xenohedron
901954088c fix improper use of getSubtype not working with changelings (see #13640) 2025-05-22 00:05:08 -04:00
theelk801
c65f525fdf [FIN] Implement Balthier and Fran 2025-05-21 09:41:00 -04:00
theelk801
bf5f2f6a5d [FIN] Implement Noctis, Prince of Lucis 2025-05-20 20:30:11 -04:00
theelk801
04e96bfa97 [FIN] Implement Sidequest: Play Blitzball / World Champion, Celestial Weapon 2025-05-20 20:16:15 -04:00
theelk801
3d65a6ab91 [FIN] Implement The Wind Crystal 2025-05-20 15:42:38 -04:00
theelk801
ddb846eda9 [FIN] Implement Quina, Qu Gourmet 2025-05-19 14:08:30 -04:00
Steven Knipe
95146840f2 Fix {Q} abilties working while summoning sick 2025-05-18 18:37:34 -07:00
theelk801
199315e48b [FIC] Implement Vincent, Vengeful Atoner 2025-05-18 15:59:51 -04:00
Oleg Agafonov
655625d695 Gavi, Nest Warden - fixed game error on usage 2025-05-18 20:44:46 +04:00
Oleg Agafonov
e320bf241c GUI, game: added source info in "choose number/amount" dialogs, added auto-choose for single possible value (part of #13638); 2025-05-17 21:18:45 +04:00
theelk801
254daea2e8 fix error 2025-05-16 14:35:41 -04:00
theelk801
2f266f6f07 [FIN] fix Ragnarok, Divine Deliverance not being a meld card 2025-05-16 14:24:55 -04:00
theelk801
94e579543c [FIN] Implement Instant Ramen 2025-05-16 14:24:55 -04:00
Susucre
a9af84f533
implement [FIN] Vivi Ornitier ; limit mana computation for "only once per turn" abilities (#13639)
fixes #10930
2025-05-16 19:45:01 +02:00
Oleg Agafonov
66db821437 refactor: combined announceX methods in one, improved X message and selection for AI (part of #10330) 2025-05-16 19:34:57 +04:00