Files
bl/logic/service/fight/effect/effect_776.go

36 lines
601 B
Go
Raw Normal View History

package effect
import (
"blazing/logic/service/fight/info"
"blazing/logic/service/fight/input"
"blazing/logic/service/fight/node"
)
// ---- Effect776 ----
type Effect776 struct {
node.EffectNode
StatusID int
}
func (e *Effect776) Damage_Mul(t *info.DamageZone) bool {
if t.Type == info.DamageType.Red {
t.Mul(2)
}
return true
}
func (e *Effect776) SetArgs(t *input.Input, a ...int) {
e.EffectNode.SetArgs(t, a...)
e.EffectNode.Duration(e.EffectNode.SideEffectArgs[0])
}
// ---- 注册所有效果 ----
func init() {
input.InitEffect(input.EffectType.Skill, 776, &Effect776{})
}