111 lines
2.6 KiB
TypeScript
111 lines
2.6 KiB
TypeScript
import GameUtil from "./GameUtil";
|
|
import GameConf from "../../conf/GameConf";
|
|
|
|
export default class ChargeConfig
|
|
{
|
|
static shared=new ChargeConfig();
|
|
|
|
charge_list:any;
|
|
reward_list:any;
|
|
spreward_list:any;
|
|
|
|
constructor(){
|
|
}
|
|
|
|
launch(){
|
|
this.charge_list=[];
|
|
let charge_list=GameUtil.require_ex('../../conf/prop_data/prop_charge.json');
|
|
let reward_list=GameUtil.require_ex('../../conf/prop_data/prop_charge_reward.json');
|
|
let spreward_list=GameUtil.require_ex('../../conf/prop_data/prop_charge_special.json');
|
|
|
|
if (GameConf.accumulative == 2){
|
|
reward_list=GameUtil.require_ex('../../conf/prop_data/prop_charge_reward2.json');
|
|
}
|
|
|
|
for(let key in charge_list){
|
|
this.charge_list.push(charge_list[key]);
|
|
}
|
|
this.reward_list=[];
|
|
this.spreward_list=[];
|
|
for(let key in reward_list){
|
|
let data=reward_list[key];
|
|
let item:any = {
|
|
id: data.id,
|
|
money: data.money,
|
|
reward:[],
|
|
};
|
|
if (data.gid1 && data.gid1>0 && data.count1 && data.count1>0) {
|
|
item.reward.push({
|
|
gid: data.gid1,
|
|
count: data.count1
|
|
});
|
|
}
|
|
if (data.gid2 && data.gid2>0 && data.count2 && data.count2>0) {
|
|
item.reward.push({
|
|
gid: data.gid2,
|
|
count: data.count2
|
|
});
|
|
}
|
|
if (data.gid3 && data.gid3>0 && data.count3 && data.count3>0) {
|
|
item.reward.push({
|
|
gid: data.gid3,
|
|
count: data.count3
|
|
});
|
|
}
|
|
if (data.gid4 && data.gid4>0 && data.count4 && data.count4>0) {
|
|
item.reward.push({
|
|
gid: data.gid4,
|
|
count: data.count4
|
|
});
|
|
}
|
|
if (data.gid5 && data.gid5>0 && data.count5 && data.count5>0) {
|
|
item.reward.push({
|
|
gid: data.gid5,
|
|
count: data.count5
|
|
});
|
|
}
|
|
this.reward_list.push(item);
|
|
}
|
|
for(let key in spreward_list){
|
|
let data=spreward_list[key];
|
|
let item:any = {
|
|
id: data.id,
|
|
money: data.money,
|
|
reward:[],
|
|
};
|
|
if (data.gid1 && data.gid1>0 && data.count1 && data.count1>0) {
|
|
item.reward.push({
|
|
gid: data.gid1,
|
|
count: data.count1
|
|
});
|
|
}
|
|
if (data.gid2 && data.gid2>0 && data.count2 && data.count2>0) {
|
|
item.reward.push({
|
|
gid: data.gid2,
|
|
count: data.count2
|
|
});
|
|
}
|
|
if (data.gid3 && data.gid3>0 && data.count3 && data.count3>0) {
|
|
item.reward.push({
|
|
gid: data.gid3,
|
|
count: data.count3
|
|
});
|
|
}
|
|
if (data.gid4 && data.gid4>0 && data.count4 && data.count4>0) {
|
|
item.reward.push({
|
|
gid: data.gid4,
|
|
count: data.count4
|
|
});
|
|
}
|
|
if (data.gid5 && data.gid5>0 && data.count5 && data.count5>0) {
|
|
item.reward.push({
|
|
gid: data.gid5,
|
|
count: data.count5
|
|
});
|
|
}
|
|
this.spreward_list.push(item);
|
|
}
|
|
}
|
|
}
|
|
|