From f75c60fa816e73e57dd319495622a91402ab33fa Mon Sep 17 00:00:00 2001 From: ricardoofnl Date: Wed, 2 Sep 2026 21:44:29 +0700 Subject: [PATCH] [saco] Add `CScoreBoard::Show`; the empty `FUNC_1006ED30` stub gets elided so it stays 23 bytes short --- saco/scoreboard.cpp | 21 +++++++++++++++++++++ saco/scoreboard.h | 2 ++ 2 files changed, 23 insertions(+) diff --git a/saco/scoreboard.cpp b/saco/scoreboard.cpp index 6a5aadf..6b966f3 100644 --- a/saco/scoreboard.cpp +++ b/saco/scoreboard.cpp @@ -90,3 +90,24 @@ void CScoreBoard::Hide(bool bResetInput) field_0 = 0; } + +// stub: rebuilds the three player columns from the pool, not reconstructed yet +void CScoreBoard::FUNC_1006ED30() +{ +} + +void CScoreBoard::Show() +{ + if(field_0) return; + if(!m_pDialog) return; + + m_pDialog->SetVisible(true); + m_pListBox->SetEnabled(true); + m_pListBox->UpdateRects(); + m_pListBox->SetVisible(true); + + FUNC_1006ED30(); + pGame->ToggleKeyInputsDisabled(3, FALSE); + + field_0 = 1; +} diff --git a/saco/scoreboard.h b/saco/scoreboard.h index af75f77..f8499d0 100644 --- a/saco/scoreboard.h +++ b/saco/scoreboard.h @@ -28,5 +28,7 @@ public: void FUNC_1006E930(); void ResetDialogControls(CDXUTDialog *pDialog); void GetRect(RECT *pRect); + void FUNC_1006ED30(); + void Show(); void Hide(bool bResetInput); };