From f0838b269d579ae2fce071651646048424161f76 Mon Sep 17 00:00:00 2001 From: lvxinran Date: Fri, 30 Apr 2021 23:08:06 +0800 Subject: [PATCH] =?UTF-8?q?0=E4=BC=A4=E5=AE=B3=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ljsd/jieling/logic/family/GuildChallengeLogic.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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更特权