From d855d598a8586d0e146b8ec9746f1bfc8f492902 Mon Sep 17 00:00:00 2001 From: ricardoofnl Date: Thu, 3 Sep 2026 00:49:01 +0700 Subject: [PATCH] [saco] Match `CGame::MakeRaceCheckpoint` at 0x100A1EA0; `DisableRaceCheckpoint` is written out inline --- saco/game/game.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/saco/game/game.cpp b/saco/game/game.cpp index f5f570b..4504b84 100644 --- a/saco/game/game.cpp +++ b/saco/game/game.cpp @@ -797,7 +797,12 @@ void CGame::SetRaceCheckpointInformation(BYTE byteType, VECTOR *pos, VECTOR *nex void CGame::MakeRaceCheckpoint() { - DisableRaceCheckpoint(); + if (m_dwRaceCheckpointHandle) + { + ScriptCommand(&destroy_racing_checkpoint, m_dwRaceCheckpointHandle); + m_dwRaceCheckpointHandle = NULL; + } + m_bRaceCheckpointsEnabled = false; ScriptCommand(&create_racing_checkpoint, (int)m_byteRaceType, m_vecRaceCheckpointPos.X, m_vecRaceCheckpointPos.Y, m_vecRaceCheckpointPos.Z,