diff --git a/tablemanager/src/main/java/config/SFaxiangConfig.java b/tablemanager/src/main/java/config/SFaxiangConfig.java new file mode 100644 index 000000000..440ac3f82 --- /dev/null +++ b/tablemanager/src/main/java/config/SFaxiangConfig.java @@ -0,0 +1,86 @@ +package config; + +import manager.STableManager; +import manager.Table; + +import java.util.Map; + +@Table(name ="FaxiangConfig") +public class SFaxiangConfig implements BaseConfig { + + private int id; + + private int profession; + + private int job; + + private int type; + + private int star; + + private int levelUpPool; + + private int[][] passiveSkill; + + private int isOpen; + + private int starMax; + + private int levelMax; + + private int score; + + + public static Map faxiangMap; + @Override + public void init() throws Exception { + faxiangMap = STableManager.getConfig(SFaxiangConfig.class); + } + + + public int getId() { + return id; + } + + public int getProfession() { + return profession; + } + + public int getJob() { + return job; + } + + public int getType() { + return type; + } + + public int getStar() { + return star; + } + + public int getLevelUpPool() { + return levelUpPool; + } + + public int[][] getPassiveSkill() { + return passiveSkill; + } + + public int getIsOpen() { + return isOpen; + } + + public int getStarMax() { + return starMax; + } + + public int getLevelMax() { + return levelMax; + } + + public int getScore() { + return score; + } + + +} \ No newline at end of file diff --git a/tablemanager/src/main/java/config/SFaxiangLevelConfig.java b/tablemanager/src/main/java/config/SFaxiangLevelConfig.java new file mode 100644 index 000000000..be87566f6 --- /dev/null +++ b/tablemanager/src/main/java/config/SFaxiangLevelConfig.java @@ -0,0 +1,54 @@ +package config; + +import manager.STableManager; +import manager.Table; + +import java.util.HashMap; +import java.util.Map; + +@Table(name ="FaxiangLevelConfig") +public class SFaxiangLevelConfig implements BaseConfig { + + private int id; + + private int level; + + private int poolId; + + private int[][] propList; + + private int[][] levelPara; + + public static Map> poolMap = new HashMap<>(); + + @Override + public void init() throws Exception { + Map configMap = STableManager.getConfig(SFaxiangLevelConfig.class); + for (SFaxiangLevelConfig config : configMap.values()) { + Map levelConfigMap = poolMap.getOrDefault(config.getPoolId(), new HashMap<>()); + levelConfigMap.put(config.level,config); + poolMap.put(config.getPoolId(),levelConfigMap); + } + } + + + public int getId() { + return id; + } + + public int getLevel() { + return level; + } + + public int getPoolId() { + return poolId; + } + + public int[][] getPropList() { + return propList; + } + + public int[][] getLevelPara() { + return levelPara; + } +} \ No newline at end of file diff --git a/tablemanager/src/main/java/config/SFaxiangStarConfig.java b/tablemanager/src/main/java/config/SFaxiangStarConfig.java new file mode 100644 index 000000000..02660dc7c --- /dev/null +++ b/tablemanager/src/main/java/config/SFaxiangStarConfig.java @@ -0,0 +1,56 @@ +package config; + +import manager.STableManager; +import manager.Table; + +import java.util.HashMap; +import java.util.Map; + +@Table(name ="FaxiangStarConfig") +public class SFaxiangStarConfig implements BaseConfig { + + private int id; + + private int level; + + private int poolId; + + private int[][] propList; + + private int starPara; + + public static Map> poolMap = new HashMap<>(); + + @Override + public void init() throws Exception { + Map configMap = STableManager.getConfig(SFaxiangStarConfig.class); + for (SFaxiangStarConfig config : configMap.values()) { + Map starConfigMap = poolMap.getOrDefault(config.getPoolId(), new HashMap<>()); + starConfigMap.put(config.level,config); + poolMap.put(config.getPoolId(),starConfigMap); + } + } + + + public int getId() { + return id; + } + + public int getLevel() { + return level; + } + + public int getPoolId() { + return poolId; + } + + public int[][] getPropList() { + return propList; + } + + public int getStarPara() { + return starPara; + } + + +} \ No newline at end of file