9
0
mirror of https://github.com/Auxilor/EcoSkills.git synced 2026-01-02 05:46:57 +00:00

Fixed nightmare overflow

This commit is contained in:
Auxilor
2021-08-23 17:29:52 +01:00
parent b574d56e3a
commit 71d45142ed

View File

@@ -77,8 +77,8 @@ fun OfflinePlayer.getAverageSkillLevel(): Double {
return total / Skills.values().size.toDouble()
}
fun Player.giveSkillExperience(skill: Skill, experience: Double) {
val exp = experience * this.getSkillExperienceMultiplier()
fun Player.giveSkillExperience(skill: Skill, experience: Double, isOvershoot: Boolean = false) {
val exp = if (isOvershoot) experience else experience * this.getSkillExperienceMultiplier()
val gainEvent = PlayerSkillExpGainEvent(this, skill, exp)
Bukkit.getPluginManager().callEvent(gainEvent)
@@ -97,7 +97,7 @@ fun Player.giveSkillExperience(skill: Skill, experience: Double) {
this.setSkillLevel(skill, level + 1)
val levelUpEvent = PlayerSkillLevelUpEvent(this, skill, level + 1)
Bukkit.getPluginManager().callEvent(levelUpEvent)
this.giveSkillExperience(skill, overshoot)
this.giveSkillExperience(skill, overshoot, true)
}
}