60 lines
1.5 KiB
Java
60 lines
1.5 KiB
Java
package config;
|
|
|
|
import manager.STableManager;
|
|
import manager.Table;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
|
|
@Table(name ="TrumpLevelupPool")
|
|
public class STrumpLevelupPool implements BaseConfig {
|
|
|
|
private int id;
|
|
|
|
private int poolId;
|
|
|
|
private int level;
|
|
|
|
private int lvupCostItemNum;
|
|
|
|
private int[][] lvupProps;
|
|
|
|
public static Map<Integer, STrumpLevelupPool> sTrumpLevelupPoolMap;
|
|
public static Map<Integer, Map<Integer,STrumpLevelupPool>> levelPoolMap;//<升级库:<等级:表数据>>
|
|
|
|
@Override
|
|
public void init() throws Exception {
|
|
sTrumpLevelupPoolMap=new HashMap<>();
|
|
levelPoolMap=new HashMap<>();
|
|
sTrumpLevelupPoolMap = STableManager.getConfig(STrumpLevelupPool.class);
|
|
for (Map.Entry<Integer, STrumpLevelupPool> entry : sTrumpLevelupPoolMap.entrySet()) {
|
|
STrumpLevelupPool sTrumpLevelupPool=entry.getValue();
|
|
if (!levelPoolMap.containsKey(entry.getValue().getPoolId())){
|
|
Map<Integer,STrumpLevelupPool>poolMap=new HashMap<>();
|
|
levelPoolMap.put(sTrumpLevelupPool.getPoolId(),poolMap);
|
|
}
|
|
levelPoolMap.get(sTrumpLevelupPool.getPoolId()).put(sTrumpLevelupPool.getLevel(),sTrumpLevelupPool);
|
|
}
|
|
}
|
|
public int getId() {
|
|
return id;
|
|
}
|
|
|
|
public int getPoolId() {
|
|
return poolId;
|
|
}
|
|
|
|
public int getLevel() {
|
|
return level;
|
|
}
|
|
|
|
public int getLvupCostItemNum() {
|
|
return lvupCostItemNum;
|
|
}
|
|
|
|
public int[][] getLvupProps() {
|
|
return lvupProps;
|
|
}
|
|
}
|
|
|