import TaskManager, { MainTaskIdEnum } from "../JuQingChat/TaskManager"; import BagManager from "./BagManager"; import InterfaceManager from "./InterfaceManager"; export default class ChaChangManager{ static gameConfigs = []; public static getManagerConfigs(){ return this.gameConfigs } public static initManager(callFunc){ let self = this cc.loader.loadRes('Json/gameConfig/chaChang.json', function (err, gameconfig) { if (err) { console.log(err); return; } self.gameConfigs = gameconfig.json; // console.log("游戏配置加载成功", self.gameConfigs); callFunc() }); } public static getCurGoodList(){ //将任务/剧情道具替换掉最后的商品 let daoYeList = InterfaceManager.getDaoyeList() let replaceGoodsTab = [] for(let i=0;i<daoYeList.length;i++){ let goodId = daoYeList[i].goodId if(daoYeList[i].gameType == 'ChaChang' && BagManager.getBagGoodNums(goodId) <= 0){ replaceGoodsTab.push(BagManager.getJuQingGoodConfig(goodId)) } } let mainTaskInfo:any = TaskManager.getCurUnLockMainTaskInfo() let mainId = mainTaskInfo.Id // if(mainId == MainTaskIdEnum.MainTask_555){ // let goodInfo2701 = BagManager.getJuQingGoodConfig(2701) // let goodInfo2702 = BagManager.getJuQingGoodConfig(2702) // let goodInfo2703 = BagManager.getJuQingGoodConfig(2703) // replaceGoodsTab.push(goodInfo2701) // replaceGoodsTab.push(goodInfo2702) // replaceGoodsTab.push(goodInfo2703) // } let useConfig = [] for(let i=0;i<this.gameConfigs.length-replaceGoodsTab.length;i++){ useConfig.push(this.gameConfigs[i]) } for(let j=0;j<replaceGoodsTab.length;j++){ useConfig.push(replaceGoodsTab[j]) } console.log('茶场GoodList==',useConfig) return useConfig } }