From ea2681102b9f4373d8c67054184a4652ccbfcecb Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Fri, 30 Oct 2026 00:23:30 +0000 Subject: [PATCH] Decompile fn_01133 (CLuaInstance::SetGlobal) Batch #3967 by Yommy: 0 byte-identical, 1 confirmed by peer review. - fn_01133 CLuaInstance::SetGlobal: logic confirmed by peer review Peer-reviewed-by: youko, tayoba Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). --- Source/Script/LuaInstance.cpp | 4 ++-- Source/Script/LuaInstance.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/Script/LuaInstance.cpp b/Source/Script/LuaInstance.cpp index cf4423e0..fea32a57 100644 --- a/Source/Script/LuaInstance.cpp +++ b/Source/Script/LuaInstance.cpp @@ -109,8 +109,8 @@ void CLuaInstance::SetGlobal(const std::string& name, bool value) { // OFFSET: 0x005228B0 // FUNCTION: fn_01133 -void CLuaInstance::SetGlobal(const std::string& name, int value) { - lua_pushinteger(this->m_state, value); +void CLuaInstance::SetGlobal(const std::string& name, lua_CFunction function) { + lua_pushcfunction(this->m_state, function); lua_setglobal(this->m_state, name.c_str()); } diff --git a/Source/Script/LuaInstance.h b/Source/Script/LuaInstance.h index 90e58a9a..7c36c433 100644 --- a/Source/Script/LuaInstance.h +++ b/Source/Script/LuaInstance.h @@ -16,7 +16,7 @@ public: bool LoadFile(const std::string& path); bool LoadFile(const std::string& path, bool showError); void SetGlobal(const std::string& name, bool value); - void SetGlobal(const std::string& name, int value); + void SetGlobal(const std::string& name, lua_CFunction function); void SetGlobal(const std::string& name, double value); int ReadStrings(std::vector& values, const char* global); lua_State* GetState() const { return this->m_state; }