diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/xsd/skillTrees.xsd b/L2J_Mobius_1.0_Ertheia/dist/game/data/xsd/skillTrees.xsd
index 9754f25980..8d0668f024 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/xsd/skillTrees.xsd
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/xsd/skillTrees.xsd
@@ -107,7 +107,7 @@
-
+
diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/L2SkillLearn.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
index 405766d64d..10e6ea900a 100644
--- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
+++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
@@ -39,7 +39,7 @@ public final class L2SkillLearn
private final int _getLevel;
private final int _getDualClassLevel;
private final boolean _autoGet;
- private final int _levelUpSp;
+ private final long _levelUpSp;
private final List _requiredItems = new ArrayList<>();
private final List _races = new ArrayList<>();
private final List _preReqSkills = new ArrayList<>();
@@ -66,7 +66,7 @@ public final class L2SkillLearn
_getLevel = set.getInt("getLevel");
_getDualClassLevel = set.getInt("getDualClassLevel", 0);
_autoGet = set.getBoolean("autoGet", false);
- _levelUpSp = set.getInt("levelUpSp", 0);
+ _levelUpSp = set.getLong("levelUpSp", 0);
_residenceSkill = set.getBoolean("residenceSkill", false);
_learnedByNpc = set.getBoolean("learnedByNpc", false);
_learnedByFS = set.getBoolean("learnedByFS", false);
@@ -119,7 +119,7 @@ public final class L2SkillLearn
/**
* @return the amount of SP/Clan Reputation to acquire this skill.
*/
- public int getLevelUpSp()
+ public long getLevelUpSp()
{
return _levelUpSp;
}
diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
index a25b1bfd44..89f3026abf 100644
--- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
+++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
@@ -190,7 +190,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
final L2Clan clan = activeChar.getClan();
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() >= repCost)
{
if (Config.LIFE_CRYSTAL_NEEDED)
@@ -254,7 +254,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
return;
}
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() < repCost)
{
activeChar.sendPacket(SystemMessageId.THE_ATTEMPT_TO_ACQUIRE_THE_SKILL_HAS_FAILED_BECAUSE_OF_AN_INSUFFICIENT_CLAN_REPUTATION);
@@ -590,7 +590,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
// First it checks that the skill require SP and the player has enough SP to learn it.
- final int levelUpSp = skillLearn.getLevelUpSp();
+ final long levelUpSp = skillLearn.getLevelUpSp();
if ((levelUpSp > 0) && (levelUpSp > player.getSp()))
{
player.sendPacket(SystemMessageId.YOU_DO_NOT_HAVE_ENOUGH_SP_TO_LEARN_THIS_SKILL);
diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
index d1d4d6158d..c5aaf9ff32 100644
--- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
+++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
@@ -36,7 +36,7 @@ public class AcquireSkillInfo implements IClientOutgoingPacket
private final AcquireSkillType _type;
private final int _id;
private final int _level;
- private final int _spCost;
+ private final long _spCost;
private final List _reqs;
/**
diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
index 73c7b5c762..d72602e115 100644
--- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
+++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
@@ -35,7 +35,7 @@ public class ExAcquireSkillInfo implements IClientOutgoingPacket
private final int _id;
private final int _level;
private final int _dualClassLevel;
- private final int _spCost;
+ private final long _spCost;
private final int _minLevel;
private final List _itemReq;
private final List _skillRem;
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/xsd/skillTrees.xsd b/L2J_Mobius_2.5_Underground/dist/game/data/xsd/skillTrees.xsd
index 7836e4b352..92aa415bda 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/xsd/skillTrees.xsd
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/xsd/skillTrees.xsd
@@ -107,7 +107,7 @@
-
+
diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/L2SkillLearn.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
index 405766d64d..10e6ea900a 100644
--- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
+++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
@@ -39,7 +39,7 @@ public final class L2SkillLearn
private final int _getLevel;
private final int _getDualClassLevel;
private final boolean _autoGet;
- private final int _levelUpSp;
+ private final long _levelUpSp;
private final List _requiredItems = new ArrayList<>();
private final List _races = new ArrayList<>();
private final List _preReqSkills = new ArrayList<>();
@@ -66,7 +66,7 @@ public final class L2SkillLearn
_getLevel = set.getInt("getLevel");
_getDualClassLevel = set.getInt("getDualClassLevel", 0);
_autoGet = set.getBoolean("autoGet", false);
- _levelUpSp = set.getInt("levelUpSp", 0);
+ _levelUpSp = set.getLong("levelUpSp", 0);
_residenceSkill = set.getBoolean("residenceSkill", false);
_learnedByNpc = set.getBoolean("learnedByNpc", false);
_learnedByFS = set.getBoolean("learnedByFS", false);
@@ -119,7 +119,7 @@ public final class L2SkillLearn
/**
* @return the amount of SP/Clan Reputation to acquire this skill.
*/
- public int getLevelUpSp()
+ public long getLevelUpSp()
{
return _levelUpSp;
}
diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
index 98b961326e..965f0b4759 100644
--- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
+++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
@@ -190,7 +190,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
final L2Clan clan = activeChar.getClan();
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() >= repCost)
{
if (Config.LIFE_CRYSTAL_NEEDED)
@@ -254,7 +254,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
return;
}
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() < repCost)
{
activeChar.sendPacket(SystemMessageId.THE_ATTEMPT_TO_ACQUIRE_THE_SKILL_HAS_FAILED_BECAUSE_OF_AN_INSUFFICIENT_CLAN_REPUTATION);
@@ -590,7 +590,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
// First it checks that the skill require SP and the player has enough SP to learn it.
- final int levelUpSp = skillLearn.getLevelUpSp();
+ final long levelUpSp = skillLearn.getLevelUpSp();
if ((levelUpSp > 0) && (levelUpSp > player.getSp()))
{
player.sendPacket(SystemMessageId.YOU_DO_NOT_HAVE_ENOUGH_SP_TO_LEARN_THIS_SKILL);
diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
index d1d4d6158d..c5aaf9ff32 100644
--- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
+++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
@@ -36,7 +36,7 @@ public class AcquireSkillInfo implements IClientOutgoingPacket
private final AcquireSkillType _type;
private final int _id;
private final int _level;
- private final int _spCost;
+ private final long _spCost;
private final List _reqs;
/**
diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
index 73c7b5c762..d72602e115 100644
--- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
+++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
@@ -35,7 +35,7 @@ public class ExAcquireSkillInfo implements IClientOutgoingPacket
private final int _id;
private final int _level;
private final int _dualClassLevel;
- private final int _spCost;
+ private final long _spCost;
private final int _minLevel;
private final List _itemReq;
private final List _skillRem;
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/xsd/skillTrees.xsd b/L2J_Mobius_3.0_Helios/dist/game/data/xsd/skillTrees.xsd
index 7836e4b352..92aa415bda 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/xsd/skillTrees.xsd
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/xsd/skillTrees.xsd
@@ -107,7 +107,7 @@
-
+
diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/L2SkillLearn.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
index 405766d64d..10e6ea900a 100644
--- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
+++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
@@ -39,7 +39,7 @@ public final class L2SkillLearn
private final int _getLevel;
private final int _getDualClassLevel;
private final boolean _autoGet;
- private final int _levelUpSp;
+ private final long _levelUpSp;
private final List _requiredItems = new ArrayList<>();
private final List _races = new ArrayList<>();
private final List _preReqSkills = new ArrayList<>();
@@ -66,7 +66,7 @@ public final class L2SkillLearn
_getLevel = set.getInt("getLevel");
_getDualClassLevel = set.getInt("getDualClassLevel", 0);
_autoGet = set.getBoolean("autoGet", false);
- _levelUpSp = set.getInt("levelUpSp", 0);
+ _levelUpSp = set.getLong("levelUpSp", 0);
_residenceSkill = set.getBoolean("residenceSkill", false);
_learnedByNpc = set.getBoolean("learnedByNpc", false);
_learnedByFS = set.getBoolean("learnedByFS", false);
@@ -119,7 +119,7 @@ public final class L2SkillLearn
/**
* @return the amount of SP/Clan Reputation to acquire this skill.
*/
- public int getLevelUpSp()
+ public long getLevelUpSp()
{
return _levelUpSp;
}
diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
index 98b961326e..965f0b4759 100644
--- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
+++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
@@ -190,7 +190,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
final L2Clan clan = activeChar.getClan();
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() >= repCost)
{
if (Config.LIFE_CRYSTAL_NEEDED)
@@ -254,7 +254,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
return;
}
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() < repCost)
{
activeChar.sendPacket(SystemMessageId.THE_ATTEMPT_TO_ACQUIRE_THE_SKILL_HAS_FAILED_BECAUSE_OF_AN_INSUFFICIENT_CLAN_REPUTATION);
@@ -590,7 +590,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
// First it checks that the skill require SP and the player has enough SP to learn it.
- final int levelUpSp = skillLearn.getLevelUpSp();
+ final long levelUpSp = skillLearn.getLevelUpSp();
if ((levelUpSp > 0) && (levelUpSp > player.getSp()))
{
player.sendPacket(SystemMessageId.YOU_DO_NOT_HAVE_ENOUGH_SP_TO_LEARN_THIS_SKILL);
diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
index d1d4d6158d..c5aaf9ff32 100644
--- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
+++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
@@ -36,7 +36,7 @@ public class AcquireSkillInfo implements IClientOutgoingPacket
private final AcquireSkillType _type;
private final int _id;
private final int _level;
- private final int _spCost;
+ private final long _spCost;
private final List _reqs;
/**
diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
index 73c7b5c762..d72602e115 100644
--- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
+++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
@@ -35,7 +35,7 @@ public class ExAcquireSkillInfo implements IClientOutgoingPacket
private final int _id;
private final int _level;
private final int _dualClassLevel;
- private final int _spCost;
+ private final long _spCost;
private final int _minLevel;
private final List _itemReq;
private final List _skillRem;
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/xsd/skillTrees.xsd b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/xsd/skillTrees.xsd
index b640d270b7..62482aefa9 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/xsd/skillTrees.xsd
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/xsd/skillTrees.xsd
@@ -107,7 +107,7 @@
-
+
diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/L2SkillLearn.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
index 405766d64d..10e6ea900a 100644
--- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
+++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
@@ -39,7 +39,7 @@ public final class L2SkillLearn
private final int _getLevel;
private final int _getDualClassLevel;
private final boolean _autoGet;
- private final int _levelUpSp;
+ private final long _levelUpSp;
private final List _requiredItems = new ArrayList<>();
private final List _races = new ArrayList<>();
private final List _preReqSkills = new ArrayList<>();
@@ -66,7 +66,7 @@ public final class L2SkillLearn
_getLevel = set.getInt("getLevel");
_getDualClassLevel = set.getInt("getDualClassLevel", 0);
_autoGet = set.getBoolean("autoGet", false);
- _levelUpSp = set.getInt("levelUpSp", 0);
+ _levelUpSp = set.getLong("levelUpSp", 0);
_residenceSkill = set.getBoolean("residenceSkill", false);
_learnedByNpc = set.getBoolean("learnedByNpc", false);
_learnedByFS = set.getBoolean("learnedByFS", false);
@@ -119,7 +119,7 @@ public final class L2SkillLearn
/**
* @return the amount of SP/Clan Reputation to acquire this skill.
*/
- public int getLevelUpSp()
+ public long getLevelUpSp()
{
return _levelUpSp;
}
diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
index 98b961326e..965f0b4759 100644
--- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
+++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
@@ -190,7 +190,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
final L2Clan clan = activeChar.getClan();
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() >= repCost)
{
if (Config.LIFE_CRYSTAL_NEEDED)
@@ -254,7 +254,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
return;
}
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() < repCost)
{
activeChar.sendPacket(SystemMessageId.THE_ATTEMPT_TO_ACQUIRE_THE_SKILL_HAS_FAILED_BECAUSE_OF_AN_INSUFFICIENT_CLAN_REPUTATION);
@@ -590,7 +590,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
// First it checks that the skill require SP and the player has enough SP to learn it.
- final int levelUpSp = skillLearn.getLevelUpSp();
+ final long levelUpSp = skillLearn.getLevelUpSp();
if ((levelUpSp > 0) && (levelUpSp > player.getSp()))
{
player.sendPacket(SystemMessageId.YOU_DO_NOT_HAVE_ENOUGH_SP_TO_LEARN_THIS_SKILL);
diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
index d1d4d6158d..c5aaf9ff32 100644
--- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
+++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
@@ -36,7 +36,7 @@ public class AcquireSkillInfo implements IClientOutgoingPacket
private final AcquireSkillType _type;
private final int _id;
private final int _level;
- private final int _spCost;
+ private final long _spCost;
private final List _reqs;
/**
diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
index 73c7b5c762..d72602e115 100644
--- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
+++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
@@ -35,7 +35,7 @@ public class ExAcquireSkillInfo implements IClientOutgoingPacket
private final int _id;
private final int _level;
private final int _dualClassLevel;
- private final int _spCost;
+ private final long _spCost;
private final int _minLevel;
private final List _itemReq;
private final List _skillRem;
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/xsd/skillTrees.xsd b/L2J_Mobius_5.0_Salvation/dist/game/data/xsd/skillTrees.xsd
index b640d270b7..62482aefa9 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/xsd/skillTrees.xsd
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/xsd/skillTrees.xsd
@@ -107,7 +107,7 @@
-
+
diff --git a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/L2SkillLearn.java b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
index 405766d64d..10e6ea900a 100644
--- a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
+++ b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
@@ -39,7 +39,7 @@ public final class L2SkillLearn
private final int _getLevel;
private final int _getDualClassLevel;
private final boolean _autoGet;
- private final int _levelUpSp;
+ private final long _levelUpSp;
private final List _requiredItems = new ArrayList<>();
private final List _races = new ArrayList<>();
private final List _preReqSkills = new ArrayList<>();
@@ -66,7 +66,7 @@ public final class L2SkillLearn
_getLevel = set.getInt("getLevel");
_getDualClassLevel = set.getInt("getDualClassLevel", 0);
_autoGet = set.getBoolean("autoGet", false);
- _levelUpSp = set.getInt("levelUpSp", 0);
+ _levelUpSp = set.getLong("levelUpSp", 0);
_residenceSkill = set.getBoolean("residenceSkill", false);
_learnedByNpc = set.getBoolean("learnedByNpc", false);
_learnedByFS = set.getBoolean("learnedByFS", false);
@@ -119,7 +119,7 @@ public final class L2SkillLearn
/**
* @return the amount of SP/Clan Reputation to acquire this skill.
*/
- public int getLevelUpSp()
+ public long getLevelUpSp()
{
return _levelUpSp;
}
diff --git a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
index 224decbee7..d163b5f339 100644
--- a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
+++ b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
@@ -190,7 +190,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
final L2Clan clan = activeChar.getClan();
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() >= repCost)
{
if (Config.LIFE_CRYSTAL_NEEDED)
@@ -254,7 +254,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
return;
}
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() < repCost)
{
activeChar.sendPacket(SystemMessageId.THE_ATTEMPT_TO_ACQUIRE_THE_SKILL_HAS_FAILED_BECAUSE_OF_AN_INSUFFICIENT_CLAN_REPUTATION);
@@ -590,7 +590,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
// First it checks that the skill require SP and the player has enough SP to learn it.
- final int levelUpSp = skillLearn.getLevelUpSp();
+ final long levelUpSp = skillLearn.getLevelUpSp();
if ((levelUpSp > 0) && (levelUpSp > player.getSp()))
{
player.sendPacket(SystemMessageId.YOU_DO_NOT_HAVE_ENOUGH_SP_TO_LEARN_THIS_SKILL);
diff --git a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
index d1d4d6158d..c5aaf9ff32 100644
--- a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
+++ b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
@@ -36,7 +36,7 @@ public class AcquireSkillInfo implements IClientOutgoingPacket
private final AcquireSkillType _type;
private final int _id;
private final int _level;
- private final int _spCost;
+ private final long _spCost;
private final List _reqs;
/**
diff --git a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
index 73c7b5c762..d72602e115 100644
--- a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
+++ b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
@@ -35,7 +35,7 @@ public class ExAcquireSkillInfo implements IClientOutgoingPacket
private final int _id;
private final int _level;
private final int _dualClassLevel;
- private final int _spCost;
+ private final long _spCost;
private final int _minLevel;
private final List _itemReq;
private final List _skillRem;
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/xsd/skillTrees.xsd b/L2J_Mobius_5.5_EtinasFate/dist/game/data/xsd/skillTrees.xsd
index b640d270b7..62482aefa9 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/xsd/skillTrees.xsd
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/xsd/skillTrees.xsd
@@ -107,7 +107,7 @@
-
+
diff --git a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/L2SkillLearn.java b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
index 405766d64d..10e6ea900a 100644
--- a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
+++ b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
@@ -39,7 +39,7 @@ public final class L2SkillLearn
private final int _getLevel;
private final int _getDualClassLevel;
private final boolean _autoGet;
- private final int _levelUpSp;
+ private final long _levelUpSp;
private final List _requiredItems = new ArrayList<>();
private final List _races = new ArrayList<>();
private final List _preReqSkills = new ArrayList<>();
@@ -66,7 +66,7 @@ public final class L2SkillLearn
_getLevel = set.getInt("getLevel");
_getDualClassLevel = set.getInt("getDualClassLevel", 0);
_autoGet = set.getBoolean("autoGet", false);
- _levelUpSp = set.getInt("levelUpSp", 0);
+ _levelUpSp = set.getLong("levelUpSp", 0);
_residenceSkill = set.getBoolean("residenceSkill", false);
_learnedByNpc = set.getBoolean("learnedByNpc", false);
_learnedByFS = set.getBoolean("learnedByFS", false);
@@ -119,7 +119,7 @@ public final class L2SkillLearn
/**
* @return the amount of SP/Clan Reputation to acquire this skill.
*/
- public int getLevelUpSp()
+ public long getLevelUpSp()
{
return _levelUpSp;
}
diff --git a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
index 065eb3d2f1..a8cf3e4a11 100644
--- a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
+++ b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
@@ -190,7 +190,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
final L2Clan clan = activeChar.getClan();
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() >= repCost)
{
if (Config.LIFE_CRYSTAL_NEEDED)
@@ -254,7 +254,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
return;
}
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() < repCost)
{
activeChar.sendPacket(SystemMessageId.THE_ATTEMPT_TO_ACQUIRE_THE_SKILL_HAS_FAILED_BECAUSE_OF_AN_INSUFFICIENT_CLAN_REPUTATION);
@@ -590,7 +590,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
// First it checks that the skill require SP and the player has enough SP to learn it.
- final int levelUpSp = skillLearn.getLevelUpSp();
+ final long levelUpSp = skillLearn.getLevelUpSp();
if ((levelUpSp > 0) && (levelUpSp > player.getSp()))
{
player.sendPacket(SystemMessageId.YOU_DO_NOT_HAVE_ENOUGH_SP_TO_LEARN_THIS_SKILL);
diff --git a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
index d1d4d6158d..c5aaf9ff32 100644
--- a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
+++ b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
@@ -36,7 +36,7 @@ public class AcquireSkillInfo implements IClientOutgoingPacket
private final AcquireSkillType _type;
private final int _id;
private final int _level;
- private final int _spCost;
+ private final long _spCost;
private final List _reqs;
/**
diff --git a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
index 73c7b5c762..d72602e115 100644
--- a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
+++ b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
@@ -35,7 +35,7 @@ public class ExAcquireSkillInfo implements IClientOutgoingPacket
private final int _id;
private final int _level;
private final int _dualClassLevel;
- private final int _spCost;
+ private final long _spCost;
private final int _minLevel;
private final List _itemReq;
private final List _skillRem;
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/xsd/skillTrees.xsd b/L2J_Mobius_6.0_Fafurion/dist/game/data/xsd/skillTrees.xsd
index 4680c6c757..692428a326 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/xsd/skillTrees.xsd
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/xsd/skillTrees.xsd
@@ -104,7 +104,7 @@
-
+
diff --git a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/L2SkillLearn.java b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
index 405766d64d..10e6ea900a 100644
--- a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
+++ b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
@@ -39,7 +39,7 @@ public final class L2SkillLearn
private final int _getLevel;
private final int _getDualClassLevel;
private final boolean _autoGet;
- private final int _levelUpSp;
+ private final long _levelUpSp;
private final List _requiredItems = new ArrayList<>();
private final List _races = new ArrayList<>();
private final List _preReqSkills = new ArrayList<>();
@@ -66,7 +66,7 @@ public final class L2SkillLearn
_getLevel = set.getInt("getLevel");
_getDualClassLevel = set.getInt("getDualClassLevel", 0);
_autoGet = set.getBoolean("autoGet", false);
- _levelUpSp = set.getInt("levelUpSp", 0);
+ _levelUpSp = set.getLong("levelUpSp", 0);
_residenceSkill = set.getBoolean("residenceSkill", false);
_learnedByNpc = set.getBoolean("learnedByNpc", false);
_learnedByFS = set.getBoolean("learnedByFS", false);
@@ -119,7 +119,7 @@ public final class L2SkillLearn
/**
* @return the amount of SP/Clan Reputation to acquire this skill.
*/
- public int getLevelUpSp()
+ public long getLevelUpSp()
{
return _levelUpSp;
}
diff --git a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
index 065eb3d2f1..a8cf3e4a11 100644
--- a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
+++ b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
@@ -190,7 +190,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
final L2Clan clan = activeChar.getClan();
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() >= repCost)
{
if (Config.LIFE_CRYSTAL_NEEDED)
@@ -254,7 +254,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
return;
}
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() < repCost)
{
activeChar.sendPacket(SystemMessageId.THE_ATTEMPT_TO_ACQUIRE_THE_SKILL_HAS_FAILED_BECAUSE_OF_AN_INSUFFICIENT_CLAN_REPUTATION);
@@ -590,7 +590,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
// First it checks that the skill require SP and the player has enough SP to learn it.
- final int levelUpSp = skillLearn.getLevelUpSp();
+ final long levelUpSp = skillLearn.getLevelUpSp();
if ((levelUpSp > 0) && (levelUpSp > player.getSp()))
{
player.sendPacket(SystemMessageId.YOU_DO_NOT_HAVE_ENOUGH_SP_TO_LEARN_THIS_SKILL);
diff --git a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
index d1d4d6158d..c5aaf9ff32 100644
--- a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
+++ b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
@@ -36,7 +36,7 @@ public class AcquireSkillInfo implements IClientOutgoingPacket
private final AcquireSkillType _type;
private final int _id;
private final int _level;
- private final int _spCost;
+ private final long _spCost;
private final List _reqs;
/**
diff --git a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
index 73c7b5c762..d72602e115 100644
--- a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
+++ b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
@@ -35,7 +35,7 @@ public class ExAcquireSkillInfo implements IClientOutgoingPacket
private final int _id;
private final int _level;
private final int _dualClassLevel;
- private final int _spCost;
+ private final long _spCost;
private final int _minLevel;
private final List _itemReq;
private final List _skillRem;
diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/xsd/skillTrees.xsd b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/xsd/skillTrees.xsd
index 7836e4b352..92aa415bda 100644
--- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/xsd/skillTrees.xsd
+++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/xsd/skillTrees.xsd
@@ -107,7 +107,7 @@
-
+
diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/L2SkillLearn.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
index 405766d64d..10e6ea900a 100644
--- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
+++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
@@ -39,7 +39,7 @@ public final class L2SkillLearn
private final int _getLevel;
private final int _getDualClassLevel;
private final boolean _autoGet;
- private final int _levelUpSp;
+ private final long _levelUpSp;
private final List _requiredItems = new ArrayList<>();
private final List _races = new ArrayList<>();
private final List _preReqSkills = new ArrayList<>();
@@ -66,7 +66,7 @@ public final class L2SkillLearn
_getLevel = set.getInt("getLevel");
_getDualClassLevel = set.getInt("getDualClassLevel", 0);
_autoGet = set.getBoolean("autoGet", false);
- _levelUpSp = set.getInt("levelUpSp", 0);
+ _levelUpSp = set.getLong("levelUpSp", 0);
_residenceSkill = set.getBoolean("residenceSkill", false);
_learnedByNpc = set.getBoolean("learnedByNpc", false);
_learnedByFS = set.getBoolean("learnedByFS", false);
@@ -119,7 +119,7 @@ public final class L2SkillLearn
/**
* @return the amount of SP/Clan Reputation to acquire this skill.
*/
- public int getLevelUpSp()
+ public long getLevelUpSp()
{
return _levelUpSp;
}
diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
index d56123425c..5526f66336 100644
--- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
+++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
@@ -190,7 +190,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
final L2Clan clan = activeChar.getClan();
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() >= repCost)
{
if (Config.LIFE_CRYSTAL_NEEDED)
@@ -254,7 +254,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
return;
}
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() < repCost)
{
activeChar.sendPacket(SystemMessageId.THE_ATTEMPT_TO_ACQUIRE_THE_SKILL_HAS_FAILED_BECAUSE_OF_AN_INSUFFICIENT_CLAN_REPUTATION);
@@ -590,7 +590,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
// First it checks that the skill require SP and the player has enough SP to learn it.
- final int levelUpSp = skillLearn.getLevelUpSp();
+ final long levelUpSp = skillLearn.getLevelUpSp();
if ((levelUpSp > 0) && (levelUpSp > player.getSp()))
{
player.sendPacket(SystemMessageId.YOU_DO_NOT_HAVE_ENOUGH_SP_TO_LEARN_THIS_SKILL);
diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
index d1d4d6158d..c5aaf9ff32 100644
--- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
+++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
@@ -36,7 +36,7 @@ public class AcquireSkillInfo implements IClientOutgoingPacket
private final AcquireSkillType _type;
private final int _id;
private final int _level;
- private final int _spCost;
+ private final long _spCost;
private final List _reqs;
/**
diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
index 73c7b5c762..d72602e115 100644
--- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
+++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
@@ -35,7 +35,7 @@ public class ExAcquireSkillInfo implements IClientOutgoingPacket
private final int _id;
private final int _level;
private final int _dualClassLevel;
- private final int _spCost;
+ private final long _spCost;
private final int _minLevel;
private final List _itemReq;
private final List _skillRem;
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/xsd/skillTrees.xsd b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/xsd/skillTrees.xsd
index 7836e4b352..92aa415bda 100644
--- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/xsd/skillTrees.xsd
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/xsd/skillTrees.xsd
@@ -107,7 +107,7 @@
-
+
diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/L2SkillLearn.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
index 405766d64d..10e6ea900a 100644
--- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
+++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
@@ -39,7 +39,7 @@ public final class L2SkillLearn
private final int _getLevel;
private final int _getDualClassLevel;
private final boolean _autoGet;
- private final int _levelUpSp;
+ private final long _levelUpSp;
private final List _requiredItems = new ArrayList<>();
private final List _races = new ArrayList<>();
private final List _preReqSkills = new ArrayList<>();
@@ -66,7 +66,7 @@ public final class L2SkillLearn
_getLevel = set.getInt("getLevel");
_getDualClassLevel = set.getInt("getDualClassLevel", 0);
_autoGet = set.getBoolean("autoGet", false);
- _levelUpSp = set.getInt("levelUpSp", 0);
+ _levelUpSp = set.getLong("levelUpSp", 0);
_residenceSkill = set.getBoolean("residenceSkill", false);
_learnedByNpc = set.getBoolean("learnedByNpc", false);
_learnedByFS = set.getBoolean("learnedByFS", false);
@@ -119,7 +119,7 @@ public final class L2SkillLearn
/**
* @return the amount of SP/Clan Reputation to acquire this skill.
*/
- public int getLevelUpSp()
+ public long getLevelUpSp()
{
return _levelUpSp;
}
diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
index d56123425c..5526f66336 100644
--- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
+++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
@@ -190,7 +190,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
final L2Clan clan = activeChar.getClan();
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() >= repCost)
{
if (Config.LIFE_CRYSTAL_NEEDED)
@@ -254,7 +254,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
return;
}
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() < repCost)
{
activeChar.sendPacket(SystemMessageId.THE_ATTEMPT_TO_ACQUIRE_THE_SKILL_HAS_FAILED_BECAUSE_OF_AN_INSUFFICIENT_CLAN_REPUTATION);
@@ -590,7 +590,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
// First it checks that the skill require SP and the player has enough SP to learn it.
- final int levelUpSp = skillLearn.getLevelUpSp();
+ final long levelUpSp = skillLearn.getLevelUpSp();
if ((levelUpSp > 0) && (levelUpSp > player.getSp()))
{
player.sendPacket(SystemMessageId.YOU_DO_NOT_HAVE_ENOUGH_SP_TO_LEARN_THIS_SKILL);
diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
index d1d4d6158d..c5aaf9ff32 100644
--- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
+++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
@@ -36,7 +36,7 @@ public class AcquireSkillInfo implements IClientOutgoingPacket
private final AcquireSkillType _type;
private final int _id;
private final int _level;
- private final int _spCost;
+ private final long _spCost;
private final List _reqs;
/**
diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
index 73c7b5c762..d72602e115 100644
--- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
+++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
@@ -35,7 +35,7 @@ public class ExAcquireSkillInfo implements IClientOutgoingPacket
private final int _id;
private final int _level;
private final int _dualClassLevel;
- private final int _spCost;
+ private final long _spCost;
private final int _minLevel;
private final List _itemReq;
private final List _skillRem;
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/xsd/skillTrees.xsd b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/xsd/skillTrees.xsd
index 7836e4b352..92aa415bda 100644
--- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/xsd/skillTrees.xsd
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/xsd/skillTrees.xsd
@@ -107,7 +107,7 @@
-
+
diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/L2SkillLearn.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
index 405766d64d..10e6ea900a 100644
--- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
+++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
@@ -39,7 +39,7 @@ public final class L2SkillLearn
private final int _getLevel;
private final int _getDualClassLevel;
private final boolean _autoGet;
- private final int _levelUpSp;
+ private final long _levelUpSp;
private final List _requiredItems = new ArrayList<>();
private final List _races = new ArrayList<>();
private final List _preReqSkills = new ArrayList<>();
@@ -66,7 +66,7 @@ public final class L2SkillLearn
_getLevel = set.getInt("getLevel");
_getDualClassLevel = set.getInt("getDualClassLevel", 0);
_autoGet = set.getBoolean("autoGet", false);
- _levelUpSp = set.getInt("levelUpSp", 0);
+ _levelUpSp = set.getLong("levelUpSp", 0);
_residenceSkill = set.getBoolean("residenceSkill", false);
_learnedByNpc = set.getBoolean("learnedByNpc", false);
_learnedByFS = set.getBoolean("learnedByFS", false);
@@ -119,7 +119,7 @@ public final class L2SkillLearn
/**
* @return the amount of SP/Clan Reputation to acquire this skill.
*/
- public int getLevelUpSp()
+ public long getLevelUpSp()
{
return _levelUpSp;
}
diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
index 38ad229d14..cc8af132eb 100644
--- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
+++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
@@ -190,7 +190,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
final L2Clan clan = activeChar.getClan();
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() >= repCost)
{
if (Config.LIFE_CRYSTAL_NEEDED)
@@ -254,7 +254,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
return;
}
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() < repCost)
{
activeChar.sendPacket(SystemMessageId.THE_ATTEMPT_TO_ACQUIRE_THE_SKILL_HAS_FAILED_BECAUSE_OF_AN_INSUFFICIENT_CLAN_REPUTATION);
@@ -590,7 +590,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
// First it checks that the skill require SP and the player has enough SP to learn it.
- final int levelUpSp = skillLearn.getLevelUpSp();
+ final long levelUpSp = skillLearn.getLevelUpSp();
if ((levelUpSp > 0) && (levelUpSp > player.getSp()))
{
player.sendPacket(SystemMessageId.YOU_DO_NOT_HAVE_ENOUGH_SP_TO_LEARN_THIS_SKILL);
diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
index d1d4d6158d..c5aaf9ff32 100644
--- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
+++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
@@ -36,7 +36,7 @@ public class AcquireSkillInfo implements IClientOutgoingPacket
private final AcquireSkillType _type;
private final int _id;
private final int _level;
- private final int _spCost;
+ private final long _spCost;
private final List _reqs;
/**
diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
index 73c7b5c762..d72602e115 100644
--- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
+++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
@@ -35,7 +35,7 @@ public class ExAcquireSkillInfo implements IClientOutgoingPacket
private final int _id;
private final int _level;
private final int _dualClassLevel;
- private final int _spCost;
+ private final long _spCost;
private final int _minLevel;
private final List _itemReq;
private final List _skillRem;
diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/xsd/skillTrees.xsd b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/xsd/skillTrees.xsd
index 7836e4b352..92aa415bda 100644
--- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/xsd/skillTrees.xsd
+++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/xsd/skillTrees.xsd
@@ -107,7 +107,7 @@
-
+
diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/L2SkillLearn.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
index 405766d64d..10e6ea900a 100644
--- a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
+++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/L2SkillLearn.java
@@ -39,7 +39,7 @@ public final class L2SkillLearn
private final int _getLevel;
private final int _getDualClassLevel;
private final boolean _autoGet;
- private final int _levelUpSp;
+ private final long _levelUpSp;
private final List _requiredItems = new ArrayList<>();
private final List _races = new ArrayList<>();
private final List _preReqSkills = new ArrayList<>();
@@ -66,7 +66,7 @@ public final class L2SkillLearn
_getLevel = set.getInt("getLevel");
_getDualClassLevel = set.getInt("getDualClassLevel", 0);
_autoGet = set.getBoolean("autoGet", false);
- _levelUpSp = set.getInt("levelUpSp", 0);
+ _levelUpSp = set.getLong("levelUpSp", 0);
_residenceSkill = set.getBoolean("residenceSkill", false);
_learnedByNpc = set.getBoolean("learnedByNpc", false);
_learnedByFS = set.getBoolean("learnedByFS", false);
@@ -119,7 +119,7 @@ public final class L2SkillLearn
/**
* @return the amount of SP/Clan Reputation to acquire this skill.
*/
- public int getLevelUpSp()
+ public long getLevelUpSp()
{
return _levelUpSp;
}
diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
index 3536197a8b..bf7afd98dc 100644
--- a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
+++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/clientpackets/RequestAcquireSkill.java
@@ -190,7 +190,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
final L2Clan clan = activeChar.getClan();
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() >= repCost)
{
if (Config.LIFE_CRYSTAL_NEEDED)
@@ -254,7 +254,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
return;
}
- final int repCost = s.getLevelUpSp();
+ final int repCost = (int) s.getLevelUpSp(); // Hopefully not greater that max int.
if (clan.getReputationScore() < repCost)
{
activeChar.sendPacket(SystemMessageId.THE_ATTEMPT_TO_ACQUIRE_THE_SKILL_HAS_FAILED_BECAUSE_OF_AN_INSUFFICIENT_CLAN_REPUTATION);
@@ -590,7 +590,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
}
// First it checks that the skill require SP and the player has enough SP to learn it.
- final int levelUpSp = skillLearn.getLevelUpSp();
+ final long levelUpSp = skillLearn.getLevelUpSp();
if ((levelUpSp > 0) && (levelUpSp > player.getSp()))
{
player.sendPacket(SystemMessageId.YOU_DO_NOT_HAVE_ENOUGH_SP_TO_LEARN_THIS_SKILL);
diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
index d1d4d6158d..c5aaf9ff32 100644
--- a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
+++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/serverpackets/AcquireSkillInfo.java
@@ -36,7 +36,7 @@ public class AcquireSkillInfo implements IClientOutgoingPacket
private final AcquireSkillType _type;
private final int _id;
private final int _level;
- private final int _spCost;
+ private final long _spCost;
private final List _reqs;
/**
diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
index 73c7b5c762..d72602e115 100644
--- a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
+++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/serverpackets/ExAcquireSkillInfo.java
@@ -35,7 +35,7 @@ public class ExAcquireSkillInfo implements IClientOutgoingPacket
private final int _id;
private final int _level;
private final int _dualClassLevel;
- private final int _spCost;
+ private final long _spCost;
private final int _minLevel;
private final List _itemReq;
private final List _skillRem;