Skip to content

Commit 149af60

Browse files
committed
fix: bug with new game mode sys which doesn't auto select replay ghost
1 parent f58ff89 commit 149af60

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

Assets/Scripts/GameUI/GameModes/RaceResultsScreen.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,9 +135,13 @@ public void Retry() {
135135

136136
// hide the mouse and do all the things that normally happens when un-pausing
137137
private void SetReplaysAndHideCursor() {
138+
SetReplaysFromPanel();
139+
FindObjectOfType<InGameUI>()?.OnPauseToggle(false);
140+
}
141+
142+
public void SetReplaysFromPanel() {
138143
// overwrite ghosts if the panel is open (this can be triggered by a restart in general)
139144
if (competitionPanel.isActiveAndEnabled) Game.Instance.ActiveGameReplays = competitionPanel.GetSelectedReplays();
140-
FindObjectOfType<InGameUI>()?.OnPauseToggle(false);
141145
}
142146

143147
public void LoadNextLevel() {

Assets/Scripts/Gameplay/Game Modes/GameModeHandler.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ private void Restart() {
131131
StopGhosts();
132132
LocalPlayer.User.DisableUIInput();
133133
LocalPlayer.SetNightVisionEnabled(false);
134+
_inGameUI.GameModeUIHandler.RaceResultsScreen.SetReplaysFromPanel();
134135
_inGameUI.GameModeUIHandler.GameModeUIText.HideGameUIText(false);
135136
_inGameUI.GameModeUIHandler.RaceResultsScreen.Hide();
136137
_gameModeScore.Reset();

0 commit comments

Comments
 (0)