@@ -539,7 +539,7 @@ public final class SkillTreesData extends DocumentParser
{
// Get available skills
int unLearnable = 0;
- PlayerSkillHolder holder = new PlayerSkillHolder();
+ PlayerSkillHolder holder = new PlayerSkillHolder(player.getSkills());
List<L2SkillLearn> learnable = getAvailableSkills(player, classId, includeByFs, includeAutoGet, holder);
while (learnable.size() > unLearnable)
@@ -31,6 +31,11 @@ public class PlayerSkillHolder implements ISkillsHolder
private final Map<Integer, L2Skill> _skills = new HashMap<>();
+ public PlayerSkillHolder(Map<Integer, L2Skill> map)
+ {
+ _skills.putAll(map);
+ }
+
/**
* @return the map containing this character skills.
*/