better record tracker

main
Benjamin Kraft 2 years ago
parent 89598f3cc8
commit 1dd514e905
  1. 11
      src/RecordTracker.cpp

@ -12,15 +12,14 @@ void RecordTracker::OnWallCrashed(WallCrashEvent *event) {
void RecordTracker::checkJumpRecord() const { void RecordTracker::checkJumpRecord() const {
const uint64_t newRecord = jumped; const uint64_t newRecord = jumped;
FileManager::instance->readFile("record_jump.txt", [newRecord](const std::string& content){ FileManager::instance->readFile("record_jump.txt", [newRecord](std::string content){
if (content.empty()){ if (content.empty())
FileManager::instance->writeFile("record_jump.txt", std::to_string(newRecord)); content = "0";
return;
}
uint64_t oldRecord = std::stoull(content); uint64_t oldRecord = std::stoull(content);
if (newRecord > oldRecord){ if (newRecord > oldRecord){
std::cout << "New jump record!" << std::endl; std::cout << "New jump record: " << newRecord << std::endl;
FileManager::instance->writeFile("record_jump.txt", std::to_string(newRecord)); FileManager::instance->writeFile("record_jump.txt", std::to_string(newRecord));
return;
} }
}); });
} }

Loading…
Cancel
Save