fix: skills not progressing with use
authorxangelo <me@xangelo.ca>
Fri, 1 Sep 2023 17:43:03 +0000 (13:43 -0400)
committerxangelo <me@xangelo.ca>
Fri, 1 Sep 2023 17:43:03 +0000 (13:43 -0400)
src/server/skills.ts

index 80a6405f4f9d4d6776fe05970ecabe248a9bc158..17ef69caf47ed29390a22a356262be1f43f71030 100644 (file)
@@ -21,7 +21,6 @@ export async function getPlayerSkillsAsObject(playerId: string): Promise<Map<Ski
 }
 
 export async function updatePlayerSkills(playerId: string, playerSkills:Map<SkillID, Skill>, skillExpDiff: Record<SkillID, number>) {
-
   const sql = [];
   each(skillExpDiff, (val, skillId: SkillID) => {
     const skill = playerSkills.get(skillId);
@@ -31,8 +30,8 @@ export async function updatePlayerSkills(playerId: string, playerSkills:Map<Skil
       if(skill.exp >= def.expToLevel(skill.level + 1)) {
         skill.level++;
         skill.exp -= def.expToLevel(skill.level);
-        sql.push(`update player_skills set exp = ${skill.exp}, level = ${skill.level} where id = '${skillId}' and player_id = '${playerId}'`);
       }
+      sql.push(`update player_skills set exp = ${skill.exp}, level = ${skill.level} where id = '${skillId}' and player_id = '${playerId}'`);
     }
 
   });