diff --git a/Graphics/levels/Chapter03/Level03/Level03.MEX b/Graphics/levels/Chapter03/Level03/Level03.MEX index 2fe796a31..02d1fc1cc 100644 Binary files a/Graphics/levels/Chapter03/Level03/Level03.MEX and b/Graphics/levels/Chapter03/Level03/Level03.MEX differ diff --git a/Graphics/levels/Chapter03/Level03/Level03.Mep b/Graphics/levels/Chapter03/Level03/Level03.Mep index 52225d454..5b14ad6bc 100644 Binary files a/Graphics/levels/Chapter03/Level03/Level03.Mep and b/Graphics/levels/Chapter03/Level03/Level03.Mep differ diff --git a/Graphics/levels/Chapter03/Level04/Level04.MEX b/Graphics/levels/Chapter03/Level04/Level04.MEX index 350d8f68c..487a82098 100644 Binary files a/Graphics/levels/Chapter03/Level04/Level04.MEX and b/Graphics/levels/Chapter03/Level04/Level04.MEX differ diff --git a/Graphics/levels/Chapter03/Level04/Level04.Mep b/Graphics/levels/Chapter03/Level04/Level04.Mep index 45e0276d9..149e66e49 100644 Binary files a/Graphics/levels/Chapter03/Level04/Level04.Mep and b/Graphics/levels/Chapter03/Level04/Level04.Mep differ diff --git a/source/hazard/hrweight.cpp b/source/hazard/hrweight.cpp index 5c5ddc2fa..30ef76a54 100644 --- a/source/hazard/hrweight.cpp +++ b/source/hazard/hrweight.cpp @@ -123,6 +123,13 @@ void CNpcRisingWeightHazard::processMovement( int _frames ) { m_extension = m_maxExtension; } + else + { + if ( m_soundId == NOT_PLAYING ) + { + m_soundId = (int) CSoundMediator::playSfx( CSoundMediator::SFX_PULLEY, true, true ); + } + } } else { @@ -132,6 +139,13 @@ void CNpcRisingWeightHazard::processMovement( int _frames ) { m_extension = 0; } + else + { + if ( m_soundId == NOT_PLAYING ) + { + m_soundId = (int) CSoundMediator::playSfx( CSoundMediator::SFX_PULLEY, true, true ); + } + } } Pos.vy = m_base.vy - ( m_extension >> 8 );