装备配置修改

lvxinran 2020-07-02 17:32:59 +08:00
parent 52eb8e895a
commit 3e3b82ffb7
1 changed files with 7 additions and 6 deletions

View File

@ -3,10 +3,7 @@ package config;
import manager.STableManager;
import manager.Table;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import java.util.*;
@Table(name ="EquipConfig")
public class SEquipConfig implements BaseConfig {
@ -57,10 +54,11 @@ public class SEquipConfig implements BaseConfig {
private int[] passiveSkill;
public static Map<Integer,Map<Integer,SEquipConfig>> positionStarMap ;
@Override
public void init() throws Exception {
Map<Integer,Map<Integer,SEquipConfig>> tempMap = new HashMap<>();
Map<Integer, SEquipConfig> config = STableManager.getConfig(SEquipConfig.class);
config.forEach((k,v)->{
if(v.getRange()!=null && v.getRange().length>0 && v.getRange()[0]!=0){
@ -68,9 +66,12 @@ public class SEquipConfig implements BaseConfig {
Arrays.stream(v.getRange()).forEach(e->rangeTemp.add(e));
v.setRangeHeroTids(rangeTemp);
}
if(v.getPosition()!=5){
tempMap.computeIfAbsent(v.getPosition(),m->new HashMap<>()).put(v.getStar(),v);
}
});
positionStarMap = tempMap;
}