OSDN Git Service

Merge pull request #3367 from Hourier/Remove-memcpy-1
[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 item, ITEM_NUMBER num);
8 void inven_item_increase(PlayerType *player_ptr, INVENTORY_IDX item, ITEM_NUMBER num);
9 void inven_item_optimize(PlayerType *player_ptr, INVENTORY_IDX item);
10 void drop_from_inventory(PlayerType *player_ptr, INVENTORY_IDX item, 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 item, ITEM_NUMBER amt);