package effect import ( "blazing/logic/service/fight/input" ) // Effect 197: {0}回合内若被对方击败,则对手所有能力加强状态消失 type Effect197 struct { RoundEffectArg0Base } func (e *Effect197) SwitchOut(in *input.Input) bool { if e.Input == in { if !e.Ctx().Our.CurrentPet.Alive() { // 被击败 for i, v := range e.Ctx().Opp.Prop[:] { if v > 0 { e.Ctx().Opp.SetProp(e.Ctx().Opp, int8(i), 0) } } } e.Alive(false) } return true } func init() { input.InitEffect(input.EffectType.Skill, 197, &Effect197{}) }