back_recharge
xuexinpeng 2021-12-30 10:26:22 +08:00
parent f4f027c40c
commit bb1bea214f
1 changed files with 5 additions and 2 deletions

View File

@ -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<Integer, Integer> 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<Integer, Integer> keyVal : itemMap.entrySet()) {
if (dropMap.containsKey(keyVal.getKey())) {