Commit graph

47676 commits

Author SHA1 Message Date
Oleg Agafonov
fa20361e2e other: added announceX testable dialogs in cheat menu (part of #10330) 2025-05-16 19:36:01 +04: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
Balázs Kristóf
6af198836b
[FIC] Implement Dancer's Chakrams (#13625) 2025-05-16 09:30:30 -04:00
theelk801
f166dc0044 [FIN] Implement Phantom Train 2025-05-16 09:26:46 -04:00
theelk801
f93ff5be68 [FIN] Implement Suplex 2025-05-16 09:22:03 -04:00
theelk801
fd1fb53b9a [FIN] update spoiler 2025-05-16 09:21:56 -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
80d62727e1 remove verify skips 2025-05-15 20:07:23 -04:00
theelk801
4851a07599 fix verify failure 2025-05-15 20:01:22 -04:00
theelk801
fc7bcdf30c [FIN] Implement Triple Triad 2025-05-15 19:44:23 -04:00
theelk801
dfd570de8a [FIN] Implement Auron's Inspiration 2025-05-15 19:33:37 -04:00
theelk801
98b1e9a82b [FIN] Implement Relm's Sketching 2025-05-15 19:32:15 -04:00
theelk801
5156612704 [FIN] Implement Capital City 2025-05-15 19:30:24 -04:00
theelk801
602d26543b [FIN] update spoiler 2025-05-15 19:28:19 -04:00
theelk801
679d82873b [FIC] Implement Siegfried, Famed Swordsman 2025-05-15 19:27:35 -04:00
theelk801
65676ff76c [FIC] Implement Transpose 2025-05-15 19:20:10 -04:00
theelk801
c0a1b64266 [FIC] Implement Wrecking Ball Arm 2025-05-15 19:15:04 -04:00
Balázs Kristóf
0e5a366ae6
[FIC] Implement Blue Mage's Cane (#13629) 2025-05-15 19:09:12 -04:00
theelk801
a669e3e49f [FIC] Implement Yuffie, Materia Hunter 2025-05-15 13:31:32 -04:00
theelk801
7b2a5dbd08 [FIC] Implement Yuna's Whistle 2025-05-15 13:20:28 -04:00
Balázs Kristóf
6e0501e9b7
[FIC] Implement Hraesvelgr of the First Brood (#13634) 2025-05-15 11:01:21 -04:00
Balázs Kristóf
d6d5d7f2b3
[FIC] Implement Gau, Feral Youth (#13632) 2025-05-15 11:00:38 -04:00
theelk801
7a7e2b4e8f [FIN] Implement Gilgamesh, Master-at-Arms 2025-05-15 09:26:19 -04:00
theelk801
312e0193fd [FIN] Implement Summon: Esper Ramuh 2025-05-15 08:52:18 -04:00
theelk801
7844173600 [FIN] Implement Jecht, Reluctant Guardian / Braska's Final Aeon 2025-05-15 08:34:09 -04:00
theelk801
f55a6005a6 [FIN] update spoiler 2025-05-15 08:18:23 -04:00
xenohedron
f60323e0fc fix #13450 (Push/Pull) 2025-05-14 23:41:01 -04:00
xenohedron
87ab0a3fcc fix #13615 (Vampiric Embrace)
revise setTargetPointer logic of DealtDamageAttachedAndDiedTriggeredAbility
2025-05-14 23:33:07 -04:00
xenohedron
09d3ec060a text fix 2025-05-14 23:23:54 -04:00
xenohedron
2022f940fb fix related to af527810 2025-05-14 22:45:46 -04:00
xenohedron
3ab158fd16 fix extra log message for CounterUnlessPaysEffect 2025-05-14 22:44:47 -04:00
Balázs Kristóf
75f785f313
[FIN] Implement Kuja, Genome Sorcerer / Trance Kuja, Fate Defied and Y'shtola Rhul (#13623)
* [FIN] Implement Kuja, Genome Sorcerer / Trance Kuja, Fate Defied

* [FIN] Implement Y'shtola Rhul

* removed new effect class and condition, added hint
2025-05-14 22:05:42 -04:00
theelk801
82bdbf2445 [FIN] update spoiler 2025-05-14 22:05:16 -04:00
theelk801
58b795a6f9 [FIN] Implement The Prima Vista 2025-05-14 22:02: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
83886b8f65 [FIN] Implement Shinra Reinforcements 2025-05-14 20:24:58 -04:00
theelk801
1fd90e0313 [FIN] Implement Rosa, Resolute White Mage 2025-05-14 20:23:41 -04:00
theelk801
2359b560ae [FIN] Implement Sage's Nouliths 2025-05-14 20:22:25 -04:00
theelk801
af527810ac GainAbilityControlledEffect now requires a filter to prevent mistakes in implementation 2025-05-14 20:02:36 -04:00
theelk801
ac0f23410a [FIN] Implement Moogles' Valor 2025-05-14 19:49:51 -04:00
theelk801
9621f730e9 [FIN] Implement Choco, Seeker of Paradise 2025-05-14 18:21:04 -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
e3e7f65b3c fix error 2025-05-14 16:31:19 -04:00
theelk801
7f8817a00a [FIC] add missing card 2025-05-14 16:00:48 -04:00
theelk801
1033a4b938 [FIN] Implement Cloudbound Moogle 2025-05-14 15:59:57 -04:00
theelk801
8d212efca9 [FIN] Implement Coeurl 2025-05-14 15:59:09 -04:00
theelk801
a3f42e9009 [FIN] Implement Fate of the Sun-Cryst 2025-05-14 15:57:14 -04:00
theelk801
4c401a369b [FIN] Implement Dreams of Laguna 2025-05-14 15:55:55 -04:00