20 Commits

Author SHA1 Message Date
Aaron Suen
49b3a9f534 Make cloudstone door scuffs a bit subtler again 2023-01-02 20:15:30 -05:00
Aaron Suen
1a9f5fcf95 Some doors are louder than others 2023-01-02 20:05:08 -05:00
Aaron Suen
4b26d420d4 Add cloudstone, a bright white concrete
The inability to make solid white surfaces
has been a significant limitation to in-game
artistic expression for a while; this is an
inexpensive fix for that.
2023-01-01 12:13:13 -05: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
301ac45f02 Add groups for artificial concrete types 2022-01-09 13:12:46 -05:00
Aaron Suen
1e64c191a0 drop_in_place rework
- Apply logic as first-class support so we can still
  have custom after_dig_node hooks.
- Shared flag nodecore.silktouch_digging that can
  be used in after_dig_node callbacks to determine
  if we're in the middle of a silk-touch dig.
- Add coal particles to tarstone digging if the coal
  is destroyed/dispersed during the dig operation.
2021-04-06 22:24:05 -04:00
Aaron Suen
0bb76ee30b Tarstone no longer drops coal at all
Once coal is mixed into the stone, it's "locked"
away.  Breaking the hardened stone releases the
coal as a fine powder that's not recoverable.

I'd rather violate the 1st law of thermodynamics and
not preserve the coal here than violate the 2nd law
and have it neatly "unmix" itself back into a lump.
2021-04-06 21:21:25 -04:00
Aaron Suen
9a05788a06 Fine-tune brick appearance 2020-09-03 21:32:17 -04:00
Aaron Suen
7eb6557870 Genericized brickmaking API
You can now chisel and bond bricks of other
smooth stone types, i.e. the kind made in
concrete processes.
2020-09-03 21:24:59 -04:00
Aaron Suen
c7c31e27b0 Tarstone as single word like Sandstone 2020-04-05 14:49:21 -04:00
Aaron Suen
8082d4cd9c Fix some more pattern issues.
Left to do:
- Adjust wet->pliant curing recipe (maybe use soaking
  with ambient heat instead of cook/cool)
- Pliant->cured recipes/soaking.
- Stylus, pattern cycling recipes.
2020-04-05 14:45:52 -04:00
Aaron Suen
2f8ffa4619 Darken bituminous stone more 2020-04-05 08:43:39 -04:00
Aaron Suen
4c7024adc2 Added 3 new artificial stone types
- Sandstone (from sand)
- Adobe (from dirt)
- Bituminous stone (from stone + coal)
2020-04-05 08:42:17 -04:00
Aaron Suen
13339b570a Restructure concrete, add multiple types. 2020-04-04 20:45:05 -04:00
Aaron Suen
c6cabca0e9 Stone bricks by WintersKnight94
- Original texture by WintersKnight94.
- Node definitions and recipes adapted from original.
- Added some hooks in a few other places to make new
  recipes work.

- Chip smooth stone with a lode pick or better to make brick.
- Bricks fall but don't repose.
- Apply mortar (wet aggregate) to bond stone bricks
- Bonded bricks can be moved but don't fall anymore.
2020-03-29 20:55:55 -04:00
Aaron Suen
bc7987f9c4 Set drowning damage the correct way. 2020-02-19 21:30:45 -05:00
Aaron Suen
6a89bb5415 Compromise grass, and some more lode textures. 2020-02-18 19:02:52 -05:00
Aaron Suen
fe2c153f9e Clean up all lua code style.
Formatting rules based on Paul Kulchenko's perl-based formatter...
http://notebook.kulchenko.com/programming/lua-beautifier-in-55-lines-of-perl
...using a single tab for indent.

Mostly pure whitespace changes.
2019-08-27 19:14:51 -04:00
Aaron Suen
349e8a0a35 Fix wet agg drawtype to appear correct when next to water. 2019-08-24 06:55:25 -04:00
Aaron Suen
f4aa27299e New concrete mod provides access to smooth-stone.
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.
2019-08-23 22:45:08 -04:00