feat(effect_status): 添加寄生种子效果的前置处理逻辑

新增对寄生种子效果的特殊处理,当当前宠物类型为1时直接返回true,
避免执行父类扣血逻辑。此修改为实现寄生种子给对面回血buff做准备。
This commit is contained in:
2025-11-08 23:26:10 +08:00
parent 8b48ce1c06
commit ffaa5520bf

View File

@@ -5,6 +5,7 @@ import (
"blazing/logic/service/fight/input"
"blazing/logic/service/fight/node"
"github.com/gogf/gf/v2/util/gconv"
"github.com/shopspring/decimal"
)
@@ -68,6 +69,10 @@ type DrainedHP struct {
}
func (e *DrainedHP) Skill_Hit_Pre(input input.Ctx) bool {
if gconv.Int(e.Input.CurrentPet.Type) == 1 {
return true
}
e.DrainHP.Skill_Hit_Pre(input) //先调用父类扣血
//TODO 寄生种子 给对面回血待实现回血buff