咸鱼的反击
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
xianyudefanji/assets/Scripts/Manager/ChaChangManager.ts

61 lines
2.0 KiB

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
}
}