prevent enter dying loop

This commit is contained in:
Ho-spair 2022-12-20 21:32:38 +08:00
parent 2f9f13f74b
commit f434e9ee9b
1 changed files with 8 additions and 6 deletions

View File

@ -1388,12 +1388,14 @@ function Room:changeHp(player, num, reason, skillName, damageStruct)
self.logic:trigger(fk.HpChanged, player, data) self.logic:trigger(fk.HpChanged, player, data)
if player.hp < 1 then if player.hp < 1 then
---@type DyingStruct if num < 0 then
local dyingStruct = { ---@type DyingStruct
who = player.id, local dyingStruct = {
damage = damageStruct, who = player.id,
} damage = damageStruct,
self:enterDying(dyingStruct) }
self:enterDying(dyingStruct)
end
elseif player.dying then elseif player.dying then
player.dying = false player.dying = false
end end