diff --git a/src/Cheats.cpp b/src/Cheats.cpp index 72f3ca50..a3f1a887 100644 --- a/src/Cheats.cpp +++ b/src/Cheats.cpp @@ -136,7 +136,7 @@ CON_COMMAND_F_COMPLETION(sar_fast_load_preset, "sar_fast_load_preset - #define CMD(x) engine->ExecuteCommand(x) if (!strcmp(preset, "none")) { - if (!Game::IsSpeedrunMod()) { + if (!Game::IsSpeedrunMod() && ui_loadingscreen_transition_time.ThisPtr()) { CMD("ui_loadingscreen_transition_time 1.0"); CMD("ui_loadingscreen_fadein_time 1.0"); CMD("ui_loadingscreen_mintransition_time 0.5"); @@ -146,7 +146,7 @@ CON_COMMAND_F_COMPLETION(sar_fast_load_preset, "sar_fast_load_preset - CMD("sar_loads_uncap 0"); CMD("sar_loads_norender 0"); } else if (!strcmp(preset, "sla")) { - if (!Game::IsSpeedrunMod()) { + if (!Game::IsSpeedrunMod() && ui_loadingscreen_transition_time.ThisPtr()) { CMD("ui_loadingscreen_transition_time 0.0"); CMD("ui_loadingscreen_fadein_time 0.0"); CMD("ui_loadingscreen_mintransition_time 0.0"); @@ -156,7 +156,7 @@ CON_COMMAND_F_COMPLETION(sar_fast_load_preset, "sar_fast_load_preset - CMD("sar_loads_uncap 0"); CMD("sar_loads_norender 0"); } else if (!strcmp(preset, "normal")) { - if (!Game::IsSpeedrunMod()) { + if (!Game::IsSpeedrunMod() && ui_loadingscreen_transition_time.ThisPtr()) { CMD("ui_loadingscreen_transition_time 0.0"); CMD("ui_loadingscreen_fadein_time 0.0"); CMD("ui_loadingscreen_mintransition_time 0.0"); @@ -166,7 +166,7 @@ CON_COMMAND_F_COMPLETION(sar_fast_load_preset, "sar_fast_load_preset - CMD("sar_loads_uncap 1"); CMD("sar_loads_norender 0"); } else if (!strcmp(preset, "full")) { - if (!Game::IsSpeedrunMod()) { + if (!Game::IsSpeedrunMod() && ui_loadingscreen_transition_time.ThisPtr()) { CMD("ui_loadingscreen_transition_time 0.0"); CMD("ui_loadingscreen_fadein_time 0.0"); CMD("ui_loadingscreen_mintransition_time 0.0");