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

87 lines
1.7 KiB
Java

package config;
import manager.STableManager;
import manager.Table;
import java.util.HashMap;
import java.util.Map;
@Table(name ="EquipTalismana")
public class SEquipTalismana implements BaseConfig {
private int id;
private int talismanaId;
private int level;
private int[][] rankupBasicMaterial;
private int[][] rankupConsumeMaterial;
private int[][] property;
private int[][] specialProperty;
private int[][] specialSkill;
private int[] openSkillRules;
private int[][] resolve;
public static Map<Integer,SEquipTalismana> equipTalismanaMap ;
public static Map<Integer,Map<Integer,SEquipTalismana>> equipTalismanaStarMap;
@Override
public void init() throws Exception {
equipTalismanaMap = STableManager.getConfig(SEquipTalismana.class);
equipTalismanaStarMap = new HashMap<>();
for(Map.Entry<Integer,SEquipTalismana> entry: equipTalismanaMap.entrySet()){
equipTalismanaStarMap.computeIfAbsent(entry.getValue().getTalismanaId(),v->new HashMap<>()).put(entry.getValue().getLevel(),entry.getValue());
}
}
public int getId() {
return id;
}
public int getTalismanaId() {
return talismanaId;
}
public int getLevel() {
return level;
}
public int[][] getRankupBasicMaterial() {
return rankupBasicMaterial;
}
public int[][] getRankupConsumeMaterial() {
return rankupConsumeMaterial;
}
public int[][] getProperty() {
return property;
}
public int[][] getSpecialProperty() {
return specialProperty;
}
public int[] getOpenSkillRules() {
return openSkillRules;
}
public int[][] getSpecialSkill() {
return specialSkill;
}
public int[][] getResolve() {
return resolve;
}
}