Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Eclipse Workspace Patch 1.0
- #P L2jFrozen_GameServer
- Index: head-src/com/l2jfrozen/gameserver/model/actor/instance/L2PcInstance.java
- @@ -3903,52 +3891,41 @@
- - public void giveAvailableSkills()
- - {
- - // int unLearnable = 0;
- - int skillCounter = 0;
- -
- - // Get available skills
- - // L2SkillLearn[] skills = SkillTreeTable.getInstance().getAvailableSkills(this, getClassId());
- - // while(skills.length > unLearnable)
- - // {
- - // unLearnable = 0;
- - // for(L2SkillLearn s : skills)
- - Collection<L2Skill> skills = SkillTreeTable.getInstance().getAllAvailableSkills(this, getClassId());
- - for (final L2Skill sk : skills)
- - {
- - // {
- - // L2Skill sk = SkillTable.getInstance().getInfo(s.getId(), s.getLevel());
- - // if(sk == null || (sk.getId() == L2Skill.SKILL_DIVINE_INSPIRATION && !Config.AUTO_LEARN_DIVINE_INSPIRATION))
- - // {
- - // unLearnable++;
- - // continue;
- - // }
- -
- - if (getSkillLevel(sk.getId()) == -1)
- - {
- - skillCounter++;
- - }
- -
- - // Penality skill are not auto learn
- - if (sk.getId() == 4267 || sk.getId() == 4270)
- - continue;
- -
- - // fix when learning toggle skills
- - if (sk.isToggle())
- - {
- - final L2Effect toggleEffect = getFirstEffect(sk.getId());
- - if (toggleEffect != null)
- - {
- - // stop old toggle skill effect, and give new toggle skill effect back
- - toggleEffect.exit(false);
- - sk.getEffects(this, this, false, false, false);
- - }
- - }
- -
- - addSkill(sk, true);
- - }
- + public void giveAvailableSkills()
- + {
- + int unLearnable = 0;
- + int skillCounter = 0;
- + L2SkillLearn skills[];
- + for(skills = SkillTreeTable.getInstance().getAvailableSkills(this, getClassId()); skills.length > unLearnable; skills = SkillTreeTable.getInstance().getAvailableSkills(this, getClassId()))
- + {
- + unLearnable = 0;
- + L2SkillLearn arr$[] = skills;
- + int len$ = arr$.length;
- + for(int i$ = 0; i$ < len$; i$++)
- + {
- + L2SkillLearn s = arr$[i$];
- + L2Skill sk = SkillTable.getInstance().getInfo(s.getId(), s.getLevel());
- + if(sk == null || sk.getId() == 1405 && !Config.AUTO_LEARN_DIVINE_INSPIRATION)
- + {
- + unLearnable++;
- + continue;
- + }
- + if(getSkillLevel(sk.getId()) == -1)
- + skillCounter++;
- + if(sk.isToggle())
- + {
- + L2Effect toggleEffect = getFirstEffect(sk.getId());
- + if(toggleEffect != null)
- + {
- + toggleEffect.exit(false);
- + sk.getEffects(this, this, false, false, false);
- + }
- + }
- + addSkill(sk, true);
- + }
- +
- + }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement