diff --git a/src/ui/ScriptFunctions.hpp b/src/ui/ScriptFunctions.hpp index 1bf8779..00c73ed 100644 --- a/src/ui/ScriptFunctions.hpp +++ b/src/ui/ScriptFunctions.hpp @@ -11,7 +11,7 @@ struct lua_State; #define NUM_SCRIPT_FUNCTIONS_GLUE_SCRIPT_EVENTS 113 #define NUM_SCRIPT_FUNCTIONS_REALM_LIST 14 #define NUM_SCRIPT_FUNCTIONS_SIMPLE_FRAME 7 -#define NUM_SCRIPT_FUNCTIONS_SYSTEM 7 +#define NUM_SCRIPT_FUNCTIONS_SYSTEM 13 namespace FrameScript { extern FrameScript_Method s_ScriptFunctions_CharCreate[NUM_SCRIPT_FUNCTIONS_CHAR_CREATE]; @@ -210,5 +210,6 @@ int32_t Script_GetTime(lua_State*); int32_t Script_GetGameTime(lua_State*); int32_t Script_ConsoleExec(lua_State*); int32_t Script_AccessDenied(lua_State*); +int32_t Script_GetCurrentResolution(lua_State*); #endif diff --git a/src/ui/ScriptFunctionsSystem.cpp b/src/ui/ScriptFunctionsSystem.cpp index 2a134bc..e354f67 100644 --- a/src/ui/ScriptFunctionsSystem.cpp +++ b/src/ui/ScriptFunctionsSystem.cpp @@ -24,12 +24,42 @@ int32_t Script_AccessDenied(lua_State* L) { return luaL_error(L, "Access Denied"); } +int32_t Script_GetCurrentResolution(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +int32_t Script_GetScreenResolutions(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +int32_t Script_GetRefreshRates(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +int32_t Script_GetCurrentMultisampleFormat(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +int32_t Script_GetMultisampleFormats(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + +int32_t Script_IsStereoVideoAvailable(lua_State* L) { + WHOA_UNIMPLEMENTED(0); +} + FrameScript_Method FrameScript::s_ScriptFunctions_System[NUM_SCRIPT_FUNCTIONS_SYSTEM] = { - { "GetTime", &Script_GetTime }, - { "GetGameTime", &Script_GetGameTime }, - { "ConsoleExec", &Script_ConsoleExec }, - { "ReadFile", &Script_AccessDenied }, - { "DeleteFile", &Script_AccessDenied }, - { "AppendToFile", &Script_AccessDenied }, - { "GetAccountExpansionLevel", &Script_GetAccountExpansionLevel } + { "GetTime", &Script_GetTime }, + { "GetGameTime", &Script_GetGameTime }, + { "ConsoleExec", &Script_ConsoleExec }, + { "ReadFile", &Script_AccessDenied }, + { "DeleteFile", &Script_AccessDenied }, + { "AppendToFile", &Script_AccessDenied }, + { "GetAccountExpansionLevel", &Script_GetAccountExpansionLevel }, + { "GetCurrentResolution", &Script_GetCurrentResolution }, + { "GetScreenResolutions", &Script_GetScreenResolutions }, + { "GetRefreshRates", &Script_GetRefreshRates }, + { "GetCurrentMultisampleFormat", &Script_GetCurrentMultisampleFormat }, + { "GetMultisampleFormats", &Script_GetMultisampleFormats }, + { "IsStereoVideoAvailable", &Script_IsStereoVideoAvailable }, };