fix: 移除冗余的MP回复逻辑和负向HP回复处理

清理HeroAttrSystem中未使用的MP回复相关代码,并移除负向HP回复(扣血)的不必要处理,因为扣血已有独立逻辑处理。
This commit is contained in:
panw
2026-02-04 15:46:57 +08:00
parent 4d0c8e5438
commit 701382e868

View File

@@ -87,11 +87,6 @@ export class HeroAttrSystem extends ecs.ComblockSystem
// 2. HP/MP 自然回复(业务规则)
// 加上回血/回蓝属性的影响
const hpRegen = model.Attrs[Attrs.HP_REGEN] || 0;
const mpRegen = model.Attrs[Attrs.MP_REGEN] || 0;
// model.hp += HRegen.HP + hpRegen;
// model.add_hp(HRegen.HP + hpRegen, true);
// 回血逻辑 + 视图表现
const totalHpRegen = HRegen.HP + hpRegen;
if (totalHpRegen > 0) {
@@ -101,10 +96,6 @@ export class HeroAttrSystem extends ecs.ComblockSystem
if (view) {
view.health(totalHpRegen);
}
} else if (totalHpRegen < 0) {
// 如果是扣血(虽然叫 regen走正常的扣血逻辑
// 暂时按原样处理,只处理正向回血的特效
model.add_hp(totalHpRegen, false);
}
}