1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-09-30 19:22:14 +00:00

add a ModApiUtil::InitializeSSCSM()

This commit is contained in:
Desour 2025-02-22 14:36:11 +01:00
parent a79e337d7a
commit 1e0d96af26
3 changed files with 33 additions and 1 deletions

View file

@ -798,6 +798,37 @@ void ModApiUtil::InitializeClient(lua_State *L, int top)
lua_setfield(L, top, "settings"); lua_setfield(L, top, "settings");
} }
void ModApiUtil::InitializeSSCSM(lua_State *L, int top)
{
API_FCT(log);
API_FCT(get_us_time); //TODO: is us to precise?
API_FCT(parse_json);
API_FCT(write_json);
API_FCT(is_yes);
API_FCT(compress);
API_FCT(decompress);
API_FCT(encode_base64);
API_FCT(decode_base64);
API_FCT(get_version);
API_FCT(sha1);
API_FCT(sha256);
API_FCT(colorspec_to_colorstring);
API_FCT(colorspec_to_bytes);
API_FCT(colorspec_to_table);
API_FCT(time_to_day_night_ratio);
API_FCT(get_last_run_mod);
API_FCT(set_last_run_mod);
API_FCT(urlencode);
}
void ModApiUtil::InitializeAsync(lua_State *L, int top) void ModApiUtil::InitializeAsync(lua_State *L, int top)
{ {
API_FCT(log); API_FCT(log);

View file

@ -134,4 +134,5 @@ public:
static void Initialize(lua_State *L, int top); static void Initialize(lua_State *L, int top);
static void InitializeAsync(lua_State *L, int top); static void InitializeAsync(lua_State *L, int top);
static void InitializeClient(lua_State *L, int top); static void InitializeClient(lua_State *L, int top);
static void InitializeSSCSM(lua_State *L, int top);
}; };

View file

@ -31,7 +31,7 @@ SSCSMScripting::SSCSMScripting(SSCSMEnvironment *env) :
void SSCSMScripting::initializeModApi(lua_State *L, int top) void SSCSMScripting::initializeModApi(lua_State *L, int top)
{ {
ModApiUtil::InitializeClient(L, top); //TODO: probably needs an InitializeSSCSM ModApiUtil::InitializeSSCSM(L, top);
ModApiClient::InitializeSSCSM(L, top); ModApiClient::InitializeSSCSM(L, top);
ModApiSSCSM::Initialize(L, top); ModApiSSCSM::Initialize(L, top);
} }