2025-08-26 18:02:32 +00:00
|
|
|
|
package node
|
|
|
|
|
|
|
2025-08-26 23:18:55 +00:00
|
|
|
|
// 切精灵返回false,重写change方法来实现切换效果
|
2025-08-26 20:01:20 +00:00
|
|
|
|
// 精灵切换相关触发
|
2025-09-24 21:39:57 +00:00
|
|
|
|
func (e *EffectNode) OnSwitchIn() bool {
|
2025-08-26 20:01:20 +00:00
|
|
|
|
panic("not implemented") // TODO: Implement
|
2025-08-26 18:02:32 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 21:39:57 +00:00
|
|
|
|
func (e *EffectNode) OnSwitchOut() bool {
|
2025-08-26 23:18:55 +00:00
|
|
|
|
//下场默认清除effect
|
2025-09-24 21:39:57 +00:00
|
|
|
|
if e.Owner {//清除对方的我方施加uff
|
|
|
|
|
|
e.NotALive()
|
|
|
|
|
|
}
|
|
|
|
|
|
return true
|
2025-08-26 18:02:32 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-09-24 21:39:57 +00:00
|
|
|
|
func (e *EffectNode) OnOwnerSwitchIn() bool {
|
2025-09-03 01:30:26 +08:00
|
|
|
|
//自身下场清除掉自身的回合效果
|
2025-09-06 00:31:08 +08:00
|
|
|
|
//this.GetBattle().Effects[this.GetInput().UserID].RemoveEffect(this)
|
2025-09-24 21:39:57 +00:00
|
|
|
|
e.NotALive()
|
2025-09-03 01:30:26 +08:00
|
|
|
|
return true
|
2025-08-26 20:01:20 +00:00
|
|
|
|
}
|
2025-08-26 18:02:32 +00:00
|
|
|
|
|
2025-09-24 21:39:57 +00:00
|
|
|
|
func (e *EffectNode) OnOwnerSwitchOut() bool {
|
2025-08-26 20:01:20 +00:00
|
|
|
|
panic("not implemented") // TODO: Implement
|
2025-08-26 18:02:32 +00:00
|
|
|
|
}
|