From eac7e87880effb85d21df642e30140765669d2e4 Mon Sep 17 00:00:00 2001 From: acidicoala <67734819+acidicoala@users.noreply.github.com> Date: Fri, 29 Aug 2025 01:25:24 +0500 Subject: [PATCH] Fixed inventory regression --- KoalaBox | 2 +- res/SmokeAPI.schema.json | 3 +-- src/smoke_api/smoke_api.cpp | 1 - src/steam_api/steam_interface.cpp | 15 +++++++++++++++ 4 files changed, 17 insertions(+), 4 deletions(-) diff --git a/KoalaBox b/KoalaBox index 57366d3..87973f6 160000 --- a/KoalaBox +++ b/KoalaBox @@ -1 +1 @@ -Subproject commit 57366d39a34c21f41606a1c0d1a3fc9684d16000 +Subproject commit 87973f64ed3e1132e13a6e5a9bfa12c0621e1916 diff --git a/res/SmokeAPI.schema.json b/res/SmokeAPI.schema.json index f1a9e93..d745cc0 100644 --- a/res/SmokeAPI.schema.json +++ b/res/SmokeAPI.schema.json @@ -11,8 +11,7 @@ }, "$version": { "type": "integer", - "minimum": 0, - "default": 4, + "const": 4, "description": "A technical field reserved for tools like GUI config editors. Do not modify this value." }, "logging": { diff --git a/src/smoke_api/smoke_api.cpp b/src/smoke_api/smoke_api.cpp index b853d4d..103603c 100644 --- a/src/smoke_api/smoke_api.cpp +++ b/src/smoke_api/smoke_api.cpp @@ -80,7 +80,6 @@ namespace smoke_api { } LOG_INFO("{} v{} | Built at '{}'", PROJECT_NAME, PROJECT_VERSION, __TIMESTAMP__); - LOG_DEBUG("Parsed config:\n{}", nlohmann::ordered_json(config::instance).dump(2)); const auto exe_path = kb::win::get_module_path(nullptr); diff --git a/src/steam_api/steam_interface.cpp b/src/steam_api/steam_interface.cpp index a7cb240..4400909 100644 --- a/src/steam_api/steam_interface.cpp +++ b/src/steam_api/steam_interface.cpp @@ -77,6 +77,21 @@ namespace { } } }, + { + STEAM_INVENTORY, + interface_data{ + .fallback_version = "STEAMINVENTORY_INTERFACE_V003", + .entry_map = { + ENTRY(ISteamInventory, GetResultStatus), + ENTRY(ISteamInventory, GetResultItems), + ENTRY(ISteamInventory, CheckResultSteamID), + ENTRY(ISteamInventory, GetAllItems), + ENTRY(ISteamInventory, GetItemsByID), + ENTRY(ISteamInventory, SerializeResult), + ENTRY(ISteamInventory, GetItemDefinitionIDs), + } + } + }, { STEAM_USER, interface_data{