refactor(战斗系统): 统一伤害减免属性命名并优化伤害计算逻辑

- 将LDMG枚举值重命名为DAMAGE_REDUCTION以提高可读性
- 修改HeroAtkSystem中的dmgCount方法,直接接收HeroAttrsComp参数
- 在伤害计算中整合天赋系统的伤害减免效果
This commit is contained in:
panw
2025-11-26 16:35:44 +08:00
parent df3ad88c3e
commit bbf8dbb8cb
3 changed files with 11 additions and 9 deletions

View File

@@ -208,8 +208,8 @@ export class TalComp extends ecs.Comp {
case TalEffet.SKILL_DMG:
heroAttrs.addCountTal(TalEffet.SKILL_DMG, talent.value + talent.value_add);
break;
case TalEffet.LDMG:
heroAttrs.addCountTal(TalEffet.LDMG, talent.value + talent.value_add);
case TalEffet.DAMAGE_REDUCTION:
heroAttrs.addCountTal(TalEffet.DAMAGE_REDUCTION, talent.value + talent.value_add);
break;
case TalEffet.HP:
heroAttrs.add_hp(talent.value + talent.value_add,talent.vType == BType.VALUE);