1
Fork 0
mirror of https://bitbucket.org/Ioncannon/project-meteor-server.git synced 2025-04-20 11:47:48 +00:00

Save class/level parameter save info on level up

This commit is contained in:
yogurt 2017-10-06 20:45:10 -05:00
parent f3a823af03
commit 116a573f85

View file

@ -2219,6 +2219,7 @@ namespace FFXIVClassic_Map_Server.Actors
//While there is enough experience to level up, keep leveling up, unlocking skills and removing experience from exp until we don't have enough to level up //While there is enough experience to level up, keep leveling up, unlocking skills and removing experience from exp until we don't have enough to level up
while (exp >= diff && GetLevel() < charaWork.battleSave.skillLevelCap[classId]) while (exp >= diff && GetLevel() < charaWork.battleSave.skillLevelCap[classId])
{ {
//Level up //Level up
LevelUp(classId); LevelUp(classId);
leveled = true; leveled = true;
@ -2242,6 +2243,7 @@ namespace FFXIVClassic_Map_Server.Actors
//also i dunno how to do this //also i dunno how to do this
Database.SetLevel(this, classId, GetLevel()); Database.SetLevel(this, classId, GetLevel());
Database.SavePlayerCurrentClass(this);
} }
//Cap experience for level 50 //Cap experience for level 50
charaWork.battleSave.skillPoint[classId - 1] = Math.Min(charaWork.battleSave.skillPoint[classId - 1] + exp, MAXEXP[GetLevel() - 1]); charaWork.battleSave.skillPoint[classId - 1] = Math.Min(charaWork.battleSave.skillPoint[classId - 1] + exp, MAXEXP[GetLevel() - 1]);