public void Remove(int value) { current = ((current - value) < 0) ? 0 : current - value; if (current == 0) { OnStockHealthEmpty?.Invoke(); } OnStockHealthChanged?.Invoke(current); }
public void Clear() { current = 0; OnStockHealthEmpty?.Invoke(); OnStockHealthChanged?.Invoke(current); }