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 261948a69..82f388895 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 @@ -270,9 +270,11 @@ public class GuildChallengeLogic { throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE); } if(guildInfo.getBossHpRemain()!=-1||kill==1){ - AbstractRank rank = RankContext.getRankEnum(RankEnum.GUILD_CHALLENGE_RANK.getType()); - long score = Double.valueOf(rank.getScoreById(user.getId(), guildId+":"+bossId)).longValue(); - rank.addRank(uid,guildId+":"+bossId,score==-1?damage:score+damage); + if(damage!=0){ + AbstractRank rank = RankContext.getRankEnum(RankEnum.GUILD_CHALLENGE_RANK.getType()); + long score = Double.valueOf(rank.getScoreById(user.getId(), guildId+":"+bossId)).longValue(); + rank.addRank(uid,guildId+":"+bossId,score==-1?damage:score+damage); + } } if(kill==1){ //如果不是最后一个boss更特权