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

package io.grasscutter.net.proto.define;

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

  /**
   * <code>bool is_locked = 3;</code>
   * @return The isLocked.
   */
  boolean getIsLocked();

  /**
   * <code>.GDGHGHFEBFC weapon = 2;</code>
   * @return Whether the weapon field is set.
   */
  boolean hasWeapon();
  /**
   * <code>.GDGHGHFEBFC weapon = 2;</code>
   * @return The weapon.
   */
  io.grasscutter.net.proto.define.GDGHGHFEBFC getWeapon();
  /**
   * <code>.GDGHGHFEBFC weapon = 2;</code>
   */
  io.grasscutter.net.proto.define.GDGHGHFEBFCOrBuilder getWeaponOrBuilder();

  /**
   * <code>.IPBANJACMOM reliquary = 1;</code>
   * @return Whether the reliquary field is set.
   */
  boolean hasReliquary();
  /**
   * <code>.IPBANJACMOM reliquary = 1;</code>
   * @return The reliquary.
   */
  io.grasscutter.net.proto.define.IPBANJACMOM getReliquary();
  /**
   * <code>.IPBANJACMOM reliquary = 1;</code>
   */
  io.grasscutter.net.proto.define.IPBANJACMOMOrBuilder getReliquaryOrBuilder();

  public io.grasscutter.net.proto.define.Equip.OJOLLMHNGLICase getOJOLLMHNGLICase();
}
