jak3: speedrunner mode (#3761)

Base implementation of the popup menu and speedrunner mode in Jak 3.
Autosplitter is untested because I'm on Linux.

Also a couple of other misc changes:

- Model replacements can now have custom bone weights. Needs the "Use
Custom Bone Weights" property (provided by the OpenGOAL Blender plugin)
enabled in Blender.
- Better error message for lump syntax errors in custom level JSON
files.
This commit is contained in:
Hat Kid
2024-11-17 06:45:34 +01:00
committed by GitHub
parent 5e3cb8faa6
commit 7543acfb8a
28 changed files with 3400 additions and 49 deletions
@@ -414,11 +414,11 @@ void SubtitleEditor::draw_subtitle_options(GameSubtitleSceneInfo& scene, bool cu
play = true;
save_and_reload_text = true;
}
if (save_and_reload_text) {
m_subtitle_db.write_subtitle_db_to_files(g_game_version);
m_repl.rebuild_text();
}
if (play) {
if (save_and_reload_text) {
m_subtitle_db.write_subtitle_db_to_files(g_game_version);
m_repl.rebuild_text();
}
if (g_game_version == GameVersion::Jak1) {
m_jak1_editor_db.update();
if (scene.is_cutscene) {