From dd07fbddf7299e43b36786bdeb97db00ba352824 Mon Sep 17 00:00:00 2001 From: Jari van der Kaap Date: Mon, 28 Nov 2022 22:15:58 +0100 Subject: [PATCH] Fixed class not selectable when dlc weapon is included --- src/client/component/loot.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/client/component/loot.cpp b/src/client/component/loot.cpp index d5636269..c9d52a35 100644 --- a/src/client/component/loot.cpp +++ b/src/client/component/loot.cpp @@ -11,11 +11,16 @@ namespace loot { namespace { + utils::hook::detour loot_getitemquantity_hook; + + int loot_getitemquantity_stub(const game::ControllerIndex_t controllerIndex, const game::eModes mode, const int itemId) + { + return 1; + } + void set_dvars_on_startup() { game::Dvar_SetFromStringByName("ui_enableAllHeroes", "1", true); - game::Dvar_SetFromStringByName("allItemsUnlocked", "1", true); - game::Dvar_SetFromStringByName("allItemsPurchased", "1", true); game::Dvar_SetFromStringByName("ui_allLootUnlocked", "1", true); } }; @@ -26,6 +31,7 @@ namespace loot void post_unpack() override { scheduler::once(set_dvars_on_startup, scheduler::pipeline::main); + loot_getitemquantity_hook.create(0x141E82C90_g, loot_getitemquantity_stub); } }; };