trigger_multiple: Added wait = -1 behaviour (fixes de_survivor's car light flickering)

This commit is contained in:
Marco Cawthorne 2019-01-05 16:34:28 +01:00
parent 098b701fe5
commit 78ccd2f4ec

View file

@ -30,8 +30,12 @@ void trigger_multiple :: touch ( void )
} else {
CBaseTrigger::UseTargets();
}
think = Respawn;
nextthink = time + m_flWait;
/* This is effectively a trigger_once...*/
if (m_flWait != -1) {
think = Respawn;
nextthink = time + m_flWait;
}
solid = SOLID_NOT;
#ifdef GS_DEVELOPER
@ -61,6 +65,7 @@ void trigger_multiple :: trigger_multiple ( void )
break;
}
}
trigger_multiple::Respawn();
CBaseEntity::CBaseEntity();
CBaseTrigger::InitBrushTrigger();