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 equipTalismanaMap ; public static Map> equipTalismanaStarMap; @Override public void init() throws Exception { equipTalismanaMap = STableManager.getConfig(SEquipTalismana.class); equipTalismanaStarMap = new HashMap<>(); for(Map.Entry entry: equipTalismanaMap.entrySet()){ if(equipTalismanaStarMap.get(entry.getValue().getTalismanaId())==null){ equipTalismanaStarMap.put(entry.getValue().getTalismanaId(),new HashMap<>()); } equipTalismanaStarMap.get(entry.getValue().getTalismanaId()).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; } }