Fix enter tower dungeons

This commit is contained in:
linebear 2022-05-29 20:14:37 +08:00 committed by Melledy
parent 0ba13ef7ff
commit 18df521347
3 changed files with 9 additions and 4 deletions

View File

@ -8,7 +8,7 @@ public class TowerFloorData extends GameResource {
private int floorId;
private int floorIndex;
private int levelId;
private int levelGroupId;
private int overrideMonsterLevel;
private int teamNum;
private int floorLevelConfigId;
@ -31,8 +31,8 @@ public class TowerFloorData extends GameResource {
return floorIndex;
}
public int getLevelId() {
return levelId;
public int getLevelGroupId() {
return levelGroupId;
}
public int getOverrideMonsterLevel() {

View File

@ -8,6 +8,7 @@ public class TowerLevelData extends GameResource {
private int levelId;
private int levelIndex;
private int levelGroupId;
private int dungeonId;
@Override
@ -19,6 +20,10 @@ public class TowerLevelData extends GameResource {
return levelId;
}
public int getLevelGroupId() {
return levelGroupId;
}
public int getLevelIndex() {
return levelIndex;
}

View File

@ -71,7 +71,7 @@ public class TowerManager {
this.currentFloorId = floorData.getFloorId();
this.currentLevel = 0;
this.currentLevelId = GameData.getTowerLevelDataMap().values().stream()
.filter(x -> x.getLevelId() == floorData.getLevelId() && x.getLevelIndex() == 1)
.filter(x -> x.getLevelGroupId() == floorData.getLevelGroupId() && x.getLevelIndex() == 1)
.findFirst()
.map(TowerLevelData::getId)
.orElse(0);