From 8efa66aeaf045f0a51dd09796b8c3afbba6c0d9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B6=85=E7=BA=A7=E5=A6=96=E6=A2=A6=E5=8E=A8?= <12796194+youmuKon-supreme@user.noreply.gitee.com> Date: Wed, 7 Aug 2024 01:21:13 +0800 Subject: [PATCH 1/2] fix --- lua/server/events/hp.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/server/events/hp.lua b/lua/server/events/hp.lua index 86fde2b..c57009c 100644 --- a/lua/server/events/hp.lua +++ b/lua/server/events/hp.lua @@ -222,7 +222,7 @@ function Damage:exit() if damageStruct.chain_table and #damageStruct.chain_table > 0 then local targets = table.filter(damageStruct.chain_table, function(p) - return p:isAlive() + return p:isAlive() and p.chained end) for _, p in ipairs(targets) do room:sendLog{ -- Gitee From 000a580e333629e2bb9e7cfed40b59154adbd098 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B6=85=E7=BA=A7=E5=A6=96=E6=A2=A6=E5=8E=A8?= <12796194+youmuKon-supreme@user.noreply.gitee.com> Date: Wed, 7 Aug 2024 01:32:37 +0800 Subject: [PATCH 2/2] fix --- lua/server/events/hp.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lua/server/events/hp.lua b/lua/server/events/hp.lua index c57009c..463cdae 100644 --- a/lua/server/events/hp.lua +++ b/lua/server/events/hp.lua @@ -221,10 +221,10 @@ function Damage:exit() logic:trigger(fk.DamageFinished, damageStruct.to, damageStruct) if damageStruct.chain_table and #damageStruct.chain_table > 0 then - local targets = table.filter(damageStruct.chain_table, function(p) + damageStruct.chain_table = table.filter(damageStruct.chain_table, function(p) return p:isAlive() and p.chained end) - for _, p in ipairs(targets) do + for _, p in ipairs(damageStruct.chain_table) do room:sendLog{ type = "#ChainDamage", from = p.id -- Gitee