- Players heal over time at variable speed, depending on subtle
environmental factors.
- This frees us up to work on the death mechanic, since it's no
longer the only way to restore health and prevent an untimely
death.
- As a general rule, we're disallowing nesting of containers for
now. Only bare stack nodes may contain containers.
- Overhaul docs. Ideas are getting out of hand, shoved a lot of
stuff into the icebox for now.
- Make node match operate on only one of node or stack, depending
on whether node defers to stack via is_stack_only. This should
hopefully prevent future pummel recipe issues.
- Add new core stack API. Needs to be deployed in a lot of places.
- Start work on system for allowing flammable containers; they
eject their potentially non-flammable contents.
With item_eject trying to place stack nodes now instead of ents,
converting stack nodes to ents was causing an infinite loop.
Impart a tiny velocity on ents to make them ineligible for
automatic immediate stack placement.
Hacky. Should probably have a separate API to indicate ejection
as an ent or as ent/stack or something.
Axes were way too powerful, and apparently even stone axes were
digging trees way too fast. Make this closer to the speed of
digging stone instead of the speed of dirt. Make higher-tier
tools more useful here.
- Remove debugging code.
- We don't really need to be able to reach through shelves, but
we don't want to miss when trying to access them, so make
shelf hitboxes solid for now.
The old code wasn't working in v5.0+, due to the separation of
item entity physical_state into separate moving/sliding states.
Instead, just check to see if its position has remained unchanged
for a nominal amount of time before settling.
Non-cubic nodes wreak havoc with falling items and stacks. The
general need for slabs can be worked around by increasing the
player's stepheight allowing traversal of normal terrain without
jumping. Unfortunately this will only work in 5.0+, which should
hopefully be released soon.