public void produziRecurso(NacaoArmazem armazem) { int quantidadeRecurso = armazem.getQuantidadeRecurso(recurso); quantidadeRecurso += producao; armazem.setQuantidadeRecurso(recurso, quantidadeRecurso); armazem.setDinheiro(armazem.getDinheiro() + quantidadeDinheiroGeradaTurno); }
public void comprarCouro(NacaoArmazem armazem) { int quantidadeDinheiro = armazem.getDinheiro(); int valorProduto = nacaoComercioGerente.getCouroPreco()+1; int quantidadeProduto = this.getArmazem().getCouro(); int quantidadeComprador = armazem.getCouro(); int quantidadeMaximaComprada = quantidadeDinheiro / (valorProduto); int quantidadeComprada; if (quantidadeMaximaComprada < quantidadeProduto) { quantidadeComprada = quantidadeMaximaComprada; } else { quantidadeComprada = quantidadeProduto; } quantidadeProduto = quantidadeProduto - quantidadeComprada; quantidadeComprador = quantidadeComprador + quantidadeComprada; quantidadeDinheiro = quantidadeDinheiro - (quantidadeComprada * valorProduto); armazem.setDinheiro(quantidadeDinheiro); Debug.Log("status da compra, valor do produto:" + valorProduto + " quantidade do comprador: " + quantidadeComprador + " quantidade comprada: " + quantidadeComprada + " quantidade de dinheiro comprador: " + this.armazem.getDinheiro() + " quantidadeMaximaComprada " + quantidadeMaximaComprada); this.armazem.setDinheiro((quantidadeComprada * valorProduto) + this.getArmazem().getDinheiro()); armazem.setRecursoCouro(armazem.getCouro() + quantidadeComprada); this.getArmazem().setRecursoCouro(this.getArmazem().getCouro() - quantidadeComprada); }