300 Commits

Author SHA1 Message Date
Aaron Suen
ed51338225 Add stasis issue 2020-06-21 04:12:35 -04:00
Aaron Suen
9879a23680 Mapgen determinism
This should cause maps that have the same
seeds to have much more similar results
than before, e.g. sponge deposits will be in
the same places determined by seed and not
random each regeneration of the map.

- Mapgen shared now provides an RNG which
  will be deterministic when feasible, for
  repeatable mapgen results.
- Make existing rng-using mapgen hooks use
  the new deterministic RNG.
- Mapgen shared hooks are also run in
  deterministic order too.
- Tidy up mapgen_shared API a little more.
2020-06-20 23:48:29 -04:00
Aaron Suen
a772e4e084 Fix ignores killing sponges. 2020-06-20 22:48:39 -04:00
Aaron Suen
21adb6f422 A little more doc work. 2020-06-20 10:54:21 -04:00
Aaron Suen
f514990ea4 Merge more issues from discord. 2020-06-20 10:45:44 -04:00
Aaron Suen
9cdd00f7c9 Significant docs reorg
- Categorize types of issues, since I find I pick through the list
  not based on absolute priority but based on what kind of things
  I feel like working on, e.g. gameplay improvements vs. code
  quality.
- Clean out the icebox.  Reinstate a few things at bottom of other
  lists, clean out the rest.
2020-06-20 10:11:14 -04:00
Aaron Suen
e1a558b754 Sneak+punch prevents pummels 2020-06-19 13:45:51 -04:00
Aaron Suen
2d65e279c2 Clear some issues
Including the "optic/door automation" one
that has been a major thorn in my side for a
long time!
2020-06-19 11:39:41 -04:00
Aaron Suen
e0156b4742 Add profiler instrumentation metadata everywhere
N.B. the MT built-in profiler doesn't yet actually support reading
labels from bare-function registrations, so a builtin hack is
needed.
2020-06-15 07:21:39 -04:00
Aaron Suen
40ea2c393c Notes update 2020-06-04 08:13:53 -04:00
Aaron Suen
99cf650fd9 Update wishlist issues 2020-05-31 10:23:53 -04:00
Aaron Suen
8156c77b4e Clear a resolved issue from notes. 2020-05-31 09:04:44 -04:00
Aaron Suen
e5385bca3a Update all notes from Discord. 2020-05-29 09:20:40 -04:00
Aaron Suen
a35413ad2a Remove distance from player names 2020-05-22 08:21:42 -04:00
Aaron Suen
6ec2b5e2b6 Check stucco merge off roadmap 2020-04-05 16:10:51 -04:00
Aaron Suen
ba95b0989a Mapgen: lava and water springs.
Rarity values may need to be adjusted.
2020-03-21 09:05:53 -04:00
Aaron Suen
0b2f3fce52 Tweak settling check fix to be more cautious. 2020-03-21 08:22:58 -04:00
Aaron Suen
bb81d0c4d5 Notes update. 2020-03-21 08:19:24 -04:00
Aaron Suen
54ab2b7cc6 Accumulated discord notes dump. 2020-03-20 07:27:06 -04:00
Aaron Suen
82bc47642e Smoother torch light operation.
Also reduce client packets by tracking dynalight node
ttl in-memory instead of meta.  Lights might flicker out
a bit on area first loading, but some startup judder is
expected on any unloaded area anyway.

Add a "cheat" code for torch testing, and possibly for
other dev uses.
2020-03-15 08:20:56 -04:00
Aaron Suen
3200149cc4 Buff torch and scaling light sources.
- Better compat with low gamma play.
- Torch now emits some light when in inventory, even
  if not actively wielded.
- Dynamic light API for mod use.
2020-02-22 21:57:08 -05:00
Aaron Suen
3271dba8b2 Limit damage FX replay for fully hurt players. 2020-02-19 22:32:19 -05:00
Aaron Suen
86417c17f3 Make a note of the damage issue. 2020-02-19 22:20:06 -05:00
Aaron Suen
a8ae3a5445 Tidy up docs, back-burner some old items. 2020-02-19 20:17:29 -05:00
Aaron Suen
0c3a2debff Typo. 2020-02-19 11:12:26 -05:00
Aaron Suen
191e97fa27 Rename texture to avoid disrupting texture packs.
Reinterpreting the grass side as a mask instead of a texture
causes some really ugly artifacts with texture packs designed for
legacy textures and not overriding this.

Renaming the texture prevents the collision, and creates a sane
fallback for texture packs that don't have an override.
2020-02-19 11:08:59 -05:00
Aaron Suen
0815a0409e More notes tidying. 2020-02-15 10:33:57 -05:00
Aaron Suen
3848488a30 Offline catchup for grass spreading. 2020-02-08 15:02:43 -05:00
Aaron Suen
8bf696d73f Buff radiant heat pass-thru a bit. 2020-02-08 14:04:34 -05:00
Aaron Suen
fafe9d266c Merge branch 'ore-renew' into dev 2020-02-05 09:04:59 -05:00
Aaron Suen
68f1c34c3c Renew lode, given lux and some starting lode. 2020-02-05 08:55:13 -05:00
Aaron Suen
b141da2cb0 Tidy up hints, small issues. 2020-02-05 07:34:28 -05:00
Aaron Suen
b220480f35 Wooden frames should not stack-as-node. 2020-01-29 08:47:59 -05:00
Aaron Suen
162429a8e7 Lots of raw notes from discord and stream. 2020-01-28 19:42:59 -05:00
Aaron Suen
f4030be50b Clear issue. 2020-01-26 12:19:12 -05:00
Aaron Suen
1dd94dcca3 Update official screenshots. 2020-01-26 12:17:03 -05:00
Aaron Suen
e2a5581085 Hint updates! 2020-01-21 21:19:30 -05:00
Aaron Suen
c409993283 Notes from discord. 2020-01-19 17:44:33 -05:00
Aaron Suen
7d24975fb3 Player damage from radiant heat. 2020-01-18 10:12:11 -05:00
Aaron Suen
19de5dfd1e mapgen_shared improvements.
- Register def tables instead of bare funcs.
- Add labels for mod logic use.
- Automatically skip for singlenode mapgens,
  e.g. for the skyblock modpack.
2020-01-12 10:30:02 -05:00
Aaron Suen
25be3b07a8 Small pos key calc optimization. 2020-01-10 21:11:52 -05:00
Aaron Suen
d0e6dcc410 Add "stasis" option and command.
This freezes many things that normally happen automatically
in the world, including most ABMs and AISMs, and a few other
custom step logic items like the player "hot potato" logic.

This can be used for "creative mode" purposes to setup a complex
build without it running itself away from you, and for texture
pack authors, to have time to see things that are normally
transient or difficult to observe because of the effects they have
on nearby things or players.
2020-01-10 06:26:07 -05:00
Aaron Suen
cda6c1a445 Notes sync from Discord. 2020-01-07 06:56:11 -05:00
Aaron Suen
9916922432 Drop float support, displace lava.
BOLO gameplay that feels too "exploity" with ability
to forcibly transport lava upwards.
2020-01-05 13:26:45 -05:00
Aaron Suen
2f07b1efdb Drop fancy hotbar from roadmap.
This idea has resulted in 2 failed branches
and exposed a handful of engine bugs.

The way things stand right now, it's a miracle
that HUDs are usable at all, and probably not
worth messing around with them to try to
get them "just right."
2019-12-31 16:59:17 -05:00
Aaron Suen
13f9d246f4 Notes cleanup. 2019-12-31 10:35:19 -05:00
Aaron Suen
a7d004052b Clear out some resolved issues. 2019-12-31 09:55:36 -05:00
Aaron Suen
df19716624 Make everything diggable by hand.
This should keep players from being able to trap
themselves permanently by burying or sealing
themselves inside a room with no tools, in theory.

Adjust silk touch logic to prevent presence of dig times
by hand from tripping it.

This may affect game balance of things like not being
able to punch trees in the early game, but since dig
times by hand are so very long, hopefully the effect
will be small.

Item drops are left as-is for now; it just takes a LOT
of patience to dig something without the right tool.
2019-12-29 11:51:25 -05:00
Aaron Suen
04ea2d3a22 Make lux infusion asymptotic.
Infusion of worn tools is slightly faster, but drops off
quickly as tools are more full.  Lux tools can effectively
NEVER be perfectly unworn anymore.

This helps balance out lux tools, which, once
unlocked, were also obviating the need for proper tool
resource management, since they could recharge
so easily if you had a spare set in the reactor.

Now, players need to pay attention to which tools are
most/least worn, and keep the most worn ones
infusing to ensure the reactor resource is being used
most effectively.
2019-12-27 10:41:03 -05:00
Aaron Suen
4e7602ed46 Notes. 2019-12-27 10:13:50 -05:00