From e8c4bc5bc8ccfdc865544f8914b292fb9eb8f5bf Mon Sep 17 00:00:00 2001 From: Seefo Date: Thu, 27 Mar 2014 18:21:12 -0400 Subject: [PATCH] Fixed #150 --- src/services/SkillService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/SkillService.java b/src/services/SkillService.java index 0a7eec20..03684f71 100644 --- a/src/services/SkillService.java +++ b/src/services/SkillService.java @@ -269,7 +269,7 @@ public class SkillService implements INetworkDispatch { return; for(String expertiseName : expertise.getExpertiseSkills()) { - if(expertiseName.startsWith("expertise_") && ((caluclateExpertisePoints(creature) - 1) > 0)) // Prevent possible glitches/exploits + if(expertiseName.startsWith("expertise_") && ((caluclateExpertisePoints(creature) - 1) >= 0)) // Prevent possible glitches/exploits { addSkill(creature, expertiseName); if(!FileUtilities.doesFileExist("scripts/expertise/" + expertiseName + ".py")) @@ -288,7 +288,7 @@ public class SkillService implements INetworkDispatch { try { DatatableVisitor table = ClientFileManager.loadFile("datatables/player/player_level.iff", DatatableVisitor.class); - for (int i = 0; i < creature.getLevel(); i++) expertisePoints += (int) table.getObject(i, 5); + for (int i = 0; i < creature.getLevel(); ++i) expertisePoints += (int) table.getObject(i, 5); for (String skill : creature.getSkills()) if(skill.startsWith("expertise_")) expertisePoints--; } catch (Exception e) { e.printStackTrace(); }