1 #include "inventory/item-selection-util.h"
2 #include "io/input-key-requester.h"
3 #include "object/item-use-flags.h"
5 fis_type *initialize_fis_type(fis_type *fis_ptr, COMMAND_CODE *cp, BIT_FLAGS mode)
12 fis_ptr->oops = false;
13 fis_ptr->equip = (fis_ptr->mode & USE_EQUIP) != 0;
14 fis_ptr->inven = (fis_ptr->mode & USE_INVEN) != 0;
15 fis_ptr->floor = (fis_ptr->mode & USE_FLOOR) != 0;
16 fis_ptr->force = (fis_ptr->mode & USE_FORCE) != 0;
17 fis_ptr->allow_equip = false;
18 fis_ptr->allow_inven = false;
19 fis_ptr->allow_floor = false;
20 fis_ptr->toggle = false;
21 fis_ptr->floor_top = 0;
22 fis_ptr->min_width = 0;
23 fis_ptr->menu_line = use_menu ? 1 : 0;
24 fis_ptr->max_inven = 0;
25 fis_ptr->max_equip = 0;
26 fis_ptr->cur_tag = '\0';
30 item_selection_type *initialize_item_selection_type(item_selection_type *item_selection_ptr, COMMAND_CODE *cp, BIT_FLAGS mode)
32 item_selection_ptr->cp = cp;
33 item_selection_ptr->mode = mode;
34 item_selection_ptr->which = ' ';
35 item_selection_ptr->oops = false;
36 item_selection_ptr->equip = false;
37 item_selection_ptr->inven = false;
38 item_selection_ptr->floor = false;
39 item_selection_ptr->allow_floor = false;
40 item_selection_ptr->toggle = false;
41 item_selection_ptr->menu_line = (use_menu ? 1 : 0);
42 item_selection_ptr->max_inven = 0;
43 item_selection_ptr->max_equip = 0;
44 item_selection_ptr->cur_tag = '\0';
45 return item_selection_ptr;