2025-08-26 18:02:32 +00:00
|
|
|
package node
|
|
|
|
|
|
2025-11-13 02:43:00 +08:00
|
|
|
import (
|
|
|
|
|
"blazing/logic/service/fight/input"
|
|
|
|
|
)
|
|
|
|
|
|
2025-12-25 20:49:54 +08:00
|
|
|
func (e *EffectNode) SwitchIn(in *input.Input) bool {
|
2025-09-29 02:40:35 +08:00
|
|
|
|
2025-12-25 20:49:54 +08:00
|
|
|
return true
|
|
|
|
|
}
|
2025-08-26 18:02:32 +00:00
|
|
|
|
2025-12-25 20:49:54 +08:00
|
|
|
func (e *EffectNode) SwitchOut(in *input.Input) bool {
|
2025-11-13 02:43:00 +08:00
|
|
|
//说明是我放切精灵
|
|
|
|
|
if e.Input == in {
|
|
|
|
|
//下场,执行消回合效果
|
|
|
|
|
// e.ctx.Our.CancelAll()
|
|
|
|
|
///我放下场
|
|
|
|
|
e.Alive(false)
|
|
|
|
|
}
|
2025-12-26 03:51:24 +08:00
|
|
|
|
|
|
|
|
if in == e.Ctx().Our {
|
|
|
|
|
e.Alive(false)
|
|
|
|
|
}
|
2025-09-25 13:07:56 +08:00
|
|
|
return true
|
2025-08-26 18:02:32 +00:00
|
|
|
}
|