diff options
author | Auke Kok <sofar+github@foo-projects.org> | 2017-04-28 11:11:43 -0700 |
---|---|---|
committer | SmallJoker <SmallJoker@users.noreply.github.com> | 2017-04-28 20:11:43 +0200 |
commit | e21a1ab3bd31f9b854ef77c33698624755fc915c (patch) | |
tree | 3795e0ecbfac9d1615f7de04d29151b4d17e0ae3 /src/game.cpp | |
parent | c761717f11837828bfb57998273695419a28e6eb (diff) | |
download | minetest-e21a1ab3bd31f9b854ef77c33698624755fc915c.tar.gz minetest-e21a1ab3bd31f9b854ef77c33698624755fc915c.tar.bz2 minetest-e21a1ab3bd31f9b854ef77c33698624755fc915c.zip |
Allow mesh and nodeboxes to wave like plants or leaves. (#3497)
We introduce a new value for "waving" - 2:
0 - waving disabled
1 - wave like a plant
2 - wave like a leave
Plantlike nodes will only allow waving = 1, but for leaves we will
permit both 1 and 2 since current minetest_game sets it to 1 for
all leaves. This makes it somewhat backwards compatible.
For mesh and nodebox, values 1 and 2 are both valid, and the node
can wave in both fashions as desired.
I've tested this with the crops:corn plants, which are mesh nodes,
and the results are really good. The code change is trivial as
well, so I've opted to document the waving parameter in lua_api.txt
because it was missing from there.
Nodeboxes likely will not wave properly unless waving = 2. However
it's possible that waving=1 may be desired by some mod developers
for geometries I have not tried, so the code will not prohibit
either value for mesh and nodebox drawtypes.
Add lua_api.txt documentation for this feature and document both
the existing functionality and the expansion to mesh and nodebox
drawtypes.
Diffstat (limited to 'src/game.cpp')
0 files changed, 0 insertions, 0 deletions