309 Commits

Author SHA1 Message Date
Aaron Suen
3bef72b665 Unify detecting old version of MT. 2019-03-03 12:08:47 -05:00
Aaron Suen
9951114b7f No need to duplicate (almost) this table... 2019-03-03 12:04:57 -05:00
Aaron Suen
a3c02afb5c Another wield view restructuring.
- Simplify queue handling, FIFO retry for ents not created due
  to world not loaded.
- Make ents responsible for own attachment, to reduce the chance
  of non-attachment due to out-of-order replication.
- Unify config object passed to ents, allowing ents to self-manage
  more.
2019-03-03 12:02:57 -05:00
Aaron Suen
04e494d9e5 Document issues with documentation. 2019-03-03 11:37:21 -05:00
Aaron Suen
94fb7508a5 Fix license error. 2019-03-03 11:34:33 -05:00
Aaron Suen
1c3c2123d4 Doc restructure, cleanup.
Instead of a single queue backlog/icebox setup, split into large
dev spikes and issue/cleanup stuff.

I've been doing a sort of "tick-tock" development cycle in practice
so far.  Sometime cycles are "tick" where I add a major feature,
like shelves/totes, lode metallurgy, etc.  Others are "tock" cycles
where I make a lot of small releases to clean up issues accumulated
from prior work.

The new backlog format will help keep these separated better.
2019-03-03 11:30:30 -05:00
Aaron Suen
6c8a07d473 Remove HUD player name wield item description.
This is now covered by the wield view ents.
2019-03-03 01:01:18 -05:00
Aaron Suen
18722ccccd Make toolbelt loading more reliable in 5.0.
Make sure area into which ents are to be spawned is loaded first.
2019-03-03 00:07:37 -05:00
Aaron Suen
287b5a1014 Tweak belt position. 2019-03-02 23:39:56 -05:00
Aaron Suen
4426c91eec Tweak hand ent position. 2019-03-02 23:37:39 -05:00
Aaron Suen
f8dd726df8 Fix a couple crashers.
- Failure to get light level on unloaded areas(?)
- Wrong method to clear ents on logout.
2019-03-02 23:24:55 -05:00
Aaron Suen
dfb04e9eee Adapted wield view for MT 5.0+.
There is some wierd issue in 5.0+, besides the different model
coordinate system.  If I try to create and attach all ents in the
very first tick on player join, only like 3 of them work.  Queue
them up and apply them gradually, one per world tick, to try to
work around this.  Need to figure out what limitation I'm hitting
that's causing this...
2019-03-02 23:14:41 -05:00
Aaron Suen
2a73cb68c3 Experimental new wield view mod.
Show player item in hand, AND all 7 other items on the player's
"toolbelt" as attached wield_item ents.
2019-03-02 22:53:42 -05:00
Aaron Suen
ab2132a035 Fix shelf not accepting ANY items. 2019-03-02 22:53:28 -05:00
Aaron Suen
c0841b7445 Planning. 2019-03-02 21:47:53 -05:00
Aaron Suen
5a83a15b48 Definitively block placing shelves/totes inside shelves. 2019-03-02 21:41:25 -05:00
Aaron Suen
98b235511c Standardize use of include function. 2019-03-02 20:39:08 -05:00
Aaron Suen
c7ac1f63db Reorg all player mods, give them lexically grouped names. 2019-03-02 20:32:50 -05:00
Aaron Suen
0635ccd5ac Fix bad global. 2019-03-02 19:35:36 -05:00
Aaron Suen
08a6a484d1 Make facial recognition distance linear with light level. 2019-03-02 19:33:34 -05:00
Aaron Suen
a3bd630274 Show names in dimmer light. 2019-03-02 18:21:49 -05:00
Aaron Suen
46403c1fea Randomized lode prill yield.
Using an exponentially-distributed random variable for lode prill
yield.  This results in approximately the same average yield as
before, but with many pieces of ore yielding disappointingly only
1 prill, but a few yielding more, theoretically almost infinitely
more.  Every smelting operation now has a bit of a gambling thrill
aspect to it.
2019-03-02 17:49:09 -05:00
Aaron Suen
1bca9d4b32 Fix plank smashing yield. 2019-03-02 15:15:09 -05:00
Aaron Suen
184194bb24 Make ears a bit smaller. 2019-03-02 13:47:20 -05:00
Aaron Suen
e853a0d504 Make player model a little more demographically neutral.
Also, tidy up clothing.
2019-03-02 13:39:46 -05:00
Aaron Suen
ebab5bc793 Add U/V tidy-up to wishlist. 2019-03-02 12:46:35 -05:00
Aaron Suen
e8275d0b63 Added community contribution wishlist doc. 2019-03-02 12:35:53 -05:00
Aaron Suen
0b879d59bf Make the player just a little smaller.
If 1 node = 1 meter, then the player is now 180cm tall, which is
about the 70th percentile, instead of 200cm, which was the 99.9th
percentile (unrealistically tall).

The model's head also sinks into the ceiling much less at the
height of a jump.
2019-03-02 12:02:08 -05:00
Aaron Suen
46cefb3bc6 Fix model coords/position in 0.4.
Detect MT version and swap out a coordinate-transformed version of
the model.
2019-03-02 11:32:47 -05:00
Aaron Suen
b94d04159e Buff base player walking speed.
Players can't "sprint" currently, so hopefully this should make
exploration about 20% less tedious, and reduce the temptation to
rely on using the "fast" priv.
2019-03-02 11:16:22 -05:00
Aaron Suen
0350960762 Remove redundant license file.
Per CONTRIBUTING terms, licenses are combined.

Also, this mod is no longer PURELY LoneWolf's work (mostly just
the model is intact, and the code/textures are largely mine) so
the copyright statement in this license file was not really
reflective of the totality of what it covered.
2019-03-02 10:56:16 -05:00
Aaron Suen
36193068d7 Release new player model mod, using model by LoneWolfHT. 2019-03-02 10:18:14 -05:00
Aaron Suen
4de1867d75 Remove health descriptions from player HUD text.
We can already see these plainly on the model now.
2019-03-02 10:17:33 -05:00
Aaron Suen
27b8919b37 Completed player model mod, with textures.
- Textures derived from old player sprites.  Not 100% sure UV
  mapping is right, but it looks good enough in singleplayer.
- Certain basic privs, i.e. shout/interact, are displayed on the
  player model via adding/removing elements.
- Battle damage shown on player model.
2019-03-02 10:13:39 -05:00
Aaron Suen
ccf193d3e7 Update license, include LoneWolfHT credit. 2019-03-02 09:28:47 -05:00
Aaron Suen
34970e2696 Merge branch 'master' into lwplayer 2019-03-02 09:03:08 -05:00
Aaron Suen
473c65b403 Oops, forgot mods subdir. 2019-03-02 09:02:51 -05:00
Aaron Suen
351635b3be Remove player_api dep, and disable until we can replace it. 2019-03-02 09:01:12 -05:00
Aaron Suen
5cabf0424b Reorg file layout for merge into NodeCore. 2019-03-02 09:00:19 -05:00
Aaron Suen
e8aaf4e580 Fix empty stack node on chopping wood pick head into sticks. 2019-03-02 08:55:15 -05:00
Aaron Suen
760a50bde3 Jitter movement speed.
This gives a much stronger sense of "limping."
2019-03-01 00:15:29 -05:00
Aaron Suen
7f4c455aaa Road map cleanup. 2019-02-28 23:55:41 -05:00
Aaron Suen
d1e52fb303 Tote bug fixing.
The major bug was the lode heating/cooling logic wiping out the
tote's inventory when it was sitting in a stack node.

Also setup description text.
2019-02-28 23:47:36 -05:00
Aaron Suen
29dc12fcfb Appearance and recipe for tote node. 2019-02-28 23:16:07 -05:00
Aaron Suen
67041ac54d Craft shelves in-place.
Since the recipe output count matches frame count, this is more
consistent with design intent.

Shelves can also be crafted in place this way for use in a tote.
2019-02-28 23:15:26 -05:00
LoneWolfHT
0ccbc3779c Fix bugs 2019-02-28 08:37:33 -08:00
Aaron Suen
229dda7714 Fix crash on placing w/ no metadata. 2019-02-28 00:30:28 -05:00
Aaron Suen
579679da2c Initial revision of a portable "tote" node.
When picked up, it carries up to 8 surrounding shelves with it,
allowing significant inventory compression into one slot.  Needs
to be placed somewhere everything fits to access the inventory
again.
2019-02-28 00:02:00 -05:00
Lone_Wolf
5729fcf250
Create LICENSE 2019-02-27 20:32:53 -08:00
LoneWolfHT
b465bcf35d Add the stuff 2019-02-27 20:20:07 -08:00