活动:多个武将共用抽卡次数

This commit is contained in:
qiaoxin
2021-07-02 10:39:39 +08:00
parent 6e327a2d4c
commit 1e09f6bc43
4 changed files with 25 additions and 34 deletions
@@ -55,13 +55,8 @@ export class NewHeroGachaHandler {
const { activityId, hid } = msg;
const roleId = session.get('roleId');
const serverId = session.get('serverId');
await ActivityNewHeroGachaModel.selectedHero(serverId, activityId, roleId, hid);
let activityData: ActivityModelType = await ActivityModel.findActivity(activityId);
let { createTime } = await RoleModel.findByRoleId(roleId);
let playerData = new NewHeroGachaData(activityData, createTime);
for (let pageData of playerData.list) {
await ActivityNewHeroGachaModel.selectedHero(serverId, activityId, roleId, pageData.hid, pageData.hid == hid);
}
return resResult(STATUS.SUCCESS);
}
@@ -134,9 +129,9 @@ export class NewHeroGachaHandler {
if (!costResult) return resResult(STATUS.ACTIVITY_RES_NOT_ENOUGH);
//记录数据
await ActivityNewHeroGachaModel.addRecord(serverId, activityId, roleId, hid, count, JSON.stringify(resultList));
await ActivityNewHeroGachaModel.addRecord(serverId, activityId, roleId, hid, count, JSON.stringify(resultList), floorReward);
if (floorReward) {//抽中保底奖励,重置统计次数
await ActivityNewHeroGachaModel.resetCount(serverId, activityId, roleId, hid, 0);
await ActivityNewHeroGachaModel.resetCount(serverId, activityId, roleId, 0);
}
// 给东西