diff --git a/logic/service/fight/effect/effect_status.go b/logic/service/fight/effect/effect_status.go index efe93905..f0fe9cc5 100644 --- a/logic/service/fight/effect/effect_status.go +++ b/logic/service/fight/effect/effect_status.go @@ -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