package config; import manager.STableManager; import manager.Table; import java.util.Map; @Table(name ="MainLevelConfig") public class SMainLevelConfig implements BaseConfig { private int id; private int nextLevel; private int levelLimit; private int monsterGroup; private int[] reward; private int[] randomRewardMin; private int[] randomReward; private int recommendFightAbility; private int rankTime; private int[][] invasionBoss; private int[][] invasionBossReward; private int invasionBossTime; private int invasionBossRefresh; private int invasionBossHolding; private int difficulty; private int virtureId; //虚拟id,关卡是自增的。 public static Map config; @Override public void init() throws Exception { Map configTmp = STableManager.getConfig(SMainLevelConfig.class); for(SMainLevelConfig sMainLevelConfig : configTmp.values()){ int id = sMainLevelConfig.getId(); sMainLevelConfig.setVirtureId(10_000_000*(id%10) + id); } config=configTmp; } public static boolean biggerThanFight(int soureFight,int targetFight){ SMainLevelConfig mineLevelConfig = SMainLevelConfig.config.get(soureFight); SMainLevelConfig otherLevelConfig = SMainLevelConfig.config.get(targetFight); return mineLevelConfig.getVirtureId()>=otherLevelConfig.getVirtureId(); } public int getId() { return id; } public int getLevelLimit() { return levelLimit; } public int getMonsterGroup() { return monsterGroup; } public int[] getReward() { return reward; } public int[] getRandomRewardMin() { return randomRewardMin; } public int[] getRandomReward() { return randomReward; } public int getRankTime() { return rankTime; } public int[][] getInvasionBoss() { return invasionBoss; } public int[][] getInvasionBossReward() { return invasionBossReward; } public int getInvasionBossTime() { return invasionBossTime; } public int getInvasionBossHolding() { return invasionBossHolding; } public int getNextLevel() { return nextLevel; } public int getDifficulty() { return difficulty; } public int getVirtureId() { return virtureId; } public void setVirtureId(int virtureId) { this.virtureId = virtureId; } }