refactor(effect): 重构效果节点生命周期管理及属主控制逻辑

- 将Alive()方法改为Alive(bool)可设置方法,替代NotALive()
- 将GetOwner()改为Owner(bool)可设置方法
- 修复效果初始化时默认激活状态
- 优化效果叠层和取消逻辑
- 修正超时处理日志输出
This commit is contained in:
1
2025-11-03 14:46:33 +00:00
parent 1ebf500121
commit 35935549bd
13 changed files with 77 additions and 125 deletions

View File

@@ -118,7 +118,7 @@ func (i *Input) Parseskill(defender *Input, skill *action.SelectSkillAction) {
if t != nil {
t.SetArgs(i, temparg[:args]...) //设置入参,施加方永远是我方
if t.GetOwner() { //如果取反,说明是给对方添加的回合效果
if t.Owner() { //如果取反,说明是给对方添加的回合效果
//实际上,owner永远为反,说明是对方给我添加的
t.SetArgs(i, temparg[:args]...) //设置入参,施加方永远是我方
//给双方添加