From 40b3ff31bb7fc0a38cfc29350cf1683376bfe4f7 Mon Sep 17 00:00:00 2001 From: Filip Gawin Date: Thu, 18 Jul 2019 23:49:21 +0200 Subject: More audio script --- src/audio/AudioManager.h | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) (limited to 'src/audio/AudioManager.h') diff --git a/src/audio/AudioManager.h b/src/audio/AudioManager.h index 0c26fa0e..799526a3 100644 --- a/src/audio/AudioManager.h +++ b/src/audio/AudioManager.h @@ -171,6 +171,7 @@ static_assert(sizeof(cMissionAudio) == 0x20, "cMissionAudio: error"); class cVehicleParams; class CPlane; class CVehicle; +class CPed; struct cAudioScriptObject { int16 m_wSound; @@ -293,9 +294,10 @@ public: uint8 Get3DProviderName(uint8 id); - bool SetupJumboFlySound(uint8); // todo - bool SetupJumboTaxiSound(uint8); // todo - bool SetupJumboWhineSound(uint8, int32); // todo + bool SetupJumboFlySound(uint8 emittingVol); /// ok + bool SetupJumboRumbleSound(uint8 emittingVol); /// ok + bool SetupJumboTaxiSound(uint8 vol); /// ok + bool SetupJumboWhineSound(uint8 emittingVol, int32 freq); /// ok void PlayLoadedMissionAudio(); @@ -335,6 +337,8 @@ public: void DoJumboVolOffset(); + int32 GetPedCommentSfx(CPed *ped, int32 sound); + uint32 GetPlayerTalkSfx(int16 sound); uint32 GetCopTalkSfx(int16 sound); uint32 GetSwatTalkSfx(int16 sound); @@ -436,11 +440,11 @@ public: // bool ProcessHelicopter(void *); // todo requires CVehicle void ProcessHomeScriptObject(uint8 sound); /// ok void ProcessJumbo(cVehicleParams *); /// ok - void ProcessJumboAccel(CPlane *); // todo - void ProcessJumboDecel(CPlane *); // todo + void ProcessJumboAccel(CPlane *plane); /// ok + void ProcessJumboDecel(CPlane *plane); /// ok void ProcessJumboFlying(); /// ok - void ProcessJumboLanding(CPlane *); // todo - void ProcessJumboTakeOff(CPlane *); // todo + void ProcessJumboLanding(CPlane *plane); /// ok + void ProcessJumboTakeOff(CPlane *plane); /// ok void ProcessJumboTaxi(); /// ok void ProcessLaunderetteScriptObject(uint8 sound); /// ok void ProcessLoopingScriptObject(uint8 sound); /// ok @@ -454,14 +458,14 @@ public: void ProcessPlane(void *); // todo // void ProcessPlayersVehicleEngine(void *, void *); void ProcessPoliceCellBeatingScriptObject(uint8 sound); // todo - void ProcessPornCinema(uint8 sound); // todo + void ProcessPornCinema(uint8 sound); /// ok void ProcessProjectiles(); // todo // void ProcessRainOnVehicle(void *); // void ProcessReverb(); // bool ProcessReverseGear(void *); - void ProcessSawMillScriptObject(uint8 sound); // todo + void ProcessSawMillScriptObject(uint8 sound); /// ok void ProcessScriptObject(int32 id); // todo - void ProcessShopScriptObject(uint8 sound); // todo + void ProcessShopScriptObject(uint8 sound); /// ok void ProcessSpecial(); /// ok // bool ProcessTrainNoise(void *); void ProcessVehicle(CVehicle *); // todo -- cgit v1.2.3