9
0
mirror of https://github.com/Auxilor/EcoSkills.git synced 2026-01-03 06:12:21 +00:00

Fixed NaN experience bug

This commit is contained in:
Auxilor
2023-02-24 12:59:00 +00:00
parent 8e522882f2
commit 74a5b64512

View File

@@ -125,11 +125,20 @@ fun OfflinePlayer.getSkillProgressRequired(skill: Skill): Int {
}
fun OfflinePlayer.getSkillProgress(skill: Skill): Double {
return this.profile.read(skill.dataXPKey)
val xp = this.profile.read(skill.dataXPKey)
if (xp.isNaN()) {
this.profile.write(skill.dataXPKey, 0.0)
return 0.0
}
return xp
}
fun OfflinePlayer.setSkillProgress(skill: Skill, level: Double) {
this.profile.write(skill.dataXPKey, level)
fun OfflinePlayer.setSkillProgress(skill: Skill, xp: Double) {
require(!xp.isNaN()) { "NaN Experience!" }
this.profile.write(skill.dataXPKey, xp)
}
fun OfflinePlayer.getEffectLevel(effect: Effect): Int {