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

123 lines
2.1 KiB
Java
Raw Normal View History

package config;
2020-04-09 20:35:50 +08:00
import manager.STableManager;
import manager.Table;
2020-04-09 20:35:50 +08:00
import java.util.Arrays;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
@Table(name ="EquipConfig")
public class SEquipConfig implements BaseConfig {
private int id;
private int professionLimit;
private int position;
private int[] propertyMin;
private int[] propertyMax;
private int[] pool;
private int secondNumMin;
private int secondNumMax;
private int[] skillPoolId;
private int quality;
private int ifClear;
private int ifShow;
private int initialLevel;
private int score;
2020-04-09 20:35:50 +08:00
private int[] range;
private Set<Integer> rangeHeroTids;
@Override
public void init() throws Exception {
2020-04-09 20:35:50 +08:00
Map<Integer, SEquipConfig> config = STableManager.getConfig(SEquipConfig.class);
config.forEach((k,v)->{
Set<Integer> rangeTemp = new HashSet<>();
Arrays.stream(v.getRange()).forEach(e->rangeTemp.add(e));
v.setRangeHeroTids(rangeTemp);
});
}
public int getId() {
return id;
}
public int getProfessionLimit() {
return professionLimit;
}
public int getPosition() {
return position;
}
public int[] getPropertyMin() {
return propertyMin;
}
public int[] getPropertyMax() {
return propertyMax;
}
public int[] getPool() {
return pool;
}
public int getSecondNumMin() {
return secondNumMin;
}
public int getSecondNumMax() {
return secondNumMax;
}
public int[] getSkillPoolId() {
return skillPoolId;
}
public int getIfClear() {
return ifClear;
}
public int getQuality() {
return quality;
}
public int getInitialLevel() {
return initialLevel;
}
public int getScore() {
return score;
}
public int getIfShow(){return ifShow; }
2020-04-09 20:35:50 +08:00
public Set<Integer> getRangeHeroTids() {
return rangeHeroTids;
}
public void setRangeHeroTids(Set<Integer> rangeHeroTids) {
this.rangeHeroTids = rangeHeroTids;
}
public int[] getRange() {
return range;
}
}