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.
54 lines
2.7 KiB
54 lines
2.7 KiB
// 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
|
|
}
|
|
}
|
|
|