Browse Source

Only apply permissions when skill is enabled

T00thpick1 12 years ago
parent
commit
8552192894
1 changed files with 5 additions and 4 deletions
  1. 5 4
      src/main/java/com/gmail/nossr50/datatypes/player/McMMOPlayer.java

+ 5 - 4
src/main/java/com/gmail/nossr50/datatypes/player/McMMOPlayer.java

@@ -506,14 +506,15 @@ public class McMMOPlayer {
             Set<SkillType> parentSkills = FamilyTree.getParents(skillType);
 
             for (SkillType parentSkill : parentSkills) {
-                if (Permissions.skillEnabled(player, parentSkill)) {
-                    applyXpGain(parentSkill, xp / parentSkills.size());
-                }
+                applyXpGain(parentSkill, xp / parentSkills.size());
             }
 
             return;
         }
-
+        
+        if (!Permissions.skillEnabled(player, skillType)) {
+            return;
+        }
 
         McMMOPlayerXpGainEvent event = new McMMOPlayerXpGainEvent(player, skillType, xp);
         mcMMO.p.getServer().getPluginManager().callEvent(event);