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/BattleUtility.cs | 19 ++++--------------- 1 files changed, 4 insertions(+), 15 deletions(-) diff --git a/Main/System/Battle/BattleUtility.cs b/Main/System/Battle/BattleUtility.cs index 32ee908..668ed7f 100644 --- a/Main/System/Battle/BattleUtility.cs +++ b/Main/System/Battle/BattleUtility.cs @@ -289,24 +289,13 @@ public static List<long> DivideDamageToList(int[] damageDivide, long totalDamage) { List<long> fixedDamageList = new List<long>(); - long assigned = 0; - int count = damageDivide.Length; - for (int i = 0; i < count; i++) + for (int i = 0; i < damageDivide.Length; i++) { - long damage; - if (i == count - 1) - { - // 鏈�鍚庝竴涓垎閰嶉」淇涓哄墿浣� - damage = totalDamage - assigned; - } - else - { - damage = (totalDamage * damageDivide[i] + 5000) / 10000; // 鍥涜垗浜斿叆 - assigned += damage; - } - fixedDamageList.Add(damage); + float fixedDamage = (float)totalDamage * (float)damageDivide[i] / 10000f; + fixedDamageList.Add((int)fixedDamage); } + return fixedDamageList; } -- Gitblit v1.8.0