Fixed skill learn after class change.
Thanks Sdw for the pointers.
This commit is contained in:
@@ -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);
|
||||
|
@@ -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);
|
||||
|
@@ -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);
|
||||
|
@@ -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);
|
||||
|
@@ -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);
|
||||
|
@@ -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);
|
||||
|
Reference in New Issue
Block a user