Fix XP, outpost level working, completestages also completes scenarios now

This commit is contained in:
Mikhail
2024-07-18 11:29:40 -04:00
parent fcf9396b86
commit 6ed393714f
4 changed files with 66 additions and 14 deletions

View File

@@ -393,6 +393,27 @@ namespace nksrv.StaticInfo
}
return (-1, -1);
}
public int GetUserMinXpForLevel(int targetLevel)
{
for (int i = 0; i < userExpDataRecords.Count; i++)
{
var item = userExpDataRecords[i];
var level = item["level"];
if (level == null) throw new Exception("expected level field in user exp table data");
int levelValue = level.ToObject<int>();
if (targetLevel == levelValue)
{
var exp = item["exp"];
if (exp == null) throw new Exception("expected exp field in user exp table data");
int expValue = exp.ToObject<int>();
return expValue;
}
}
return -1;
}
public int GetNormalChapterNumberFromFieldName(string field)
{
foreach (JObject item in chapterCampaignData)