Преглед на файлове

Acrobatics: cap same-location fall counter for XP gain
It used to increase boundlessly, thus preventing players from gaining XP for a while even after moving to another place.

Ivo Julca преди 10 години
родител
ревизия
958c116fd0
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      src/main/java/com/gmail/nossr50/skills/acrobatics/AcrobaticsManager.java

+ 3 - 2
src/main/java/com/gmail/nossr50/skills/acrobatics/AcrobaticsManager.java

@@ -142,13 +142,14 @@ public class AcrobaticsManager extends SkillManager {
         }
 
         Location fallLocation = player.getLocation();
+        int maxTries = Config.getInstance().getAcrobaticsAFKMaxTries();
 
         boolean sameLocation = (lastFallLocation != null && Misc.isNear(lastFallLocation, fallLocation, 2));
 
-        fallTries = sameLocation ? fallTries + 1 : Math.max(fallTries - 1, 0);
+        fallTries = sameLocation ? Math.min(fallTries + 1, maxTries) : Math.max(fallTries - 1, 0);
         lastFallLocation = fallLocation;
 
-        return fallTries > Config.getInstance().getAcrobaticsAFKMaxTries();
+        return fallTries >= maxTries;
     }
 
     private boolean isFatal(double damage) {