活动:寻宝骑兵活动固定关卡id

This commit is contained in:
luying
2022-04-15 13:55:47 +08:00
parent 19a448a578
commit 629af03645
4 changed files with 59 additions and 1 deletions

View File

@@ -15,6 +15,7 @@ import { RoleModel } from '../../db/Role';
import { getActivitiesByType, getActivityById } from './activityService';
import { getRoleCreateTime, getServerCreateTime } from '../redisService';
import { handleCost } from '../role/rewardService';
import { ActivityTreasureHuntChallengeModel } from '../../db/ActivityTreasureHuntChallenge';
/**
* 获取活动数据
@@ -170,6 +171,9 @@ export async function getPlayerTreasureHuntChallengeData(activityId: number, ser
playerData.todayIndex = deltaDays(moment(huntBeginTime).startOf('d').toDate(), new Date) + 1;;
playerData.roundIndex = huntRoundIndex;
let playerRecord = await ActivityTreasureHuntChallengeModel.findData(serverId, activityId, roleId, huntRoundIndex);
playerData.challenge.setChallengeRecord(playerRecord)
return playerData;
}
@@ -373,5 +377,9 @@ export async function treasureHuntChallengeConsume(serverId: number, roleId: str
let consume = stringToConsumeParam(consumeStr)
let resourceResult = await handleCost(roleId, sid, consume, ITEM_CHANGE_REASON.TREASURE_HUNT_CHALLENGE);
if (!resourceResult) return false;
let warId = playerData.challenge.randomGK();
await ActivityTreasureHuntChallengeModel.setWarId(serverId, huntActivityId, roleId, huntRoundIndex, warId);
return true
}