Commit graph

12781 commits

Author SHA1 Message Date
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
Oleg Agafonov
b1306de564 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-06-10 19:44:10 -07:00
theelk801
4c90e7f290 fix additional test failures 2025-06-10 19:44:10 -07:00
theelk801
7db2808d7a fix test failures 2025-06-10 19:44:10 -07:00
theelk801
9d6398dec4 [FIN] Implement Raubahn, Bull of Ala Mhigo 2025-06-10 19:44:10 -07:00
Oleg Agafonov
61590e14c6 Reverted turn hints deletion (see 22a803a6fc) 2025-06-10 19:44:09 -07:00
theelk801
f97a59a379 [FIN] Implement Hope Estheim 2025-06-10 19:44:09 -07:00
theelk801
9576de74c8 [FIC] fix missing filter in Tidus, Yuna's Guardian 2025-06-10 19:44:09 -07:00
Evan Kranzler
53532a7f60 [FIC] Implement Tidus, Yuna's Guardian (#13555)
* [FIC] Implement Tidus, Yuna's Guardian

* merge fix
2025-06-10 19:44:09 -07:00
theelk801
3444a93342 remove unnecessary OpponentsTurnHint 2025-06-10 19:44:09 -07:00
theelk801
cfd4579dce remove unnecessary NotMyTurnHint 2025-06-10 19:44:09 -07:00
theelk801
7a2bc322ba remove unnecessary MyTurnHint 2025-06-10 19:44:09 -07:00
theelk801
186b968ce9 remove redundant OnOpponentsTurnCondition 2025-06-10 19:44:08 -07:00
Evan Kranzler
535f932ee3 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-06-10 19:44:08 -07:00
theelk801
c76a3c5078 [FIC] Implement Wakka, Devoted Guardian 2025-06-10 19:44:08 -07:00
xenohedron
91ff345e1d fix improper use of getSubtype not working with changelings (see #13640) 2025-06-10 19:44:06 -07:00
theelk801
ef01e74a2b [FIN] Implement Balthier and Fran 2025-06-10 19:44:06 -07:00
theelk801
52603f2f27 [FIN] Implement Noctis, Prince of Lucis 2025-06-10 19:44:06 -07:00
theelk801
95e99a3599 [FIN] Implement Sidequest: Play Blitzball / World Champion, Celestial Weapon 2025-06-10 19:44:05 -07:00
theelk801
98756596bc [FIN] Implement The Wind Crystal 2025-06-10 19:44:05 -07:00
theelk801
28c192a233 [FIN] Implement Quina, Qu Gourmet 2025-06-10 19:44:04 -07:00
9a2382cd2c Merge pull request 'master' (#26) from External/mage:master into master
All checks were successful
/ build_release (push) Successful in 14m41s
Reviewed-on: #26
2025-05-19 22:03:43 -07: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
Oleg Agafonov
133e4fe425
other: reworked target selection: (#13638)
- WIP: AI and multi targets, human and X=0 use cases, human and impossible targets use cases;
- improved stability and shared logic (related to #13606, #11134, #11666, continue from a53eb66b58, close #13617, close #13613);
- improved test logs and debug info to show more target info on errors;
- improved test framework to support multiple addTarget calls;
- improved test framework to find bad commands order for targets (related to #11666);
- fixed game freezes on auto-choice usages with disconnected or under control players (related to #11285);
- gui, game: fixed that player doesn't mark avatar as selected/green in "up to" targeting;
- gui, game: fixed small font in some popup messages on big screens (related to #969);
- gui, game: added min targets info for target selection dialog;
- for devs: added new cheat option to call and test any game dialog (define own dialogs, targets, etc in HumanDialogsTester);
- for devs: now tests require complete an any or up to target selection by addTarget + TestPlayer.TARGET_SKIP or setChoice + TestPlayer.CHOICE_SKIP (if not all max/possible targets used);
- for devs: added detail targets info for activate/trigger/cast, can be useful to debug unit tests, auto-choose or AI (see DebugUtil.GAME_SHOW_CHOOSE_TARGET_LOGS)
2025-05-16 13:55:54 +04:00
theelk801
c0a1b64266 [FIC] Implement Wrecking Ball Arm 2025-05-15 19:15:04 -04:00
xenohedron
87ab0a3fcc fix #13615 (Vampiric Embrace)
revise setTargetPointer logic of DealtDamageAttachedAndDiedTriggeredAbility
2025-05-14 23:33:07 -04:00
xenohedron
3ab158fd16 fix extra log message for CounterUnlessPaysEffect 2025-05-14 22:44:47 -04:00
theelk801
34c4eebd44 [FIN] Implement Sahagin 2025-05-14 21:59:11 -04:00
theelk801
181a3306a6 [FIN] Implement Retrieve the Esper 2025-05-14 21:28:10 -04:00
theelk801
af527810ac GainAbilityControlledEffect now requires a filter to prevent mistakes in implementation 2025-05-14 20:02:36 -04:00
theelk801
370e1dbeec fix new error 2025-05-14 16:38:35 -04:00
theelk801
ca39195433 small change 2025-05-14 16:32:45 -04:00
theelk801
500057c322 [FIN] Implement Al Bhed Salvagers 2025-05-14 15:55:06 -04:00
theelk801
6cc717470a [FIN] Implement Sephiroth, Fabled SOLDIER / Sephiroth, One-Winged Angel 2025-05-14 15:30:56 -04:00
theelk801
029232d274 [FIN] Implement Deadly Embrace 2025-05-14 15:30:56 -04:00
Balázs Kristóf
9520a556c8
[FIN] Implement Cecil, Dark Knight / Cecil, Redeemed Paladin (#13445) 2025-05-14 14:59:00 -04:00
theelk801
05ded6d1eb [FIN] Implement Circle of Power 2025-05-14 10:37:30 -04:00
theelk801
c682a08299 [FIC] Implement Tataru Taru 2025-05-13 17:05:27 -04:00
theelk801
36ecbd8cf6 [FIC] Implement Lord Jyscal Guado 2025-05-13 10:54:33 -04:00