package effect import ( "blazing/logic/service/fight/info" "blazing/logic/service/fight/input" "blazing/logic/service/fight/node" ) /** * 当次攻击击败对方时减少对方下次出战精灵的最大体力1/n */ type Effect67 struct { node.EffectNode } func init() { input.InitEffect(input.EffectType.Skill, 67, &Effect67{ EffectNode: node.EffectNode{ Owner: true, }, }) } // 重写死亡,如果击败,就出触发死亡事件,判断是目标精灵 func (this *Effect67) OnDefeat(*input.Input, *info.SkillEntity) bool { return true } // 登场是下一只 减少对方下次出战精灵的最大体力1/n func (this *Effect67) OnSwitchIn(input.Ctx) bool { return true } // 下场不消除buff func (this *Effect67) OnSwitchOut(input.Ctx) bool { //下场默认清除effect panic("not implemented") // TODO: Implement }