Losing the game now makes the EndGame UI always visible.

This commit is contained in:
2026-05-13 09:07:16 +02:00
parent d5e907a8b8
commit 1eef71f454
+7
View File
@@ -60,17 +60,20 @@ public partial class UIHandler : Control
public void HandleMenuButton() public void HandleMenuButton()
{ {
if(GameData.survival.isDead) return;
OpenUIElement(menu); OpenUIElement(menu);
GameData.isPaused = menu.Visible || options.Visible; GameData.isPaused = menu.Visible || options.Visible;
} }
public void HandleMenu() public void HandleMenu()
{ {
if(GameData.survival.isDead) return;
HandleMenuButton(); HandleMenuButton();
} }
public void ShowOptions() public void ShowOptions()
{ {
if(GameData.survival.isDead) return;
menu.Hide(); menu.Hide();
OpenUIElement(options); OpenUIElement(options);
GameData.isPaused = options.Visible; GameData.isPaused = options.Visible;
@@ -78,12 +81,14 @@ public partial class UIHandler : Control
public void HandleMapButton() public void HandleMapButton()
{ {
if(GameData.survival.isDead) return;
OpenUIElement(map); OpenUIElement(map);
if (map.Visible) map.ShowMap(); if (map.Visible) map.ShowMap();
} }
public void HandleRobotListButton() public void HandleRobotListButton()
{ {
if(GameData.survival.isDead) return;
receivedRobotFollowSignal = false; receivedRobotFollowSignal = false;
receivedRobotJumpSignal = false; receivedRobotJumpSignal = false;
OpenUIElement(robotList); OpenUIElement(robotList);
@@ -91,11 +96,13 @@ public partial class UIHandler : Control
public void HandleInventoryButton() public void HandleInventoryButton()
{ {
if(GameData.survival.isDead) return;
OpenUIElement(inventory); OpenUIElement(inventory);
} }
public void HandleResearchButton() public void HandleResearchButton()
{ {
if(GameData.survival.isDead) return;
OpenUIElement(researchList); OpenUIElement(researchList);
if (researchList.Visible) researchList.SetupGraph(); if (researchList.Visible) researchList.SetupGraph();
} }