mirror of
https://github.com/Auxilor/EcoSkills.git
synced 2026-01-01 21:36:34 +00:00
Fixed exp multiplier not working
This commit is contained in:
@@ -78,7 +78,9 @@ fun OfflinePlayer.getAverageSkillLevel(): Double {
|
||||
}
|
||||
|
||||
fun Player.giveSkillExperience(skill: Skill, experience: Double) {
|
||||
val gainEvent = PlayerSkillExpGainEvent(this, skill, experience)
|
||||
val exp = experience * this.getSkillExperienceMultiplier()
|
||||
|
||||
val gainEvent = PlayerSkillExpGainEvent(this, skill, exp)
|
||||
Bukkit.getPluginManager().callEvent(gainEvent)
|
||||
|
||||
if (gainEvent.isCancelled) {
|
||||
@@ -87,7 +89,7 @@ fun Player.giveSkillExperience(skill: Skill, experience: Double) {
|
||||
|
||||
val level = this.getSkillLevel(skill)
|
||||
|
||||
this.setSkillProgress(skill, this.getSkillProgress(skill) + experience)
|
||||
this.setSkillProgress(skill, this.getSkillProgress(skill) + exp)
|
||||
|
||||
if (this.getSkillProgress(skill) >= skill.getExpForLevel(level + 1)) {
|
||||
val overshoot = this.getSkillProgress(skill) - skill.getExpForLevel(level + 1);
|
||||
|
||||
Reference in New Issue
Block a user