```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful

feat(effect): 移除能力复制操作类型参数并优化属性复制逻辑

移除了 info.AbilityOpType.COPY 操作类型的依赖,简化了能力属性复制的实现方式。
现在直接将对手的正值属性复制到己方,无需指定操作类型参数。同时修正了数组遍历方式,
使用切片语法确保正确的遍历行为。

BREAKING CHANGE: 能力复制相关方法的参数签名发生变化,移除了操作类型参数。
```
This commit is contained in:
昔念
2026-03-08 23:36:16 +08:00
parent 9315fcfa17
commit b48578a7ea
7 changed files with 113 additions and 18 deletions

View File

@@ -180,9 +180,11 @@ func (e *EffectDefeatTrigger) triggerNextEnemyStatusOnDefeat(at model.AttackValu
// triggerTransferBoostsOnDefeat击败对手后复制其所有能力提升效果到自身对应Effect421
func (e *EffectDefeatTrigger) triggerTransferBoostsOnDefeat(at model.AttackValue) {
// 复制被击败对手的能力提升
for i, v := range at.Prop {
for i, v := range at.Prop[:] {
if v > 0 {
e.Ctx().Our.SetProp(e.Ctx().Our, int8(i), v, info.AbilityOpType.COPY)
e.Ctx().Our.SetProp(e.Ctx().Our, int8(i), v)
}
}
}