✨ feat(兼容): 配表使用后台隐藏物品
This commit is contained in:
@@ -12,6 +12,7 @@ import { getActivityById } from "./activityService";
|
||||
import { transPiece } from "../role/util";
|
||||
import { getRoleCreateTime, getServerCreateTime } from "../redisService";
|
||||
import { SimpleResult, GuideGachaData } from "../../domain/activityField/guideGachaField";
|
||||
import { isGoodsHidden, isHeroHidden } from "../dataService";
|
||||
|
||||
/**
|
||||
* 获取招募列表
|
||||
@@ -211,7 +212,17 @@ export class GachaResults {
|
||||
}
|
||||
|
||||
private getRandomDetail(planId: number) {
|
||||
let details = gameData.gachaPlan.get(planId)||[]
|
||||
let details = (gameData.gachaPlan.get(planId)||[]).filter(detail => {
|
||||
switch(detail.type) {
|
||||
case GACHA_PLAN_TYPE.HERO:
|
||||
return !isHeroHidden(detail.content);
|
||||
case GACHA_PLAN_TYPE.ITEM:
|
||||
return !isGoodsHidden(detail.content);
|
||||
case GACHA_PLAN_TYPE.ASSIGN_HERO:
|
||||
case GACHA_PLAN_TYPE.ASSIGN_ITEM:
|
||||
return true;
|
||||
}
|
||||
});
|
||||
let { dic } = getRandEelmWithWeight(details);
|
||||
return dic
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user