Exemplo n.º 1
0
 public void Test_ExpectEqualExp()
 {
     Assert.True(ExpConvert.AsLevel(75, 0) == 0, $"0 != 0");
     Assert.True(ExpConvert.AsExp(0, 0) == 0, $"0 != 0");
     Assert.True(ExpConvert.AsLevel(100, 0) == 1, $"1 != 1");
     Assert.True(ExpConvert.AsExp(1, 0) == 100, $"100 != 100");
     Assert.True(ExpConvert.AsLevel(4500, 0) == 9, $"4500 != 9");
     Assert.True(ExpConvert.AsExp(9, 0) == 4500, $"4500 != 4500");
     Assert.True(ExpConvert.AsExp(10, 0) == 5500, $"5500 != 5500");
     Assert.True(ExpConvert.AsExp(30, 0) == 37500, $"37500 != 37500");
     Assert.True(ExpConvert.AsLevel(37500, 0) == 30, $"37500 != 30");
 }
Exemplo n.º 2
0
        public static string View(ArcadeUser user)
        {
            var details = new StringBuilder();

            int level = user.Level;

            details.AppendLine($"> {GetLevel(level, user.Ascent)}");
            details.Append($"> {Icons.Exp} **{user.Exp:##,0} XP**");

            if (level < ExpConvert.MaxLevel)
            {
                details.Append($" (**{ExpConvert.ExpToNext(user.Exp, user.Ascent)} XP** to {GetLevel(level + 1, user.Ascent)})");
            }

            return(details.ToString());
        }
Exemplo n.º 3
0
 public void Test_ExpectSubtractExp()
 {
     Assert.True(ExpConvert.ExpBetween(1, 9, 0) == 4400);
     Assert.True(ExpConvert.ExpToLevel(4350, 9, 0) == 150);
 }