fix final fight

back_recharge
wangyuan 2019-10-09 14:36:48 +08:00
parent 0e44a8795f
commit 81b5ec7236
1 changed files with 3 additions and 1 deletions

View File

@ -2255,18 +2255,20 @@ public class MapLogic {
public void openNextMainLevel(User user,int fightId) throws Exception {
int level = user.getPlayerInfoManager().getLevel();
int state = 1;
int updateFightId = fightId;
SMainLevelConfig sMainLevelConfig = SMainLevelConfig.config.get(fightId);
if(sMainLevelConfig.getNextLevel()!=-1){
SMainLevelConfig sMainLevelConfigNext = SMainLevelConfig.config.get(sMainLevelConfig.getNextLevel());
if(sMainLevelConfigNext.getLevelLimit()>level){
state =-1;
}
updateFightId = sMainLevelConfigNext.getId();
}else{
state =2;
}
user.getUserMissionManager().onGameEvent(user, GameEvent.STORY_FIGHT, fightId,0,1);
Poster.getPoster().dispatchEvent(new FightMainEvent(user.getId(),fightId));
user.getMainLevelManager().updateFight(sMainLevelConfig.getNextLevel(),state);
user.getMainLevelManager().updateFight(updateFightId,state);
if(state == -1){
//删除为0的
Map<Integer, Integer> fightStateInfo = user.getMainLevelManager().getFightStateInfo();