2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Класс ItemInventory управляет предметами, доступными для игрока.
|
|
|
|
|
*/
|
2024-02-14 17:26:07 +03:00
|
|
|
|
class ItemInventory {
|
|
|
|
|
public:
|
2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Добавляет предмет в инвентарь.
|
|
|
|
|
* @param itemParams Параметры добавляемого предмета.
|
|
|
|
|
*/
|
2024-02-14 17:26:07 +03:00
|
|
|
|
void addItem(/* параметры предмета */);
|
|
|
|
|
|
2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Удаляет предмет из инвентаря.
|
|
|
|
|
* @param itemId Идентификатор предмета для удаления.
|
|
|
|
|
*/
|
2024-02-14 17:26:07 +03:00
|
|
|
|
void removeItem(int itemId);
|
|
|
|
|
|
2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Использует предмет.
|
|
|
|
|
* @param itemId Идентификатор предмета для использования.
|
|
|
|
|
*/
|
2024-02-14 17:26:07 +03:00
|
|
|
|
void useItem(int itemId);
|
2024-02-22 13:39:23 +03:00
|
|
|
|
};
|