Files
bl/logic/service/fight/boss/NewSeIdx_502.go

29 lines
744 B
Go
Raw Normal View History

2026-01-01 01:59:37 +08:00
package effect
import (
"blazing/logic/service/fight/input"
)
// 502. g2. 如果自身死亡, 恢复队友所有体力和PP值
// TODO: 实现恢复队友所有体力和PP值的核心逻辑
type NewSel502 struct {
NewSel0
}
// TODO: 需要找到精灵死亡时的回调接口
func (e *NewSel502) SwitchOut(in *input.Input) bool {
//魂印特性有不在场的情况,绑定时候将精灵和特性绑定
2026-04-04 04:34:43 +08:00
if e.ID().GetCatchTime() != e.Ctx().Our.CurPet[0].Info.CatchTime {
2026-01-01 01:59:37 +08:00
return true
}
// TODO: 检查精灵是否死亡HP为0
// 如果死亡恢复队友所有体力和PP值
// 需要遍历队友的精灵并调用相应的方法
return true
}
func init() {
input.InitEffect(input.EffectType.NewSel, 502, &NewSel502{})
}