From b902b5484e54395bfbc0c5c1e78955c677a5d017 Mon Sep 17 00:00:00 2001 From: Tristan Cormier Date: Sun, 11 Jan 2026 16:56:17 -0500 Subject: [PATCH] feat(glue): implement Script_AcceptedScanning --- src/glue/CGlueMgr.cpp | 1 + src/glue/CGlueMgr.hpp | 1 + src/glue/GlueScript.cpp | 9 ++++++++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/glue/CGlueMgr.cpp b/src/glue/CGlueMgr.cpp index 6591a9e..c8b247f 100644 --- a/src/glue/CGlueMgr.cpp +++ b/src/glue/CGlueMgr.cpp @@ -56,6 +56,7 @@ unsigned char InterfaceKey[256] = { }; int32_t CGlueMgr::m_acceptedEULA = 1; // TODO +int32_t CGlueMgr::m_acceptedScanning = 1; // TODO int32_t CGlueMgr::m_acceptedTerminationWithoutNotice; int32_t CGlueMgr::m_acceptedTOS = 1; // TODO int32_t CGlueMgr::m_accountMsgAvailable; diff --git a/src/glue/CGlueMgr.hpp b/src/glue/CGlueMgr.hpp index 258fbee..7e5a7d9 100644 --- a/src/glue/CGlueMgr.hpp +++ b/src/glue/CGlueMgr.hpp @@ -33,6 +33,7 @@ class CGlueMgr { // Static variables static int32_t m_acceptedEULA; + static int32_t m_acceptedScanning; static int32_t m_acceptedTerminationWithoutNotice; static int32_t m_acceptedTOS; static int32_t m_accountMsgAvailable; diff --git a/src/glue/GlueScript.cpp b/src/glue/GlueScript.cpp index 1730888..e0cce85 100644 --- a/src/glue/GlueScript.cpp +++ b/src/glue/GlueScript.cpp @@ -210,7 +210,14 @@ int32_t Script_ShowScanningNotice(lua_State* L) { } int32_t Script_ScanningAccepted(lua_State* L) { - WHOA_UNIMPLEMENTED(0); + if (CGlueMgr::m_acceptedScanning) { + lua_pushnumber(L, 1.0); + } + else { + lua_pushnil(L); + } + + return 1; } int32_t Script_AcceptScanning(lua_State* L) {