using UnityEngine; public abstract class Weapon : MonoBehaviour { public Holdable holdable; [HideInInspector] public float sinceAttack = 10f; private void Start() { holdable = GetComponent(); } private void Update() { } public abstract bool Attack(float charge, bool forceAttack = false, float damageM = 1f, float recoilMultiplier = 1f, bool useAmmo = true); }