fix: 移除冗余的MP回复逻辑和负向HP回复处理
清理HeroAttrSystem中未使用的MP回复相关代码,并移除负向HP回复(扣血)的不必要处理,因为扣血已有独立逻辑处理。
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user