Added ReloadConfig

This commit is contained in:
acidicoala
2023-01-11 01:35:14 +03:00
parent 30f1076261
commit edd785cfcf
21 changed files with 184 additions and 128 deletions

View File

@@ -193,4 +193,5 @@ namespace steam_apps {
return false;
}
}
}

View File

@@ -16,7 +16,6 @@ namespace steam_inventory {
return status;
}
// TODO: investigate if we can get app id in koalageddon mode
bool GetResultItems(
const String& function_name,
const SteamInventoryResult_t resultHandle,

View File

@@ -6,23 +6,24 @@ namespace steam_user {
EUserHasLicenseForAppResult UserHasLicenseForApp(
const String& function_name,
AppId_t appID,
AppId_t appId,
AppId_t dlcId,
const Function<EUserHasLicenseForAppResult()>& original_function
) {
const auto result = original_function();
if (result == k_EUserHasLicenseResultNoAuth) {
LOG_WARN("{} -> App ID: {:>8}, Result: NoAuth", function_name, appID)
LOG_WARN("{} -> App ID: {:>8}, Result: NoAuth", function_name, dlcId)
return result;
}
const auto has_license = smoke_api::config::is_dlc_unlocked(
0, appID, [&]() {
appId, dlcId, [&]() {
return result == k_EUserHasLicenseResultHasLicense;
}
);
LOG_INFO("{} -> App ID: {:>8}, HasLicense: {}", function_name, appID, has_license)
LOG_INFO("{} -> App ID: {:>8}, HasLicense: {}", function_name, dlcId, has_license)
return has_license
? k_EUserHasLicenseResultHasLicense

View File

@@ -1,13 +1,13 @@
#pragma once
#include <core/types.hpp>
#include <koalabox/core.hpp>
namespace steam_user {
EUserHasLicenseForAppResult UserHasLicenseForApp(
const String& function_name,
AppId_t appID,
AppId_t appId,
AppId_t dlcId,
const Function<EUserHasLicenseForAppResult()>& original_function
);