t7x/src/client/component/dedicated_patches.cpp

29 lines
542 B
C++
Raw Normal View History

2023-01-09 17:03:43 -05:00
#include <std_include.hpp>
#include "loader/component_loader.hpp"
#include "game/game.hpp"
#include <utils/hook.hpp>
2023-02-21 12:00:59 -05:00
namespace dedicated_patches
2023-01-09 17:03:43 -05:00
{
namespace
{
void scr_are_textures_loaded_stub([[maybe_unused]] game::scriptInstance_t inst)
{
game::Scr_AddInt(game::SCRIPTINSTANCE_SERVER, 1);
}
}
struct component final : server_component
2023-01-09 17:03:43 -05:00
{
void post_unpack() override
{
// Fix infinite loop
utils::hook::jump(0x1402E86B0_g, scr_are_textures_loaded_stub);
2023-01-09 17:03:43 -05:00
}
};
}
2023-02-21 12:00:59 -05:00
REGISTER_COMPONENT(dedicated_patches::component)