public void AtendePedidos(int _pedidos) { if (backlog.PegaPendencias() > 0) { if (backlog.PegaPendencias() >= caixas) { backlog.RetiraPendencias(caixas); caixas = 0; } else { caixasParaBacklog = caixas; caixas -= backlog.PegaPendencias(); backlog.RetiraPendencias(caixasParaBacklog - caixas); } } if (_pedidos > caixas) { EnviaBacklog(_pedidos - caixas); EnviaExpedicao(caixas); } else { EnviaExpedicao(_pedidos); } if (caixas != 0) { diminuiAnimacao.SetActive(true); } }