diff --git a/logic/service/fight/effect/selfkill.go b/logic/service/fight/effect/selfkill.go index 4bc63c97..0e6e6e24 100644 --- a/logic/service/fight/effect/selfkill.go +++ b/logic/service/fight/effect/selfkill.go @@ -90,12 +90,13 @@ func (e *Effect71) ActionStart(a, b *action.SelectSkillAction) bool { if e.Ctx().SkillEntity.Category() == info.Category.STATUS { return true } + + e.Ctx().SkillEntity.XML.CritRate = 16 + e.count-- if e.count <= 0 { e.Alive(false) - } - e.count-- - e.Ctx().SkillEntity.XML.CritRate = 16 + } return true } func init() {