2719 Commits

Author SHA1 Message Date
Aaron Suen
b10da442dc Eggcorn planting automation
A single eggcorn that finds itself "forced" into a node
of loose dirt (e.g. by being displaced by a falling loose
dirt node that settles where it was) will become a
sprout.
2022-05-27 22:32:57 -04:00
Aaron Suen
7bd2d9df94 Document some issues 2022-05-27 22:15:48 -04:00
Aaron Suen
5e0da66653 Clean up the screenshot mods a bit
- Unify setup and inv mods so they can share some
  logic
- Lock more things when player is standing in the
  "home" position.
- Automatically re-lock player if they return to the
  "home" position and stay still.
2022-05-18 20:40:10 -04:00
Aaron Suen
bd4cc715fa Oxford 2022-05-17 23:28:14 -04:00
Aaron Suen
08554fd473 Simplify readme copyright statement
Mainly refer to the license file for the official copyright,
prevent forgetting to update the year in the readme by just
omitting it for now.
2022-05-16 18:52:17 -04:00
Aaron Suen
8518e08ddb Translation sync 2022-05-16 18:50:46 -04:00
Aaron Suen
25a1f69883 "else if" that should be "elseif" 2022-05-16 18:49:40 -04:00
Aaron Suen
58a046f4d8 Translations 2022-05-07 18:01:35 -04:00
Aaron Suen
08a22640d2 Translation update 2022-05-04 08:49:14 -04:00
Aaron Suen
7f24ff234f Fix high-tier rakes not silk-touching soil 2022-05-02 07:27:57 -04:00
Aaron Suen
5f727b3040 Make machines always do selective raking
Machines can only dig one way, and cannot hold the "sneak" key,
nor is there a particularly sensible way to differentiate between
different kind of actions or setup the environment to signal
the digging "mode".

Toward this end, it seems to make the most sense to have the thing
that the machine is digging always significant, and it should be
possible to emulate a "dig everything" machine (knowing that only
certain kinds of things will be within range within a machine)
using multiple "dig one thing" rakes, whereas the reverse is not
so obvious.

For this reason, until a multi-modal system is figured out, change
the default mode to be selective.
2022-05-02 07:14:30 -04:00
Aaron Suen
3e3264d3e8 Fix door rake-digging causing random other digs to rake 2022-05-02 07:09:12 -04:00
Aaron Suen
c268b70938 Fix tools pummeling instead of digging 2022-05-02 07:05:38 -04:00
Aaron Suen
e28584b881 Add subtle door indicators
It was always weird that the player character could
sense hinged panels even when the faces shown were
completely undifferentiated from their non-panel
counterparts.  Add a fairly subtle visual indicator that
makes it obvious why the player can spot them.

Players can still hide doors in plain sight, they may
just need to take more advantage of shadows and
other geometry tricks to ensure they don't stand out
against a field of similar nodes, or use psychological
tricks to distract other players from spotting the
patterns.
2022-05-01 19:46:25 -04:00
Aaron Suen
5587c0cbcc Generalize brickmaking hints
Treat all "stone-like substances" as stone for purposes
of the hints.  You can chisel/bond any of stone, adobe,
sandstone, tarstone, etc. to get credit for the hints, so
there should no longer be hints hidden because you
haven't had the exact right kind of unetched concrete.
2022-05-01 19:08:37 -04:00
Aaron Suen
6ce87f27bd Fix door catapult crash 2022-05-01 03:51:54 -04:00
Aaron Suen
6a4c9ce29c Remove completed idea 2022-05-01 01:57:26 -04:00
Aaron Suen
a5b80d1654 Notes update 2022-05-01 01:48:32 -04:00
Aaron Suen
714e99a783 Merge "door raking" branch into dev
- Ability to rake-dig using doors
- Ability to rake-pummel dirt/sand/gravel via doors
- Fix for stylus patterns and training with doors
2022-05-01 01:43:15 -04:00
Aaron Suen
6891ca5e6e Clean up debug code 2022-05-01 01:42:55 -04:00
Aaron Suen
f8ebcec543 Simplify stylus etch code 2022-05-01 01:42:32 -04:00
Aaron Suen
eea39a773f Fix raking sand/gravel by machine 2022-05-01 01:41:29 -04:00
Aaron Suen
e803155cbc Fix stylus patterns/training with doors 2022-05-01 01:36:16 -04:00
Aaron Suen
2aa19581f9 Merge branch 'dev' into rakedoor 2022-05-01 01:10:11 -04:00
Aaron Suen
d668c5c06b Certain puffs of smoke can block optics
This can be used to detect some recipe
completions, esp. cooking, cooling, quenching,
and curing.
2022-05-01 00:42:19 -04:00
Aaron Suen
bc2f1f3fb3 Remove dead code that'd be a bug if not dead 2022-05-01 00:23:07 -04:00
Aaron Suen
4ea48c025c Non-deterministic facedir for craft output
Craft output nodes are rotate in a random (but still
upright) direction if they're facedir, and the param2
is not specified by the recipe.  Currenly only affects
optic prisms.
2022-04-30 22:04:26 -04:00
Aaron Suen
952c1bc63e Lenses react to light beams 2022-04-30 21:55:05 -04:00
Aaron Suen
9e17ca8fed Pumwater task done in notes 2022-04-30 15:32:04 -04:00
Aaron Suen
6018adf839 Make pumwater much more common
There is a chance to find some at any depth.  At
around -256, it should start to get practical to
actually hunt for it.  By -600 or so, it is common
enough to actually be an obstacle, and deep
caverns start to get pum-filled.

Pumwater is added by scattering "blob" ore
throughout stone at various depths.  Stone
immediately above pumwater sources is carved
away to air, to encourage the pumwater ambiance
to play, to make it a bit easier to find it by audio
cues.
2022-04-30 15:31:13 -04:00
Aaron Suen
10a512d77b Remove debug code 2022-04-30 15:00:05 -04:00
Aaron Suen
f43433ce8a Make lava/water springs more common far from y=0
Spring density increases quadratically as distance
from y=0 of the bottom of the mapchunk increases,
up to a maximum of 4x at distance 256.
2022-04-30 14:54:28 -04:00
Aaron Suen
98ea7d1c26 Make deep stone lode stains easier to see 2022-04-30 14:41:40 -04:00
Aaron Suen
313f11fce6 More notes/issues 2022-04-30 14:27:29 -04:00
Aaron Suen
a46a98ca07 Translations 2022-04-30 09:15:09 -04:00
Aaron Suen
10abce6d07 Slightly stronger difficulty warning 2022-04-30 09:15:00 -04:00
Aaron Suen
826ef63e95 Translations 2022-04-28 21:29:04 -04:00
Aaron Suen
5eecae7282 Fix wrong name 2022-04-26 07:05:44 -04:00
Aaron Suen
1463805583 Sync translations again, French is finished for now 2022-04-25 17:08:31 -04:00
Aaron Suen
3e824a07f6 Translation update, esp. new French translation 2022-04-25 14:34:43 -04:00
Aaron Suen
6401faa87b Translation support for package metadata 2022-04-22 07:29:54 -04:00
Aaron Suen
7f284808a8 Translation updates 2022-04-22 07:29:09 -04:00
Aaron Suen
5a14a70886 Work around MT #12180 (black wield hand) 2022-04-21 22:27:58 -04:00
Aaron Suen
25deafd390 Add ability to disable most HUDs individually
Not-so-documented chat command hidehuds that
takes a comma-separated list of HUD types to hide.
Useful for e.g. streamers or video recording when
it's necessary to hide specific HUD elements to
compose a scene.
2022-04-19 20:20:37 -04:00
Aaron Suen
0074594a68 Translation updates 2022-04-18 18:54:58 -04:00
Aaron Suen
dc98d1c7f9 Translation updates 2022-04-17 11:02:37 -04:00
Aaron Suen
56e0c15406 Omit weblate authors credited elsewhere 2022-04-17 11:01:55 -04:00
Aaron Suen
3c96fbb246 Players w/ debug privs can see "future" hints
This is to help debugging the hint system.
2022-04-12 18:17:49 -04:00
Aaron Suen
a0c5b76449 Russian translation complete again 2022-04-09 11:10:19 -04:00
Aaron Suen
07f54787fc Found one missing author from old weblate 2022-04-08 00:27:19 -04:00