47 lines
1.1 KiB
Java
47 lines
1.1 KiB
Java
package config;
|
|
|
|
import manager.STableManager;
|
|
import manager.Table;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
|
|
@Table(name ="GuildRewardConfig")
|
|
public class SGuildRewardConfig implements BaseConfig {
|
|
|
|
private int id;
|
|
private int rankMin;
|
|
private int rankMax;
|
|
private String reward;
|
|
public static Map<Integer,SGuildRewardConfig> sGuildRewardConfigMap;
|
|
public static Map<Integer,String> rewardMap;
|
|
|
|
@Override
|
|
public void init() throws Exception {
|
|
sGuildRewardConfigMap = STableManager.getConfig(SGuildRewardConfig.class);
|
|
rewardMap = new HashMap<>();
|
|
for(Map.Entry<Integer,SGuildRewardConfig> entry: sGuildRewardConfigMap.entrySet()){
|
|
SGuildRewardConfig value = entry.getValue();
|
|
for(int i = value.getRankMin(); i<= value.getRankMax(); i++){
|
|
rewardMap.put(i, value.getReward());
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
public int getId() {
|
|
return id;
|
|
}
|
|
|
|
public int getRankMin() {
|
|
return rankMin;
|
|
}
|
|
|
|
public int getRankMax() {
|
|
return rankMax;
|
|
}
|
|
|
|
public String getReward() {
|
|
return reward;
|
|
}
|
|
} |