diff --git a/L2J_Mobius_Classic/java/com/l2jmobius/gameserver/data/xml/impl/SkillTreesData.java b/L2J_Mobius_Classic/java/com/l2jmobius/gameserver/data/xml/impl/SkillTreesData.java index 8210d6e65c..72e2bfebb7 100644 --- a/L2J_Mobius_Classic/java/com/l2jmobius/gameserver/data/xml/impl/SkillTreesData.java +++ b/L2J_Mobius_Classic/java/com/l2jmobius/gameserver/data/xml/impl/SkillTreesData.java @@ -234,6 +234,10 @@ public final class SkillTreesData implements IGameXmlReader } final L2SkillLearn skillLearn = new L2SkillLearn(learnSkillSet); + + // test if skill exists + SkillData.getInstance().getSkill(skillLearn.getSkillId(), skillLearn.getSkillLevel()); + for (Node b = c.getFirstChild(); b != null; b = b.getNextSibling()) { attrs = b.getAttributes(); diff --git a/L2J_Mobius_Helios/dist/game/data/skillTrees/transferSkillTree.xml b/L2J_Mobius_Helios/dist/game/data/skillTrees/transferSkillTree.xml index 17f4d983cc..98a286e939 100644 --- a/L2J_Mobius_Helios/dist/game/data/skillTrees/transferSkillTree.xml +++ b/L2J_Mobius_Helios/dist/game/data/skillTrees/transferSkillTree.xml @@ -6,9 +6,11 @@ + diff --git a/L2J_Mobius_Helios/java/com/l2jmobius/gameserver/data/xml/impl/SkillTreesData.java b/L2J_Mobius_Helios/java/com/l2jmobius/gameserver/data/xml/impl/SkillTreesData.java index 8210d6e65c..72e2bfebb7 100644 --- a/L2J_Mobius_Helios/java/com/l2jmobius/gameserver/data/xml/impl/SkillTreesData.java +++ b/L2J_Mobius_Helios/java/com/l2jmobius/gameserver/data/xml/impl/SkillTreesData.java @@ -234,6 +234,10 @@ public final class SkillTreesData implements IGameXmlReader } final L2SkillLearn skillLearn = new L2SkillLearn(learnSkillSet); + + // test if skill exists + SkillData.getInstance().getSkill(skillLearn.getSkillId(), skillLearn.getSkillLevel()); + for (Node b = c.getFirstChild(); b != null; b = b.getNextSibling()) { attrs = b.getAttributes(); diff --git a/L2J_Mobius_Underground/dist/game/data/skillTrees/transferSkillTree.xml b/L2J_Mobius_Underground/dist/game/data/skillTrees/transferSkillTree.xml index 17f4d983cc..98a286e939 100644 --- a/L2J_Mobius_Underground/dist/game/data/skillTrees/transferSkillTree.xml +++ b/L2J_Mobius_Underground/dist/game/data/skillTrees/transferSkillTree.xml @@ -6,9 +6,11 @@ + diff --git a/L2J_Mobius_Underground/java/com/l2jmobius/gameserver/data/xml/impl/SkillTreesData.java b/L2J_Mobius_Underground/java/com/l2jmobius/gameserver/data/xml/impl/SkillTreesData.java index 8210d6e65c..72e2bfebb7 100644 --- a/L2J_Mobius_Underground/java/com/l2jmobius/gameserver/data/xml/impl/SkillTreesData.java +++ b/L2J_Mobius_Underground/java/com/l2jmobius/gameserver/data/xml/impl/SkillTreesData.java @@ -234,6 +234,10 @@ public final class SkillTreesData implements IGameXmlReader } final L2SkillLearn skillLearn = new L2SkillLearn(learnSkillSet); + + // test if skill exists + SkillData.getInstance().getSkill(skillLearn.getSkillId(), skillLearn.getSkillLevel()); + for (Node b = c.getFirstChild(); b != null; b = b.getNextSibling()) { attrs = b.getAttributes();