pppi-rpg-game/program/achievements_system.h

23 lines
1006 B
C
Raw Normal View History

/**
* @brief Класс AchievementsSystem управляет достижениями игрока и награждает их за выполнение определенных задач.
*/
2024-02-15 12:12:33 +03:00
class AchievementsSystem {
public:
/**
* @brief Регистрирует новое достижение в системе.
* @param achievementParams Параметры достижения для регистрации.
*/
2024-02-15 12:12:33 +03:00
void registerAchievement(/* параметры достижения */);
/**
* @brief Проверяет, выполнены ли условия достижения, и награждает игрока.
* @param checkParams Параметры для проверки условий достижения.
*/
2024-02-15 12:12:33 +03:00
void checkAndUnlock(/* параметры проверки */);
/**
* @brief Возвращает список достигнутых игроком достижений.
*/
2024-02-15 12:12:33 +03:00
void getUnlockedAchievements();
};