miduo_server/tablemanager/src/main/java/config/SChangingCardLevel.java

73 lines
1.7 KiB
Java
Raw Normal View History

2022-04-21 18:08:16 +08:00
package config;
import manager.STableManager;
import manager.Table;
import java.util.HashMap;
import java.util.Map;
@Table(name ="ChangingCardLevel")
public class SChangingCardLevel implements BaseConfig {
2022-04-22 11:26:52 +08:00
private int id;
2022-04-21 18:08:16 +08:00
private int level;
private int poolId;
private int[][] propList;
private int[] exp;
private int[] changingForceExp;
2023-05-31 18:04:06 +08:00
private int[][] playerPropList;
2022-04-21 18:08:16 +08:00
2022-04-22 11:26:52 +08:00
public static Map<Integer, Map<Integer, SChangingCardLevel>> sChallengeConfigs =new HashMap<Integer, Map<Integer, SChangingCardLevel>>();;
2022-04-21 18:08:16 +08:00
@Override
public void init() throws Exception {
2022-04-22 11:26:52 +08:00
Map<Integer, SChangingCardLevel> sChangingCardLevel = STableManager.getConfig(SChangingCardLevel.class);
2022-04-21 18:08:16 +08:00
for(SChangingCardLevel config: sChangingCardLevel.values()){
if(!sChallengeConfigs.containsKey(config.getPoolId())){
2022-10-20 16:28:11 +08:00
sChallengeConfigs.put(config.getPoolId(), new HashMap<>());
2022-04-21 18:08:16 +08:00
}
if(!sChallengeConfigs.get(config.getPoolId()).containsKey(config.getLevel())){
sChallengeConfigs.get(config.getPoolId()).put(config.getLevel(),config);
}
2022-04-22 11:26:52 +08:00
}
2022-04-21 18:08:16 +08:00
}
public static Map<Integer, SChangingCardLevel> getConfigByPoolId(int poolId){
if(sChallengeConfigs.containsKey(poolId)){
return sChallengeConfigs.get(poolId);
}
2022-10-20 16:28:11 +08:00
return null;
2022-04-21 18:08:16 +08:00
}
2022-04-22 11:26:52 +08:00
public int getId() {
return id;
2022-04-21 18:08:16 +08:00
}
2022-04-22 11:26:52 +08:00
public int getLevel() {
2022-04-21 18:08:16 +08:00
return level;
}
public int getPoolId() {
return poolId;
}
public int[][] getPropList() {
return propList;
}
public int[] getExp() {
return exp;
}
public int[] getChangingForceExp() {
return changingForceExp;
}
2023-05-31 18:04:06 +08:00
public int[][] getPlayerPropList() {
return playerPropList;
}
2022-04-21 18:08:16 +08:00
}