OSDN Git Service

f82fba43db3ce2953e98ada90c484392d248a33b
[hengband/hengband.git] / src / player-inventory.h
1 #pragma once
2
3 extern bool select_ring_slot;
4
5 extern bool is_ring_slot(int i);
6 extern concptr describe_use(player_type *owner_ptr, int i);
7
8 extern void display_inventory(player_type *creature_ptr, OBJECT_TYPE_VALUE tval);
9 extern void display_equipment(player_type *creature_ptr, OBJECT_TYPE_VALUE tval);
10 extern COMMAND_CODE show_inventory(player_type *owner_ptr, int target_item, BIT_FLAGS mode, OBJECT_TYPE_VALUE tval);
11 extern COMMAND_CODE show_equipment(player_type *owner_ptr, int target_item, BIT_FLAGS mode, OBJECT_TYPE_VALUE tval);
12 extern void toggle_inventory_equipment(player_type *owner_ptr);
13
14 extern object_type *choose_object(player_type *owner_ptr, OBJECT_IDX *idx, concptr q, concptr s, BIT_FLAGS option, OBJECT_TYPE_VALUE tval);
15 extern bool can_get_item(player_type *owner_ptr, OBJECT_TYPE_VALUE tval);
16 extern bool get_item(player_type *owner_ptr, OBJECT_IDX *cp, concptr pmt, concptr str, BIT_FLAGS mode, OBJECT_TYPE_VALUE tval);
17 extern ITEM_NUMBER scan_floor(player_type *owner_ptr, OBJECT_IDX *items, POSITION y, POSITION x, BIT_FLAGS mode);
18 extern COMMAND_CODE show_floor(player_type *owner_ptr, int target_item, POSITION y, POSITION x, TERM_LEN *min_width);
19 extern bool get_item_floor(player_type *creature_ptr, COMMAND_CODE *cp, concptr pmt, concptr str, BIT_FLAGS mode, OBJECT_TYPE_VALUE tval);
20 extern void py_pickup_floor(player_type *creature_ptr, bool pickup);