50 lines
923 B
C++
Raw Normal View History

2021-09-07 00:40:37 +02:00
#include <std_include.hpp>
2021-04-29 23:47:05 +02:00
#include "loader/component_loader.hpp"
#include "game/game.hpp"
#include "command.hpp"
2022-06-17 20:22:12 +02:00
#include "console.hpp"
2021-04-29 23:47:05 +02:00
#include <utils/hook.hpp>
namespace lui
{
class component final : public component_interface
{
public:
void post_unpack() override
{
command::add("lui_open", [](const command::params& params)
{
if (params.size() <= 1)
{
2022-06-17 20:22:12 +02:00
console::info("usage: lui_open <name>\n");
2021-04-29 23:47:05 +02:00
return;
}
game::LUI_OpenMenu(0, params[1], 0, 0, 0);
});
command::add("lui_open_popup", [](const command::params& params)
{
if (params.size() <= 1)
{
2022-06-17 20:22:12 +02:00
console::info("usage: lui_open_popup <name>\n");
2021-04-29 23:47:05 +02:00
return;
}
game::LUI_OpenMenu(0, params[1], 1, 0, 0);
});
2021-10-01 00:55:14 +02:00
command::add("lui_restart", []()
{
2022-03-18 22:02:44 +01:00
utils::hook::invoke<void>(0x1403203B0);
utils::hook::invoke<void>(0x14032D370);
2021-10-01 00:55:14 +02:00
});
2021-04-29 23:47:05 +02:00
}
};
}
REGISTER_COMPONENT(lui::component)