Fixed skill learn after class change.

Thanks Sdw for the pointers.
This commit is contained in:
MobiusDev
2016-12-22 14:43:54 +00:00
parent 67fe2b56b6
commit 42d3a8cf68
18 changed files with 41 additions and 176 deletions

View File

@@ -303,7 +303,9 @@ public final class Q10331_StartOfFate extends Quest
}
player.setBaseClass(newClassId);
player.setClassId(newClassId.getId());
player.store(false);
player.broadcastUserInfo();
player.sendSkillList();
giveAdena(player, 80000, true);
giveItems(player, PROOF_OF_COURAGE, 40);
addExpAndSp(player, 200000, 48);

View File

@@ -212,6 +212,7 @@ public final class Q10360_CertificationOfFate extends Quest
player.setBaseClass(newClassId);
player.setClassId(newClassId.getId());
player.broadcastUserInfo();
player.sendSkillList();
giveAdena(player, 110000, true);
giveItems(player, PROOF_OF_JUSTICE, 40);
addExpAndSp(player, 2700000, 648);

View File

@@ -209,6 +209,7 @@ public final class Q10751_WindsOfFateEncounters extends Quest
player.setBaseClass(newClass);
player.setClassId(newClass.getId());
player.broadcastUserInfo();
player.sendSkillList();
player.sendPacket(new SocialAction(player.getObjectId(), 23));
giveAdena(player, 11000, false);
giveItems(player, NAVARI_SUPPORT_BOX_MAGE, 1);
@@ -225,6 +226,7 @@ public final class Q10751_WindsOfFateEncounters extends Quest
player.setBaseClass(newClass);
player.setClassId(newClass.getId());
player.broadcastUserInfo();
player.sendSkillList();
player.sendPacket(new SocialAction(player.getObjectId(), 23));
giveAdena(player, 11000, false);
giveItems(player, NAVARI_SUPPORT_BOX_FIGHTER, 1);

View File

@@ -215,6 +215,7 @@ public final class Q10752_WindsOfFateAPromise extends Quest
player.setBaseClass(newClass);
player.setClassId(newClass.getId());
player.broadcastUserInfo();
player.sendSkillList();
player.sendPacket(new SocialAction(player.getObjectId(), 24));
giveAdena(player, 5_000_000, false);
giveItems(player, SOUL_SHOT_PACK, 1);
@@ -233,6 +234,7 @@ public final class Q10752_WindsOfFateAPromise extends Quest
player.setBaseClass(newClass);
player.setClassId(newClass.getId());
player.broadcastUserInfo();
player.sendSkillList();
player.sendPacket(new SocialAction(player.getObjectId(), 24));
giveAdena(player, 5_000_000, false);
giveItems(player, SOUL_SHOT_PACK, 1);

View File

@@ -321,6 +321,7 @@ public final class Q10753_WindsOfFateChoices extends Quest
player.setBaseClass(newClass);
player.setClassId(newClass.getId());
player.broadcastUserInfo();
player.sendSkillList();
player.sendPacket(new SocialAction(player.getObjectId(), 24));
showOnScreenMsg(player, NpcStringId.CONGRATULATIONS_YOU_WILL_NOW_GRADUATE_FROM_THE_CLAN_ACADEMY_AND_LEAVE_YOUR_CURRENT_CLAN_YOU_CAN_NOW_JOIN_A_CLAN_AS_A_REGULAR_MEMBER_WITHOUT_BEING_SUBJECT_TO_ANY_PENALTIES, ExShowScreenMessage.TOP_CENTER, 10000);
giveStoryQuestReward(player, 400);
@@ -339,6 +340,7 @@ public final class Q10753_WindsOfFateChoices extends Quest
player.setBaseClass(newClass);
player.setClassId(newClass.getId());
player.broadcastUserInfo();
player.sendSkillList();
player.sendPacket(new SocialAction(player.getObjectId(), 24));
showOnScreenMsg(player, NpcStringId.CONGRATULATIONS_YOU_WILL_NOW_GRADUATE_FROM_THE_CLAN_ACADEMY_AND_LEAVE_YOUR_CURRENT_CLAN_YOU_CAN_NOW_JOIN_A_CLAN_AS_A_REGULAR_MEMBER_WITHOUT_BEING_SUBJECT_TO_ANY_PENALTIES, ExShowScreenMessage.TOP_CENTER, 10000);
giveStoryQuestReward(player, 400);

View File

@@ -238,6 +238,7 @@ public abstract class ThirdClassTransferQuest extends Quest
player.setBaseClass(newClassId);
player.setClassId(newClassId.getId());
player.broadcastUserInfo();
player.sendSkillList();
giveItems(player, SOUL_SHOT_PACK, 1);
giveItems(player, SPIRIT_SHOT_PACK, 1);
giveItems(player, STEEL_DOOR_COIN, 87);