feat(logic/service/fight/effect): 添加新的状态函数注册逻辑

新增三个状态函数注册项:
- 状态码132:判断当前宠物血量是否小于对方宠物血量
- 状态码401:判断当前宠物类型是否与对方宠物类型相同
- 调整代码结构,优化状态函数注册方式
```
This commit is contained in:
2025-11-14 06:27:10 +08:00
parent 00f7a8903a
commit 58a2e227fd

View File

@@ -70,12 +70,17 @@ func init() {
registerStatusFunc(102, func(i, o *input.Input) bool {
return o.StatEffect_Exist(info.PetStatus.Paralysis)
})
registerStatusFunc(132, func(i, o *input.Input) bool {
return i.CurrentPet.Info.Hp < o.CurrentPet.Info.Hp
})
registerStatusFunc(168, func(i, o *input.Input) bool {
return o.StatEffect_Exist(info.PetStatus.Sleep)
})
registerStatusFunc(401, func(i, o *input.Input) bool {
return i.CurrentPet.PType == o.CurrentPet.PType
})
}
// 小助手函数,让注册看起来更自然