活动:多个武将共用抽卡次数
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
// 给东西
|
||||
|
||||
Reference in New Issue
Block a user