79 lines
1.9 KiB
Java
79 lines
1.9 KiB
Java
package config;
|
|
|
|
import manager.STableManager;
|
|
import manager.Table;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.HashSet;
|
|
import java.util.Map;
|
|
|
|
@Table(name = "BlessingRewardPoolNew")
|
|
public class SBlessingRewardPoolNew implements BaseConfig {
|
|
|
|
private int id;
|
|
|
|
private int poolId;
|
|
|
|
private int[] reward;
|
|
|
|
private int initializeNum;
|
|
|
|
private int extractWeight;
|
|
|
|
private int floorLimit;
|
|
|
|
private int levelLimit;
|
|
|
|
private static HashMap<Integer, HashSet<SBlessingRewardPoolNew>> sBlessingRewardPoolNewHashMap = new HashMap<>();
|
|
|
|
@Override
|
|
public void init() throws Exception {
|
|
|
|
Map<Integer, SBlessingRewardPoolNew> configs = STableManager.getConfig(SBlessingRewardPoolNew.class);
|
|
for (SBlessingRewardPoolNew sBlessingRewardPoolNew : configs.values()) {
|
|
HashSet<SBlessingRewardPoolNew> orDefault = sBlessingRewardPoolNewHashMap.getOrDefault(sBlessingRewardPoolNew.getPoolId(), new HashSet<>());
|
|
orDefault.add(sBlessingRewardPoolNew);
|
|
sBlessingRewardPoolNewHashMap.put(sBlessingRewardPoolNew.getPoolId(),orDefault);
|
|
}
|
|
|
|
}
|
|
|
|
|
|
public static HashMap<Integer, HashSet<SBlessingRewardPoolNew>> getsBlessingRewardPoolNewHashMap() {
|
|
return sBlessingRewardPoolNewHashMap;
|
|
}
|
|
|
|
public static void setsBlessingRewardPoolNewHashMap(HashMap<Integer, HashSet<SBlessingRewardPoolNew>> sBlessingRewardPoolNewHashMap) {
|
|
SBlessingRewardPoolNew.sBlessingRewardPoolNewHashMap = sBlessingRewardPoolNewHashMap;
|
|
}
|
|
|
|
public int getId() {
|
|
return id;
|
|
}
|
|
|
|
public int getPoolId() {
|
|
return poolId;
|
|
}
|
|
|
|
public int[] getReward() {
|
|
return reward;
|
|
}
|
|
|
|
public int getInitializeNum() {
|
|
return initializeNum;
|
|
}
|
|
|
|
public int getExtractWeight() {
|
|
return extractWeight;
|
|
}
|
|
|
|
public int getFloorLimit() {
|
|
return floorLimit;
|
|
}
|
|
|
|
public int getLevelLimit() {
|
|
return levelLimit;
|
|
}
|
|
|
|
|
|
} |