diff --git a/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/model/SkillLearn.java b/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/model/SkillLearn.java index 8587236ce7..cef5bb0229 100644 --- a/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/model/SkillLearn.java +++ b/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/model/SkillLearn.java @@ -40,7 +40,7 @@ public class SkillLearn private final int _getLevel; private final int _getDualClassLevel; private final boolean _autoGet; - private final long _levelUpSp; + private long _levelUpSp; private final List> _requiredItems = new ArrayList<>(1); private final Set _races = EnumSet.noneOf(Race.class); private final Set _preReqSkills = new HashSet<>(1); @@ -68,6 +68,15 @@ public class SkillLearn _getDualClassLevel = set.getInt("getDualClassLevel", 0); _autoGet = set.getBoolean("autoGet", false); _levelUpSp = set.getLong("levelUpSp", 0); + // TODO: Tempfix until XMLs are updated. + if (_levelUpSp > 0) + { + _levelUpSp /= 10000; + if (_levelUpSp == 0) + { + _levelUpSp = 1; + } + } _residenceSkill = set.getBoolean("residenceSkill", false); _learnedByNpc = set.getBoolean("learnedByNpc", false); _learnedByFS = set.getBoolean("learnedByFS", false);