From a966d3ece73d1a7be49c8187702b94480d8f7861 Mon Sep 17 00:00:00 2001 From: yyl <yyl> Date: 星期五, 12 九月 2025 17:55:25 +0800 Subject: [PATCH] 125 战斗 伤害问题修复1 --- Main/System/Battle/BattleObject/BattleObject.cs | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Main/System/Battle/BattleObject/BattleObject.cs b/Main/System/Battle/BattleObject/BattleObject.cs index c9766a1..f115a19 100644 --- a/Main/System/Battle/BattleObject/BattleObject.cs +++ b/Main/System/Battle/BattleObject/BattleObject.cs @@ -353,8 +353,14 @@ battleField.recordPlayer.InsertRecord(dodgeFinish); } - heroInfoBar.UpdateHP(teamHero.curHp, Math.Max(0, teamHero.curHp - _totalDamage), teamHero.maxHp); - teamHero.curHp = Math.Max(0, teamHero.curHp - _totalDamage); + int currentHurtHp = 0; + for (int i = 0; i < damageValues.Count; i++) + { + currentHurtHp += (int)damageValues[i]; + } + + heroInfoBar.UpdateHP(teamHero.curHp, Math.Max(0, teamHero.curHp - currentHurtHp), teamHero.maxHp); + teamHero.curHp = Math.Max(0, teamHero.curHp - currentHurtHp); // YYL TODO 鏄惁闇�瑕佹寕鍦ㄥ湪鑷韩鐨刦ollow鐐逛笂 EventBroadcast.Instance.Broadcast(EventName.BATTLE_DAMAGE_TAKEN, battleDmgInfo); -- Gitblit v1.8.0