mirror of
https://github.com/Auxilor/EcoSkills.git
synced 2026-01-03 22:26:30 +00:00
EcoSkillsPlayer#giveSkillExperience now updates exp amount if it has been change in PlayerSkillExpGainEvent
This commit is contained in:
@@ -71,7 +71,7 @@ fun OfflinePlayer.getAverageSkillLevel(): Double {
|
||||
}
|
||||
|
||||
fun Player.giveSkillExperience(skill: Skill, experience: Double, noMultiply: Boolean = false) {
|
||||
val exp = abs(if (noMultiply) experience else experience * this.getSkillExperienceMultiplier())
|
||||
var exp = abs(if (noMultiply) experience else experience * this.getSkillExperienceMultiplier())
|
||||
|
||||
val gainEvent = PlayerSkillExpGainEvent(this, skill, exp)
|
||||
Bukkit.getPluginManager().callEvent(gainEvent)
|
||||
@@ -80,6 +80,8 @@ fun Player.giveSkillExperience(skill: Skill, experience: Double, noMultiply: Boo
|
||||
return
|
||||
}
|
||||
|
||||
exp = gainEvent.amount
|
||||
|
||||
val level = this.getSkillLevel(skill)
|
||||
|
||||
this.setSkillProgress(skill, this.getSkillProgress(skill) + exp)
|
||||
|
||||
Reference in New Issue
Block a user