public bool CanStack(LoadableItem item, int quantity = 1)
 {
     return(this.item != null &&
            item.CheckEqual(this.item) &&
            nItems < maxStackSize &&
            item.GetPrefab().GetComponent <WeaponBase>() == null &&
            this.item.GetPrefab().GetComponent <WeaponBase>() == null &&
            quantity + CountItems() <= maxStackSize);
 }