Esempio n. 1
0
        public bool TemOTipo(PetTypeName tipo)
        {
            bool retorno = false;

            for (int i = 0; i < meusTipos.Length; i++)
            {
                if (meusTipos[i].ToString() == tipo.ToString())
                {
                    retorno = true;
                }
            }

            return(retorno);
        }
Esempio n. 2
0
        protected void EscolhiEmQuemUsar(
            int indice,
            bool vaiUsar,
            bool tipoCerto,
            int valor    = 0,
            int corrente = 0,
            int maximo   = 0,
            PetTypeName recuperaDoTipo = PetTypeName.nulo)
        {
            //CharacterManager manager = GameController.g.Manager;
            //CriatureBase C = manager.Dados.CriaturesAtivos[indice];

            if (vaiUsar && tipoCerto)
            {
                if (Consumivel)
                {
                    RetirarUmItem(Lista, this, 1);
                }

                AcaoDoItemConsumivel(indice);

                Debug.LogError("Aplicação do item com menu não implementado");
                //ItemQuantitativo.AplicacaoDoItemComMenu(manager, C, valor, VerificaTemMaisParaUsar);
            }
            else if (!tipoCerto)
            {
                Debug.LogError("Mensagem de item não implementado");
                //MensDeUsoDeItem.MensNaoTemOTipo(recuperaDoTipo.ToString());
            }

            else if (corrente <= 0)
            {
                Debug.LogError("Mensagem de item não implementado");
                //MensDeUsoDeItem.MensDeMorto(C.NomeEmLinguas);
            }
            else if (corrente >= maximo)
            {
                //MensDeUsoDeItem.MensDeNaoPrecisaDesseItem(C.NomeEmLinguas);
            }
        }
 public static string NomeEmLinguas(PetTypeName nome)
 {
     return(nome.ToString());
 }
        public static PetWeaknessAndResistence[] ApplyPetWeaknessAndResistence(PetTypeName nomeDoTipo)
        {
            PetWeaknessAndResistence[] retorno = new PetWeaknessAndResistence[System.Enum.GetValues(typeof(PetTypeName)).Length];

            switch (nomeDoTipo)
            {
            case PetTypeName.Agua:
                retorno = new PetWeaknessAndResistence[]
                {
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Agua.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Fogo.ToString(), Mod = 0.25f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Planta.ToString(), Mod = 1.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gelo.ToString(), Mod = 2
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Terra.ToString(), Mod = 0.5f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Pedra.ToString(), Mod = 0.5f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Psiquico.ToString(), Mod = 1.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Eletrico.ToString(), Mod = 2f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Normal.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Veneno.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Inseto.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Voador.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gas.ToString(), Mod = 1
                    }
                };

                break;

            case PetTypeName.Planta:
                retorno = new PetWeaknessAndResistence[]
                {
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Agua.ToString(), Mod = 0.25f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Fogo.ToString(), Mod = 2f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Planta.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gelo.ToString(), Mod = 1.25f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Terra.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Pedra.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Psiquico.ToString(), Mod = 1.25f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Eletrico.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Normal.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Veneno.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Inseto.ToString(), Mod = 1.25f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Voador.ToString(), Mod = 1.25f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gas.ToString(), Mod = 1
                    }
                };

                break;

            case PetTypeName.Fogo:
                retorno = new PetWeaknessAndResistence[]
                {
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Agua.ToString(), Mod = 1.5f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Fogo.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Planta.ToString(), Mod = 0.5f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gelo.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Terra.ToString(), Mod = 1.5f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Pedra.ToString(), Mod = 1.25f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Psiquico.ToString(), Mod = 1.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Eletrico.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Normal.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Veneno.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Inseto.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Voador.ToString(), Mod = 1.25f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gas.ToString(), Mod = 2
                    }
                };

                break;

            case PetTypeName.Voador:
                retorno = new PetWeaknessAndResistence[]
                {
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Agua.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Fogo.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Planta.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gelo.ToString(), Mod = 2f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Terra.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Pedra.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Psiquico.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Eletrico.ToString(), Mod = 1.5f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Normal.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Veneno.ToString(), Mod = 1.5f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Inseto.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Voador.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gas.ToString(), Mod = 0.25f
                    }
                };
                break;

            case PetTypeName.Inseto:
                retorno = new PetWeaknessAndResistence[]
                {
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Agua.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Fogo.ToString(), Mod = 1.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Planta.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gelo.ToString(), Mod = 1.25f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Terra.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Pedra.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Psiquico.ToString(), Mod = 0.5f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Eletrico.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Normal.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Veneno.ToString(), Mod = 2f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Inseto.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Voador.ToString(), Mod = 1.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gas.ToString(), Mod = 1.5f
                    }
                };
                break;

            case PetTypeName.Psiquico:
                retorno = new PetWeaknessAndResistence[]
                {
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Agua.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Fogo.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Planta.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gelo.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Terra.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Pedra.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Psiquico.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Eletrico.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Normal.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Veneno.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Inseto.ToString(), Mod = 1.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Voador.ToString(), Mod = 1.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gas.ToString(), Mod = 1.5f
                    }
                };
                break;

            case PetTypeName.Normal:
                retorno = new PetWeaknessAndResistence[]
                {
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Agua.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Fogo.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Planta.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gelo.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Terra.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Pedra.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Psiquico.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Eletrico.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Normal.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Veneno.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Inseto.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Voador.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gas.ToString(), Mod = 1
                    },
                };
                break;

            case PetTypeName.Veneno:
                retorno = new PetWeaknessAndResistence[]
                {
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Agua.ToString(), Mod = 1.25f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Fogo.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Planta.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gelo.ToString(), Mod = 1.25f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Terra.ToString(), Mod = 1.25f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Pedra.ToString(), Mod = 1.25f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Psiquico.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Eletrico.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Normal.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Veneno.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Inseto.ToString(), Mod = 0.5f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Voador.ToString(), Mod = 1
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gas.ToString(), Mod = 0.5f
                    },
                };
                break;

            case PetTypeName.Pedra:
                retorno = new PetWeaknessAndResistence[]
                {
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Agua.ToString(), Mod = 2f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Fogo.ToString(), Mod = 0.25f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Planta.ToString(), Mod = 1.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gelo.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Terra.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Pedra.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Psiquico.ToString(), Mod = 1.5f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Eletrico.ToString(), Mod = 0.1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Normal.ToString(), Mod = 0.5f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Veneno.ToString(), Mod = 0.5f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Inseto.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Voador.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gas.ToString(), Mod = 0.5f
                    },
                };
                break;

            case PetTypeName.Eletrico:
                retorno = new PetWeaknessAndResistence[]
                {
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Agua.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Fogo.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Planta.ToString(), Mod = 1.25f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gelo.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Terra.ToString(), Mod = 1.5f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Pedra.ToString(), Mod = 1.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Psiquico.ToString(), Mod = 1.5f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Eletrico.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Normal.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Veneno.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Inseto.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Voador.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gas.ToString(), Mod = 1f
                    },
                };
                break;

            case PetTypeName.Terra:
                retorno = new PetWeaknessAndResistence[]
                {
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Agua.ToString(), Mod = 2f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Fogo.ToString(), Mod = 0.1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Planta.ToString(), Mod = 1.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gelo.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Terra.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Pedra.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Psiquico.ToString(), Mod = 1.5f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Eletrico.ToString(), Mod = 0.15f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Normal.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Veneno.ToString(), Mod = 0.95f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Inseto.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Voador.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gas.ToString(), Mod = 0.75f
                    },
                };
                break;

            case PetTypeName.Gas:
                retorno = new PetWeaknessAndResistence[]
                {
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Agua.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Fogo.ToString(), Mod = 2f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Planta.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gelo.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Terra.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Pedra.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Psiquico.ToString(), Mod = 0.5f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Eletrico.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Normal.ToString(), Mod = 1f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Veneno.ToString(), Mod = 0.75f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Inseto.ToString(), Mod = 0.5f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Voador.ToString(), Mod = 2f
                    },
                    new PetWeaknessAndResistence()
                    {
                        Nome = PetTypeName.Gas.ToString(), Mod = 1f
                    },
                };
                break;
            }
            return(retorno);
        }
Esempio n. 5
0
 public static string Get(PetTypeName p)
 {
     return(TextBank.RetornaListaDeTextoDoIdioma(TextKey.nomeTipos)[(int)p]);
 }