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

Improved NaN

This commit is contained in:
Auxilor
2023-02-24 14:27:51 +00:00
parent 74a5b64512
commit d97f5e5e2d

View File

@@ -127,16 +127,18 @@ fun OfflinePlayer.getSkillProgressRequired(skill: Skill): Int {
fun OfflinePlayer.getSkillProgress(skill: Skill): Double {
val xp = this.profile.read(skill.dataXPKey)
if (xp.isNaN()) {
this.profile.write(skill.dataXPKey, 0.0)
return 0.0
if (!xp.isFinite()) {
this.profile.write(skill.dataXPKey, 1.0)
return 1.0
}
return xp
}
fun OfflinePlayer.setSkillProgress(skill: Skill, xp: Double) {
require(!xp.isNaN()) { "NaN Experience!" }
if (!xp.isFinite()) {
return
}
this.profile.write(skill.dataXPKey, xp)
}