活动:首冲礼包一次性领取所有
This commit is contained in:
@@ -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, {}));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user