From 1b7fd4fb567abe3498af147aca3de01eac295109 Mon Sep 17 00:00:00 2001 From: wangyuan Date: Mon, 2 Sep 2019 20:05:33 +0800 Subject: [PATCH] monster hp --- .../java/com/ljsd/jieling/battle/BattleManager.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/battle/BattleManager.java b/serverlogic/src/main/java/com/ljsd/jieling/battle/BattleManager.java index e7f63a395..99e1d955c 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/battle/BattleManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/battle/BattleManager.java @@ -116,18 +116,22 @@ public class BattleManager { return checkResult; } rebirth(redUserBloodySnpInfo); - creature.setLife(new Life(creature.getLife().getMaxMp(),creature.getLife().getMaxMp())); - updateMonsterHp(checkResult,sceneMonster); + int resultCurHps = updateMonsterHp(checkResult, sceneMonster); + sceneMonster.getLife().setCurHp(resultCurHps); return checkResult; } - public static void updateMonsterHp(int[] checkResult,SceneMonster sceneMonster){ + public static int updateMonsterHp(int[] checkResult,SceneMonster sceneMonster){ + int resultCurHps = 0; List oldRemainHp = sceneMonster.getRemainHps(); List result =new ArrayList<>(5); for(int i=2;i<=oldRemainHp.size()+1;i++){ result.add(checkResult[i]); + resultCurHps+=checkResult[i]; } sceneMonster.setRemainHps(result); + return resultCurHps; + }