private void NewWeapon(WeaponInfo weapon, int extraAmmo, Inventory inv) { inv.arsenal.Add(weapon); weapon.HardReset(); weapon.ammo += extraAmmo; GameObject go = Instantiate(pickupText, transform.position + Vector3.up * 2f, Quaternion.identity); go.GetComponent <AmmoRise>().SetText($"NEW WEAPON:\n{weapon.name}\n(ammo: {weapon.ammo})"); go.transform.localScale *= 1.5f; }