Nos vamos a L2PcInstance.java
public void setHero(boolean hero)
{
if (hero && (_baseClass == _activeClass)) // If the player is a hero and his current class is his base class
{
for (Skill skill : SkillTreesData.getInstance().getHeroSkillTree().values())
{
addSkill(skill, false); // Don't persist hero skills into database
}
}
else // If the player isn't a hero and his current class isn't his base class
{
for (Skill skill : SkillTreesData.getInstance().getHeroSkillTree().values())
{
removeSkill(skill, false, true); // Just remove skills from non-hero players
}
}
_hero = hero;
sendSkillList();
}
Y lo cambiamos por:
public void setHero(boolean hero)
{
if (hero) // If the player is a hero
{
for (Skill skill : SkillTreesData.getInstance().getHeroSkillTree().values())
{
addSkill(skill, false); // Don't persist hero skills into database
}
}
else // If the player isn't a hero
{
for (Skill skill : SkillTreesData.getInstance().getHeroSkillTree().values())
{
removeSkill(skill, false, true); // Just remove skills from non-hero players
}
}
_hero = hero;
sendSkillList();
}