Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (revision 1283) +++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (working copy) @@ -2144,7 +2144,7 @@ L2Skill[] skills = getClan().getAllSkills(); for (L2Skill sk : skills) { - if(sk.getMinPledgeClass() <= getPledgeClass()) + if(sk.getMinPledgeClass() < getPledgeClass()) addSkill(sk, false); } } Index: java/net/sf/l2j/gameserver/model/L2Clan.java =================================================================== --- java/net/sf/l2j/gameserver/model/L2Clan.java (revision 1283) +++ java/net/sf/l2j/gameserver/model/L2Clan.java (working copy) @@ -940,7 +940,7 @@ { if (temp.isOnline() && temp.getPlayerInstance()!=null) { - if (newSkill.getMinPledgeClass() <= temp.getPlayerInstance().getPledgeClass()) + if (newSkill.getMinPledgeClass() < temp.getPlayerInstance().getPledgeClass()) { temp.getPlayerInstance().addSkill(newSkill, false); // Skill is not saved to player DB temp.getPlayerInstance().sendPacket(new PledgeSkillListAdd(newSkill.getId(), newSkill.getLevel())); @@ -961,7 +961,7 @@ { if (temp.isOnline() && temp.getPlayerInstance()!=null) { - if (skill.getMinPledgeClass() <= temp.getPlayerInstance().getPledgeClass()) + if (skill.getMinPledgeClass() < temp.getPlayerInstance().getPledgeClass()) temp.getPlayerInstance().addSkill(skill, false); // Skill is not saved to player DB } } @@ -976,7 +976,7 @@ for(L2Skill skill : _skills.values()) { //TODO add skills according to members class( in ex. don't add Clan Agillity skill's effect to lower class then Baron) - if (skill.getMinPledgeClass() <= cm.getPledgeClass()) + if (skill.getMinPledgeClass() < cm.getPledgeClass()) cm.addSkill(skill, false); // Skill is not saved to player DB } } @@ -1579,7 +1579,7 @@ { for (L2Skill sk : skills) { - if(sk.getMinPledgeClass() <= member.getPlayerInstance().getPledgeClass()) + if(sk.getMinPledgeClass() < member.getPlayerInstance().getPledgeClass()) member.getPlayerInstance().addSkill(sk, false); } } Index: java/net/sf/l2j/gameserver/model/L2ClanMember.java =================================================================== --- java/net/sf/l2j/gameserver/model/L2ClanMember.java (revision 1283) +++ java/net/sf/l2j/gameserver/model/L2ClanMember.java (working copy) @@ -104,7 +104,7 @@ L2Skill[] skills = _clan.getAllSkills(); for (L2Skill sk : skills) { - if(sk.getMinPledgeClass() <= player.getPledgeClass()) + if(sk.getMinPledgeClass() < player.getPledgeClass()) player.addSkill(sk, false); } } Index: java/net/sf/l2j/gameserver/Olympiad.java =================================================================== --- java/net/sf/l2j/gameserver/Olympiad.java (revision 1283) +++ java/net/sf/l2j/gameserver/Olympiad.java (working copy) @@ -1687,7 +1687,7 @@ { for(L2Skill skill: player.getClan().getAllSkills()) { - if ( skill.getMinPledgeClass() <= player.getPledgeClass() ) + if ( skill.getMinPledgeClass() < player.getPledgeClass() ) player.addSkill(skill,false); } }