ValorDeRecompensa[] CalculeOsValores(int nivel) { Perfil P = ControladorGlobal.c.DadosGlobais.PerfilAtualSelecionado; ValorDeRecompensa[] retorno = new ValorDeRecompensa[2] { new ValorDeRecompensa() { Quantidade = 15 + 3 * (nivel - 1), Tipo = tipoDeRecompensas.moedas }, new ValorDeRecompensa() { Quantidade = 25 + 5 * (nivel - 1), Tipo = tipoDeRecompensas.xp } }; if (P.numeroDeJogosHoje() > 1 && P.numeroDeJogosHoje() % 10 == 0) { retorno[0] = new ValorDeRecompensa() { Quantidade = nivel * (1 + Random.Range(0, 2)), Tipo = tipoDeRecompensas.estrelasDeCristal }; } else if (P.JogosSeguidos > 10) { retorno[0].Quantidade = 20 + 5 * (nivel - 1); retorno[1].Quantidade = 30 + 7 * (nivel - 1); } return(retorno); }
public RecompensaPorPassarDeNivel() { TextoDaRecompensa = "Você recebeu uma recompensa por passar de nível"; Valores = new ValorDeRecompensa[2] { new ValorDeRecompensa() { Quantidade = 5, Tipo = tipoDeRecompensas.estrelasDeCristal }, new ValorDeRecompensa() { Quantidade = 25, Tipo = tipoDeRecompensas.xp } }; }