back_recharge
xuexinpeng 2021-12-29 18:24:24 +08:00
parent 35c2547c89
commit f4f027c40c
1 changed files with 5 additions and 4 deletions

View File

@ -84,22 +84,23 @@ public class ExplorerMapLogic {
float reduceRatio = exploreFightData.getLoseFight();
//玩家掉血
int reducePlayer = (int) (teamForce * reduceRatio);
explorerInfo.setPlayerHp(explorerInfo.getPlayerHp() - reducePlayer);
LOGGER.info("玩家掉血:=》{},剩余血量-》{}", reducePlayer, explorerInfo.getPlayerHp());
//怪物掉血
ratio = (float) explorerInfo.getEnemyHp()/explorerInfo.getPlayerHp();
exploreFightData = SExploreFight.getConfigByFightDownAndFightUp(ratio);
if (exploreFightData == null) {
return;
}
//掉血比例
float reduceRatioMonster = exploreFightData.getLoseFight();
int reduceMonster = (int) (mapMonsterForce * reduceRatioMonster);
explorerInfo.setEnemyHp(explorerInfo.getEnemyHp() - (reduceMonster));
LOGGER.info("怪物掉血:=》{},剩余血量-》{}", reduceMonster, explorerInfo.getEnemyHp());
explorerInfo.setPlayerHp(explorerInfo.getPlayerHp() - reducePlayer);
LOGGER.info("玩家掉血:=》{},剩余血量-》{}", reducePlayer, explorerInfo.getPlayerHp());
//输赢判断
if (reduceRatio > reduceRatioMonster) {
//怪物赢了 保留血量 下次打
LOGGER.info("怪物赢了:");
explorerInfo.setEnemyHp(explorerInfo.getEnemyHp() - (reduceMonster));
LOGGER.info("怪物掉血:=》{},剩余血量-》{}", reduceMonster, explorerInfo.getEnemyHp());
sendIndication(user.getId(),explorerInfo,teamId);
} else {
Map<Integer, Integer> dropMap = explorerInfo.getDropMap();