public override void onEvent(HitEvent e) { var target = e.Args.target; var move = e.Args.move; var buffer = owner.InputBuffer; var translator = owner.InputTranslator; if (target == owner && move.Blockable && isTypeBlockable(move.Type) && buffer.Peek(translator.Translate(getInputSequence()))) { e.Cancel(); animator.SetTrigger(getAnimationTriggerName()); } }