2025-08-26 20:01:20 +00:00
|
|
|
package node
|
2025-09-14 03:36:26 +08:00
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"blazing/logic/service/fight/info"
|
|
|
|
|
"blazing/logic/service/fight/input"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// 技能命中计算
|
2025-09-15 00:40:19 +08:00
|
|
|
func (this *EffectNode) IsHit(opp *input.Input, skill *info.SkillEntity) {
|
2025-09-14 16:56:31 +08:00
|
|
|
|
2025-09-14 03:36:26 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 被命中计算,默认直接返回,重写这个来实现闪避率
|
2025-09-15 00:40:19 +08:00
|
|
|
func (this *EffectNode) TakeHit(opp *input.Input, skill *info.SkillEntity) {
|
2025-09-14 03:36:26 +08:00
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2025-09-15 00:40:19 +08:00
|
|
|
|
2025-08-26 22:26:21 +00:00
|
|
|
func (this *EffectNode) SkillUseEnd() bool {
|
2025-08-26 20:01:20 +00:00
|
|
|
panic("not implemented") // TODO: Implement
|
|
|
|
|
}
|
|
|
|
|
|
2025-08-26 22:26:21 +00:00
|
|
|
func (this *EffectNode) BeforeMultiHit() bool {
|
2025-08-26 20:01:20 +00:00
|
|
|
panic("not implemented") // TODO: Implement
|
|
|
|
|
}
|
|
|
|
|
|
2025-08-26 22:26:21 +00:00
|
|
|
func (this *EffectNode) BeforeHit() bool {
|
2025-08-26 20:01:20 +00:00
|
|
|
panic("not implemented") // TODO: Implement
|
|
|
|
|
}
|
|
|
|
|
|
2025-09-15 00:40:19 +08:00
|
|
|
func (this *EffectNode) OnBeforeCalculateDamage(opp *input.Input, skill *info.SkillEntity) {
|
2025-08-26 20:01:20 +00:00
|
|
|
panic("not implemented") // TODO: Implement
|
|
|
|
|
}
|
|
|
|
|
|
2025-08-26 22:26:21 +00:00
|
|
|
func (this *EffectNode) PreDamage() bool {
|
2025-08-26 20:01:20 +00:00
|
|
|
panic("not implemented") // TODO: Implement
|
|
|
|
|
}
|
|
|
|
|
|
2025-09-15 00:40:19 +08:00
|
|
|
func (this *EffectNode) CalculateDamage(opp *input.Input, skill *info.SkillEntity) {
|
2025-08-26 20:01:20 +00:00
|
|
|
panic("not implemented") // TODO: Implement
|
|
|
|
|
}
|
|
|
|
|
|
2025-08-26 22:26:21 +00:00
|
|
|
func (this *EffectNode) OnDamage() bool {
|
2025-08-26 20:01:20 +00:00
|
|
|
panic("not implemented") // TODO: Implement
|
|
|
|
|
}
|
|
|
|
|
|
2025-08-26 22:26:21 +00:00
|
|
|
func (this *EffectNode) Shield() bool {
|
2025-08-26 20:01:20 +00:00
|
|
|
panic("not implemented") // TODO: Implement
|
|
|
|
|
}
|
|
|
|
|
|
2025-08-26 22:26:21 +00:00
|
|
|
func (this *EffectNode) PostDamage() bool {
|
2025-08-26 20:01:20 +00:00
|
|
|
panic("not implemented") // TODO: Implement
|
|
|
|
|
}
|
|
|
|
|
|
2025-09-14 16:56:31 +08:00
|
|
|
// 正常来说,什么都不做
|
2025-09-15 00:40:19 +08:00
|
|
|
func (this *EffectNode) IsCrit(opp *input.Input, skill *info.SkillEntity) {
|
2025-09-14 16:56:31 +08:00
|
|
|
//return skill.Crit
|
2025-08-26 20:01:20 +00:00
|
|
|
}
|
|
|
|
|
|
2025-08-26 22:26:21 +00:00
|
|
|
func (this *EffectNode) OnHit() bool {
|
2025-08-26 20:01:20 +00:00
|
|
|
panic("not implemented") // TODO: Implement
|
|
|
|
|
}
|
|
|
|
|
|
2025-08-26 22:26:21 +00:00
|
|
|
func (this *EffectNode) OnMiss() bool {
|
2025-08-26 20:01:20 +00:00
|
|
|
panic("not implemented") // TODO: Implement
|
|
|
|
|
}
|
|
|
|
|
|
2025-08-26 22:26:21 +00:00
|
|
|
func (this *EffectNode) AfterAttacked() bool {
|
2025-08-26 20:01:20 +00:00
|
|
|
panic("not implemented") // TODO: Implement
|
|
|
|
|
}
|
|
|
|
|
|
2025-08-26 22:26:21 +00:00
|
|
|
func (this *EffectNode) OnDefeat() bool {
|
2025-08-26 20:01:20 +00:00
|
|
|
panic("not implemented") // TODO: Implement
|
|
|
|
|
}
|