🐞 fix(节日活动): 接粽子小游戏得分上限固定为100

This commit is contained in:
luying
2023-06-14 11:25:53 +08:00
parent 9cadeb5a90
commit 2c37834e59

View File

@@ -70,7 +70,7 @@ export class ForgeHandler {
* @memberof ForgeHandler
*/
async gameEnd(msg: { activityId: number, gameCode: string, score: number, params: number[] }, session: BackendSession) {
const { activityId, gameCode, score, params } = msg;
let { activityId, gameCode, score, params } = msg;
const roleId = session.get('roleId');
const roleName = session.get('roleName');
const sid = session.get('sid');
@@ -83,6 +83,8 @@ export class ForgeHandler {
let record = await ActivityMiniGameRecModel.gameEnd(activityId, roleId, gameCode, score, params);
if(!record) return resResult(STATUS.ACTIVITY_MINI_GAME_RECORD_NOT_FOUND);
if(playerData.gameType == MINI_GAME_TYPE.CATCH_ZONGZI && score > 100) score = 100;
let playerRecord = await ActivityMiniGameModel.incScore(serverId, activityId, playerData.roundIndex, roleId, score, playerData.nextRefreshTime);
if(!record) return resResult(STATUS.ACTIVITY_MINI_GAME_RECORD_NOT_FOUND);
playerData.setPlayerData(playerRecord);