From 8cca19f6e17cc59b633f9fea54b11ead3e52d4c6 Mon Sep 17 00:00:00 2001 From: OttoLidenbrock Date: Sun, 26 Apr 2015 15:15:58 +1000 Subject: [PATCH] Added lua function to get project name Usage: minetest.get_project_name() E.g. if (minetest.get_project_name() == "Minetest") then --- src/script/lua_api/l_env.cpp | 7 +++++++ src/script/lua_api/l_env.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/script/lua_api/l_env.cpp b/src/script/lua_api/l_env.cpp index 0fe1ddec3..38548e88b 100644 --- a/src/script/lua_api/l_env.cpp +++ b/src/script/lua_api/l_env.cpp @@ -894,6 +894,12 @@ int ModApiEnvMod::l_get_us_time(lua_State *L) return 1; } +int ModApiEnvMod::l_get_project_name(lua_State *L) +{ + lua_pushstring(L, PROJECT_NAME); + return 1; +} + void ModApiEnvMod::Initialize(lua_State *L, int top) { API_FCT(set_node); @@ -934,4 +940,5 @@ void ModApiEnvMod::Initialize(lua_State *L, int top) API_FCT(forceload_block); API_FCT(forceload_free_block); API_FCT(get_us_time); + API_FCT(get_project_name); } diff --git a/src/script/lua_api/l_env.h b/src/script/lua_api/l_env.h index 5c9afd2f1..6a50132ce 100644 --- a/src/script/lua_api/l_env.h +++ b/src/script/lua_api/l_env.h @@ -166,6 +166,8 @@ private: // get us precision time static int l_get_us_time(lua_State *L); + static int l_get_project_name(lua_State *L); + public: static void Initialize(lua_State *L, int top); };