mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Add staticdata parameter to add_entity (#5009)
* Add staticdata parameter to add_entity * Add add_entity_with_staticdata to core.features
This commit is contained in:
parent
8e7449e092
commit
ec30d49e02
3 changed files with 6 additions and 3 deletions
|
@ -440,7 +440,7 @@ int ModApiEnvMod::l_get_node_timer(lua_State *L)
|
|||
return 1;
|
||||
}
|
||||
|
||||
// add_entity(pos, entityname) -> ObjectRef or nil
|
||||
// add_entity(pos, entityname, [staticdata]) -> ObjectRef or nil
|
||||
// pos = {x=num, y=num, z=num}
|
||||
int ModApiEnvMod::l_add_entity(lua_State *L)
|
||||
{
|
||||
|
@ -450,8 +450,10 @@ int ModApiEnvMod::l_add_entity(lua_State *L)
|
|||
v3f pos = checkFloatPos(L, 1);
|
||||
// content
|
||||
const char *name = luaL_checkstring(L, 2);
|
||||
// staticdata
|
||||
const char *staticdata = luaL_optstring(L, 3, "");
|
||||
// Do it
|
||||
ServerActiveObject *obj = new LuaEntitySAO(env, pos, name, "");
|
||||
ServerActiveObject *obj = new LuaEntitySAO(env, pos, name, staticdata);
|
||||
int objectid = env->addActiveObject(obj);
|
||||
// If failed to add, return nothing (reads as nil)
|
||||
if(objectid == 0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue