package effect import ( "blazing/logic/service/fight/info" "blazing/logic/service/fight/input" "blazing/logic/service/fight/node" ) func init() { input.InitEffect(input.EffectType.Skill, 413, &Effect413{ EffectNode: node.EffectNode{}, }) } type Effect413 struct { node.EffectNode } func (e *Effect413) OnSkill() bool { var isprop bool for _, v := range e.Ctx().Opp.Prop { if v > 0 { isprop = true } } if isprop { e.Ctx().Opp.Damage(e.Ctx().Our, &info.DamageZone{ Type: info.DamageType.Fixed, Damage: e.Ctx().Opp.CurrentPet.GetHP().Div(e.Args()[0]), }) } return true }