Joywayer 0491e3f919 fix(combat): 统一受击无敌闸门并修复 DoT 失效
将无敌判定收口到 PlayerController.TakeDamage(DamageInfo) 单一闸门并认 DamageFlags.IgnoreIFrame,PlayerStats 拆出原始扣血 ApplyDamage;新增 DamageFlags.IsDoT,持续伤害只扣血不打断硬直、不授予无敌。修复 DoT 绕过 HurtBox 时被 flag-blind 的整数 TakeDamage 静默吞没、且 FinalDamage 未结算(恒为0)的双重失效;敌人侧 DoT 标记 IsDoT 避免每 Tick 重置硬直。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 16:30:56 +08:00
2026-06-11 15:31:29 +08:00
2026-06-05 18:41:33 +08:00
2026-05-08 11:04:00 +08:00
2026-05-27 16:48:22 +08:00
2026-06-11 15:31:29 +08:00
2026-05-08 11:04:00 +08:00
2026-05-22 13:25:40 +08:00
2026-06-11 13:28:04 +08:00
Description
No description provided
206 MiB
Languages
C# 86.8%
GLSL 11.2%
ShaderLab 1.8%
HLSL 0.1%