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