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

65 lines
1.4 KiB
Java
Raw Normal View History

package config;
import manager.STableManager;
import manager.Table;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Table(name ="BeginnerTask")
public class SBeginnerTask implements BaseConfig {
private int id;
private int taskType;
private int[][] taskValue;
private int[][] reward;
private int[] jump;
public static Map<Integer, SBeginnerTask> sBeginnerTaskCongigMap;
public static Map<Integer, List<SBeginnerTask>> sBeginnerByTypeMap;
@Override
public void init() throws Exception {
Map<Integer, SBeginnerTask> config = STableManager.getConfig(SBeginnerTask.class);
Map<Integer, List<SBeginnerTask>> configTmp = new HashMap<>();
for(SBeginnerTask sBeginnerTask : config.values()){
int taskType = sBeginnerTask.getTaskType();
if(!configTmp.containsKey(taskType)){
configTmp.put(taskType,new ArrayList<>());
}
configTmp.get(taskType).add(sBeginnerTask);
}
sBeginnerByTypeMap = configTmp;
sBeginnerTaskCongigMap = config;
}
public int getId() {
return id;
}
public int getTaskType() {
return taskType;
}
public int[][] getTaskValue() {
return taskValue;
}
public int[][] getReward() {
return reward;
}
public int[] getJump() {
return jump;
}
}