refactor(fight/effect): 重构技能命中处理逻辑,统一使用OnHit/OnMiss接口并新增Effect85偷取强化效果
This commit is contained in:
@@ -52,6 +52,6 @@ func (this *EffectNode) OnDefeat() bool {
|
||||
func (this *EffectNode) AfterProp(t *input.Input) {
|
||||
|
||||
}
|
||||
func (this *EffectNode) BeferProp(in *input.Input, prop, level int, ptype info.EnumAbilityOpType) bool {
|
||||
func (this *EffectNode) BeferProp(in *input.Input, prop, level int8, ptype info.EnumAbilityOpType) bool {
|
||||
return true
|
||||
}
|
||||
|
||||
@@ -27,6 +27,24 @@ func (e *EffectNode) BeforeSkill(opp *input.Input, skill *info.SkillEntity) {
|
||||
// 使用技能时
|
||||
func (e *EffectNode) OnSkill(opp *input.Input, skill *info.SkillEntity) {
|
||||
|
||||
if e.Hit() { //没命中
|
||||
e.OnHit(opp,skill)
|
||||
}else{
|
||||
e.OnMiss(opp,skill)
|
||||
}
|
||||
|
||||
}
|
||||
// miss
|
||||
func (e *EffectNode) OnMiss(opp *input.Input, skill *info.SkillEntity) {
|
||||
|
||||
|
||||
|
||||
}
|
||||
// 命中
|
||||
func (e *EffectNode) OnHit(opp *input.Input, skill *info.SkillEntity) {
|
||||
|
||||
|
||||
|
||||
}
|
||||
func (e *EffectNode) AfterSkill(opp *input.Input, skill *info.SkillEntity) {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user