Player/FlashLightGiver.cs
using Opium;
using Sandbox;

public sealed class FlashlightGiver : BasePickup
{
	public override void OnUse( GameObject player )
	{
		base.OnUse( player );

	}

	public override void OnPickup( GameObject player )
	{
		base.OnPickup( player );

		Sound.Play( "healthkitpickup" );

		var flash = player.Components.Get<FlashLight>( FindMode.EverythingInSelfAndChildren );
		flash.GiveFlashLight();
	}
}