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

package com.caliverse.admin.domain.RabbitMq.message;

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

  /**
   * <code>string contition = 1;</code>
   * @return The contition.
   */
  java.lang.String getContition();
  /**
   * <code>string contition = 1;</code>
   * @return The bytes for contition.
   */
  com.google.protobuf.ByteString
      getContitionBytes();

  /**
   * <code>int32 actionType = 2;</code>
   * @return The actionType.
   */
  int getActionType();

  /**
   * <code>int32 subType = 3;</code>
   * @return The subType.
   */
  int getSubType();

  /**
   * <code>int32 actionNumber = 4;</code>
   * @return The actionNumber.
   */
  int getActionNumber();

  /**
   * <code>int32 actionIndex = 5;</code>
   * @return The actionIndex.
   */
  int getActionIndex();

  /**
   * <code>.UgqDialogueTalker talker = 6;</code>
   * @return The enum numeric value on the wire for talker.
   */
  int getTalkerValue();
  /**
   * <code>.UgqDialogueTalker talker = 6;</code>
   * @return The talker.
   */
  com.caliverse.admin.domain.RabbitMq.message.UgqDialogueTalker getTalker();

  /**
   * <code>.UgqGameTextDataForClient talk = 7;</code>
   * @return Whether the talk field is set.
   */
  boolean hasTalk();
  /**
   * <code>.UgqGameTextDataForClient talk = 7;</code>
   * @return The talk.
   */
  com.caliverse.admin.domain.RabbitMq.message.UgqGameTextDataForClient getTalk();
  /**
   * <code>.UgqGameTextDataForClient talk = 7;</code>
   */
  com.caliverse.admin.domain.RabbitMq.message.UgqGameTextDataForClientOrBuilder getTalkOrBuilder();

  /**
   * <code>int32 isDialogue = 8;</code>
   * @return The isDialogue.
   */
  int getIsDialogue();

  /**
   * <code>int32 NpcAction = 9;</code>
   * @return The npcAction.
   */
  int getNpcAction();
}
