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

@@ -22,7 +22,7 @@ namespace Common.Database
EquipmentScheme Equipment = new()
{
OwnerUid = uid,
MaterialList = Array.Empty<Resources.Proto.Material>(),
MaterialList = new Resources.Proto.Material[] { new Resources.Proto.Material { Id = 100, Num = 750 }, new Resources.Proto.Material { Id = 119107, Num = 6 } },
WeaponList = Array.Empty<Weapon>(),
StigmataList = Array.Empty<Stigmata>(),
MechaList = Array.Empty<Mecha>(),

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.