diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/explorerMap/ExplorerMapLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/explorerMap/ExplorerMapLogic.java index 2b5bf4af0..8f60e73fd 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/explorerMap/ExplorerMapLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/explorerMap/ExplorerMapLogic.java @@ -93,13 +93,14 @@ public class ExplorerMapLogic { //掉血比例 float reduceRatioMonster = exploreFightData.getLoseFight(); int reduceMonster = (int) (mapMonsterForce * reduceRatioMonster); - explorerInfo.setPlayerHp(explorerInfo.getPlayerHp() - reducePlayer); - LOGGER.info("玩家掉血:=》{},剩余血量-》{}", reducePlayer, explorerInfo.getPlayerHp()); + //explorerInfo.setPlayerHp(explorerInfo.getPlayerHp() - reducePlayer); + //LOGGER.info("玩家掉血:=》{},剩余血量-》{}", reducePlayer, explorerInfo.getPlayerHp()); //输赢判断 if (reduceRatio > reduceRatioMonster) { //怪物赢了 保留血量 下次打 LOGGER.info("怪物赢了:"); explorerInfo.setEnemyHp(explorerInfo.getEnemyHp() - (reduceMonster)); + explorerInfo.setPlayerHp(0); LOGGER.info("怪物掉血:=》{},剩余血量-》{}", reduceMonster, explorerInfo.getEnemyHp()); sendIndication(user.getId(),explorerInfo,teamId); } else { @@ -108,7 +109,9 @@ public class ExplorerMapLogic { dropMap = new HashMap<>(); } Map itemMap = ItemUtil.getItemMapByGroupId(user, exploreConfig.getReward(), 1, 0, BIReason.EXPLORE_MAP_GET); + explorerInfo.setPlayerHp(explorerInfo.getPlayerHp() - reducePlayer); explorerInfo.setEnemyHp(0); + LOGGER.info("玩家掉血:=》{},剩余血量-》{}", reducePlayer, explorerInfo.getPlayerHp()); LOGGER.info("玩家赢了 怪物死 怪物走复活逻辑 掉落组=>{}", explorerInfo.getEnemyReliveTime(), exploreConfig.getReward()); for (Map.Entry keyVal : itemMap.entrySet()) { if (dropMap.containsKey(keyVal.getKey())) {