diff --git a/src/OpenSHC/Audio/mss/SoundSystem/meth_0x424700.cpp b/src/OpenSHC/Audio/mss/SoundSystem/meth_0x424700.cpp new file mode 100644 index 0000000..0284109 --- /dev/null +++ b/src/OpenSHC/Audio/mss/SoundSystem/meth_0x424700.cpp @@ -0,0 +1,23 @@ +#include "OpenSHC/Audio/MSS/SoundSystem.hpp" + +#include "OpenSHC/Audio/MSS/SoundSystem.func.hpp" + +#include "OpenSHC/Audio/MSS/enums/SHC_SoundStream.hpp" + +namespace OpenSHC { +namespace Audio { + namespace MSS { + + // FUNCTION: STRONGHOLDCRUSADER 0x00424700 + void SoundSystem::meth_0x424700() + { + UnkSoundFlagsAndLoopCount const unkSoundFlagsAndLoopCount = {}; + this->streamFlagsUnkAndLoopCount_0x34[4] = unkSoundFlagsAndLoopCount; + this->streamFlagsUnkAndLoopCount_0x34[3] = unkSoundFlagsAndLoopCount; + MACRO_CALL_MEMBER(SoundSystem_Func::endSoundStream, this)(enums::SND_STR_SPEECH_1); + MACRO_CALL_MEMBER(SoundSystem_Func::endSoundStream, this)(enums::SND_STR_SPEECH_2); + } + + } +} +} diff --git a/status/addresses-SHC-3BB0A8C1.txt b/status/addresses-SHC-3BB0A8C1.txt index f1a6853..b7a5778 100644 --- a/status/addresses-SHC-3BB0A8C1.txt +++ b/status/addresses-SHC-3BB0A8C1.txt @@ -3328,7 +3328,7 @@ SHC_3BB0A8C1_0x00424650 | 0.0% | Pending SHC_3BB0A8C1_0x00424680 | 0.0% | Pending SHC_3BB0A8C1_0x004246B0 | 0.0% | Pending SHC_3BB0A8C1_0x004246E0 | 0.0% | Pending -SHC_3BB0A8C1_0x00424700 | 0.0% | Pending +SHC_3BB0A8C1_0x00424700 | 100.0% | Reimplemented SHC_3BB0A8C1_0x00424720 | 0.0% | Pending SHC_3BB0A8C1_0x00424770 | 0.0% | Pending SHC_3BB0A8C1_0x004247A0 | 0.0% | Pending