Files
bl/logic/service/fight/effect/effect_51.go
昔念 00f7a8903a feat(effect): 删除重复的技能效果文件
移除了 logic/service/fight/effect/ 目录下重复的 effect_45 copy.go 文件,
该文件包含与 effect51 相关的防御力同步逻辑实现。此变更旨在清理代码库中
的冗余文件,确保技能效果逻辑的唯一性和可维护性。
2025-11-14 06:15:39 +08:00

41 lines
749 B
Go

package effect
import (
"blazing/logic/service/fight/action"
"blazing/logic/service/fight/input"
"blazing/logic/service/fight/node"
)
/**
* n回合防御力和对手相同
*/
type Effect51 struct {
node.EffectNode
}
func (e *Effect51) OnSkill() bool {
if !e.Hit() {
return true
}
return true
}
func (e *Effect51) Turn_Start(fattack *action.SelectSkillAction, sattack *action.SelectSkillAction) {
if !e.Hit() {
return
}
e.Ctx().Our.CurrentPet.Info.Prop[0] = e.Ctx().Opp.CurrentPet.Info.Prop[0]
}
func init() {
ret := &Effect51{}
input.InitEffect(input.EffectType.Skill, 51, ret)
}
func (e *Effect51) SetArgs(t *input.Input, a ...int) {
e.EffectNode.SetArgs(t, a...)
e.EffectNode.Duration(e.EffectNode.SideEffectArgs[0])
}