void HexagonGame::checkAndSaveScore() { if(getInvincible()) return; string localValidator{getLocalValidator(levelData.getId(), difficultyMult)}; if(getScore(localValidator) < status.currentTime) setScore(localValidator, status.currentTime); saveCurrentProfile(); if(status.scoreInvalid || !isEligibleForScore()) return; string validator{Online::getValidator(levelData.getPackPath(), levelData.getId(), levelData.getLevelRootPath(), levelData.getStyleRootPath(), levelData.getLuaScriptPath())}; Online::startSendScore(toLower(getCurrentProfile().getName()), validator, difficultyMult, status.currentTime); }
void HexagonGame::checkAndSaveScore() { if(getScore(levelData.getId()) < currentTime) setScore(levelData.getId(), currentTime); saveCurrentProfile(); }