aboutsummaryrefslogtreecommitdiff
path: root/src/script/lua_api
diff options
context:
space:
mode:
authorsfan5 <sfan5@live.de>2022-06-14 12:39:01 +0200
committersfan5 <sfan5@live.de>2022-06-15 17:20:07 +0200
commite9e721b9371445d5b96455092079833df3d961b9 (patch)
treec04a9c8c75d0aca93b77b1841b33d090e1bd0f00 /src/script/lua_api
parent992f501159b2fc6c5878d86cc477413250b4efa2 (diff)
downloadminetest-e9e721b9371445d5b96455092079833df3d961b9.tar.gz
minetest-e9e721b9371445d5b96455092079833df3d961b9.tar.bz2
minetest-e9e721b9371445d5b96455092079833df3d961b9.zip
Fix entity related bugs
* Make minetest.add_entity() binary-safe * Fix on_death pushing dummy ObjectRef instead of nil
Diffstat (limited to 'src/script/lua_api')
-rw-r--r--src/script/lua_api/l_env.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/script/lua_api/l_env.cpp b/src/script/lua_api/l_env.cpp
index 7640f2782..ee49fd6bd 100644
--- a/src/script/lua_api/l_env.cpp
+++ b/src/script/lua_api/l_env.cpp
@@ -640,7 +640,7 @@ int ModApiEnvMod::l_add_entity(lua_State *L)
v3f pos = checkFloatPos(L, 1);
const char *name = luaL_checkstring(L, 2);
- const char *staticdata = luaL_optstring(L, 3, "");
+ std::string staticdata = readParam<std::string>(L, 3, "");
ServerActiveObject *obj = new LuaEntitySAO(env, pos, name, staticdata);
int objectid = env->addActiveObject(obj);