-Added getDualClassLevel() for skill learn packet and dual skill that learned if player have needed main & dual class level.
-Update AcquireSkillList packet. -Added skill Dual Maximum Hp to skill tree for all awaken classes. -Fixed a bug when changing class skills to learn stay from previous class until relogin. Contributed by NviX.
This commit is contained in:
@ -39,6 +39,7 @@ public final class L2SkillLearn
|
||||
private final int _skillId;
|
||||
private final int _skillLvl;
|
||||
private final int _getLevel;
|
||||
private final int _getDualClassLevel;
|
||||
private final boolean _autoGet;
|
||||
private final int _levelUpSp;
|
||||
private final List<ItemHolder> _requiredItems = new ArrayList<>();
|
||||
@ -61,6 +62,7 @@ public final class L2SkillLearn
|
||||
_skillId = set.getInt("skillId");
|
||||
_skillLvl = set.getInt("skillLvl");
|
||||
_getLevel = set.getInt("getLevel");
|
||||
_getDualClassLevel = set.getInt("getDualClassLevel", 0);
|
||||
_autoGet = set.getBoolean("autoGet", false);
|
||||
_levelUpSp = set.getInt("levelUpSp", 0);
|
||||
_residenceSkill = set.getBoolean("residenceSkill", false);
|
||||
@ -100,6 +102,14 @@ public final class L2SkillLearn
|
||||
return _getLevel;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the minimum dual class level required to acquire this skill.
|
||||
*/
|
||||
public int getDualClassLevel()
|
||||
{
|
||||
return _getDualClassLevel;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the amount of SP/Clan Reputation to acquire this skill.
|
||||
*/
|
||||
|
@ -1204,6 +1204,24 @@ public final class L2PcInstance extends L2Playable
|
||||
return getStat().getLevel();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return dual class level
|
||||
**/
|
||||
public final int getDualClassLevel()
|
||||
{
|
||||
if (hasDualClass())
|
||||
{
|
||||
for (SubClass subClass : getSubClasses().values())
|
||||
{
|
||||
if (subClass.isDualClass())
|
||||
{
|
||||
return subClass.getLevel();
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public double getLevelMod()
|
||||
{
|
||||
|
Reference in New Issue
Block a user