15 proto external
void AddStorage(BaseInventoryStorageComponent storage);
18 proto external
bool CanInsertItemInStorage(
IEntity item, BaseInventoryStorageComponent storage,
int slotID = -1);
21 proto external
bool CanInsertResourceInStorage(
ResourceName resourceName, BaseInventoryStorageComponent storage,
int slotID = -1);
27 proto external
bool CanReplaceItem(
IEntity item, BaseInventoryStorageComponent storage,
int slotID);
29 proto external
bool CanRemoveItemFromStorage(
IEntity item, BaseInventoryStorageComponent storage);
32 proto external
bool CanMoveItemToStorage(
IEntity item, BaseInventoryStorageComponent to,
int slotID = -1);
35 proto external
bool CanSwapItemStorages(
IEntity itemA,
IEntity itemB);
43 proto external
bool ValidateStorageRequest(
IEntity storageOwner );
45 proto external
int GetStorages(out notnull array<BaseInventoryStorageComponent> outStorages,
EStoragePurpose purpose =
EStoragePurpose.PURPOSE_ANY);
49 proto external
bool Contains(
IEntity item);
59 proto external
int GetDepositItemCountByEntity(
IEntity verifier,
IEntity entity);
107 proto external
int FindItemsWithComponents(out notnull array<IEntity> foundItems, array<typename> componentsQuery,
EStoragePurpose purpose =
EStoragePurpose.PURPOSE_DEPOSIT);
111 proto external
int GetGrenadesCount();