public bool objetivoCompleto(NacaoArmazem armazem) { if (armazem.getQuantidadeRecurso(recurso)>=meta) { armazem.setQuantidadeRecurso(recurso, armazem.getQuantidadeRecurso(recurso) - meta); return true; } return false; }
public void produziRecurso(NacaoArmazem armazem) { int quantidadeRecurso = armazem.getQuantidadeRecurso(recurso); quantidadeRecurso += producao; armazem.setQuantidadeRecurso(recurso, quantidadeRecurso); armazem.setDinheiro(armazem.getDinheiro() + quantidadeDinheiroGeradaTurno); }
public void realizarConsumo(NacaoArmazem armazem) { int quantidadeRecurso = armazem.getQuantidadeRecurso(recurso); if(quantidadeRecurso >= consumoPeriodico) { quantidadeRecurso -= consumoPeriodico; } else { quantidadeRecurso = 0; } armazem.setQuantidadeRecurso(recurso, quantidadeRecurso); }