Aaron Suen
4e8e95935b
Fix soaking ABMs not properly resetting.
2020-03-19 21:33:01 -04:00
Aaron Suen
9deb64526e
Offline tree growth tweaks.
...
- No tick delays during tree growth.
- Tree growth near unloaded areas will be delayed
until the areas are loaded.
2020-02-08 14:23:45 -05:00
Aaron Suen
b2e49a15d4
Make leaf spreading a soaking process too.
...
It's now possible to push accelerated growth from
trunks into leaves, so catch-up growth works for
entire tree.
2020-01-19 09:15:39 -05:00
Aaron Suen
68e8f24a66
Soaking ABM "push" API for tree growth.
...
Trunks now "catch up" growth much faster, and
there's a unified API for pushing soaking value
into a node and running a near-immediate check.
2020-01-19 08:59:48 -05:00
Aaron Suen
2c4e502c21
Soaking API requires explicit field name.
...
This guards against possible bugs caused by
running multiple conflicting processes on the
same thing.
2020-01-11 08:42:23 -05:00
Aaron Suen
89020e8340
Major rebuild of item_entity.
...
This created a ton of dependency inversions, which
necessitated moving a number of API functions up into
higher layers, and restructuring dependency lists for
a number of mods.
BOLO: non-deterministic load errors due to missed
dependencies.
2020-01-05 11:42:22 -05:00