private void Update() { float speed = 0; foreach (var human in humansInRoom.humanStats) { speed += human.Speed; } speed /= 100; //Debug.Log("Speed: " + speed); if (!float.IsNaN(speed)) { lastSellTime -= Time.deltaTime * speed; } if (lastSellTime <= 0) { //Debug.Log("timer done"); if (storeQueue.PeekCustomer() != null) { //Debug.Log("Customer"); Customer customer = storeQueue.GetCustomer(); foreach (var item in customer.CustemerWants) { //Debug.Log("Items"); if (storageInterFace.GetItem(item)) { //item sold Money.instance.TotalMoney += StorageType.GetCost(item); OnitemSold.Invoke(customer); //Debug.Log("Sold" + item.ToString()); } } Destroy(customer.gameObject, 5); lastSellTime = timePerSell; } } }