1722 Commits

Author SHA1 Message Date
Aaron Suen
f8da98acf7 Fixes/tidying 2020-09-04 12:29:34 -04:00
Aaron Suen
5b2e61be75 Merge branch 'dev' into fancy_hotbar_9271_fixed 2020-09-04 12:29:08 -04:00
Aaron Suen
d11caf9209 Update notes 2020-09-03 23:29:15 -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
3f5f78bbe0 New entity crosshair 2020-09-03 21:02:10 -04:00
Aaron Suen
72e1dc697f Fix missing adze/rake wear-out penalty
Since there are proper recycling recipes for
these to retemper or chop them into bars
and rods, we can impose a penalty for
wearing them down completely now.
2020-09-03 20:55:53 -04:00
Aaron Suen
387a72ccbc Aux+drop dumps entire inventory 2020-09-03 20:22:09 -04:00
Aaron Suen
0440a0644e More pt translations by Terifo 2020-09-02 08:26:55 -04:00
Aaron Suen
6cd356c191 Remove explicit node non-diggability
This opens up the possibility of mods adding
tools that CAN dig some of these more exotic
things.
2020-09-02 08:21:46 -04:00
Aaron Suen
dbae9ee71d Defer fall check during raking
This should fix "messy raking" issues where
the rake fails to pick up some things inside
its volume because they start falling due to
items below being dug first before the rake
hits them, making it more as if the rake is
actually simultaneously digging that volume.
2020-09-02 08:00:07 -04:00
Aaron Suen
ef4b320193 Multimodal Rake API
Based on what's being dug, rakes can have
different dig volumes and checks.

Lode rake now has 3 modes depending on
what's being dug:
- Loose things, same as wooden rake
- 3x3x3 exfoliating
- 3x1x1 soil tilling/digging
2020-09-02 07:53:05 -04:00
Aaron Suen
00779deaa8 Weblate updates 2020-09-02 00:14:36 -04:00
Aaron Suen
30172357fc Texturepack override textures for the lode rakes 2020-09-01 22:59:17 -04:00
Aaron Suen
3a0fad0b99 Guard against a race condition 2020-09-01 22:36:52 -04:00
Aaron Suen
0e709a7819 Add lode rake recycling recipe 2020-09-01 22:01:51 -04:00
Aaron Suen
a4a5a02e54 Fix lode rake prill breakdown 2020-09-01 21:58:06 -04:00
Aaron Suen
c57515a072 Rakes have gone metal too now 2020-09-01 21:42:18 -04:00
Aaron Suen
5556797e45 Genericize rake logic
This makes it possible to register additional
rakes with different capabilities.
2020-09-01 21:07:37 -04:00
Aaron Suen
253c228291 Appease 5.4-dev texture_alpha warnings
Apparently we will be required to enable
use_texture_alpha explicitly for anything using
any level of transparency, not just alpha
blending, in some future version.
2020-08-31 23:36:35 -04:00
Aaron Suen
53c7a0c87c Add missing texturepack override textures. 2020-08-31 23:30:06 -04:00
Aaron Suen
50c8dbf6a6 Adzes can now be metal too 2020-08-31 22:03:40 -04:00
Aaron Suen
055859e267 New lode bar/rod recipes
- Hammer bar onto end of bar to make rod,
  instead of pile of 2 bars "shapelessly".  This
  opens up the possibility of hammering lode
  things against each other in a particular
  direction/shape for future crafts.
- Make lode rod chopping recycling (i.e.
  breaking things into multiple parts, not just
  reshaping a bar into a prill) require heated
  lode, consistent with the block recycling
  recipe.
2020-08-31 21:56:54 -04:00
Aaron Suen
7fdea6849a Some small lode fixes 2020-08-31 21:55:10 -04:00
Aaron Suen
50bcbee25e Circumstantial lux tool degradation 2020-08-31 20:35:40 -04:00
Aaron Suen
19fc822f4a Make hint API pass player name/object too
This allows custom hint logic, e.g. for recipes like
in nc_skyrealm that are only applicable based on
location.

Name passing should work even when the player is
offline.
2020-08-31 08:09:39 -04:00
Aaron Suen
6743f97d32 Lava quench fx, notes update
Dump most core game ideas from my
discord collected notes.
2020-08-30 21:49:38 -04:00
Aaron Suen
6b2447266b Add stone softening 2020-08-30 21:07:13 -04:00
Aaron Suen
50498c3edf Nerf stone hardening 2020-08-30 20:26:09 -04:00
Aaron Suen
a002c88642 Remove smoothstone silk touch restriction 2020-08-10 20:16:41 -04:00
Aaron Suen
f01be30a00 Tidy up registration reporting 2020-07-16 07:29:11 -04:00
Aaron Suen
84e5819753 Fix excess node obstruction
Objects that are not static-save luaents, such as
players, wieldview/bandolier, or visinvs, should not
obstruct node movement.
2020-07-15 22:18:01 -04:00
Aaron Suen
1e11f9d81e Remove compat hacks, bump min ver to 5.2+ 2020-07-14 08:20:46 -04:00
Aaron Suen
d000db43f6 Minor code cleanup 2020-07-14 08:08:16 -04:00
Aaron Suen
7cc597156d Pushout refactors 2020-07-14 08:07:03 -04:00
Aaron Suen
b905cccd54 Add documentation to wishlist. 2020-07-12 12:40:41 -04:00
Aaron Suen
dc704a424a Include special_tiles in overlay.txt template 2020-07-12 10:58:17 -04:00
Aaron Suen
41975051cb Set player down on ground in pushout 2020-07-11 21:55:15 -04:00
Aaron Suen
4e8bccc9f4 Consistently bias pushout toward origin
Under pathological circumstances such as players
getting stuck near mapgen_limit, we don't want them getting stuck outside the bounds and then
pushed up past the ceiling.  Instead always try to
bias the push toward the origin, under the
assumption that some place near there should
be safe.
2020-07-11 21:13:05 -04:00
Aaron Suen
574f4f1ccb Fix definition of solids for pushout 2020-07-11 21:02:41 -04:00
Aaron Suen
0246f03a7f Players no longer obstruct doors 2020-07-11 20:52:22 -04:00
Aaron Suen
03945dcbbd Push players out of solids 2020-07-11 20:50:00 -04:00
Aaron Suen
7f620c462f Revert door logic position hashing
For some reason pos_to_string gives us correct
behavior, but hash_node_position does not, even
though we check to make sure that nodes are
properly rounded so non-integer issues should not
apply here.
2020-07-09 21:18:18 -04:00
Aaron Suen
e81c2a6f26 Note about requests for already-added stuff 2020-07-08 21:45:11 -04:00
Aaron Suen
4fa8de04ad Document non-ideas.
Things that have been repeatedly suggested and
repeatedly rejected.
2020-07-08 21:43:49 -04:00
Aaron Suen
81ccebddc8 Revert player backface culling
Just realized that this breaks certain custom skins,
like WintersKnight's prosthetic arm.  The
performance improvement from culling a handful of
polygons is really nothing compared to the loss of
unique use of transparency in texture art.
2020-07-07 22:47:27 -04:00
Aaron Suen
51def38621 Falling nodes honor stasis 2020-07-07 08:17:28 -04:00
Aaron Suen
1d35109312 Admin tool auditing, fix falling check 2020-07-07 08:04:05 -04:00
Aaron Suen
675c1891a3 Add "dig anything" mode to admin tool
Bypass all group checks, dig literally any node, and try to put
the result in player inventory.  Note that this may effectively
DESTROY certain delicate features like the Dais Ex Machina core,
but it can be used to fix virtually any kind of unbreakable node
mess created in a world.
2020-07-07 07:48:28 -04:00
Aaron Suen
2f3f06dc33 Merge branch 'dev' into 'dev'
Model improvements

See merge request sztest/nodecore!16
2020-07-07 11:40:55 +00:00