AISM's now tick against stacks, including in piles, shelves,
and player inventories, (hopefully) efficiently compared to
the old way with separate ABMs. Item entity support is also
possible, but not necessary yet.
This started out as a bugfix for being able to put a torch inside a
shelf, which didn't make much sense gameplay-wise. It ended up
going quite a bit further.
- Aggregate now gets wet in stack form. Swimming with dry
concrete now has consequences.
- Lux reactions, radiation, and infusion should now behave more
consistently.
- Sponges can now wet or dry in stack form, including inside
containers.
- Torch ignition, quenching, and extinguishing is now more
consistent regardless of context, and torches are now more
dangerous, and can ignite things in more contexts.
Reinstate sponges spawning as mature colonies, and match mapgen
colonies to expected end-state of natural regrowth. This should
make it harder to distinguish an "old growth" area where players
have been hanging around a long time from pristine sponges.
- Inhibit sponge colony growth beyond a maximum size. Players
will have to prune colonies (or, smarter yet, split them) to
grow more sponges.
- Allow sponge colony transplantation. Sponges near the "core"
of a colony (i.e. surrounded by more sponges) are more viable
and more able to survive the player's crude harvesting.
- Collapse all nodecore "core" mods in the /mods listing, so it's
easier to find the actual add-on mods.
- Parameterize in-game branding to make renaming derivatives just
a little easier.
Bash gravel down into ash to produce dry aggregate.
Dampen the aggregate to produce wet aggregate. The ash chemically
reacts with gravel to produce a cement.
Let the wet aggregate dry and it will cure into smooth-stone.
It will tend to flow and wander if left uncontained though.
Water is now squeezed out, can be reabsorbed, BUT might disappear
before being reabsorbed anyway. The original sponge can be
removed, though, and the water will just disappear on its own
after the timeout.
Pummel a sponge and it will release water if there is space
nearby, though it will be reabsorbed by the sponge in a few
seconds.
This CAN be used to wet other sponges (i.e. to have a managed
supply of water if working far from oceans) but CANNOT be used
to create infinite springs.
If the original sponge is removed (and there is no other sponge
to absorb the water) then the water will be removed as well.