2b189d4507
Wrap lines longer than 80 characters in lua_api.txt ...and minor formating changes
2015-02-27 13:41:17 +10:00
38cf080a9c
Disallow object:remove() if the object is a player
...
Rebased by Zeno- (conflict in lua_api.txt)
2015-02-23 16:49:48 +10:00
e6ad2ace10
Bump version to 0.4.12
2015-02-18 23:50:01 +01:00
5a0ed780f5
Server: announce MIN/MAX protocol version supported to serverlist. Client: check serverlist
...
Client now informs about incompatible servers from the list, this permits to prevent the protocol movements.
Server announces its supported protocol versions to master server
2015-02-18 16:09:59 +01:00
efa977518a
Fix minetest.item_eat's replace_with_item, fixes #2292
2015-02-16 10:24:19 +01:00
db481e7232
Added ratio argument to colorize, removed the weird alpha-based ratio.
2015-01-20 22:56:20 +10:00
60d745126f
Fix hyphen used as minus sign
2015-01-20 22:47:45 +10:00
976d0b2caa
Reorganize supported video driver query mechanisms
2015-01-18 13:24:25 -05:00
9736548720
Add ability to delete MapBlocks from map
...
Also add a Lua API and chatcommand for this
2015-01-15 16:48:56 -05:00
a4a6cc8eb1
builtin: Unify register wrapper functions and wrap clear_registered_* functions too
2015-01-13 12:36:05 -05:00
c28a90dafb
Lua-api.txt: Document that paramtype='light' results in light propagation with attenuation and is essential for a light source to spread it's light
2015-01-11 22:30:28 -05:00
ef0a4e3614
Add registered_ores and registered_decorations
2015-01-05 18:24:15 -05:00
bdcf03ae36
Add minetest.generate_ores() and minetest.generate_decorations()
2015-01-04 22:38:48 -05:00
64cdbae6df
Remove freezemelt documentation from lua_api.txt
2015-01-04 21:53:25 +10:00
8eb9cebdd0
Add warning about using deprecated fields in Mapgen API and update docs
2015-01-04 03:24:40 -05:00
800d912b6f
Rewrite lua_api.txt into Markdown format
...
Just Markdown, no variant of it. File name intentionally
not changed to “lua_api.md” because of fear to break references
to that file. The file can still be renamed later.
2015-01-03 00:48:38 -05:00
cfec470b51
Fix documentation for string functions
2014-12-30 00:42:50 -05:00
ca89e63b27
Add core.get_mapgen_names() to Main Menu API (and use it)
...
Also rewrite mapgen registration for static initialization
2014-12-29 21:23:51 -05:00
5e2753c712
Expose mapgen parameters on scripting init
...
Add minetest.get_mapgen_params()
Deprecate minetest.register_on_mapgen_init()
2014-12-29 12:59:59 -05:00
cc3ab5efa5
LuaVoxelManip: Remove blank allocator
2014-12-29 01:31:37 -05:00
3c637b4baf
LuaItemStack: Fix and document behavior of set_name, set_count, set_wear, set_metadata
2014-12-28 23:59:24 -05:00
863379a4c6
Decoration: Add height_min and height_max parameters
...
Also set default height_min/height_max to -31000 and 31000,
respectively, for ore and biomes
2014-12-28 22:37:27 -05:00
61dfa912f5
Ore: Add Vein ore type
2014-12-28 21:17:12 -05:00
900fa26965
Ore: Add Blob ore type
2014-12-28 03:11:00 -05:00
8334100fe1
LuaVoxelManip: Add option to allocate blank data
2014-12-27 23:09:36 -05:00
3f83ca29d3
Bump version to 0.4.11
2014-12-24 22:28:06 -05:00
2b10520999
lua_api.txt: improve noise documentation. Remove previous eased 3D noise format example
2014-12-20 14:50:57 -05:00
06207ac550
Fix typo in lua_api.txt
2014-12-15 01:09:17 +10:00
83830e8682
Add basic support for generating API documentation using Doxygen
...
If CMake is run and Doxygen is found, add a make target called "doc",
which builds API documention in doc/html. This target is not included
in the default "all" target, you have to explicitly run "make doc" to
generate the documentation.
If graphviz is installed, in particular, if the "dot" binary is found,
doxygen is configured to generate various kinds of diagrams. Note that
due to this, the first run of doxygen can take a while.
2014-12-12 14:59:57 -05:00
2b8180a417
Add support for NoiseParams in minetest.get_perlin() and add docs on NoiseParams to lua_api.txt
2014-12-12 02:02:44 -05:00
d50878d608
Rename and repurpose minetest.set_noiseparam_defaults to set_noiseparams
2014-12-09 23:44:04 -05:00
5062b99cb0
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
2014-12-06 13:53:35 -05:00
2fd14e1bd5
Add Lua helper functions vector.apply(v) math.sign(x, tolerance)
2014-12-06 10:07:25 +01:00
c30346ea30
Improve Lua API documentation
...
Changes:
* Add extra documentation for remove_item.
This isn't as silly as it sounds: iterate a list containing items with
unique metadata each, and remove_item the first one you find, placing
into a different - fine, except the remove will invariably remove the
wrong one, leading to items being duplicated and others destroyed.
Arguably it's a bug, and Inventory::removeItem should actually remove
the item you tell it to. (i.e. if the passed ItemStack has metadata,
match it). But it seems reasonable to just document the behaviour
more clearly.
* Improve string_to_pos documentation.
* Clarify dig_node documentation (return value).
* Better on_step documentation.
* get_nodemeta -> get_meta.
* Other minor fixes.
2014-11-28 18:35:45 -05:00
6a43b3af09
Add minetest.copy_table(table) To get rid off the "table references"
...
Signed-off-by: Craig Robbins <kde.psych@gmail.com >
2014-11-27 18:19:01 +10:00
874109c520
Add option 'eased' to NoiseParams
...
Signed-off-by: Craig Robbins <kde.psych@gmail.com >
2014-11-13 23:06:38 +10:00
813c088c1c
Added names colours and refactored parseColorString()
2014-10-29 03:10:59 -04:00
fd5eaae2ba
Search for subgames using $MINETEST_SUBGAME_PATH.
2014-10-22 21:05:14 +02:00
e5652cb75c
Custom collision boxes node property.
2014-10-19 20:48:21 +02:00
0066bd77d2
Add meshnode drawtype.
2014-10-18 16:42:23 +02:00
28438bba27
Add [colorize modifier
2014-10-05 16:49:52 +02:00
5baf379f40
Add better documentation for alternate drop definition to lua_api.txt.
2014-10-02 16:49:33 -04:00
f48f686930
Add optional framed glasslike drawtype
2014-10-02 11:35:15 +02:00
9a685a4f2e
Add firelike drawtype
2014-09-21 15:50:27 -04:00
406ed5efac
Add compression API
2014-09-20 14:02:54 -04:00
2f170a63c6
Simplify and optimize schematic replacements
2014-09-11 22:25:06 -04:00
f3eefeb794
Add LuaVoxelManip methods: get_node_at() and set_node_at()
2014-09-01 17:33:21 -04:00
9e4e7072da
Update Mapgen VoxelManipulator on buffer invalidation
2014-09-01 15:12:22 -04:00
8ab2971e0b
Remove invalid doc about minetest.get_time_us()
2014-08-25 21:52:52 +02:00
d7364d65ac
Add missing doc for minetest.get_us_time()
2014-08-25 21:16:32 +02:00