历史最高
This commit is contained in:
@@ -36,14 +36,18 @@ export class PvpHandler {
|
|||||||
if (score < 0) {
|
if (score < 0) {
|
||||||
score = 0;
|
score = 0;
|
||||||
}
|
}
|
||||||
pvpDefense = await PvpDefenseModel.updateInfoAndInclude(roleId, { score });
|
let hisScore = pvpDefense.score;
|
||||||
|
if (hisScore < score) {
|
||||||
|
hisScore = score;
|
||||||
|
}
|
||||||
|
pvpDefense = await PvpDefenseModel.updateInfoAndInclude(roleId, { score, hisScore });
|
||||||
let roleName = session.get('roleName');
|
let roleName = session.get('roleName');
|
||||||
const role = await RoleModel.findByRoleId(roleId);
|
const role = await RoleModel.findByRoleId(roleId);
|
||||||
|
|
||||||
// 加入排行榜
|
// 加入排行榜
|
||||||
let params = new RankParam(roleName, role.lv, role.vLv, role.headHid, role.sHid, role.title);
|
let params = new RankParam(roleName, role.lv, role.vLv, role.headHid, role.sHid, role.title);
|
||||||
await setRank(REDIS_KEY.PVP_RANK, 0, roleId, pvpDefense.score, pvpDefense.updatedAt.getTime(), params);
|
await setRank(REDIS_KEY.PVP_RANK, 0, roleId, pvpDefense.score, pvpDefense.updatedAt.getTime(), params);
|
||||||
return resResult(STATUS.SUCCESS, {score});
|
return resResult(STATUS.SUCCESS, {score, hisScore});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user