Files
bl/logic/service/fight/node/PetSwitch.go
2025-10-05 07:13:43 +00:00

30 lines
743 B
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package node
import "blazing/logic/service/fight/input"
// 切精灵返回false重写change方法来实现切换效果
// 精灵切换相关触发
func (e *EffectNode) OnSwitchIn(ctx input.Ctx) bool {
panic("not implemented") // TODO: Implement
}
func (e *EffectNode) OnSwitchOut(ctx input.Ctx) bool {
//下场默认清除effect
if e.GetInput().UserID == ctx.Player.GetInfo().UserID { //清除对方的我方施加uff
e.NotALive()
}
return true
}
func (e *EffectNode) OnOwnerSwitchIn(ctx input.Ctx) bool {
return true
}
func (e *EffectNode) OnOwnerSwitchOut(ctx input.Ctx) bool {
//自身下场清除掉自身的回合效果
//this.GetBattle().Effects[this.GetInput().UserID].RemoveEffect(this)
e.NotALive()
return true
}