82 lines
2.0 KiB
Java
82 lines
2.0 KiB
Java
|
package config;
|
||
|
|
||
|
import manager.STableManager;
|
||
|
import manager.Table;
|
||
|
|
||
|
import java.util.HashMap;
|
||
|
import java.util.Map;
|
||
|
import java.util.TreeMap;
|
||
|
|
||
|
@Table(name ="FourQuadrantConfig")
|
||
|
public class SLikeAbilityConfig implements BaseConfig {
|
||
|
|
||
|
private int id;
|
||
|
|
||
|
private int type;
|
||
|
|
||
|
private int level;
|
||
|
|
||
|
private int favorDegree;
|
||
|
|
||
|
private int[][] property;
|
||
|
|
||
|
private int[][] privilegeProperty;
|
||
|
|
||
|
|
||
|
public static Map<Integer, SLikeAbilityConfig> sLikeAbilityConfigMap;
|
||
|
|
||
|
public static Map<Integer, SLikeAbilityConfig> heroLikeAbilityConfigMap;
|
||
|
public static Map<Integer, Integer> heroLikeAbilityByLevel;
|
||
|
|
||
|
public static Map<Integer, SLikeAbilityConfig> allLikeAbilityConfigMap;
|
||
|
public static Map<Integer, Integer> allLikeAbilityByLevel;
|
||
|
|
||
|
|
||
|
@Override
|
||
|
public void init() throws Exception {
|
||
|
heroLikeAbilityConfigMap=new HashMap<>();
|
||
|
allLikeAbilityConfigMap=new HashMap<>();
|
||
|
heroLikeAbilityByLevel=new TreeMap<>();
|
||
|
allLikeAbilityByLevel=new TreeMap<>();
|
||
|
sLikeAbilityConfigMap = STableManager.getConfig(SLikeAbilityConfig.class);
|
||
|
int heroLike=0;
|
||
|
int allLike=0;
|
||
|
for (SLikeAbilityConfig value : sLikeAbilityConfigMap.values()) {
|
||
|
if (value.type==1){
|
||
|
allLikeAbilityConfigMap.put(value.level,value);
|
||
|
allLike+=value.getFavorDegree();
|
||
|
allLikeAbilityByLevel.put(value.level,allLike);
|
||
|
}else {
|
||
|
heroLikeAbilityConfigMap.put(value.level,value);
|
||
|
heroLike+=value.getFavorDegree();
|
||
|
heroLikeAbilityByLevel.put(value.level,heroLike);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public int getId() {
|
||
|
return id;
|
||
|
}
|
||
|
|
||
|
public int getType() {
|
||
|
return type;
|
||
|
}
|
||
|
|
||
|
public int getLevel() {
|
||
|
return level;
|
||
|
}
|
||
|
|
||
|
public int getFavorDegree() {
|
||
|
return favorDegree;
|
||
|
}
|
||
|
|
||
|
public int[][] getProperty() {
|
||
|
return property;
|
||
|
}
|
||
|
|
||
|
public int[][] getPrivilegeProperty() {
|
||
|
return privilegeProperty;
|
||
|
}
|
||
|
}
|
||
|
|