Advertisement
Nik

Untitled

Nik
Apr 17th, 2011
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 2.42 KB | None | 0 0
  1. Index: java/com/l2jserver/gameserver/network/clientpackets/RequestAcquireSkill.java
  2. ===================================================================
  3. --- java/com/l2jserver/gameserver/network/clientpackets/RequestAcquireSkill.java    (revision 4569)
  4. +++ java/com/l2jserver/gameserver/network/clientpackets/RequestAcquireSkill.java    (working copy)
  5. @@ -99,7 +99,7 @@
  6.          *  you want to learn Aggression lvl 5, thus skipping lvl 4.) or the packet sends the same level or lower (eg: Aggression lvl 3 and the
  7.          *  packet sends info that you want to learn Aggression level 3).
  8.          */
  9. -       if (Math.max(player.getSkillLevel(_id), 0) + 1 != _level && _skillType != 3)
  10. +       if (Math.max(player.getSkillLevel(_id), 0) + 1 != _level && !(_skillType == 3 || _skillType == 4))
  11.             return;
  12.        
  13.         final L2Skill skill = SkillTable.getInstance().getInfo(_id, _level);
  14. Index: java/com/l2jserver/gameserver/network/clientpackets/RequestAcquireSkillInfo.java
  15. ===================================================================
  16. --- java/com/l2jserver/gameserver/network/clientpackets/RequestAcquireSkillInfo.java    (revision 4569)
  17. +++ java/com/l2jserver/gameserver/network/clientpackets/RequestAcquireSkillInfo.java    (working copy)
  18. @@ -198,9 +198,21 @@
  19.                 }
  20.             }
  21.             else
  22. -           {
  23.                 return;
  24. +       }
  25. +       else if (_skillType == 5)
  26. +       {
  27. +           Quest[] qlst = trainer.getTemplate().getEventQuests(Quest.QuestEventType.ON_SKILL_LEARN);
  28. +           if ((qlst != null) && qlst.length == 1)
  29. +           {
  30. +               if (!qlst[0].notifyAcquireSkillInfo(trainer, activeChar, skill))
  31. +               {
  32. +                   qlst[0].notifyAcquireSkillList(trainer, activeChar);
  33. +                   return;
  34. +               }
  35.             }
  36. +           else
  37. +               return;
  38.         }
  39.         else if (_skillType == 6)
  40.         {
  41. Index: java/com/l2jserver/gameserver/network/serverpackets/AcquireSkillList.java
  42. ===================================================================
  43. --- java/com/l2jserver/gameserver/network/serverpackets/AcquireSkillList.java   (revision 4569)
  44. +++ java/com/l2jserver/gameserver/network/serverpackets/AcquireSkillList.java   (working copy)
  45. @@ -49,15 +49,15 @@
  46.         Fishing, // 1
  47.         Clan, // 2
  48.         SubUnit, //3
  49. -       unk4,
  50. -       unk5,
  51. +       unk4, // Used for subclass skills
  52. +       unk5, // Used for skill transfer
  53.         Special // 6
  54.     }
  55.    
  56.     private static final String _S__A3_AQUIRESKILLLIST = "[S] 90 AquireSkillList";
  57.    
  58.     private List<Skill> _skills;
  59. -   private SkillType _skillType;
  60. +   private final SkillType _skillType;
  61.    
  62.     private static class Skill
  63.     {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement