活动:首冲礼包一次性领取所有

This commit is contained in:
qiaoxin
2021-05-24 16:06:56 +08:00
parent 4fd14a2075
commit 5e9bd369cb
4 changed files with 18 additions and 8 deletions

View File

@@ -64,15 +64,19 @@ export class FirstGiftHandler {
return resResult(STATUS.ACTIVITY_FIRST_GIFT_END);
}
let item = playerData.findFirstGiftItem(index);
if (item.isReceive) {
let items = playerData.canReceiveItems();
if (items.length === 0) {
return resResult(STATUS.ACTIVITY_REWARDED);
}
let rewardArray = stringToRewardParam(item.reward)
let rewardArray = [];
let indexArray = [];
for (let item of items) {
rewardArray = rewardArray.concat(stringToRewardParam(item.reward))
indexArray.push(item.index)
}
let result = await addReward(roleId, roleName, sid, serverId, funcs, rewardArray);
await ActivityFirstGiftModel.addRecord(activityId, roleId, index);
await ActivityFirstGiftModel.addRecord(activityId, roleId, indexArray);
return resResult(STATUS.SUCCESS, Object.assign(result, {}));
}