diff --git a/src/glue/CGlueMgr.cpp b/src/glue/CGlueMgr.cpp index 8ffed61..1fabdde 100644 --- a/src/glue/CGlueMgr.cpp +++ b/src/glue/CGlueMgr.cpp @@ -38,6 +38,7 @@ #include #include +int32_t CGlueMgr::m_acceptedContest = 1; // TODO int32_t CGlueMgr::m_acceptedEULA = 1; // TODO int32_t CGlueMgr::m_acceptedTerminationWithoutNotice; int32_t CGlueMgr::m_acceptedTOS = 1; // TODO diff --git a/src/glue/CGlueMgr.hpp b/src/glue/CGlueMgr.hpp index e608366..3210186 100644 --- a/src/glue/CGlueMgr.hpp +++ b/src/glue/CGlueMgr.hpp @@ -32,6 +32,7 @@ class CGlueMgr { }; // Static variables + static int32_t m_acceptedContest; static int32_t m_acceptedEULA; static int32_t m_acceptedTerminationWithoutNotice; static int32_t m_acceptedTOS; diff --git a/src/glue/GlueScript.cpp b/src/glue/GlueScript.cpp index 8cc472d..3dee47a 100644 --- a/src/glue/GlueScript.cpp +++ b/src/glue/GlueScript.cpp @@ -234,7 +234,13 @@ int32_t Script_ShowContestNotice(lua_State* L) { } int32_t Script_ContestAccepted(lua_State* L) { - WHOA_UNIMPLEMENTED(0); + if (CGlueMgr::m_acceptedContest) { + lua_pushnumber(L, 1.0); + } else { + lua_pushnil(L); + } + + return 1; } int32_t Script_AcceptContest(lua_State* L) {