Răsfoiți Sursa

Fixed bug with gaining infinite levels. (Oops.)

GJ 13 ani în urmă
părinte
comite
6cfc8c7a52
1 a modificat fișierele cu 2 adăugiri și 4 ștergeri
  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);