67 lines
1.4 KiB
Java
67 lines
1.4 KiB
Java
package config;
|
|
|
|
import manager.STableManager;
|
|
import manager.Table;
|
|
|
|
import java.util.Map;
|
|
|
|
@Table(name = "RewardItemConfig")
|
|
public class SRewardItem implements BaseConfig {
|
|
public static Map<Integer, SRewardItem> sDropMap;
|
|
private int id;
|
|
private int itemId;
|
|
private int chance; //获取概率
|
|
private float growChance; //成长概率 针对特殊处理,如果不获取,则获取概率增加
|
|
private int randomMin; //获取数量最小值
|
|
private int randomMax; //获取数量最大值
|
|
|
|
private int[] addition;
|
|
|
|
private int[] chanceAddition;
|
|
@Override
|
|
public void init() throws Exception {
|
|
sDropMap = STableManager.getConfig(SRewardItem.class);
|
|
}
|
|
|
|
|
|
public int getId() {
|
|
return id;
|
|
}
|
|
|
|
public static Map<Integer, SRewardItem> getsDropMap() {
|
|
return sDropMap;
|
|
}
|
|
|
|
public int getItemId() {
|
|
return itemId;
|
|
}
|
|
|
|
public int getChance() {
|
|
return chance;
|
|
}
|
|
|
|
public float getGrowChance() {
|
|
return growChance;
|
|
}
|
|
|
|
public int getRandomMin() {
|
|
return randomMin;
|
|
}
|
|
|
|
public int getRandomMax() {
|
|
return randomMax;
|
|
}
|
|
|
|
public int[] getAddition() {
|
|
return addition;
|
|
}
|
|
|
|
public void setAddition(int[] addition) {
|
|
this.addition = addition;
|
|
}
|
|
|
|
public int[] getChanceAddition() {
|
|
return chanceAddition;
|
|
}
|
|
}
|