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