1358 Commits

Author SHA1 Message Date
Aaron Suen
b1f2828f5c Fix player air friction physics
If a player has sufficient upward velocity, then the gravity
reduction meant to slow downward acceleration instead slows upward
deceleration and the player flies ridiculously high.  Doesn't
happen normally in vanilla, but can happen with mods.

Thanks to Lone_Wolf for reporting this.
2020-04-09 06:39:58 -04:00
Aaron Suen
f240bc54c6 Fix is_full_sun error 2020-04-05 22:35:33 -04:00
Aaron Suen
a036f13851 Block 5.2+ redundant dig/place sounds 2020-04-05 21:36:45 -04:00
Aaron Suen
35292eb259 Switch to an internal sound API
Avoid mangling official Minetest API
functions that mods may want to
use directly.
2020-04-05 21:22:51 -04:00
Aaron Suen
4a41aae4a8 Default all sounds to ephemeral
NodeCore was already using sounds this way, i.e. assuming
they can't meaningfully be managed (may not be heard by
players just entering the area) so might as well get the
supposed performance benefit.

Added an override to allow sounds to be marked as NOT
ephemeral just in case it's needed.
2020-04-05 21:18:30 -04:00
Aaron Suen
6d86458dd5 Explicitly disable MT5.2+ tool punch wear 2020-04-05 21:09:03 -04:00
Aaron Suen
94129d5067 Hack to let TP authors override inv/wield images 2020-04-05 20:35:51 -04:00
Aaron Suen
fde6378910 Stylus recipe, more image optimize 2020-04-05 19:39:41 -04:00
Aaron Suen
ad61005c4f Fix heisenbug cause by strata 2020-04-05 19:27:15 -04:00
Aaron Suen
6ec2b5e2b6 Check stucco merge off roadmap 2020-04-05 16:10:51 -04:00
Aaron Suen
800301df84 Merge branch 'adobe' into dev 2020-04-05 16:07:45 -04:00
Aaron Suen
683d1b82ca Stylus etching, full cycle curing 2020-04-05 16:07:18 -04:00
Aaron Suen
babf5094b9 Rework wet concrete recipes 2020-04-05 15:31:16 -04:00
Aaron Suen
a3f03e16ad Fix adobe kneeding 2020-04-05 14:51:28 -04:00
Aaron Suen
734f4c8170 Less whimsical name for adobe mix 2020-04-05 14:50:03 -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
2ed399c379 More node appearance fixes. 2020-04-05 14:20:31 -04:00
Aaron Suen
a8bf644c95 More progress on patterns. 2020-04-05 12:50:02 -04:00
Aaron Suen
643885f070 Start work on importing Avicennia's nc_stucco
nc_concrete_pattern_* textures are derived from
Avicennia's original artwork.  Code is new, and processes
for stucco-working will be different.
2020-04-05 11:16:06 -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
6758904185 Switch from picking to chiseling for stone brick
Any chisel shape/temper is acceptable (bar/rod,
anneled/tempered)
2020-03-29 21:37:36 -04:00
Aaron Suen
5e4df4b1f0 No, wait, still need that dependency 2020-03-29 21:34:59 -04:00
Aaron Suen
e7d4d54b1c Genericize chisels, fix recipe digging
- Register groups for chiseling doors.
- Make recipe digging not use player inventory, but drop
  as an item unconditionally.  N.B. the old "replace with air
  then drop item" method only worked with explicit item
  names and not group detection.
2020-03-29 21:32:15 -04:00
Aaron Suen
7bc24b773f Drop rod chisel as an item instead
Instead of instantly digging the rod, which makes it look like
it disappeared, try just "loosening" it into an item so it can be
scooped up without the pick.

It was always also possible to place the rod as an item and
pound that in, making it easier to pick up, but this may not
have been obvious to most players.
2020-03-29 21:23:45 -04:00
Aaron Suen
98b7e21533 After chiseling a door, automatically dig rod
Also adds the ability to register recipes to automatically
attempt to dig a node upon completion.
2020-03-29 21:18:40 -04:00
Aaron Suen
7107d29768 Register metal groups for modding 2020-03-29 21:11:41 -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
48473ea34c A little tighter "airlike" detection. 2020-03-29 20:05:11 -04:00
Aaron Suen
0012c2673b More scaling time definitions
Also, scaling_time completely overrides
group-based scaling time logic.
2020-03-29 08:13:41 -04:00
Aaron Suen
1c612ee1f7 Cobbley group, generic scaling factors by group 2020-03-29 08:05:13 -04:00
Aaron Suen
f37a918f0f Scaling and touch-hurt reforms
- Storeboxes are now scalable.
- Standardize touch-hurt operation.
- Touch-hurt damage on scaling.
- Now possible to alter scaling time via scaling_time
  group (percent of original scaling time)
2020-03-29 07:55:54 -04:00
Aaron Suen
f0523881e9 Include CDB screenshots in repo
Hopefully CDB screenshot uploading will be coming
soon to cdbrelease...
2020-03-28 10:24:33 -04:00
Aaron Suen
c149f97614 Merge branch 'master' into dev 2020-03-28 08:53:46 -04:00
Aaron Suen
b029658a9d More registration fixes 2020-03-28 08:53:35 -04:00
Aaron Suen
089e09b717 Fix missing alpha title, update meta api 2020-03-28 08:46:54 -04:00
Aaron Suen
51977d5a0d Fix missing alpha title. 2020-03-28 08:15:34 -04:00
Aaron Suen
c1d7de2af9 Exclude more things from export
New CDB will do a checkout before overwriting it
with an export so it can see all files, including
excluded ones, for pulling CDB config.
2020-03-28 07:08:56 -04:00
Aaron Suen
5283972cf8 Merge branch 'master' into dev 2020-03-28 06:49:42 -04:00
Aaron Suen
4466d18810 Backport new CDB metadata from dev 2020-03-28 06:48:57 -04:00
Aaron Suen
248a4e4cf7 Metadata file lexical proximity 2020-03-28 06:46:31 -04:00
Aaron Suen
f4425c7e4e New cdbrelease metadata format. 2020-03-27 23:46:40 -04:00
Aaron Suen
9babd8a5f4 Update chat links in CDB metadata 2020-03-27 20:56:43 -04:00
Aaron Suen
9483078eee More metadata updates... 2020-03-27 19:16:12 -04:00
Aaron Suen
5c68013dc6 Include metadata for alpha too. 2020-03-27 19:03:04 -04:00
Aaron Suen
c2d8ae405a Embed cdb metadata. 2020-03-27 18:37:40 -04:00
Aaron Suen
f203f4a01d Replace discord invite link.
New link points to the #rules channel for new users.
2020-03-27 18:37:16 -04:00
Aaron Suen
397e9f5072 Translation updates. 2020-03-27 07:11:56 -04:00