Каждый тик таймера вы устанавливаете определённое значение переменной.
В вашем случае нужно где-то сохранять данные об оставшемся количестве.
Предлагаю вам завести класс, который хранит количество всего и поместить их в словарь.
Будет что-то наподобие
private Dictionary<string, Item> Inventory = new () {
["Дробовик"] = new () { Damage = 36, Clip = 30, Stock = 60 },
["Автомат"] = new () { Damage = 30, Clip = 30, Stock = 60 },
["Базука"] = new () { Damage = 51, Clip = 1, Stock = 2 }
};
public Item SelectedItem {get; set;}
private void timer1_Tick(object sender, EventArgs e) {
SelectedItem = Inventory[combobox.Text];
}
А потом там где вы выводите текст:
label1.Text = SelectedItem?.Clip.ToString() ?? "";