Small fix
This commit is contained in:
parent
c4362cfe7f
commit
92559b23df
@ -28,7 +28,7 @@ namespace gsc
|
|||||||
using std::runtime_error::runtime_error;
|
using std::runtime_error::runtime_error;
|
||||||
};
|
};
|
||||||
|
|
||||||
std::unordered_map<game::BuiltinFunction, std::uint16_t> functions;
|
std::unordered_map<std::uint16_t, game::BuiltinFunction> functions;
|
||||||
|
|
||||||
bool force_error_print = false;
|
bool force_error_print = false;
|
||||||
std::optional<std::string> gsc_error_msg;
|
std::optional<std::string> gsc_error_msg;
|
||||||
@ -39,7 +39,7 @@ namespace gsc
|
|||||||
{
|
{
|
||||||
const auto result = utils::hook::invoke<unsigned int>(0x140509F20, p_name, type);
|
const auto result = utils::hook::invoke<unsigned int>(0x140509F20, p_name, type);
|
||||||
|
|
||||||
for (const auto& [func, id] : functions)
|
for (const auto& [id, func] : functions)
|
||||||
{
|
{
|
||||||
game::Scr_RegisterFunction(func, 0, id);
|
game::Scr_RegisterFunction(func, 0, id);
|
||||||
}
|
}
|
||||||
@ -251,12 +251,12 @@ namespace gsc
|
|||||||
if (gsc_ctx->func_exists(name))
|
if (gsc_ctx->func_exists(name))
|
||||||
{
|
{
|
||||||
const auto id = gsc_ctx->func_id(name);
|
const auto id = gsc_ctx->func_id(name);
|
||||||
functions[function] = id;
|
functions[id] = function;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
const auto id = ++function_id_start;
|
const auto id = ++function_id_start;
|
||||||
functions[function] = id;
|
functions[id] = function;
|
||||||
gsc_ctx->func_add(name, id);
|
gsc_ctx->func_add(name, id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user