Small fix

This commit is contained in:
fed 2023-03-17 14:42:04 +01:00
parent c4362cfe7f
commit 92559b23df

View File

@ -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);
} }
} }