Example #1
0
 public static void adicionaItem(nomeIDitem nomeItem,heroi H,int quantidade)
 {
     for(int i=0;i<quantidade;i++)
     {
         adicionaItem(nomeItem,H);
     }
 }
Example #2
0
    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;
            */
        }
    }
Example #3
0
    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));
        }
    }
Example #4
0
    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;
    }
Example #5
0
        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();
        }
    }
Example #7
0
        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();
                }
            }
        }
Example #8
0
    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];
        }
    }
Example #9
0
        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));
            }
        }
Example #10
0
    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));
        }
    }
Example #11
0
    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];
    }
Example #12
0
 public temItem(int q,nomeIDitem s)
 {
     quantidade = q;
     nomeID = s;
 }
Example #13
0
    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");
 }
Example #15
0
 int numeroDeItens(nomeIDitem nome)
 {
     print(nome + " : " + H.itens [0].nome);
     return(H.itens [IndiceDoItem(nome, H)].estoque);
 }
Example #16
0
    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);
    }
Example #17
0
 public static string NomeEmLinguas(nomeIDitem ID)
 {
     return(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.listaDeItens)[(int)ID]);
 }
Example #18
0
File: item.cs Project: fayvit/PQP
 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;
     }
 }
Example #19
0
 public temItem(int q, nomeIDitem s)
 {
     quantidade = q;
     nomeID     = s;
 }
Example #20
0
    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;
        }
    }
Example #21
0
    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;
    }
Example #22
0
File: item.cs Project: fayvit/PQP
 public static string nomeEmLinguas(nomeIDitem nomeID)
 {
     item itemX = new item(nomeID);
     //		Debug.Log(itemX.ID);
     return bancoDeTextos.falacoes[heroi.lingua]["listaDeItens"][(int)itemX.ID];
 }
Example #23
0
 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;
 }
Example #24
0
    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);
    }
Example #25
0
 int numeroDeItens(nomeIDitem nome)
 {
     print (nome + " : " + H.itens [0].nome);
     return H.itens [IndiceDoItem(nome,H)].estoque;
 }