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

109 lines
2.2 KiB
Java

package config;
import manager.STableManager;
import manager.Table;
import java.util.HashMap;
import java.util.Map;
@Table(name ="XiuXian")
public class SXiuXian implements BaseConfig {
private int id;
private int realmId;
private int realmLevel;
private int[][] levelUpCost;
private int[][] totalPros;
private int[][] playerProperty;
private String nameFontColor;
private int needStarNum;
private int[] teamSkill;
private int[] playerSkill;
private int[][] proRank;
private int[][] proLevel;
private int playerSkillLvMax;
public static Map<Integer, SXiuXian> map = new HashMap<>();
// 目前只为主角修行等级属性使用
public static Map<Integer, Map<Integer, SXiuXian>> sXiuXianMap = new HashMap<>();
@Override
public void init() throws Exception {
map = STableManager.getConfig(SXiuXian.class);
for (Map.Entry<Integer, SXiuXian> integerSXiuXianEntry : map.entrySet()) {
SXiuXian value = integerSXiuXianEntry.getValue();
if (!sXiuXianMap.containsKey(value.getRealmId())) {
sXiuXianMap.put(value.getRealmId(), new HashMap<>(1));
}
if (value.getRealmLevel() == 0) {
sXiuXianMap.get(value.getRealmId()).put(value.getRealmLevel(), value);
}
}
}
public int getId() {
return id;
}
public int getRealmId() {
return realmId;
}
public int getRealmLevel() {
return realmLevel;
}
public int[][] getLevelUpCost() {
return levelUpCost;
}
public int[][] getTotalPros() {
return totalPros;
}
public int[][] getPlayerProperty() {
return playerProperty;
}
public int getNeedStarNum() {
return needStarNum;
}
public int[] getTeamSkill() {
return teamSkill;
}
public String getNameFontColor() {
return nameFontColor;
}
public int[] getPlayerSkill() {
return playerSkill;
}
public int[][] getProRank() {
return proRank;
}
public int[][] getProLevel() {
return proLevel;
}
public int getPlayerSkillLvMax() {
return playerSkillLvMax;
}
}