1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

add a ModApiUtil::InitializeSSCSM()

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

View file

@ -785,6 +785,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

@ -132,4 +132,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);
} }