- Fixed game crashing when Misc tab is open while exiting to main menu

- Fixed Disable HUD getting grayed out and not being able to toggle it back to false when exiting to main menu
- Fixed Player Variables loading/saving not working properly
This commit is contained in:
EricPlayZ
2024-01-31 18:37:11 +02:00
parent 781e97bf77
commit 0db4be9b19
3 changed files with 81 additions and 39 deletions
+8 -2
View File
@@ -13,6 +13,12 @@ namespace Menu {
GamePH::LevelDI* iLevel = GamePH::LevelDI::Get();
if (!iLevel)
return;
else if (!iLevel->IsLoaded() && disableHUD.GetValue()) {
disableHUD.SetBothValues(false);
iLevel->ShowUIManager(true);
return;
}
if (disableHUD.HasChanged()) {
disableHUD.SetPrevValue(disableHUD.GetValue());
@@ -22,9 +28,9 @@ namespace Menu {
void Tab::Render() {
GamePH::LevelDI* iLevel = GamePH::LevelDI::Get();
ImGui::SeparatorText("Misc##Misc");
ImGui::BeginDisabled(!iLevel->IsLoaded(), &disableHUD); {
ImGui::BeginDisabled(!iLevel || !iLevel->IsLoaded(), &disableHUD); {
ImGui::Checkbox("Disable HUD", &disableHUD);
ImGui::Hotkey("##GodModeToggleKey", disableHUD);
ImGui::Hotkey("##DisableHUDToggleKey", disableHUD);
ImGui::EndDisabled();
}
}