diff --git a/logic/service/fight/effect/577.go b/logic/service/fight/effect/577.go new file mode 100644 index 00000000..4a6bad46 --- /dev/null +++ b/logic/service/fight/effect/577.go @@ -0,0 +1,24 @@ +package effect + +import ( + "blazing/logic/service/fight/input" + "blazing/logic/service/fight/node" +) + +// 577 - 自身处于能力提升状态时,使对手{0}能力{1} +type Effect577 struct { + node.EffectNode +} + +func (e *Effect577) OnSkill() bool { + if e.Ctx().Our.HasPropADD() { + stat := int8(e.Args()[0].IntPart()) + value := int8(e.Args()[1].IntPart()) + e.Ctx().Opp.SetProp(e.Ctx().Our, stat, value) + } + return true +} + +func init() { + input.InitEffect(input.EffectType.Skill, 577, &Effect577{}) +}