300 Commits

Author SHA1 Message Date
Aaron Suen
2106569e7b New sponge squeezing mechanics.- Squeezing a sponge creates flows of temporar water.- Re-squeezing the sponge maintains the water flows.- Since fluid is non-renewable, we no longer need to worry about checking for neighbors. 2019-12-25 11:55:47 -05:00
Aaron Suen
f529a92801 Always play both node+stack sounds. 2019-12-24 15:27:10 -05:00
Aaron Suen
2fb6e1eefc More notes. 2019-12-24 14:48:40 -05:00
Aaron Suen
15fecf01cb Player skin overhaul.
- Make skin overridable by mods.
- Add a second skin customization method via meta.
- Remove holiday skins; should be a separate mod.
2019-12-24 11:21:45 -05:00
Aaron Suen
7bb6bbc0a4 Merge branch 'dev' into spongev3 2019-12-18 20:09:23 -05:00
Aaron Suen
7924d24d3f Partly re-buff fuel conservation (75%). 2019-12-18 20:01:48 -05:00
Aaron Suen
a0300c6c29 Totes also cannot deploy over players. 2019-12-18 19:53:59 -05:00
Aaron Suen
b66c636aa7 Doors can't push nodes into players directly. 2019-12-18 19:52:07 -05:00
Aaron Suen
d3b4ed54c0 Add a couple more issues reported in Discord. 2019-12-18 19:30:25 -05:00
Aaron Suen
e5fdadb71f Clear roadmap issues. 2019-12-17 22:17:35 -05:00
Aaron Suen
e6a2b0b16d More specifics about what's missing in the CDB screenshot. 2019-12-17 19:46:00 -05:00
Aaron Suen
32943999c7 Add script for generating monochrome texture pack for testing. 2019-12-17 19:32:18 -05:00
Aaron Suen
b36b4e69eb Notes from discord. 2019-12-17 19:09:27 -05:00
Aaron Suen
fa24151782 Fix the jumping eggcorn bug. 2019-12-15 08:43:33 -05:00
Aaron Suen
b7efac4a7f Note updates from discord. 2019-12-15 08:28:34 -05:00
Aaron Suen
564034b77a More notes. 2019-12-08 10:41:27 -05:00
Aaron Suen
dd531e7894 Don't auto-repack non-repackable nodes, e.g. leaves. 2019-12-07 20:18:46 -05:00
Aaron Suen
88896b8337 More notes about builtin entity mess. 2019-12-07 12:55:34 -05:00
Aaron Suen
75df6f61b0 Docs reorg. 2019-12-06 07:12:24 -05:00
Aaron Suen
20b5b25e0c Debounce touchtips.
- Defer update until tick, coalesce updates from same tick.
- Behaves more stably when pulling items from shelves.
- Prevents flicker.
- Wield changes supersede node touch (esp shelves).
2019-12-05 22:41:47 -05:00
Aaron Suen
658100cd7e TouchTip overhaul.
- Support centered multiline descriptions.
- Automatically include visinv stack descriptions.
- Translations per-line.
- API for custom TouchTips.
2019-12-05 22:26:44 -05:00
Aaron Suen
c0eeb997c3 This issue is cleared enough. 2019-12-04 19:23:24 -05:00
Aaron Suen
17cb5d0d41 Make note of remaining tote issues. 2019-12-04 08:36:43 -05:00
Aaron Suen
b180912f0e Run AISMs inside totes. 2019-12-04 08:30:37 -05:00
Aaron Suen
48191eb0c2 Close some optics issues. 2019-12-04 00:17:31 -05:00
Aaron Suen
03d512b850 Added ideas to backlog. 2019-12-03 20:57:42 -05:00
Aaron Suen
d4dd7a00a4 Slow down optic door operation.
This prevents catapults from missing their empty signal.
2019-12-03 20:21:09 -05:00
Aaron Suen
4ee34d4b2d Fix major optics performance bug.
Optic checks were being propagated unconditionally in loops,
causing nearly every node in an optic network to be checked every
time.

This restores behavior to the original intended behavior of
propagating forward changes on next tick, but stopping at points
where state quiesces.

Unfortunately beam obstruction sensing has been working
instantaneously because of this bug, and that will revert to the
original intended behavior of having those picked up only on
random checks, which may cause regressions in some builds.
2019-12-03 07:57:22 -05:00
Aaron Suen
c8a4f3d369 Record issues from discord/streams. 2019-12-03 07:47:22 -05:00
Aaron Suen
db5a005296 Nerf conservation of fuel to prevent crashes. 2019-12-01 12:58:38 -05:00
Aaron Suen
4f5d830052 Clean up the backlog a bit.
Not doing the infused piezoelectrics, since doors make
a perfectly passable button and are more interesting
gameplay-wise than a magic signal node.
2019-12-01 12:41:55 -05:00
Aaron Suen
dcfe66727c More issues ffrom notes. 2019-11-30 10:46:50 -05:00
Aaron Suen
b9e2f822f8 New flexible find_nodes_around api. 2019-11-30 10:28:35 -05:00
Aaron Suen
967653bf65 Dirt leeches to sand under water + time. 2019-11-30 10:15:02 -05:00
Aaron Suen
0fd31152ca Relax scaling requirements (e.g. trees).
Nodes cannot be scaled only if they are BOTH falling
nodes AND diggable by hand.  Mostly this just means
sand cannot be scaled and needs to be dug out
instead.
2019-11-30 09:13:07 -05:00
Aaron Suen
c72afb6469 Some doc reorganizing. 2019-11-30 08:46:00 -05:00
Aaron Suen
f1cfaae3bf Clear an issue from the icebox, apparently. 2019-11-28 13:06:19 -05:00
Aaron Suen
9beebc3498 Conservation of mass for burning stacks. 2019-11-28 11:18:03 -05:00
Aaron Suen
6d448cf6c6 Clear agg sinking from todo list. 2019-11-28 09:31:11 -05:00
Aaron Suen
c85ab6903d Document code style standards. 2019-11-28 09:01:51 -05:00
Aaron Suen
829e8aed81 Fix some things affected by spectators. 2019-11-25 21:46:29 -05:00
Aaron Suen
6587469952 Sync more notes from discord/streams. 2019-11-25 21:25:21 -05:00
Aaron Suen
e769727f93 Simplify name of Adze. 2019-11-23 09:36:31 -05:00
Aaron Suen
ac4ae381a6 Fix nodefall-disturb group falling.
Wrong falling check.  We don't need to check for repose
because that's already handled by an ABM.  Instead use the
standard check_for_falling that's recursive.
2019-11-23 09:27:06 -05:00
Aaron Suen
496da99a03 Press backstop can be "supported" loose nodes.
The press will now search a small distance through falling
nodes to find a solid node, as long as there are no air gaps
in the pack of falling nodes.

This makes aggregate automation possible.
2019-11-23 09:10:57 -05:00
Aaron Suen
fd31c8dad7 Opaque nodes can block lens beams in item form. 2019-11-23 08:57:03 -05:00
Aaron Suen
a208893e07 Fix biactive lens instability.
When lenses face one another and are each fed light to
become active, they now prefer the active state over the
shining state.

Interestingly, inline vs. angled configurations have different
numbers of stable configurations...
2019-11-23 08:52:12 -05:00
Aaron Suen
fc2d139e9f Lots of new issues... 2019-11-23 08:37:19 -05:00
Aaron Suen
908ba1e713 Remove wieldview from todo. 2019-11-17 14:22:38 -05:00
Aaron Suen
02f663df03 Fix drowning HUD bugs:
- Pay attention to enable_damage setting.
- Fix faint HUD being on all the time.
- Fix excessive hud_change calls, maybe improve traffic?
2019-11-17 09:04:45 -05:00