fix final fight
parent
0e44a8795f
commit
81b5ec7236
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue