void CWeaponImmolator::UpdateThink( void ) { CBaseCombatCharacter *pOwner = GetOwner(); if( pOwner && !pOwner->IsAlive() ) { StopImmolating(); return; } Update(); SetNextThink( gpGlobals->curtime + 0.05 ); }