// Learn TypeScript: // - https://docs.cocos.com/creator/2.4/manual/en/scripting/typescript.html // Learn Attribute: // - https://docs.cocos.com/creator/2.4/manual/en/scripting/reference/attributes.html // Learn life-cycle callbacks: // - https://docs.cocos.com/creator/2.4/manual/en/scripting/life-cycle-callbacks.html import User from "../../FrameWork/User/User"; import TaskManager, { MainTaskIdEnum } from "../JuQingChat/TaskManager"; import BagManager from "./BagManager"; import InterfaceManager from "./InterfaceManager"; let Config = [ { configId: 0, icon: 'res/2', isNeedAd: false, name: '镇中心门店', descLab: '镇中心门店', shuliang: 1, miaozhuan: [5], jiesuoMoney: [3000000000], jiesuoBeiShu: [5], str1: "开通3个面点", str2: "人物等级:350级", unLockNum: 3, unLockLevel: 350 }, { configId: 1, icon: 'res/3', isNeedAd: false, name: '市区门店', descLab: '市区门店', shuliang: 1, miaozhuan: [10], jiesuoMoney: [100000000000000], jiesuoBeiShu: [10], str1: "开通9个面点", str2: "人物等级:700级", unLockNum: 9, unLockLevel: 700 }, { configId: 2, icon: 'res/4', isNeedAd: false, name: '省城门店', descLab: '省城门店', shuliang: 1, miaozhuan: [15], jiesuoMoney: [10000000000000000000], jiesuoBeiShu: [15], str1: "开通15个面点", str2: "人物等级:1100级", unLockNum: 15, unLockLevel: 1100 }, { configId: 3, icon: 'res/4', isNeedAd: false, name: '省城美食街', descLab: '省城美食街', shuliang: 1, miaozhuan: [20], jiesuoMoney: [1000000000000000000000], jiesuoBeiShu: [20], str1: "开通21个面点", str2: "人物等级:1300级", unLockNum: 21, unLockLevel: 1300 }, ] export default class ZiChanManager { public static getManagerConfigs() { return Config } public static getZiChanBeiShu() { let ziChanData = User.getZiChanData() let beishu = 0 for (let i = 0; i < ziChanData.unLockNum.length; i++) { if (ziChanData.unLockNum[i] > 0) { if ( i == 0 && TaskManager.getCurUnLockMainTaskId() >= MainTaskIdEnum.MainTask_516_1 && TaskManager.getCurUnLockMainTaskId() <= MainTaskIdEnum.MainTask_517) { console.log("当前镇中心门店被封,没有倍数加成了") }else{ beishu += Config[i].jiesuoBeiShu[ziChanData.unLockNum[i] - 1] } } } if (beishu == 0) { beishu = 1 //0倍就是*1 } return beishu } public static getZiChanConfigByName(name) { let _config for (let i = 0; i < Config.length; i++) { if (Config[i].name == name) { _config = Config[i] } } return _config } }