浏览代码

Fixed bug with gaining infinite levels. (Oops.)

GJ 13 年之前
父节点
当前提交
6cfc8c7a52
共有 1 个文件被更改,包括 2 次插入4 次删除
  1. 2 4
      src/main/java/com/gmail/nossr50/skills/Skills.java

+ 2 - 4
src/main/java/com/gmail/nossr50/skills/Skills.java

@@ -190,13 +190,11 @@ public class Skills {
      */
     public static void XpCheckSkill(SkillType skillType, Player player) {
         PlayerProfile PP = Users.getProfile(player);
-        int skillXpLevel = PP.getSkillXpLevel(skillType);
-        int xpToNextLevel = PP.getXpToLevel(skillType);
 
-        if (skillXpLevel >= xpToNextLevel) {
+        if (PP.getSkillXpLevel(skillType) >= PP.getXpToLevel(skillType)) {
             int skillups = 0;
             
-            while (skillXpLevel >= xpToNextLevel) {
+            while (PP.getSkillXpLevel(skillType) >= PP.getXpToLevel(skillType)) {
                 if (skillType.getMaxLevel() >= PP.getSkillLevel(skillType) + 1) {
                     skillups++;
                     PP.addLevels(skillType, 1);