1703 Commits

Author SHA1 Message Date
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
LoneWolfHT
f733264ecc Fix up hand model 2020-07-06 21:20:12 -07:00
LoneWolfHT
762c72315a Fix player model normals 2020-07-06 21:20:12 -07:00
Aaron Suen
a999356558 Clean up legacy ents from really old worlds 2020-07-06 21:23:02 -04:00
Aaron Suen
8074e0a639 Enable backface culling for players 2020-07-05 17:52:14 -04:00
Aaron Suen
e234033789 Make tool wear warning visual too. 2020-07-05 17:49:09 -04:00
Aaron Suen
e51ee0c040 Fix segfault when TP customizes fire anim 2020-07-05 17:16:49 -04:00
Aaron Suen
f04efd1efe Fix now-free-hanging active lens 2020-07-05 14:58:11 -04:00
Aaron Suen
8658b7a280 Use new standard screenshot 2020-07-05 14:32:55 -04:00
Aaron Suen
58683c2b24 Document screnshot world 2020-07-05 14:19:27 -04:00
Aaron Suen
e12047af64 Freeze all animations in screenshot world
Now we should be able to compose an exactly
matching screenshot each time.
2020-07-05 14:12:18 -04:00
Aaron Suen
095cf81089 Mock up players in screenshot world too
I used to do this by just starting a LAN game
and logging in multiple accounts, but not only
is this inconvenient, but the poses don't match
on each screenshot either.
2020-07-05 14:03:37 -04:00
Aaron Suen
b9a583d6b1 Try to smooth out smoke particles 2020-07-05 13:02:45 -04:00
Aaron Suen
c47565594b Fix glass in shelves. 2020-07-05 11:46:20 -04:00
Aaron Suen
a14c217a98 Fix smoke generators
Now smoke will also be completely static, so
screenshots don't have to be "timed" to catch
a good puff of smoke.
2020-07-05 11:45:06 -04:00
Aaron Suen
762d9771f9 Restructure screenshot mods
- Refactor mockup mod into multiple
- Use stasis mode instead of nc_reative mod,
  eliminate a dependency
2020-07-05 11:29:48 -04:00
Aaron Suen
caac2968dc Inventory dump on built-in teleport cmd
Allow the built-in teleport command to be used
with standard NodeCore rules, i.e. players
can move freely, but items cannot.  Players
travelling by use of this command need a
special priv to keep inventory.
2020-07-05 10:13:26 -04:00
Aaron Suen
553d67c538 Apply extra "hold" to controls for anim
This effectively "debounces" the controls for
waving and mining anims, so players who
are just doing quick punches like for pummel
will still animate visibly for other players
instead of just a "flickering" of the action.
2020-07-05 09:56:52 -04:00