Weapons/Base/Effects/RangedAimEffect.cs
using Sandbox.Utility;

namespace Opium;

public partial class RangedAimEffect : WeaponEffect
{
	public override bool TickEffect()
	{
		if ( Weapon is RangedWeapon rangedWeapon )
		{
			// Make sure to stop the effect when we don't aim
			if ( !rangedWeapon.IsAiming )
			{
				return true;
			}
		}

		Player.FieldOfViewOffset = -30f;

		return base.TickEffect();
	}
}