mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-09 23:50:25 +00:00
Add: calendar date for Survey results
This means no heuristics is possible on around which date people play the game.
This commit is contained in:
parent
b0d7cfaa3d
commit
abc060525d
@ -248,6 +248,21 @@ static void SurveyCompanies(nlohmann::json &survey)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Convert timer information to JSON.
|
||||||
|
*
|
||||||
|
* @param survey The JSON object.
|
||||||
|
*/
|
||||||
|
static void SurveyTimers(nlohmann::json &survey)
|
||||||
|
{
|
||||||
|
survey["ticks"] = TimerGameTick::counter;
|
||||||
|
survey["seconds"] = std::chrono::duration_cast<std::chrono::seconds>(std::chrono::steady_clock::now() - _switch_mode_time).count();
|
||||||
|
|
||||||
|
TimerGameCalendar::YearMonthDay ymd;
|
||||||
|
TimerGameCalendar::ConvertDateToYMD(TimerGameCalendar::date, &ymd);
|
||||||
|
survey["calendar"] = fmt::format("{:04}-{:02}-{:02} ({})", ymd.year, ymd.month + 1, ymd.day, TimerGameCalendar::date_fract);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convert GRF information to JSON.
|
* Convert GRF information to JSON.
|
||||||
*
|
*
|
||||||
@ -356,8 +371,7 @@ std::string NetworkSurveyHandler::CreatePayload(Reason reason, bool for_preview)
|
|||||||
|
|
||||||
{
|
{
|
||||||
auto &game = survey["game"];
|
auto &game = survey["game"];
|
||||||
game["ticks"] = TimerGameTick::counter;
|
SurveyTimers(game["timers"]);
|
||||||
game["time"] = std::chrono::duration_cast<std::chrono::seconds>(std::chrono::steady_clock::now() - _switch_mode_time).count();
|
|
||||||
SurveyCompanies(game["companies"]);
|
SurveyCompanies(game["companies"]);
|
||||||
SurveySettings(game["settings"]);
|
SurveySettings(game["settings"]);
|
||||||
SurveyGrfs(game["grfs"]);
|
SurveyGrfs(game["grfs"]);
|
||||||
|
Loading…
Reference in New Issue
Block a user