Files
bl/logic/service/fight/battle/skill/effect/base/BurnEffect.go
昔念 d7b4fb88c8 refactor(logic): 删除战斗系统相关代码
- 移除 battle 目录下的所有文件
- 删除 fight/battle 目录及其内容
- 更新 go.mod 和 go.sum 文件,移除相关依赖
2025-08-25 01:48:42 +08:00

20 lines
422 B
Go

package base
import (
"blazing/logic/service/fight/battle/node"
"fmt"
)
// 灼烧效果
type BurnEffect struct{}
func (b *BurnEffect) Trigger() node.EnumEffectTrigger {
return node.EffectTrigger.OnHit
}
func (b *BurnEffect) Apply(ctx *node.EffectContext, next func()) {
fmt.Printf("[%s] 命中 [%s],触发灼烧效果!\n", ctx.Actor, ctx.Target)
ctx.Extra["Burn"] = true
next() // 继续执行后续效果
}