From a5e797d5431b829940418f7f7afb4f7d1f9ba1fc Mon Sep 17 00:00:00 2001 From: lvxinran Date: Wed, 20 Nov 2019 18:34:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E4=BC=9A=E6=88=98=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E8=A1=80=E9=87=8F=E7=99=BE=E5=88=86=E6=AF=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ljsd/jieling/logic/family/GuildFightLogic.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildFightLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildFightLogic.java index 4698089e2..7c7e8163f 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildFightLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildFightLogic.java @@ -114,8 +114,12 @@ public class GuildFightLogic { ); Map attribute = entry.getValue().getAttribute(); if(status==3){ - int remainHp = attribute.get(HeroAttributeEnum.CurHP.getPropertyId())*100/attribute.get(HeroAttributeEnum.Hp.getPropertyId()); - LOGGER.info("血量为百分之{}",remainHp); + int remainHp = attribute.get(HeroAttributeEnum.CurHP.getPropertyId())*10000/attribute.get(HeroAttributeEnum.Hp.getPropertyId()); + //如果血特别少,返回0.01% + if(attribute.get(HeroAttributeEnum.CurHP.getPropertyId())>0&&remainHp==0){ + remainHp = 1; + } + LOGGER.info("血量为万分之{}",remainHp); oneInfo.addRemainHp(remainHp); } }