fix: incorrect skill costs for drifter
This commit is contained in:
parent
101d6435f6
commit
b1a9b3fa43
@ -10,7 +10,7 @@ export const playerSkillsController: RequestHandler = async (req, res) => {
|
||||
const request = getJSONfromString(String(req.body)) as IPlayerSkillsRequest;
|
||||
|
||||
const oldRank: number = inventory.PlayerSkills[request.Skill as keyof IPlayerSkills];
|
||||
const cost = (1 << oldRank) * 1000;
|
||||
const cost = (request.Pool == "LPP_DRIFTER" ? drifterCosts[oldRank] : 1 << oldRank) * 1000;
|
||||
inventory.PlayerSkills[request.Pool as keyof IPlayerSkills] -= cost;
|
||||
inventory.PlayerSkills[request.Skill as keyof IPlayerSkills]++;
|
||||
await inventory.save();
|
||||
@ -27,3 +27,5 @@ interface IPlayerSkillsRequest {
|
||||
Pool: string;
|
||||
Skill: string;
|
||||
}
|
||||
|
||||
const drifterCosts = [20, 25, 30, 45, 65, 90, 125, 160, 205, 255];
|
||||
|
Loading…
x
Reference in New Issue
Block a user