fix: 移除冗余的MP回复逻辑和负向HP回复处理
清理HeroAttrSystem中未使用的MP回复相关代码,并移除负向HP回复(扣血)的不必要处理,因为扣血已有独立逻辑处理。
This commit is contained in:
@@ -87,11 +87,6 @@ export class HeroAttrSystem extends ecs.ComblockSystem
|
|||||||
// 2. HP/MP 自然回复(业务规则)
|
// 2. HP/MP 自然回复(业务规则)
|
||||||
// 加上回血/回蓝属性的影响
|
// 加上回血/回蓝属性的影响
|
||||||
const hpRegen = model.Attrs[Attrs.HP_REGEN] || 0;
|
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;
|
const totalHpRegen = HRegen.HP + hpRegen;
|
||||||
if (totalHpRegen > 0) {
|
if (totalHpRegen > 0) {
|
||||||
@@ -101,10 +96,6 @@ export class HeroAttrSystem extends ecs.ComblockSystem
|
|||||||
if (view) {
|
if (view) {
|
||||||
view.health(totalHpRegen);
|
view.health(totalHpRegen);
|
||||||
}
|
}
|
||||||
} else if (totalHpRegen < 0) {
|
|
||||||
// 如果是扣血(虽然叫 regen),走正常的扣血逻辑?
|
|
||||||
// 暂时按原样处理,只处理正向回血的特效
|
|
||||||
model.add_hp(totalHpRegen, false);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user