back_recharge
parent
35c2547c89
commit
f4f027c40c
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue