OSDN Git Service

Merge branch 'master' of https://github.com/hengband/hengband
[hengbandforosx/hengbandosx.git] / src / inventory / inventory-object.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 class ItemEntity;
6 class PlayerType;
7 void vary_item(PlayerType *player_ptr, INVENTORY_IDX i_idx, ITEM_NUMBER num);
8 void inven_item_increase(PlayerType *player_ptr, INVENTORY_IDX i_idx, ITEM_NUMBER num);
9 void inven_item_optimize(PlayerType *player_ptr, INVENTORY_IDX i_idx);
10 void drop_from_inventory(PlayerType *player_ptr, INVENTORY_IDX i_idx, ITEM_NUMBER amt);
11 void combine_pack(PlayerType *player_ptr);
12 void reorder_pack(PlayerType *player_ptr);
13 int16_t store_item_to_inventory(PlayerType *player_ptr, ItemEntity *o_ptr);
14 bool check_store_item_to_inventory(PlayerType *player_ptr, const ItemEntity *o_ptr);
15 INVENTORY_IDX inven_takeoff(PlayerType *player_ptr, INVENTORY_IDX i_idx, ITEM_NUMBER amt);