From 8351776b19f76fab10b11268a52acfeb2d0b401a Mon Sep 17 00:00:00 2001 From: Uladzislau Nikalayevich Date: Tue, 4 Feb 2025 19:53:06 +0300 Subject: [PATCH] Add reset at start --- Client/game_sa/CVehicleAudioSettingsManagerSA.h | 2 +- Client/mods/deathmatch/logic/CClientGame.cpp | 3 +++ Client/sdk/game/CVehicleAudioSettingsManager.h | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Client/game_sa/CVehicleAudioSettingsManagerSA.h b/Client/game_sa/CVehicleAudioSettingsManagerSA.h index c1aec59c16..ddd1514095 100644 --- a/Client/game_sa/CVehicleAudioSettingsManagerSA.h +++ b/Client/game_sa/CVehicleAudioSettingsManagerSA.h @@ -27,7 +27,7 @@ class CVehicleAudioSettingsManagerSA final : public CVehicleAudioSettingsManager CVehicleAudioSettingsEntry& GetVehicleModelAudioSettingsData(uint32_t modelId) noexcept override; void ResetModelSettings(uint32_t modelId) noexcept override; - void ResetAudioSettingsData() noexcept; + void ResetAudioSettingsData() noexcept override; void SetNextSettings(CVehicleAudioSettingsEntry const* pSettings) noexcept override; void SetNextSettings(uint32_t modelId) noexcept override; diff --git a/Client/mods/deathmatch/logic/CClientGame.cpp b/Client/mods/deathmatch/logic/CClientGame.cpp index b233e578ab..b9d97088a8 100644 --- a/Client/mods/deathmatch/logic/CClientGame.cpp +++ b/Client/mods/deathmatch/logic/CClientGame.cpp @@ -35,6 +35,7 @@ #include #include "game/CClock.h" #include +#include #include #include "CServerInfo.h" @@ -3489,6 +3490,8 @@ void CClientGame::Event_OnIngame() // Make sure we never get tired g_pGame->GetPlayerInfo()->SetDoesNotGetTired(true); + g_pGame->GetVehicleAudioSettingsManager()->ResetAudioSettingsData(); + // Tell doggy we got the game running WatchDogCompletedSection("L1"); } diff --git a/Client/sdk/game/CVehicleAudioSettingsManager.h b/Client/sdk/game/CVehicleAudioSettingsManager.h index aad1194406..a34864cb99 100644 --- a/Client/sdk/game/CVehicleAudioSettingsManager.h +++ b/Client/sdk/game/CVehicleAudioSettingsManager.h @@ -20,6 +20,7 @@ class CVehicleAudioSettingsManager virtual CVehicleAudioSettingsEntry& GetVehicleModelAudioSettingsData(uint32_t modelId) noexcept = 0; virtual void ResetModelSettings(uint32_t modelId) noexcept = 0; + virtual void ResetAudioSettingsData() noexcept = 0; virtual void SetNextSettings(CVehicleAudioSettingsEntry const* pSettings) noexcept = 0; virtual void SetNextSettings(uint32_t modelId) noexcept = 0; };