Описание методов
Game::movePlayer(int dx, int dy)
Перемещает игрока на указанное смещение.
Параметры
| Имя |
Тип |
Описание |
| dx |
int |
Смещение по оси X |
| dy |
int |
Смещение по оси Y |
Возвращаемое значение
Отсутствует.
Game::solveRiddle(Location& location)
Отображает загадку игроку и проверяет введённый ответ.
Параметры
| Имя |
Тип |
| location |
Location& |
Возвращаемое значение
| Тип |
Описание |
| bool |
true при правильном ответе |
Player::usePotion(int itemId, const std::vector& itemDatabase)
Использует выбранное зелье из инвентаря.
Параметры
| Имя |
Тип |
| itemId |
int |
| itemDatabase |
std::vector |
Player::equipWeapon(int itemId, const std::vector& itemDatabase)
Экипирует выбранное оружие.
Параметры
| Имя |
Тип |
| itemId |
int |
| itemDatabase |
std::vector |
Inventory::addItem(int itemId, int count)
Добавляет предмет в инвентарь.
Параметры
| Имя |
Тип |
| itemId |
int |
| count |
int |
Inventory::removeItem(int itemId, int count)
Удаляет предмет из инвентаря.
Параметры
| Имя |
Тип |
| itemId |
int |
| count |
int |
Возвращаемое значение
| Тип |
Описание |
| bool |
Успешность операции |
Location::loadFromFile(const std::string& path)
Загружает данные локации из файла.
Параметры
Возвращаемое значение
NPC::loadFromFile(const std::string& path)
Загружает параметры NPC из текстового файла.
Параметры
Возвращаемое значение