- same for the ambient sound

# Conflicts:
#	src/s_advsound.cpp
This commit is contained in:
Christoph Oelckers 2019-01-07 17:28:30 +01:00 committed by drfrag
parent 381eb7a407
commit d6b18e5792

View file

@ -2263,8 +2263,13 @@ DEFINE_ACTION_FUNCTION(AAmbientSound, Tick)
PARAM_SELF_PROLOGUE(AActor);
self->Tick();
if (self->special1 > 0)
{
if (--self->special1 > 0) return 0;
}
if (!self->special2 || level.maptime < self->special1)
if (!self->special2)
return 0;
FAmbientSound *ambient;
@ -2359,7 +2364,7 @@ DEFINE_ACTION_FUNCTION(AAmbientSound, Activate)
amb->periodmin = ::Scale(S_GetMSLength(sndnum), TICRATE, 1000);
}
self->special1 = level.maptime;
self->special1 = 0;
if (amb->type & (RANDOM|PERIODIC))
self->special1 += GetTicker (amb);