This is my code:
Code:
// Play ultimate blocked sound emit_sound( id, CHAN_STATIC, g_szSounds[SOUND_DISPELL], 1.0, ATTN_NORM, 0, PITCH_NORM );
And NO it isn't in a loop, there is a print statement above it which is never called. the sound dispell is this:
Code:
copy( g_szSounds[SOUND_SPELLSHIELD] , 63, "warcraft3/SpellShieldImpact1.wav" ); // Dispell an ultimate - played on blocker
I've attached the sound file, I was thinking maybe the sound file has some built in loop thing? I don't know, it's weird...
Basically it plays normally, but then it just starts looping (it doesn't loop entirely, it only loops like the first 0.5 seconds)