summaryrefslogtreecommitdiff
path: root/doc/lua_api.txt
diff options
context:
space:
mode:
authorCraig Robbins <kde.psych@gmail.com>2014-08-07 15:39:12 +1000
committerRealBadAngel <maciej.kasatkin@o2.pl>2014-08-23 06:40:27 +0200
commitf33d31693ed2ab7d2a29320181b6aba2c12f76d3 (patch)
treeb440bfeb24c4beddd5a73ea7ab4f9c4452733a39 /doc/lua_api.txt
parent996ea60642c5d78fc915573af0641d78bc7e2d49 (diff)
downloadminetest-f33d31693ed2ab7d2a29320181b6aba2c12f76d3.tar.gz
minetest-f33d31693ed2ab7d2a29320181b6aba2c12f76d3.tar.bz2
minetest-f33d31693ed2ab7d2a29320181b6aba2c12f76d3.zip
Fix seg fault if popping from empty stack (L-system trees)
See: https://github.com/minetest/minetest/issues/1525 Background Wuzzy2: If you attempt to spawn a L-system tree with minetest.spawn_tree, you can make Minetest crash if it is attempted to pop an empty stack. ShadowNinja: This shouldn't cause a segmentation fault, but it should throw a Lua error Commit Description This commit throws a Lua error instead of causing a segmentation fault. The server will still "crash" but will include a Lua backtrace. L-Systems fix randomness Unless a random seed is provided (via Lua treedef) seed the PRNG with a different seed for each tree Resolves: https://github.com/minetest/minetest/issues/1469 Fix l-system crash when treedef random_level not set by Lua
Diffstat (limited to 'doc/lua_api.txt')
-rw-r--r--doc/lua_api.txt2
1 files changed, 1 insertions, 1 deletions
diff --git a/doc/lua_api.txt b/doc/lua_api.txt
index 74487edee..5412c4ccb 100644
--- a/doc/lua_api.txt
+++ b/doc/lua_api.txt
@@ -2208,7 +2208,7 @@ treedef={
thin_branches, - boolean true -> use thin (1 node) branches
fruit, - string fruit node name
fruit_chance, - num chance (0-100) to replace leaves with fruit node
- seed, - num random seed
+ seed, - num random seed; if no seed is provided, the engine will create one
}
Key for Special L-System Symbols used in Axioms