public static void adicionaItem(nomeIDitem nomeItem,heroi H,int quantidade) { for(int i=0;i<quantidade;i++) { adicionaItem(nomeItem,H); } }
public static void retiraItem(nomeIDitem nome,int retirada,heroi H) { int indice = IndiceDoItem (nome,H); H.itens [indice].estoque-=retirada; if(H.itens [indice].estoque<=0) { H.itens.RemoveAt(indice); if(H.itemAoUso==indice && indice>=H.itens.Count&&H.itens.Count>0) { H.itemAoUso--; } /* item[] itens = new item[H.itens.Count -1]; for(int i=0;i<H.itens.Count-1;i++) if(i < indice) itens[i] = H.itens[i]; else itens[i] = H.itens[i+1]; H.itens = itens; */ } }
public static void adicionaItem(nomeIDitem nomeItem,heroi H) { item I = new item(nomeItem); bool foi = false; if(I.acumulavel>1) { int ondeTem = -1; for(int i=0;i<H.itens.Count;i++) { if(H.itens[i].nome == I.nome) { if(H.itens[i].estoque<H.itens[i].acumulavel) { if(!foi) { ondeTem = i; foi = true; } } } } if(foi) { H.itens[ondeTem].estoque++; }else { H.itens.Add(new item(nomeItem)); } }else { H.itens.Add(new item(nomeItem)); } }
public static int temItem(nomeIDitem nomeItem,heroi H) { int ondeTem = -1; for(int i=0;i<H.itens.Count;i++) { if(H.itens[i].ID == nomeItem) { ondeTem = i; } } return ondeTem; }
public static bool RetirarUmItem( CharacterManager gerente, nomeIDitem nomeItem, int quantidade = 1, FluxoDeRetorno fluxo = FluxoDeRetorno.heroi) { bool retorno = true; for (int i = 0; i < quantidade; i++) { retorno &= RetirarUmItem(ProcuraItemNaLista(nomeItem), gerente, fluxo); } return(retorno); }
public void SetarOpcao(System.Action <int> acaoDaOpcao, string txtDaOpcao, bool comprar = true) { nomeIDitem nomeID = (nomeIDitem)System.Enum.Parse(typeof(nomeIDitem), txtDaOpcao); Acao += acaoDaOpcao; TextoOpcao.text = item.nomeEmLinguas(nomeID); imgDoItem.texture = elementosDoJogo.el.RetornaMini(nomeID); if (comprar) { precoDoItem.text = PegaUmItem.Retorna(nomeID).Valor.ToString(); } else { precoDoItem.text = (Mathf.Max(PegaUmItem.Retorna(nomeID).Valor / 4, 1)).ToString(); } }
public void SetarOpcao(System.Action <int> acaoDaOpcao, string txtDaOpcao, bool comprar = true, int indice = -1) { this.indice = indice; nomeIDitem nomeID = (nomeIDitem)System.Enum.Parse(typeof(nomeIDitem), txtDaOpcao); Acao += acaoDaOpcao; TextoOpcao.text = MbItens.NomeEmLinguas(nomeID); imgDoItem.texture = GameController.g.El.RetornaMini(nomeID); if (comprar) { precoDoItem.text = PegaUmItem.Retorna(nomeID).Valor.ToString(); indice = transform.GetSiblingIndex() - 1; } else { int valor = PegaUmItem.Retorna(nomeID).Valor; if (valor > 0) { precoDoItem.text = Mathf.Max(valor / 4, 1).ToString(); } } }
void resgataItem(nomeIDitem nomeItem) { estado = "comprou"; H.cristais -= (uint)aVenda[(int)menu.escolha].valor; adicionaItem(nomeItem, H); mL.mensagem = "CRISTAIS: \r\n " + H.cristais; menu.entrando = false; menu2.entrando = false; mL2.entrando = false; mens.entrando = true; if (aVenda[(int)menu.escolha].nomeItem != nomeIDitem.segredo) { mens.mensagem = conversa[8]; } else if (aVenda[(int)menu.escolha].nomeItem == nomeIDitem.segredo) { mens.mensagem = conversa[7]; } }
public void AdicionaItem(nomeIDitem nomeItem) { MbItens I = PegaUmItem.Retorna(nomeItem); bool foi = false; if (I.Acumulavel > 1) { int ondeTem = -1; for (int i = 0; i < Itens.Count; i++) { if (Itens[i].ID == I.ID) { if (Itens[i].Estoque < Itens[i].Acumulavel) { if (!foi) { ondeTem = i; foi = true; } } } } if (foi) { Itens[ondeTem].Estoque++; } else { Itens.Add(PegaUmItem.Retorna(nomeItem)); } } else { Itens.Add(PegaUmItem.Retorna(nomeItem)); } }
public static void adicionaItem(nomeIDitem nomeItem, heroi H) { item I = new item(nomeItem); bool foi = false; if (I.acumulavel > 1) { int ondeTem = -1; for (int i = 0; i < H.itens.Count; i++) { if (H.itens[i].nome == I.nome) { if (H.itens[i].estoque < H.itens[i].acumulavel) { if (!foi) { ondeTem = i; foi = true; } } } } if (foi) { H.itens[ondeTem].estoque++; } else { H.itens.Add(new item(nomeItem)); } } else { H.itens.Add(new item(nomeItem)); } }
void resgataItem(nomeIDitem nomeItem) { estado = "comprou"; H.cristais-=(uint)aVenda[(int)menu.escolha].valor; adicionaItem(nomeItem,H); mL.mensagem = "CRISTAIS: \r\n "+H.cristais; menu.entrando = false; menu2.entrando = false; mL2.entrando = false; mens.entrando = true; if(aVenda[(int)menu.escolha].nomeItem!=nomeIDitem.segredo) mens.mensagem = conversa[8]; else if(aVenda[(int)menu.escolha].nomeItem==nomeIDitem.segredo) mens.mensagem = conversa[7]; }
public temItem(int q,nomeIDitem s) { quantidade = q; nomeID = s; }
public static MbItens Retorna(nomeIDitem nomeItem, int estoque = 1) { MbItens retorno = new MbItens(new ContainerDeCaracteristicasDeItem()); switch (nomeItem) { case nomeIDitem.maca: retorno = new MbMaca(estoque); break; case nomeIDitem.cartaLuva: retorno = new MbCartaLuva(estoque); break; case nomeIDitem.gasolina: retorno = new MbGasolina(estoque); break; case nomeIDitem.aguaTonica: retorno = new MbAguaTonica(estoque); break; case nomeIDitem.aura: retorno = new MbAura(estoque); break; case nomeIDitem.regador: retorno = new MbRegador(estoque); break; case nomeIDitem.ventilador: retorno = new MbVentilador(estoque); break; case nomeIDitem.inseticida: retorno = new MbInseticida(estoque); break; case nomeIDitem.pilha: retorno = new MbPilha(estoque); break; case nomeIDitem.estrela: retorno = new MbEstrela(estoque); break; case nomeIDitem.seiva: retorno = new MbSeiva(estoque); break; case nomeIDitem.quartzo: retorno = new MbQuartzo(estoque); break; case nomeIDitem.adubo: retorno = new MbAdubo(estoque); break; case nomeIDitem.repolhoComOvo: retorno = new MbRepolhoComOvo(estoque); break; case nomeIDitem.pergArmagedom: retorno = new MbPergaminhoDeArmagedom(estoque); break; case nomeIDitem.pergaminhoDePerfeicao: retorno = new MbPergaminhoDePerfeicao(estoque); break; case nomeIDitem.pergaminhoDeFuga: retorno = new MbPergaminhoDeFuga(estoque); break; case nomeIDitem.tinteiroSagradoDeLog: retorno = new TinteiroSagradaDeLog(estoque); break; case nomeIDitem.pergaminhoDeLaurense: retorno = new PergaminhoDeLaurense(estoque); break; case nomeIDitem.pergaminhoDeAnanda: retorno = new PergaminhoDeAnanda(estoque); break; case nomeIDitem.pergaminhoDeBoutjoi: retorno = new PergaminhoDeBoutjoi(estoque); break; case nomeIDitem.canetaSagradaDeLog: retorno = new CanetaSagradaDeLog(estoque); break; case nomeIDitem.pergSinara: retorno = new PergaminhoDeSinara(estoque); break; case nomeIDitem.pergAlana: retorno = new PergaminhoDeAlana(estoque); break; case nomeIDitem.pergSabre: retorno = new PergDeSabre(estoque); break; case nomeIDitem.pergMultiplicar: retorno = new PergDoMultiplicar(estoque); break; case nomeIDitem.antidoto: retorno = new Antidoto(estoque); break; case nomeIDitem.amuletoDaCoragem: retorno = new AmuletoDaCoragem(estoque); break; case nomeIDitem.tonico: retorno = new Tonico(estoque); break; case nomeIDitem.pergOlharEnfraquecedor: retorno = new PergOlharEnfraquecedor(estoque); break; case nomeIDitem.pergOlharMal: retorno = new PergOlharMal(estoque); break; case nomeIDitem.pergFuracaoDeFolhas: retorno = new PergFuracaoDeFolhas(estoque); break; case nomeIDitem.pergVentosCortantes: retorno = new PergVentosCortantes(estoque); break; case nomeIDitem.pergGosmaAcida: retorno = new PergGosmaAcida(estoque); break; } return(retorno); }
public Texture2D RetornaMini(nomeIDitem nome) { return((Texture2D)Resources.Load("miniItens/" + nome));//return retornaMini(nome.ToString(), "itens"); }
int numeroDeItens(nomeIDitem nome) { print(nome + " : " + H.itens [0].nome); return(H.itens [IndiceDoItem(nome, H)].estoque); }
protected esseUsaIsso verifiqueEsseUsaIsso(nomeIDitem esseItem, int quem) { esseUsaIsso retorno = new esseUsaIsso { oTipo = "", eleUsa = false }; //bool eleUsa = false; //string oTipo = ""; switch (esseItem) { case nomeIDitem.gasolina: retorno.oTipo = nomeTipos.Fogo.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Fogo, quem); break; case nomeIDitem.regador: retorno.oTipo = nomeTipos.Planta.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Planta, quem); break; case nomeIDitem.aguaTonica: retorno.oTipo = nomeTipos.Agua.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Agua, quem); break; case nomeIDitem.pilha: retorno.oTipo = nomeTipos.Eletrico.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Eletrico, quem); break; case nomeIDitem.estrela: retorno.oTipo = nomeTipos.Normal.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Normal, quem); break; case nomeIDitem.quartzo: retorno.oTipo = nomeTipos.Pedra.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Pedra, quem); break; case nomeIDitem.adubo: retorno.oTipo = nomeTipos.Terra.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Terra, quem); break; case nomeIDitem.seiva: retorno.oTipo = nomeTipos.Inseto.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Inseto, quem); break; case nomeIDitem.inseticida: retorno.oTipo = nomeTipos.Veneno.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Veneno, quem); break; case nomeIDitem.aura: retorno.oTipo = nomeTipos.Psiquico.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Psiquico, quem); break; case nomeIDitem.repolhoComOvo: retorno.oTipo = nomeTipos.Gas.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Gas, quem); break; case nomeIDitem.geloSeco: retorno.oTipo = nomeTipos.Gelo.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Gelo, quem); break; case nomeIDitem.ventilador: retorno.oTipo = nomeTipos.Voador.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Voador, quem); break; } return(retorno); }
public static string NomeEmLinguas(nomeIDitem ID) { return(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.listaDeItens)[(int)ID]); }
public item(nomeIDitem nomeX) { ID = nomeX; switch(nomeX) { case nomeIDitem.maca: nome = "Maça"; usavel = true; acumulavel = 99; estoque = 1; break; case nomeIDitem.burguer: nome = "Burguer"; usavel = true; acumulavel = 99; estoque = 1; valor = 40; break; case nomeIDitem.cartaLuva: nome = "Carta Luva"; usavel = true; acumulavel = 99; estoque = 1; break; case nomeIDitem.gasolina: nome = "Gasolina"; valor = 40; break; case nomeIDitem.aguaTonica: nome = "Agua Tonica"; valor = 40; break; case nomeIDitem.regador: nome = "Regador"; valor = 40; break; case nomeIDitem.estrela: nome = "Estrela"; valor = 40; break; case nomeIDitem.quartzo: nome = "Quartzo"; valor = 40; break; case nomeIDitem.adubo: nome = "Adubo"; valor = 40; break; case nomeIDitem.seiva: nome = "Seiva"; valor = 40; break; case nomeIDitem.inseticida: nome = "Inseticida"; valor = 40; break; case nomeIDitem.aura: nome = "Aura"; valor = 40; break; case nomeIDitem.repolhoComOvo: nome = "Repolho com Ovo"; valor = 40; break; case nomeIDitem.ventilador: nome = "Ventilador"; valor = 40; break; case nomeIDitem.pilha: nome = "Pilha"; valor = 40; break; case nomeIDitem.geloSeco: nome = "Gelo Seco"; valor = 40; break; case nomeIDitem.pergaminhoDeFuga: nome = "Pergaminho de Fuga"; valor = 200; break; case nomeIDitem.segredo: nome = "Segredo"; usavel = false; acumulavel = 1; estoque = 1; valor = 500; break; case nomeIDitem.estatuaMisteriosa: nome = "Estatua Misteriosa"; usavel = false; acumulavel = 1; estoque = 1; valor = 0; break; case nomeIDitem.cristais: nome = "Cristais"; usavel = false; acumulavel = 0; estoque = 0; valor = 1; break; case nomeIDitem.pergaminhoDePerfeicao: nome = "Pergaminho de Perfeiçao"; valor = 500; break; case nomeIDitem.antidoto: nome = "Antidoto"; break; case nomeIDitem.amuletoDaCoragem: nome = "Amuleto da Coragem"; break; case nomeIDitem.tonico: nome = "Tonico"; break; case nomeIDitem.pergDeRajadaDeAgua: nome = "Pergaminho de Rajada de Agua"; valor = 50; break; case nomeIDitem.pergSaida: nome = "Pergaminho de Saida"; valor = 250; break; case nomeIDitem.condecoracaoAlpha: nome = "Condecoraçao Alpha"; usavel = false; acumulavel = 1; estoque = 1; valor = 0; break; case nomeIDitem.pergArmagedom: nome = "Pergaminho de Armagedom"; valor = 750; break; case nomeIDitem.pergSabre: nome = "Pergaminho de Sabre"; valor = 755; break; default: // Debug.Log("Item Default Carregado"); nome = "parangaricotirimirroaro"; usavel = false; acumulavel = 99; estoque = 1; valor = 0; break; } }
public temItem(int q, nomeIDitem s) { quantidade = q; nomeID = s; }
public item(nomeIDitem nomeX) { ID = nomeX; switch (nomeX) { case nomeIDitem.maca: nome = "Maça"; usavel = true; acumulavel = 99; estoque = 1; break; case nomeIDitem.burguer: nome = "Burguer"; usavel = true; acumulavel = 99; estoque = 1; valor = 40; break; case nomeIDitem.cartaLuva: nome = "Carta Luva"; usavel = true; acumulavel = 99; estoque = 1; break; case nomeIDitem.gasolina: nome = "Gasolina"; valor = 40; break; case nomeIDitem.aguaTonica: nome = "Agua Tonica"; valor = 40; break; case nomeIDitem.regador: nome = "Regador"; valor = 40; break; case nomeIDitem.estrela: nome = "Estrela"; valor = 40; break; case nomeIDitem.quartzo: nome = "Quartzo"; valor = 40; break; case nomeIDitem.adubo: nome = "Adubo"; valor = 40; break; case nomeIDitem.seiva: nome = "Seiva"; valor = 40; break; case nomeIDitem.inseticida: nome = "Inseticida"; valor = 40; break; case nomeIDitem.aura: nome = "Aura"; valor = 40; break; case nomeIDitem.repolhoComOvo: nome = "Repolho com Ovo"; valor = 40; break; case nomeIDitem.ventilador: nome = "Ventilador"; valor = 40; break; case nomeIDitem.pilha: nome = "Pilha"; valor = 40; break; case nomeIDitem.geloSeco: nome = "Gelo Seco"; valor = 40; break; case nomeIDitem.pergaminhoDeFuga: nome = "Pergaminho de Fuga"; valor = 200; break; case nomeIDitem.segredo: nome = "Segredo"; usavel = false; acumulavel = 1; estoque = 1; valor = 500; break; case nomeIDitem.estatuaMisteriosa: nome = "Estatua Misteriosa"; usavel = false; acumulavel = 1; estoque = 1; valor = 0; break; case nomeIDitem.cristais: nome = "Cristais"; usavel = false; acumulavel = 0; estoque = 0; valor = 1; break; case nomeIDitem.pergaminhoDePerfeicao: nome = "Pergaminho de Perfeiçao"; valor = 500; break; case nomeIDitem.antidoto: nome = "Antidoto"; break; case nomeIDitem.amuletoDaCoragem: nome = "Amuleto da Coragem"; break; case nomeIDitem.tonico: nome = "Tonico"; break; case nomeIDitem.pergDeRajadaDeAgua: nome = "Pergaminho de Rajada de Agua"; valor = 50; break; case nomeIDitem.pergSaida: nome = "Pergaminho de Saida"; valor = 250; break; case nomeIDitem.condecoracaoAlpha: nome = "Condecoraçao Alpha"; usavel = false; acumulavel = 1; estoque = 1; valor = 0; break; case nomeIDitem.pergArmagedom: nome = "Pergaminho de Armagedom"; valor = 750; break; case nomeIDitem.pergSabre: nome = "Pergaminho de Sabre"; valor = 755; break; case nomeIDitem.pergGosmaDeInseto: nome = "Pergaminho da Gosma de Inseto"; valor = 50; break; case nomeIDitem.pergGosmaAcida: nome = "Pergaminho da Gosma Acida"; valor = 100; break; case nomeIDitem.pergMultiplicar: nome = "Pergaminho do Multiplicar"; valor = 500; break; case nomeIDitem.pergVentania: nome = "Pergaminho da Ventania"; valor = 50; break; case nomeIDitem.pergVentosCortantes: nome = "Pergaminho dos Ventos Cortantes"; valor = 100; break; case nomeIDitem.pergOlharParalisante: nome = "Pergaminho do Olhar Paralisante"; valor = 1000; break; case nomeIDitem.pergOlharMal: nome = "Pergaminho do Olhar Mal"; valor = 1000; break; case nomeIDitem.pergFuracaoDeFolhas: nome = "Pergaminho do Furacao de Folhas"; valor = 100; break; case nomeIDitem.condecoracaoBeta: nome = "Condecoraçao Beta"; usavel = false; acumulavel = 1; estoque = 1; valor = 0; break; case nomeIDitem.explosivos: nome = "Explosivos"; usavel = false; acumulavel = 1; estoque = 1; valor = 0; break; case nomeIDitem.medalhaoDasAguas: nome = "Medalhao das Aguas"; usavel = false; acumulavel = 1; estoque = 1; valor = 0; break; default: // Debug.Log("Item Default Carregado"); nome = "parangaricotirimirroaro"; usavel = false; acumulavel = 99; estoque = 1; valor = 0; break; } }
protected esseUsaIsso verifiqueEsseUsaIsso(nomeIDitem esseItem,int quem) { esseUsaIsso retorno = new esseUsaIsso {oTipo = "",eleUsa = false}; //bool eleUsa = false; //string oTipo = ""; switch(esseItem) { case nomeIDitem.gasolina: retorno.oTipo = nomeTipos.Fogo.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Fogo,quem); break; case nomeIDitem.regador : retorno.oTipo = nomeTipos.Planta.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Planta,quem); break; case nomeIDitem.aguaTonica : retorno.oTipo = nomeTipos.Agua.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Agua,quem); break; case nomeIDitem.pilha : retorno.oTipo = nomeTipos.Eletrico.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Eletrico,quem); break; case nomeIDitem.estrela : retorno.oTipo = nomeTipos.Normal.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Normal,quem); break; case nomeIDitem.quartzo : retorno.oTipo = nomeTipos.Pedra.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Pedra,quem); break; case nomeIDitem.adubo : retorno.oTipo = nomeTipos.Terra.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Terra,quem); break; case nomeIDitem.seiva : retorno.oTipo = nomeTipos.Inseto.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Inseto,quem); break; case nomeIDitem.inseticida : retorno.oTipo = nomeTipos.Veneno.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Veneno,quem); break; case nomeIDitem.aura : retorno.oTipo = nomeTipos.Psiquico.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Psiquico,quem); break; case nomeIDitem.repolhoComOvo : retorno.oTipo = nomeTipos.Gas.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Gas,quem); break; case nomeIDitem.geloSeco : retorno.oTipo = nomeTipos.Gelo.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Gelo,quem); break; case nomeIDitem.ventilador : retorno.oTipo = nomeTipos.Voador.ToString(); retorno.eleUsa = temOTipo(nomeTipos.Voador,quem); break; } return retorno; }
public static string nomeEmLinguas(nomeIDitem nomeID) { item itemX = new item(nomeID); // Debug.Log(itemX.ID); return bancoDeTextos.falacoes[heroi.lingua]["listaDeItens"][(int)itemX.ID]; }
static int IndiceDoItem(nomeIDitem nome,heroi H) { int oItem = -1; for (int i=0; i<H.itens.Count; i++) if (nome == H.itens [i].ID) oItem = i; return oItem; }
public static MbItens Retorna(nomeIDitem nomeItem, int estoque = 1) { MbItens retorno = new MbItens(new ContainerDeCaracteristicasDeItem()); switch (nomeItem) { case nomeIDitem.maca: retorno = new MbMaca(estoque); break; case nomeIDitem.cartaLuva: retorno = new MbCartaLuva(estoque); break; case nomeIDitem.gasolina: retorno = new MbGasolina(estoque); break; case nomeIDitem.aguaTonica: retorno = new MbAguaTonica(estoque); break; case nomeIDitem.aura: retorno = new MbAura(estoque); break; case nomeIDitem.regador: retorno = new MbRegador(estoque); break; case nomeIDitem.ventilador: retorno = new MbVentilador(estoque); break; case nomeIDitem.inseticida: retorno = new MbInseticida(estoque); break; case nomeIDitem.pilha: retorno = new MbPilha(estoque); break; case nomeIDitem.estrela: retorno = new MbEstrela(estoque); break; case nomeIDitem.seiva: retorno = new MbSeiva(estoque); break; case nomeIDitem.quartzo: retorno = new MbQuartzo(estoque); break; case nomeIDitem.adubo: retorno = new MbAdubo(estoque); break; case nomeIDitem.repolhoComOvo: retorno = new MbRepolhoComOvo(estoque); break; } return(retorno); }
int numeroDeItens(nomeIDitem nome) { print (nome + " : " + H.itens [0].nome); return H.itens [IndiceDoItem(nome,H)].estoque; }