package effect import ( "blazing/logic/service/fight/info" "blazing/logic/service/fight/input" "blazing/logic/service/fight/node" "github.com/alpacahq/alpacadecimal" ) /** * 如果此回合miss,则立即死亡 */ type Effect72 struct { node.EffectNode } func init() { ret := &Effect72{} input.InitEffect(input.EffectType.Skill, 72, ret) } // 命中之后 func (e *Effect72) OnSkill() bool { if !e.Hit() { e.Ctx().Our.Damage(e.Ctx().Our, &info.DamageZone{ Type: info.DamageType.True, Damage: alpacadecimal.NewFromInt(int64(e.Ctx().Our.CurrentPet.Info.Hp)), }) e.Ctx().Our.CurrentPet.NotAlive = true } return true }