#pragma once

#include "object/tval-types.h"
#include "system/angband.h"

extern bool select_ring_slot;

bool is_ring_slot(int i);
bool get_tag_floor(floor_type *floor_ptr, COMMAND_CODE *cp, char tag, FLOOR_IDX floor_list[], ITEM_NUMBER floor_num);
bool get_tag(player_type *owner_ptr, COMMAND_CODE *cp, char tag, BIT_FLAGS mode, tval_type tval);
bool get_item_okay(player_type *owner_ptr, OBJECT_IDX i, tval_type item_tester_tval);
bool get_item_allow(player_type *owner_ptr, INVENTORY_IDX item);
INVENTORY_IDX label_to_equipment(player_type *owner_ptr, int c);
INVENTORY_IDX label_to_inventory(player_type *owner_ptr, int c);
bool verify(player_type *owner_ptr, concptr prompt, INVENTORY_IDX item);
void prepare_label_string(player_type *owner_ptr, char *label, BIT_FLAGS mode, tval_type tval);
