#define SND_MULTIPLIER 0.75
#define SND_RANGE 20
var SND_sfx_volume=100;
void ent_sound_start(ENTITY* ent_,SOUND* sndBegin,SOUND* sndLoop,SOUND* sndEnd,var* sndBeginHndl,var* sndLoopHndl,var* sndEndHndl)
{
snd_stop(*sndEndHndl);
if(sndBegin!=NULL
&& !snd_playing(*sndBeginHndl)
&& !snd_playing(*sndLoopHndl)
&& *sndBeginHndl==0)
{*sndBeginHndl=ent_playsound(ent_,sndBegin,SND_sfx_volume*SND_MULTIPLIER*SND_RANGE);}
if(sndLoop!=NULL
&& !snd_playing(*sndBeginHndl)
&& !snd_playing(*sndLoopHndl))
{*sndLoopHndl=ent_playloop(ent_,sndLoop,SND_sfx_volume*SND_MULTIPLIER*SND_RANGE);}
}