MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / checkAchievement

Method checkAchievement

source/game/StarStatistics.cpp:145–153  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

143}
144
145bool Statistics::checkAchievement(String const& achievementName) {
146 auto statisticsDatabase = Root::singleton().statisticsDatabase();
147 auto achievement = statisticsDatabase->achievement(achievementName);
148 if (achievementUnlocked(achievement->name))
149 return true;
150
151 Maybe<bool> result = runStatScript<bool>(achievement->scripts, achievement->config, "check", achievementName);
152 return result && *result;
153}
154
155void Statistics::readStatistics() {
156 auto versioningDatabase = Root::singleton().versioningDatabase();

Callers

nothing calls this directly

Calls 3

singletonClass · 0.85
statisticsDatabaseMethod · 0.80
achievementMethod · 0.80

Tested by

no test coverage detected