diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildChallengeLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildChallengeLogic.java index eb2112f4e..eec7ef790 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildChallengeLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildChallengeLogic.java @@ -87,6 +87,7 @@ public class GuildChallengeLogic { int size = STableManager.getConfig(SGuildCheckpointConfig.class).size(); if(guildInfo.getBossHpRemain()==-1){ if(size>currBossId){ + currBossId++; guildInfo.setCurrBossId(currBossId+1); guildInfo.setBossHpRemain(0); } @@ -221,7 +222,7 @@ public class GuildChallengeLogic { } }else if(checkResult[0]==0){ //怪物保持在第四位 - if(guildInfo.getCurrBossId()!=configMap.size()){ + if(guildInfo.getBossHpRemain()!=-1){ guildInfo.setBossHpRemain(checkResult[3]==0?10000:checkResult[3]); } }else{