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

127 lines
2.2 KiB
Java

package config;
import manager.STableManager;
import manager.Table;
import java.util.Map;
/**
* 爬塔
*/
@Table(name = "TrialConfig")
public class STrialConfig implements BaseConfig {
public static Map<Integer, STrialConfig> sTrialConfigMap;
@Override
public void init() throws Exception {
sTrialConfigMap = STableManager.getConfig(STrialConfig.class);
this.highestTower = sTrialConfigMap.size();
}
/**
* 层数
*/
private int id;
/**
* 地图id
*/
private int mapId;
/**
* 是否是记录层
*/
private int isSaveFloor;
/**
* 扫荡奖励
*/
private int[] reward;
/**
* "类型#怪物组id
* 1普通
* 2精英"
*/
private int[][] randomMonsterType;
/**
* 怪物数量
*/
private int[] monsterCount;
/**
* "类型#权重
* 1boss
* 2福利怪
* 3补给点
* 4商店"
*/
private int[][] randomBossType;
/**
* 对应MapPointid
*/
private int[][][] randomMapPointId;
/**
* 击败普通怪获得能量
*/
private int normalEnergy;
/**
* 击败精英怪获得能量
*/
private int eliteEnergy;
private int[][] randomStore;
/**
* 最高层
*/
private static int highestTower;
private int[][] floorReward;
public int getId() {
return id;
}
public int getMapId() {
return mapId;
}
public int getIsSaveFloor() {
return isSaveFloor;
}
public int[] getReward() {
return reward;
}
public int[][] getRandomMonsterType() {
return randomMonsterType;
}
public int[] getMonsterCount() {
return monsterCount;
}
public int[][] getRandomBossType() {
return randomBossType;
}
public int getNormalEnergy() {
return normalEnergy;
}
public int getEliteEnergy() {
return eliteEnergy;
}
public int[][][] getRandomMapPointId() {
return randomMapPointId;
}
public int[][] getRandomStore() { return randomStore;}
public static int getHighestTower() {
return highestTower;
}
public int[][] getFloorReward() {
return floorReward;
}
}