t8-mod/source/proxy-dll/component/experimental.cpp
project-bo4 2358dcf30b developer console
+ added in-game developer console
+ added dvar definitions and helping class
+ list of known game dvars can be found inside variables.cpp
+ adjusted logger component
+ re-enabled com_frame hook
+ some minor code formatting
2023-09-06 05:08:38 -07:00

32 lines
838 B
C++

#include <std_include.hpp>
#include "loader/component_loader.hpp"
#include <utils/hook.hpp>
namespace experimental
{
namespace
{
utils::hook::detour liveinventory_getitemquantity_hook;
int liveinventory_getitemquantity_stub(int controller_index, const int item_id)
{
return 1; // TODO: Higher quanity for zombie consumable loot
return liveinventory_getitemquantity_hook.invoke<int>(controller_index, item_id);
}
}
class component final : public component_interface
{
public:
void post_unpack() override
{
liveinventory_getitemquantity_hook.create(0x1437F6ED0_g, liveinventory_getitemquantity_stub);
utils::hook::set(0x142DD0E10_g, 0xC301B0); // Live_Qos_Finished
utils::hook::set(0x1438C2C70_g, 0xC301B0); // Live_Contracts? related to bdUNK125
}
};
}
REGISTER_COMPONENT(experimental::component)