Maksim Gamarnik
35770f4abb
Merge Minetest 0.4.16
2017-06-06 23:03:34 +03:00
Loïc Blot
db34330121
Fix various variables passed by copy instead of const ref ( #5610 )
...
Pointed by cppcheck
2017-04-19 00:36:30 +02:00
Dániel Juhász
fe21088bca
Light calculation: New bulk node lighting code
...
This commit introduces a new bulk node lighting algorithm to minimize
lighting bugs during l-system tree generation, schematic placement and
non-mapgen-object lua voxelmanip light calculation.
If the block above the changed area is not loaded, it gets loaded to avoid
lighting bugs.
Light is updated as soon as write_to_map is called on a voxel manipulator,
therefore update_map does nothing.
2017-03-11 02:06:18 +00:00
Maksim Gamarnik
e05f7db82f
Updated to Minetest ver. 0.4.15
2017-01-30 00:44:07 +02:00
red-001
4fa41de084
Remove mathconstants.h
and use the correct way to get M_PI
in MSVC. ( #5072 )
2017-01-20 23:19:41 +01:00
SmallJoker
cdc4049881
Fix MSVC build Build broken by 98e36d7
2017-01-19 20:19:53 +01:00
Loic Blot
4e008ba0bb
Move ServerEnvironment to dedicated cpp/header files
...
* also cleanup some unneeded inclusions
2017-01-08 12:16:06 +01:00
paramat
7810dcb8ee
Treegen: Improve use of signed vs. unsigned integers
...
To fix GCC 6.1.1 compilation warning:
'assuming signed overflow does not occur when assuming
that (X - c) > X is always false'
2016-07-12 20:22:26 +01:00
kwolekr
72809172eb
Change internal type for seeds to s32
...
This fixes value truncation (and therefore incompatibility) on platforms
with an LP32 data model, such as VAX or MS-DOS.
2016-06-04 01:51:44 -04:00
Maksim Gamarnik
919be490f9
Update
...
Sync all Minetest commits
2015-11-10 13:49:24 +02:00
Maksim Gamarnik
9247f32e0e
LGPL 2.1 to 3.0 on all files
2015-08-14 01:26:28 +03:00
paramat
b9d48ff493
Treegen: Rename pine tree mapgen alias
2015-08-10 09:50:58 +01:00
paramat
032158c640
Mgv6/treegen: (Re)Add fallback nodes for compatibility with subgames
2015-07-13 19:41:26 +01:00
paramat
e2cb2d8a60
Minimal: Add snow biome and jungleleaves nodes. Add mapgen aliases
...
Treegen: Remove alias checks from jungletree generation for speed
2015-06-12 08:20:19 +01:00
paramat
bc063f6791
Treegen: Add pine tree. Force place trunks
...
Speed-optimise leaves blits
Use MMVManip for make_jungletree
Use correct code style
2015-04-01 22:54:49 +01:00
kwolekr
02e06b423e
Shorten ManualMapVoxelManipulator to MMVManip
2015-01-05 02:42:27 -05:00
Craig Robbins
8152f54ac6
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
2014-08-23 06:40:27 +02:00
RealBadAngel
4ad9e8de54
L-systems treegen code tweaks.
2014-06-17 00:55:04 +02:00
Novatux
e219892623
Move the sapling growing and grass adding/removing ABMs to Lua
2013-11-02 10:50:11 +01:00
Kahrl
ee90d438b8
Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu
2013-08-14 21:03:33 +02:00
kwolekr
8cb3c38d28
Make saplings only grow on dirt or grass, make jungle tree trunks only replace air
2013-03-16 19:55:29 -04:00
kwolekr
01c75af672
Re-add jungles, apple trees
2013-03-16 17:06:11 -04:00
kwolekr
7aee7a1898
Clean up Mapgen
2013-03-11 21:32:52 -04:00
Ilya Zhuravlev
a12df55f29
Migrate to STL containers/algorithms.
2013-03-11 19:08:39 -04:00
Sfan5
3fab3825aa
Update Copyright Years
2013-02-24 20:15:24 +01:00
PilzAdam
269f01224b
Change Minetest-c55 to Minetest
2013-02-24 18:49:03 +01:00
RealBadAngel
1d3f601547
Add seed parameter for default and L-system trees
2013-02-24 02:26:25 +01:00
RealBadAngel
319d61f0fb
Treegen update. Some new symbols. Speed up code a bit.
2013-01-23 20:40:09 +02:00
RealBadAngel
dbcc91a798
L-Systems treegen update.
2013-01-07 18:13:14 +04:00
dannydark
19566a8c69
Fixed compile issues on windows
...
With latest upstream L-Systems treegen.
2012-12-30 16:38:53 +04:00
RealBadAngel
8547e965d0
L-System treegen
2012-12-30 13:42:19 +04:00