feat(effect_status): 添加寄生种子效果的前置处理逻辑
新增对寄生种子效果的特殊处理,当当前宠物类型为1时直接返回true, 避免执行父类扣血逻辑。此修改为实现寄生种子给对面回血buff做准备。
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user