From cab393007cbad03b8169b6d139f7ef9667c06143 Mon Sep 17 00:00:00 2001 From: ricardoofnl Date: Sun, 30 Aug 2026 13:31:37 +0700 Subject: [PATCH] [saco] Implement/match `ScrUnk2A` --- saco/audiostream.cpp | 2 +- saco/audiostream.h | 2 +- saco/net/scriptrpc.cpp | 6 +++++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/saco/audiostream.cpp b/saco/audiostream.cpp index e88a4c8..73fd3e4 100644 --- a/saco/audiostream.cpp +++ b/saco/audiostream.cpp @@ -44,7 +44,7 @@ int CAudioStream::Reset() return 0; } -void CAudioStream::Stop() +void CAudioStream::Stop(char byteResetRadio) { // TODO: CAudioStream::sub_10066560 10066560 } diff --git a/saco/audiostream.h b/saco/audiostream.h index 15d9dc8..ac6e09c 100644 --- a/saco/audiostream.h +++ b/saco/audiostream.h @@ -13,7 +13,7 @@ public: } int Reset(); - void Stop(); + void Stop(char byteResetRadio); void ConstructInfo(); void SyncProc(); void Process(); diff --git a/saco/net/scriptrpc.cpp b/saco/net/scriptrpc.cpp index c000286..04ef188 100644 --- a/saco/net/scriptrpc.cpp +++ b/saco/net/scriptrpc.cpp @@ -4,6 +4,7 @@ using namespace RakNet; extern CNetGame* pNetGame; extern CGame * pGame; +extern CAudioStream * pAudioStream; //---------------------------------------------------- @@ -80,7 +81,10 @@ void ScrUnk23(RPCParameters *rpcParams) {} void ScrUnk43(RPCParameters *rpcParams) {} void ScrUnk71(RPCParameters *rpcParams) {} void ScrUnk29(RPCParameters *rpcParams) {} -void ScrUnk2A(RPCParameters *rpcParams) {} +void ScrUnk2A(RPCParameters *rpcParams) +{ + if(pAudioStream) pAudioStream->Stop(0); +} void ScrUnk2B(RPCParameters *rpcParams) {} void ScrUnk51(RPCParameters *rpcParams) {} void ScrUnk52(RPCParameters *rpcParams) {}