Fixed restoration of dualclass skills.

This commit is contained in:
MobiusDevelopment
2021-10-20 17:41:51 +00:00
parent ebfc7864ee
commit 0b36e63016
33 changed files with 373 additions and 90 deletions

View File

@@ -217,6 +217,7 @@ public class Joachim extends AbstractNpcAI
player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED));
player.sendPacket(getNpcHtmlMessage(player, npc, "34513-07.html"));
SkillTreeData.getInstance().cleanSkillUponChangeClass(player);
player.restoreDualSkills();
player.sendPacket(new AcquireSkillList(player));
player.sendSkillList();
player.broadcastUserInfo();

View File

@@ -169,6 +169,7 @@ public class Hardin extends AbstractNpcAI
}
}
}
player.restoreDualSkills();
player.store(false);
player.broadcastUserInfo();
player.sendSkillList();

View File

@@ -594,6 +594,7 @@ public class Raina extends AbstractNpcAI
player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED));
player.sendPacket(getNpcHtmlMessage(player, npc, "reawakenSuccess.html"));
SkillTreeData.getInstance().cleanSkillUponChangeClass(player);
player.restoreDualSkills();
player.sendPacket(new AcquireSkillList(player));
player.sendSkillList();
giveItems(player, getCloakId(player), 1);
@@ -633,6 +634,7 @@ public class Raina extends AbstractNpcAI
player.sendPacket(SystemMessageId.THE_NEW_SUBCLASS_S1_HAS_BEEN_ADDED_CONGRATS);
player.sendPacket(getNpcHtmlMessage(player, npc, "addSuccess.html"));
SkillTreeData.getInstance().cleanSkillUponChangeClass(player);
player.restoreDualSkills();
player.sendPacket(new AcquireSkillList(player));
player.sendSkillList();
giveItems(player, getPowerItemId(player), 1);