From 907be7ee4548fe1398971689ca9320b02e2c649b Mon Sep 17 00:00:00 2001 From: a Date: Fri, 6 Dec 2024 23:15:36 +0200 Subject: [PATCH] implement `Steam_UGC::GetWorkshopEULAStatus()` --- dll/steam_ugc.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/dll/steam_ugc.cpp b/dll/steam_ugc.cpp index 66ce3274..2e2db131 100644 --- a/dll/steam_ugc.cpp +++ b/dll/steam_ugc.cpp @@ -1592,8 +1592,17 @@ SteamAPICall_t Steam_UGC::GetWorkshopEULAStatus() { PRINT_DEBUG_TODO(); std::lock_guard lock(global_mutex); + WorkshopEULAStatus_t data{}; + data.m_eResult = k_EResultOK; + data.m_nAppID = settings->get_local_game_id().AppID(); + data.m_unVersion = 0; // TODO + data.m_rtAction = (RTime32)std::chrono::duration_cast(startup_time.time_since_epoch()).count(); + data.m_bAccepted = true; + data.m_bNeedsAction = false; - return k_uAPICallInvalid; + auto ret = callback_results->addCallResult(data.k_iCallback, &data, sizeof(data)); + callbacks->addCBResult(data.k_iCallback, &data, sizeof(data)); + return ret; } // Return the user's community content descriptor preferences