Esempio n. 1
0
 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);
 }