YourWishes
fb48285143
Rebuild battle flow as an explicit state machine with cutscene hooks
...
Replace the one-fighter-at-a-time turn model with an OPENING/PRE_ROUND/
PLAYER_SELECTION/AI_SELECTION/MOVES_EXECUTING/POST_ROUND/ENDED state
machine and a per-fighter action queue, so actions are decided before any
of them execute (needed for speed-ordered resolution) and so a cutscene
can pause the battle, wait for a specific state, and force a fighter's
action -- enabling automated, fully-scripted, and partially-scripted
battles. Adds CUTSCENE_PAUSE_BATTLE plus CUTSCENE_BATTLE_WAIT_STATE and
CUTSCENE_BATTLE_FORCE_ACTION cutscene items, and generic onStateChanged/
onActionDecided callbacks on battle_t. Re-enables the long-dormant
test/rpg suite and adds test/rpg/battle covering the state machine and
the new cutscene hooks end-to-end.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-06 08:49:42 -05:00
YourWishes
07137f57af
Assets are slightly optimized
2026-07-09 23:25:26 -05:00
YourWishes
afc68bccc6
Update test runner
Build Dusk / build-linux (push) Successful in 5m36s
Build Dusk / build-psp (push) Successful in 1m15s
Build Dusk / build-knulli (push) Successful in 4m53s
Build Dusk / build-gamecube (push) Successful in 3m51s
Build Dusk / build-gamecube-iso (push) Successful in 3m52s
Build Dusk / build-wii (push) Successful in 3m17s
Build Dusk / build-wii-iso (push) Successful in 4m54s
2026-07-02 19:20:17 -05:00
YourWishes
722fe2ccfb
Some label fixes
2026-06-25 19:56:14 -05:00
YourWishes
9edb2aa0c1
Example scene working
2026-06-06 18:46:08 -05:00
YourWishes
003b647d83
Fix tests
2026-06-06 17:36:13 -05:00
YourWishes
3c8b6cb2cc
Scene script code
2026-06-04 13:36:35 -05:00
YourWishes
a25871a849
Test sprite from script
2026-06-02 09:32:07 -05:00
YourWishes
8b2b4b7c3d
Fixed JSON loader, added some tests
2026-06-01 15:31:22 -05:00
YourWishes
eedb7769e6
Add some extra tests
2026-06-01 13:48:29 -05:00
YourWishes
98db62a4bc
Add some more tests, prepping for asset testing
2026-06-01 13:37:14 -05:00
YourWishes
a79ee429b4
Prepping for async
2026-06-01 10:57:40 -05:00
YourWishes
109318aeaf
Remove useless void checks
2026-05-26 19:24:17 -05:00
YourWishes
1ff990ff44
Add strided memory pushing and improved spritebatching
2026-05-08 20:53:05 -05:00
YourWishes
378227c377
Fixed more memory tests
2026-04-13 22:55:59 -05:00
YourWishes
4cd3355ef1
Fix memory tests
2026-04-04 19:45:29 -05:00
YourWishes
4517b63557
Fixed compiling
Build Dusk / run-tests (push) Failing after 15s
2026-03-10 21:11:12 -05:00
YourWishes
26a71a823a
Test assert
Build Dusk / run-tests (push) Successful in 2m6s
Build Dusk / build-linux (push) Successful in 1m56s
Build Dusk / build-psp (push) Failing after 1m48s
2026-01-06 21:23:39 -06:00
YourWishes
5e39097faa
Improve sorting
Build Dusk / run-tests (push) Successful in 1m53s
Build Dusk / build-linux (push) Successful in 1m35s
Build Dusk / build-psp (push) Failing after 1m50s
2026-01-06 11:30:26 -06:00
YourWishes
0df7845f2c
Added memory checks
Build Dusk / run-tests (push) Successful in 2m6s
Build Dusk / build-linux (push) Successful in 2m6s
Build Dusk / build-psp (push) Failing after 1m47s
2026-01-06 11:02:26 -06:00
YourWishes
af5bf987c8
Add inventory.
Build Dusk / run-tests (push) Successful in 2m12s
Build Dusk / build-linux (push) Successful in 1m49s
Build Dusk / build-psp (push) Successful in 1m52s
2026-01-06 07:47:16 -06:00
YourWishes
95c0690216
Add extra time checks.
Build Dusk / run-tests (push) Successful in 1m51s
Build Dusk / build-linux (push) Successful in 1m49s
Build Dusk / build-psp (push) Failing after 1m47s
2026-01-05 18:11:02 -06:00
YourWishes
6cb80e9e23
Testing time (and found some bugs!)
Build Dusk / build-linux (push) Has been cancelled
Build Dusk / build-psp (push) Has been cancelled
Build Dusk / run-tests (push) Has been cancelled
2026-01-05 18:09:31 -06:00
YourWishes
83b799caa8
String.h
Build Dusk / run-tests (push) Successful in 2m2s
Build Dusk / build-linux (push) Successful in 2m1s
Build Dusk / build-psp (push) Failing after 1m21s
2026-01-05 17:20:17 -06:00
YourWishes
aec937b04b
Add some tests
Build Dusk / build-psp (push) Has been cancelled
Build Dusk / build-linux (push) Has been cancelled
2026-01-05 16:13:14 -06:00
YourWishes
8ee46fd204
add tests.
Build Dusk / build-linux (push) Successful in 2m5s
Build Dusk / build-psp (push) Failing after 1m44s
2026-01-05 13:25:39 -06:00