活动:糜家商店挑战统计
This commit is contained in:
@@ -20,6 +20,8 @@ import { pushMysteryFirstMsg, pushTowerMsg, pushVestigeFirstMsg } from '../../..
|
||||
import { nowSeconds } from '../../../pubUtils/timeUtil';
|
||||
import { Rank } from '../../../services/rankService';
|
||||
import { checkTaskWithWar, checkTaskInBattleEnd, checkActivityTask } from '../../../services/taskService';
|
||||
import { ActivitySelfServiceModel } from '../../../db/ActivitySelfService';
|
||||
import { getSelfServiceShopActivityData } from '../../../services/selfServiceShopActivityService';
|
||||
|
||||
export default function (app: Application) {
|
||||
return new NormalBattleHandler(app);
|
||||
@@ -161,7 +163,7 @@ export class NormalBattleHandler {
|
||||
let dungeonNum = {};
|
||||
|
||||
if (warInfo.warType == WAR_TYPE.DAILY) {
|
||||
let checkResult = await checkDailyAndIncrease(roleId, [{id: battleId, star, warType: warInfo.warType}, ...warStar], battleId, 1, false);
|
||||
let checkResult = await checkDailyAndIncrease(roleId, [{ id: battleId, star, warType: warInfo.warType }, ...warStar], battleId, 1, false);
|
||||
if (checkResult.status == -1) {
|
||||
return checkResult.resResult;
|
||||
}
|
||||
@@ -205,6 +207,12 @@ export class NormalBattleHandler {
|
||||
await r.setRankWithRoleInfo(roleId, role.mainEliteWarId, role.mainEliteUpdatedAt, role);
|
||||
await checkActivityTask(serverId, sid, funcs, roleId, TASK_TYPE.BATTLE_MAIN_ELITE, 1, { mainEliteWarId: battleId })
|
||||
}
|
||||
} else if (warInfo.warType == WAR_TYPE.ACT_SELF_SHOP) {
|
||||
//糜家商队挑战成功后记录挑战次数
|
||||
if (isSuccess) {
|
||||
let playerData = await getSelfServiceShopActivityData(serverId, roleId)
|
||||
await ActivitySelfServiceModel.addChallengeRecord(serverId, playerData.activityId, roleId, playerData.roundIndex, 1, new Date())
|
||||
}
|
||||
}
|
||||
|
||||
if (isSuccess) { // 挑战胜利
|
||||
|
||||
Reference in New Issue
Block a user