// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: ability.proto

package io.grasscutter.net.proto.ability;

public interface AbilityInvocationFailNotifyOrBuilder extends
    // @@protoc_insertion_point(interface_extends:AbilityInvocationFailNotify)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <code>string reason = 14;</code>
   * @return The reason.
   */
  java.lang.String getReason();
  /**
   * <code>string reason = 14;</code>
   * @return The bytes for reason.
   */
  com.google.protobuf.ByteString
      getReasonBytes();

  /**
   * <code>.AbilityInvokeEntry invoke = 6;</code>
   * @return Whether the invoke field is set.
   */
  boolean hasInvoke();
  /**
   * <code>.AbilityInvokeEntry invoke = 6;</code>
   * @return The invoke.
   */
  io.grasscutter.net.proto.ability.AbilityInvokeEntry getInvoke();
  /**
   * <code>.AbilityInvokeEntry invoke = 6;</code>
   */
  io.grasscutter.net.proto.ability.AbilityInvokeEntryOrBuilder getInvokeOrBuilder();

  /**
   * <code>uint32 entity_id = 9;</code>
   * @return The entityId.
   */
  int getEntityId();
}
