57 Commits

Author SHA1 Message Date
Aaron Suen
b8b4b24982 Start unified API, add angle-of-repose logic.
"Loose" versions of materials will only allow a certain maximum
angle of repose, and will shuffle around sideways and fall if
that angle is exceeded.  Softer materials like sand, leaves, loose
items, will all have shallow angles, while sturdier stuff like
dirt, gravel, etc. may allow steeper ones.
2018-11-02 07:52:23 -04:00
Aaron Suen
0fdd842953 Dryer leaf color when falling. 2018-11-02 00:53:53 -04:00
Aaron Suen
92344e871f Can now cut down leaves. 2018-11-02 00:50:34 -04:00
Aaron Suen
bdb0cb1b2c Prevent trunks peeking out at the top. 2018-11-02 00:25:12 -04:00
Aaron Suen
71e67c396b Notably less-perfect trees. 2018-11-02 00:19:44 -04:00
Aaron Suen
7547175aa2 More advanced trees, with roots. 2018-11-02 00:08:42 -04:00
Aaron Suen
5aab77a031 Move trees into their own mod.
Tell all versions of the mapgen never to place them, and only
ever use decoration placement system.
2018-11-01 23:06:06 -04:00