avatar cmd & update assistant

This commit is contained in:
rafi1212122
2023-06-01 12:20:51 +07:00
parent e71b6034b9
commit 54ae5efabd
6 changed files with 143 additions and 13 deletions

View File

@@ -27,13 +27,13 @@ namespace Common.Utils.ExcelReader
int level = 1;
int expRemain = exp;
foreach (var levelData in All)
foreach (PlayerLevelDataExcel levelData in All)
{
if(expRemain < 1)
{
break;
}
else if(expRemain > levelData.Exp)
else if(expRemain >= levelData.Exp)
{
level++;
expRemain -= levelData.Exp;
@@ -42,6 +42,26 @@ namespace Common.Utils.ExcelReader
return new LevelData(level, expRemain);
}
public LevelData CalculateExpForLevel(int level)
{
int exp = 0;
foreach (PlayerLevelDataExcel levelData in All)
{
if (levelData.Level >= level)
{
break;
}else
{
exp += levelData.Exp;
continue;
}
}
return new LevelData(level, exp);
}
}
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.