Exemplo n.º 1
0
    public RecompensaPorMissao(TipoMissao tipo, int nivel, int meta)
    {
        TextoDaRecompensa = string.Format(
            BancoDeTextos.TextosDoIdioma(ChavesDeTexto.missaoCumprida),
            string.Format(
                BancoDeTextos.TextosDoIdioma("indicativoDaMissao" + tipo.ToString()), meta)
            );

        Valores = CalculeOsValores(nivel);
    }
Exemplo n.º 2
0
    public int LevelDeEscolhaDeMissao(TipoMissao tipo)
    {
        int retorno = 1;

        for (int i = 0; i < escolhas.ListaDeTaxas.Count; i++)
        {
            if (escolhas.ListaDeTaxas[i].Tipo == tipo)
            {
                retorno = escolhas.ListaDeTaxas[i].Level;
            }
        }

        return(retorno);
    }
Exemplo n.º 3
0
    public static float TaxaInicialDaMissao(TipoMissao tipo)
    {
        float M = 1;

        switch (tipo)
        {
        case TipoMissao.coleteMoedas:
        case TipoMissao.coleteEstaminas:
        case TipoMissao.coleteEsferas:
        case TipoMissao.coleteCheckCombos:
        case TipoMissao.derroteInimigos:
        case TipoMissao.somePontuacao:
        case TipoMissao.passeDeNivel:
            M = 1;
            break;

        case TipoMissao.moedasEmUnicoJogo:
        case TipoMissao.estaminasEmUnicoJogo:
        case TipoMissao.esferasEmUnicoJogo:
        case TipoMissao.checkCombosEmUnicoJogo:
        case TipoMissao.pontuacaoEmUnicoJogo:
        case TipoMissao.alcanceCombo:
        case TipoMissao.alcanceNivel:
            M = 0.5f;
            break;

        case TipoMissao.inimigosEmUnicoJogo:
            M = 0.75f;
            break;

        default:
            Debug.Log("tipo de missão não incluido ao case");
            break;
        }

        return(M);
    }