From 5062b99cb0d252d9e377ff4560f7ecc9e66fd558 Mon Sep 17 00:00:00 2001 From: kwolekr Date: Sat, 6 Dec 2014 04:18:04 -0500 Subject: Rewrite generate notification mechanism Add support for notify-on-decoration Clean up mapgen constructors Clean up mapgen.cpp code style somewhat Remove trailing whitespace from some files --- doc/lua_api.txt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'doc') diff --git a/doc/lua_api.txt b/doc/lua_api.txt index 6c33d92d4..df4b59a05 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -1533,10 +1533,11 @@ minetest.get_perlin(seeddiff, octaves, persistence, scale) ^ Return world-specific perlin noise (int(worldseed)+seeddiff) minetest.get_voxel_manip() ^ Return voxel manipulator object -minetest.set_gen_notify(flags) +minetest.set_gen_notify(flags, {deco_ids}) ^ Set the types of on-generate notifications that should be collected -^ flags is a comma-delimited combination of: -^ dungeon, temple, cave_begin, cave_end, large_cave_begin, large_cave_end +^ flags is a flag field with the available flags: +^ dungeon, temple, cave_begin, cave_end, large_cave_begin, large_cave_end, decoration +^ The second parameter is a list of IDS of decorations which notification is requested for minetest.get_mapgen_object(objectname) ^ Return requested mapgen object if available (see Mapgen objects) minetest.set_mapgen_params(MapgenParams) @@ -2220,7 +2221,9 @@ current mapgen. Returns a table mapping requested generation notification types to arrays of positions at which the corresponding generated structures are located at within the current chunk. To set the capture of positions of interest to be recorded on generate, use minetest.set_gen_notify(). -Possible fields of the table returned are: dungeon, temple, cave_begin, cave_end, large_cave_begin, large_cave_end +Possible fields of the table returned are: + dungeon, temple, cave_begin, cave_end, large_cave_begin, large_cave_end, decoration +Decorations have a key in the format of "decoration#id", where id is the numeric unique decoration ID. Registered entities -------------------- -- cgit v1.2.3