summaryrefslogtreecommitdiffstats
path: root/src/audio
diff options
context:
space:
mode:
author_AG <gennariarmando@outlook.com>2019-06-25 14:25:39 +0200
committer_AG <gennariarmando@outlook.com>2019-06-25 14:26:41 +0200
commit28509e216f64a75e77ccb5d040d79001802ec594 (patch)
tree6a3a1c3dd9cfb6820b535c93c6b99520404efedc /src/audio
parentFrontend clean up (diff)
downloadre3-28509e216f64a75e77ccb5d040d79001802ec594.tar
re3-28509e216f64a75e77ccb5d040d79001802ec594.tar.gz
re3-28509e216f64a75e77ccb5d040d79001802ec594.tar.bz2
re3-28509e216f64a75e77ccb5d040d79001802ec594.tar.lz
re3-28509e216f64a75e77ccb5d040d79001802ec594.tar.xz
re3-28509e216f64a75e77ccb5d040d79001802ec594.tar.zst
re3-28509e216f64a75e77ccb5d040d79001802ec594.zip
Diffstat (limited to 'src/audio')
-rw-r--r--src/audio/AudioManager.cpp2
-rw-r--r--src/audio/AudioManager.h1
-rw-r--r--src/audio/DMAudio.cpp6
-rw-r--r--src/audio/DMAudio.h3
4 files changed, 11 insertions, 1 deletions
diff --git a/src/audio/AudioManager.cpp b/src/audio/AudioManager.cpp
index 5da1d489..757ffa79 100644
--- a/src/audio/AudioManager.cpp
+++ b/src/audio/AudioManager.cpp
@@ -10,6 +10,8 @@ cAudioManager::PlayerJustLeftCar(void)
// UNUSED: This is a perfectly empty function.
}
+WRAPPER void cAudioManager::Service() { EAXJMP(0x57A2A0); }
+
STARTPATCHES
InjectHook(0x56AD20, &cAudioManager::PlayerJustLeftCar, PATCH_JUMP);
ENDPATCHES \ No newline at end of file
diff --git a/src/audio/AudioManager.h b/src/audio/AudioManager.h
index 37dd3218..9e25b0a3 100644
--- a/src/audio/AudioManager.h
+++ b/src/audio/AudioManager.h
@@ -3,6 +3,7 @@
class cAudioManager {
public:
void PlayerJustLeftCar(void);
+ void Service();
};
extern cAudioManager &AudioManager; \ No newline at end of file
diff --git a/src/audio/DMAudio.cpp b/src/audio/DMAudio.cpp
index b96bee01..bfa24ab0 100644
--- a/src/audio/DMAudio.cpp
+++ b/src/audio/DMAudio.cpp
@@ -19,4 +19,8 @@ WRAPPER void cDMAudio::ChangeMusicMode(uint8 mode) { EAXJMP(0x57CCF0); }
WRAPPER void cDMAudio::PlayFrontEndSound(uint32, uint32) { EAXJMP(0x57CC20); }
WRAPPER void cDMAudio::PlayOneShot(int, uint16, float) { EAXJMP(0x57C840); }
WRAPPER int cDMAudio::GetRadioInCar() { EAXJMP(0x57CE40); }
-WRAPPER uint8 cDMAudio::IsMP3RadioChannelAvailable() { EAXJMP(0x57C9F0); } \ No newline at end of file
+WRAPPER uint8 cDMAudio::IsMP3RadioChannelAvailable() { EAXJMP(0x57C9F0); }
+
+WRAPPER void cDMAudio::SetEffectsFadeVol(int16) { EAXJMP(0x57C8F0); }
+WRAPPER void cDMAudio::SetMusicFadeVol(int16) { EAXJMP(0x57C920); }
+
diff --git a/src/audio/DMAudio.h b/src/audio/DMAudio.h
index ad67cf13..bf9b65b9 100644
--- a/src/audio/DMAudio.h
+++ b/src/audio/DMAudio.h
@@ -191,5 +191,8 @@ public:
void PlayOneShot(int, uint16, float);
int GetRadioInCar();
uint8 IsMP3RadioChannelAvailable();
+ void SetEffectsFadeVol(int16);
+ void SetMusicFadeVol(int16);
+
};
extern cDMAudio &DMAudio;