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

package io.grasscutter.net.proto.activity;

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

  /**
   * <code>repeated .RoguelikeRuneRecord rune_record_list = 1;</code>
   */
  java.util.List<io.grasscutter.net.proto.activity.RoguelikeRuneRecord> 
      getRuneRecordListList();
  /**
   * <code>repeated .RoguelikeRuneRecord rune_record_list = 1;</code>
   */
  io.grasscutter.net.proto.activity.RoguelikeRuneRecord getRuneRecordList(int index);
  /**
   * <code>repeated .RoguelikeRuneRecord rune_record_list = 1;</code>
   */
  int getRuneRecordListCount();
  /**
   * <code>repeated .RoguelikeRuneRecord rune_record_list = 1;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.activity.RoguelikeRuneRecordOrBuilder> 
      getRuneRecordListOrBuilderList();
  /**
   * <code>repeated .RoguelikeRuneRecord rune_record_list = 1;</code>
   */
  io.grasscutter.net.proto.activity.RoguelikeRuneRecordOrBuilder getRuneRecordListOrBuilder(
      int index);

  /**
   * <code>.RogueShowAvatarTeamInfo avatar_team = 3;</code>
   * @return Whether the avatarTeam field is set.
   */
  boolean hasAvatarTeam();
  /**
   * <code>.RogueShowAvatarTeamInfo avatar_team = 3;</code>
   * @return The avatarTeam.
   */
  io.grasscutter.net.proto.activity.RogueShowAvatarTeamInfo getAvatarTeam();
  /**
   * <code>.RogueShowAvatarTeamInfo avatar_team = 3;</code>
   */
  io.grasscutter.net.proto.activity.RogueShowAvatarTeamInfoOrBuilder getAvatarTeamOrBuilder();

  /**
   * <code>bool is_open = 6;</code>
   * @return The isOpen.
   */
  boolean getIsOpen();

  /**
   * <code>uint32 KHIHKMMNCMO = 927;</code>
   * @return The kHIHKMMNCMO.
   */
  int getKHIHKMMNCMO();

  /**
   * <code>uint32 NHLALBGDKAM = 4;</code>
   * @return The nHLALBGDKAM.
   */
  int getNHLALBGDKAM();

  /**
   * <code>bool GFJOKBOEGNB = 5;</code>
   * @return The gFJOKBOEGNB.
   */
  boolean getGFJOKBOEGNB();

  /**
   * <code>bool EALAFDPGNPN = 14;</code>
   * @return The eALAFDPGNPN.
   */
  boolean getEALAFDPGNPN();

  /**
   * <code>bool HECCLOPGDMP = 15;</code>
   * @return The hECCLOPGDMP.
   */
  boolean getHECCLOPGDMP();

  /**
   * <code>bool is_taken_reward = 12;</code>
   * @return The isTakenReward.
   */
  boolean getIsTakenReward();

  /**
   * <code>uint32 PFLHCLGNKOF = 13;</code>
   * @return The pFLHCLGNKOF.
   */
  int getPFLHCLGNKOF();

  /**
   * <code>uint32 cur_level = 11;</code>
   * @return The curLevel.
   */
  int getCurLevel();

  /**
   * <code>uint32 PDDBKMCNOGE = 10;</code>
   * @return The pDDBKMCNOGE.
   */
  int getPDDBKMCNOGE();

  /**
   * <code>uint32 FKCMFHKPGHA = 9;</code>
   * @return The fKCMFHKPGHA.
   */
  int getFKCMFHKPGHA();

  /**
   * <code>uint32 KANCLMECAIG = 864;</code>
   * @return The kANCLMECAIG.
   */
  int getKANCLMECAIG();

  /**
   * <code>uint32 stage_id = 8;</code>
   * @return The stageId.
   */
  int getStageId();
}
