diff --git a/logic/service/fight/effect/effect_power_doblue.go b/logic/service/fight/effect/effect_power_doblue.go index cb313af2..b07c03f1 100644 --- a/logic/service/fight/effect/effect_power_doblue.go +++ b/logic/service/fight/effect/effect_power_doblue.go @@ -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 + }) + } // 小助手函数,让注册看起来更自然