9
0
mirror of https://github.com/Auxilor/EcoSkills.git synced 2026-01-02 13:56:38 +00:00

Added overshoot

This commit is contained in:
Auxilor
2021-08-21 14:22:12 +01:00
parent f6e3baba32
commit 7cb69d4213

View File

@@ -22,10 +22,12 @@ fun Player.giveSkillExperience(skill: Skill, experience: Double) {
this.setSkillProgress(skill, this.getSkillProgress(skill) + experience)
if (this.getSkillProgress(skill) >= skill.getExpForLevel(level + 1)) {
val overshoot = this.getSkillProgress(skill) - skill.getExpForLevel(level + 1);
this.setSkillProgress(skill, 0.0)
this.setSkillLevel(skill, level + 1)
val levelUpEvent = PlayerSkillLevelUpEvent(this, skill, level + 1)
Bukkit.getPluginManager().callEvent(levelUpEvent)
this.giveSkillExperience(skill, overshoot)
}
}