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

package io.grasscutter.net.proto.item;

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

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

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

  /**
   * <code>uint64 avatar_guid = 12;</code>
   * @return The avatarGuid.
   */
  long getAvatarGuid();

  /**
   * <code>uint64 equip_guid = 15;</code>
   * @return The equipGuid.
   */
  long getEquipGuid();

  /**
   * <code>uint32 equip_type = 7;</code>
   * @return The equipType.
   */
  int getEquipType();

  /**
   * <code>uint32 item_id = 6;</code>
   * @return The itemId.
   */
  int getItemId();
}
