aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/github/moulberry/notenoughupdates/util/XPInformation.java
diff options
context:
space:
mode:
authorBuildTools <james.jenour@protonmail.com>2021-02-20 23:37:59 +0800
committerBuildTools <james.jenour@protonmail.com>2021-02-20 23:37:59 +0800
commit06cb4d208801e276a0e4d96252c00ae01d9e522d (patch)
treeedb9ea57e98398c004433be0b9a7fd7ce324b385 /src/main/java/io/github/moulberry/notenoughupdates/util/XPInformation.java
parentde834a97505c66b5655ee7ff91e78e84da3f81f3 (diff)
downloadnotenoughupdates-06cb4d208801e276a0e4d96252c00ae01d9e522d.tar.gz
notenoughupdates-06cb4d208801e276a0e4d96252c00ae01d9e522d.tar.bz2
notenoughupdates-06cb4d208801e276a0e4d96252c00ae01d9e522d.zip
charzard just 4 u
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/util/XPInformation.java')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/util/XPInformation.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/util/XPInformation.java b/src/main/java/io/github/moulberry/notenoughupdates/util/XPInformation.java
index 0652ee9d..c3535ab4 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/util/XPInformation.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/util/XPInformation.java
@@ -27,6 +27,7 @@ public class XPInformation {
public float totalXp;
public float currentXp;
public float currentXpMax;
+ public boolean fromApi = false;
}
private HashMap<String, SkillInfo> skillInfoMap = new HashMap<>();
@@ -68,7 +69,7 @@ public class XPInformation {
JsonArray levelingArray = leveling.getAsJsonArray("leveling_xp");
for(int i=0; i<levelingArray.size(); i++) {
float cap = levelingArray.get(i).getAsFloat();
- if(maxXp <= cap) {
+ if(maxXp > 0 && maxXp <= cap) {
break;
}
@@ -101,6 +102,7 @@ public class XPInformation {
info.currentXpMax = skillInfo.get("maxxp_skill_"+skill).getAsFloat();
info.level = (int)level;
info.currentXp = (level%1)*info.currentXpMax;
+ info.fromApi = true;
skillInfoMap.put(skill.toLowerCase(), info);
}