活动:修改任务统计问题
This commit is contained in:
@@ -331,7 +331,7 @@ export class NormalBattleHandler {
|
||||
// 任务
|
||||
await checkTaskWithWar(roleId, sid, funcs, TASK_TYPE.BATTLE_MAIN_SWEEP, battleId, [], count, 0);
|
||||
//活动任务
|
||||
await checkActivityTask(serverId, sid, funcs, roleId, TASK_TYPE.BATTLE_MAIN_SWEEP, 1, { battleId })
|
||||
await checkActivityTask(serverId, sid, funcs, roleId, TASK_TYPE.BATTLE_MAIN_SWEEP, count, { battleId })
|
||||
|
||||
return resResult(STATUS.SUCCESS, {
|
||||
battleId, count,
|
||||
|
||||
@@ -22,7 +22,7 @@ import { FRIEND } from "../../../pubUtils/dicParam";
|
||||
import { PlayerDetail, PlayerDetailHero } from "../../../domain/battleField/guild";
|
||||
import { createPrivateMsg, pushMsgToRole, pushPresent } from "../../../services/chatService";
|
||||
import { Rank } from "../../../services/rankService";
|
||||
import { checkTaskWithRoles, checkTask } from "../../../services/taskService";
|
||||
import { checkTaskWithRoles, checkTask, checkActivityTask } from "../../../services/taskService";
|
||||
|
||||
|
||||
export default function (app: Application) {
|
||||
@@ -428,6 +428,7 @@ export class FriendHandler {
|
||||
let roleId: string = session.get('roleId');
|
||||
let roleName: string = session.get('roleName');
|
||||
let sid: string = session.get('sid');
|
||||
let serverId: number = session.get('serverId');
|
||||
const funcs: number[] = session.get('funcs');
|
||||
|
||||
let { roleId: hisRoleId } = msg;
|
||||
@@ -484,6 +485,10 @@ export class FriendHandler {
|
||||
frdPointRec = await FriendPointModel.updateSendCntToday(roleId, roleName, todaySendInc, max, FRIEND_DROP_TYPE.SEND_GIFT);
|
||||
// 任务
|
||||
await checkTask(roleId, sid, funcs, TASK_TYPE.FRIEND_SEND_HEART, todaySendInc, true, {});
|
||||
// 活动任务
|
||||
if (todaySendInc > 0) {
|
||||
await checkActivityTask(serverId, sid, funcs, roleId, TASK_TYPE.FRIEND_SEND_HEART, todaySendInc);
|
||||
}
|
||||
|
||||
return resResult(STATUS.SUCCESS, {
|
||||
todaySendCnt, list
|
||||
|
||||
@@ -120,6 +120,8 @@ export async function checkTaskInBattleEnd(serverId: number, roleId: string, sid
|
||||
await checkActivityTask(serverId, sid, funcs, roleId, TASK_TYPE.BATTLE_DUNGEON_WAR, 1, { warId: battleId })
|
||||
} else if (dicWar.warType == WAR_TYPE.TOWER) {
|
||||
await checkActivityTask(serverId, sid, funcs, roleId, TASK_TYPE.BATTLE_TOWER, 1)
|
||||
} else if (dicWar.warType == WAR_TYPE.DAILY) {
|
||||
await checkActivityTask(serverId, sid, funcs, roleId, TASK_TYPE.BATTLE_DAILY, 1, { warId: battleId })
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user