OSDN Git Service

Merge pull request #3532 from sikabane-works/release/3.0.0.87-alpha
[hengbandforosx/hengbandosx.git] / src / inventory / inventory-util.h
1 #pragma once
2
3 #include "object/tval-types.h"
4 #include "system/angband.h"
5
6 class FloorType;
7 class PlayerType;
8 class ItemTester;
9 bool is_ring_slot(int i);
10 bool get_tag_floor(FloorType *floor_ptr, COMMAND_CODE *cp, char tag, FLOOR_IDX floor_list[], ITEM_NUMBER floor_num);
11 bool get_tag(PlayerType *player_ptr, COMMAND_CODE *cp, char tag, BIT_FLAGS mode, const ItemTester &item_tester);
12 bool get_item_okay(PlayerType *player_ptr, OBJECT_IDX i, const ItemTester &item_tester);
13 bool get_item_allow(PlayerType *player_ptr, INVENTORY_IDX item);
14 INVENTORY_IDX label_to_equipment(PlayerType *player_ptr, int c);
15 INVENTORY_IDX label_to_inventory(PlayerType *player_ptr, int c);
16 bool verify(PlayerType *player_ptr, concptr prompt, INVENTORY_IDX item);
17 void prepare_label_string(PlayerType *player_ptr, char *label, BIT_FLAGS mode, const ItemTester &item_tester);