aboutsummaryrefslogtreecommitdiff
path: root/src/script/lua_api
ModeNameSize
-rw-r--r--CMakeLists.txt1476logplain
-rw-r--r--l_areastore.cpp9110logplain
-rw-r--r--l_areastore.h1764logplain
-rw-r--r--l_auth.cpp5720logplain
-rw-r--r--l_auth.h1497logplain
-rw-r--r--l_base.cpp3836logplain
-rw-r--r--l_base.h2737logplain
-rw-r--r--l_camera.cpp5771logplain
-rw-r--r--l_camera.h1730logplain
-rw-r--r--l_client.cpp10728logplain
-rw-r--r--l_client.h2853logplain
-rw-r--r--l_craft.cpp14465logplain
-rw-r--r--l_craft.h1583logplain
-rw-r--r--l_env.cpp37880logplain
-rw-r--r--l_env.h9204logplain
-rw-r--r--l_http.cpp6900logplain
-rw-r--r--l_http.h1687logplain
-rw-r--r--l_internal.h3047logplain
-rw-r--r--l_inventory.cpp14165logplain
-rw-r--r--l_inventory.h3798logplain
-rw-r--r--l_item.cpp17492logplain
-rw-r--r--l_item.h4660logplain
-rw-r--r--l_itemstackmeta.cpp3929logplain
-rw-r--r--l_itemstackmeta.h2007logplain
-rw-r--r--l_localplayer.cpp11971logplain
-rw-r--r--l_localplayer.h3091logplain
-rw-r--r--l_mainmenu.cpp24981logplain
-rw-r--r--l_mainmenu.h4208logplain
-rw-r--r--l_mapgen.cpp46881logplain
-rw-r--r--l_mapgen.h4763logplain
-rw-r--r--l_metadata.cpp6946logplain
-rw-r--r--l_metadata.h2134logplain
-rw-r--r--l_minimap.cpp5328logplain
-rw-r--r--l_minimap.h1673logplain
-rw-r--r--l_modchannels.cpp3867logplain
-rw-r--r--l_modchannels.h1749logplain
-rw-r--r--l_nodemeta.cpp7326logplain
-rw-r--r--l_nodemeta.h3083logplain
-rw-r--r--l_nodetimer.cpp3825logplain
-rw-r--r--l_nodetimer.h1672logplain
-rw-r--r--l_noise.cpp15801logplain
-rw-r--r--l_noise.h4547logplain
-rw-r--r--l_object.cpp61928logplain
-rw-r--r--l_object.h9684logplain
-rw-r--r--l_particles.cpp8203logplain
-rw-r--r--l_particles.h1084logplain
-rw-r--r--l_particles_local.cpp5439logplain
-rw-r--r--l_particles_local.h1137logplain
-rw-r--r--l_playermeta.cpp3338logplain
-rw-r--r--l_playermeta.h1735logplain
-rw-r--r--l_rollback.cpp3552logplain
-rw-r--r--l_rollback.h1219logplain
-rw-r--r--l_server.cpp14095logplain
-rw-r--r--l_server.h2981logplain
-rw-r--r--l_settings.cpp9395logplain
-rw-r--r--l_settings.h2426logplain
-rw-r--r--l_sound.cpp1434logplain
-rw-r--r--l_sound.h1086logplain
-rw-r--r--l_storage.cpp3981logplain
-rw-r--r--l_storage.h1647logplain
-rw-r--r--l_util.cpp15485logplain
-rw-r--r--l_util.h3434logplain
-rw-r--r--l_vmanip.cpp11032logplain
-rw-r--r--l_vmanip.h2239logplain
ea(&a)) return 0; lua_pushnumber(L, a.id); return 1; } // reserve(count) int LuaAreaStore::l_reserve(lua_State *L) { NO_MAP_LOCK_REQUIRED; LuaAreaStore *o = checkobject(L, 1); AreaStore *ast = o->as; size_t count = luaL_checknumber(L, 2); ast->reserve(count); return 0; } // remove_area(id) int LuaAreaStore::l_remove_area(lua_State *L) { NO_MAP_LOCK_REQUIRED; LuaAreaStore *o = checkobject(L, 1); AreaStore *ast = o->as; u32 id = luaL_checknumber(L, 2); bool success = ast->removeArea(id); lua_pushboolean(L, success); return 1; } // set_cache_params(params) int LuaAreaStore::l_set_cache_params(lua_State *L) { NO_MAP_LOCK_REQUIRED; LuaAreaStore *o = checkobject(L, 1); AreaStore *ast = o->as; luaL_checktype(L, 2, LUA_TTABLE); bool enabled = getboolfield_default(L, 2, "enabled", true); u8 block_radius = getintfield_default(L, 2, "block_radius", 64); size_t limit = getintfield_default(L, 2, "block_radius", 1000); ast->setCacheParams(enabled, block_radius, limit); return 0; } // to_string() int LuaAreaStore::l_to_string(lua_State *L) { NO_MAP_LOCK_REQUIRED; LuaAreaStore *o = checkobject(L, 1); std::ostringstream os(std::ios_base::binary); o->as->serialize(os); std::string str = os.str(); lua_pushlstring(L, str.c_str(), str.length()); return 1; } // to_file(filename) int LuaAreaStore::l_to_file(lua_State *L) { NO_MAP_LOCK_REQUIRED; LuaAreaStore *o = checkobject(L, 1); AreaStore *ast = o->as; const char *filename = luaL_checkstring(L, 2); CHECK_SECURE_PATH_OPTIONAL(L, filename); std::ostringstream os(std::ios_base::binary); ast->serialize(os); lua_pushboolean(L, fs::safeWriteToFile(filename, os.str())); return 1; } // from_string(str) int LuaAreaStore::l_from_string(lua_State *L) { NO_MAP_LOCK_REQUIRED; LuaAreaStore *o = checkobject(L, 1); size_t len; const char *str = luaL_checklstring(L, 2, &len); std::istringstream is(std::string(str, len), std::ios::binary);