From 1add0961619717ff1c533c56b67822c189f4dee9 Mon Sep 17 00:00:00 2001 From: Night Owl Date: Sat, 18 Aug 2018 05:12:31 +0500 Subject: [PATCH] Fix mp3 playing under steam. --- dlls/triggers.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dlls/triggers.cpp b/dlls/triggers.cpp index cab4d777..e8d9cce7 100644 --- a/dlls/triggers.cpp +++ b/dlls/triggers.cpp @@ -639,7 +639,7 @@ public: void Spawn( void ); virtual void Use( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, float value ); - void PlayTrack( void ); + void EXPORT PlayTrack( void ); void Touch( CBaseEntity *pOther ); }; @@ -657,17 +657,19 @@ void CTriggerCDAudio::Touch( CBaseEntity *pOther ) return; } - PlayTrack(); + SetThink( &CTriggerCDAudio::PlayTrack ); + pev->nextthink = gpGlobals->time + 0.2f; } void CTriggerCDAudio::Spawn( void ) { - InitTrigger(); + InitTrigger(); } void CTriggerCDAudio::Use( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, float value ) { - PlayTrack(); + SetThink( &CTriggerCDAudio::PlayTrack ); + pev->nextthink = gpGlobals->time + 0.2f; } void PlayCDTrack( int iTrack )