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

Fixed data listener

This commit is contained in:
Auxilor
2021-08-22 22:34:17 +01:00
parent b7ad5c9eb7
commit 2bdd798a75
2 changed files with 9 additions and 3 deletions

View File

@@ -2,10 +2,12 @@ package com.willfp.ecoskills.data
import com.willfp.ecoskills.EcoSkillsPlugin
import com.willfp.ecoskills.convertPersistentToYml
import com.willfp.ecoskills.effects.Effect
import com.willfp.ecoskills.effects.Effects
import com.willfp.ecoskills.getSkillLevel
import com.willfp.ecoskills.setEffectLevel
import com.willfp.ecoskills.skills.Skills
import org.bukkit.Bukkit
import org.bukkit.event.EventHandler
import org.bukkit.event.Listener
import org.bukkit.event.player.PlayerJoinEvent
@@ -19,8 +21,12 @@ class DataListener(
event.player.convertPersistentToYml()
for (skill in Skills.values()) {
for (effect in Effects.values()) {
event.player.setEffectLevel(effect, skill.getCumulativeLevelUpReward(effect, event.player.getSkillLevel(skill)))
for (levelUpReward in skill.getLevelUpRewards()) {
val obj = levelUpReward.obj
if (obj !is Effect) {
continue
}
event.player.setEffectLevel(obj, skill.getCumulativeLevelUpReward(obj, event.player.getSkillLevel(skill)))
}
}
}

View File

@@ -93,7 +93,7 @@ abstract class Skill(
fun getCumulativeLevelUpReward(skillObject: SkillObject, to: Int): Int {
var levels = 0
for (i in 1..to) {
for (i in 0..to) {
levels += getLevelUpReward(skillObject, i)
}