2942 Commits

Author SHA1 Message Date
Aaron Suen
a003784c22 Fix cloudstone mix recipe 2023-01-01 12:37:17 -05:00
Aaron Suen
4b26d420d4 Add cloudstone, a bright white concrete
The inability to make solid white surfaces
has been a significant limitation to in-game
artistic expression for a while; this is an
inexpensive fix for that.
2023-01-01 12:13:13 -05:00
Aaron Suen
0261b130c1 Translation update, fix license
- Add missing code authors
- Separate translations into a separate listing
  section, because it has a LOT of authors, each
  of whom actually touch a very narrow part of
  the project.
2023-01-01 11:28:17 -05:00
Aaron Suen
34f0fbe0f3 License year update 2023-01-01 11:21:27 -05:00
Aaron Suen
fac87c3510 Remove another defunct funding link 2023-01-01 11:12:14 -05:00
Aaron Suen
da9ff10668 Fix the "shrub/leaves infinite falling" bug 2023-01-01 11:08:00 -05:00
Aaron Suen
75e68dfb20 Nerf flower growth rate
After playing this for a while now, I've noticed
that this is way too high.
2022-12-30 17:55:06 -05:00
Aaron Suen
19cd600a74 Decrease baseline water turbidity
Most texturepacks were lowering water opacity
somewhat; make the official default very close
to where they seemed to cluster.
2022-12-30 17:43:06 -05:00
Aaron Suen
18c858657c More water transparency fixes 2022-12-30 17:29:57 -05:00
Aaron Suen
58fbeb2bb8 Refactor existing water alpha
For now, these are left as-is, but clean up
the code around them.
2022-12-30 09:40:12 -05:00
Aaron Suen
37543c0f43 Make dynamic shadows much faster
Machine automation running based on these
dynamic shadows should be allowed to respond
much faster.  This especially affects skyrealm
aggregate scorching.
2022-12-24 18:40:57 -05:00
Aaron Suen
8cec986573 Pass base def in for door registrations 2022-12-23 16:57:11 -05:00
Aaron Suen
6a253a813f Try a different method to register brick doors
A heisenbug has been observed causing some
of the concrete brick doors not to be registered
on startups randomly/rarely.  No cause has
been found yet, though it could be an issue
with MT's mod loading order; this is the only
hypothesis that seems consistent with the
existing code.

Try using register_on_register_item instead of
just looping through currently-existing defs, to
see if this fixes it.
2022-12-23 15:21:25 -05:00
Aaron Suen
9555b48ad7 Fix redundant core mod registration 2022-12-23 11:21:39 -05:00
Aaron Suen
d04cb85e23 Fix sponge over-growth bug
When growing a new sponge, always clear the
cumulative growth, don't allow a single sponge
to keep spawning more sponges ad infinitum
each time the ABM fires.
2022-12-14 23:31:39 -05:00
Aaron Suen
16b6fb96e5 Fix black spouts when smooth lighting off
Apparently the eggcorn_planted node needs to
have paramtype="light" to have actual light for
the sprout part, and we have to deal with the
fact that the base probably passes light now.
Using smooth lighting hides the lighting glitch.
2022-12-14 19:07:49 -05:00
Aaron Suen
08dfff17e5 Remove liberapay link for now
Actually setting it up to work correctly looks like
it's going to be a big pain, so best not to
advertise something that's not even working
yet.
2022-12-13 20:50:14 -05:00
Aaron Suen
ab5bea8434 Allow optic pulsers to trigger ablation sooner
Problems seem to arise when using a door
for an optic timer to produce exact 2 second
cycles.  Timing jank can cause the cycle to
trigger faster than downstream doors are
actually ready to trigger, causing some doors
to fail to fire, causing machine desync errors.
Try allowing ablation to refire sooner (but not
immediately) if the power is removed from the
lens pushing the door.
2022-12-13 19:18:56 -05:00
Aaron Suen
48a8aa4a32 Compatibility hack for broken get_mod_storage pre-5.6 2022-12-12 07:29:25 -05:00
Aaron Suen
7e8f16f106 Fix charcoal glyph looktip translations 2022-12-12 07:25:10 -05:00
Aaron Suen
7c3f88a9b8 Revert off-by-zero DNT firing fix
It seems as though this might have reduced the
reliability of DNTs firing in some circumstances,
since the timer isn't being set.  Revert this one
change to see if it improves reliability.
2022-12-11 22:14:29 -05:00
Aaron Suen
0d9556e0ff Don't crash on climbing unknown nodes 2022-12-11 00:34:19 -05:00
Aaron Suen
96242d187e Fix sedge param2 on peat composting 2022-12-10 18:50:55 -05:00
Aaron Suen
63b9ba5909 Don't convert tree trunks to logs in falling ents 2022-12-10 14:06:15 -05:00
Aaron Suen
4fafdac9bf Fix falling entity destruction bug
When the falling node transforms into another
node that doesn't get converted to an item,
don't remove the falling node ent.
2022-12-10 14:03:39 -05:00
Aaron Suen
02516e470b Note about API change in 5.6 2022-12-09 23:14:42 -05:00
Aaron Suen
fa86f42e21 Fix consume_wield on tools
It shouldn't consume the whole tool, but
should wear it.  Without having groups to
use, just wear the tool based on whichever
group is most "lenient" in terms of uses.
2022-12-09 23:05:21 -05:00
Andrey Bienkowski
6e48431d6f Fix leaching
Pummeling raked dirt with a spade had no effect due to an error in the recipe
2022-11-15 17:14:13 +00:00
Aaron Suen
ed74795e3f Fix firestarting probability regression 2022-11-10 19:41:48 -05:00
Aaron Suen
ce245b8d5e Abstract firestick spark/ignite out as a public API 2022-11-08 06:35:15 -05:00
Aaron Suen
453dd0b1f7 Random image reoptimization 2022-11-08 06:33:44 -05:00
Aaron Suen
132af504a9 Notes organization 2022-11-05 18:11:36 -04:00
Aaron Suen
f38cd7bfe5 Better inventory image for admin tool 2022-11-05 18:07:57 -04:00
Aaron Suen
073b2e43ff Make screenshot world players invisible
- Prevent them from interfering with each other if
  one machine is used to host the game in "Host
  Server" non-dedicated mode and another is used
  to actually join to take the screenshot.
- Multiple player YCTIWY things shouldn't happen
  anymore.
2022-11-05 16:24:16 -04:00
Aaron Suen
a9b06f5959 Treat outdated clients not honoring basic_debug as a "cheat" 2022-11-04 06:32:19 -04:00
Aaron Suen
7181ce77d0 Output gettext translation files directly
Small streamlining to the weblate process.
2022-11-04 00:24:41 -04:00
Aaron Suen
3fdcd8407a New, repeatable cover image for alpha
- Rebuild alpha image on demand from updated release image and
  some filters and masks.
- Don't bother including the "release" screenshot in the alpha
  edition listing, since it's sort of redundant and makes the
  CDB page layout look a bit crappier on most screen sizes.
2022-10-31 08:02:44 -04:00
Aaron Suen
ae1b6c1508 Some updated screenshots 2022-10-31 07:55:22 -04:00
Aaron Suen
9cb4ee3a90 Version update string to translate 2022-10-30 15:54:53 -04:00
Aaron Suen
411e482937 More prose-like update announcement text 2022-10-30 15:33:35 -04:00
Aaron Suen
48f571cf5a Use mask for armless players
IIRC the weird use of colorkey was copied in from
a mod that predates NodeCore by several years,
including before [mask: was a thing.
2022-10-30 15:09:01 -04:00
Aaron Suen
4acf592b86 Standardize version update announcements
Announce to global chat on startup (for chat
bridges) and to each player on join, if the version
is different than the last time.
2022-10-30 14:28:12 -04:00
Aaron Suen
a0d1c69ddc Fix deprecated game.conf key 2022-10-30 13:43:40 -04:00
Aaron Suen
e765fa53e8 Merge branch 'master' into dev 2022-10-30 13:24:08 -04:00
Aaron Suen
b8bffd8a77 Don't crash on deleting player w/o YCTIWY data
Some players may not have YCTIWY database
entries, this should not trigger an error.
2022-10-30 13:23:54 -04:00
Aaron Suen
8db3eac646 Enable backface culling for bulk nodes
Cut down on rendered faces, and make
loose leaves match non-full stack entity
appearance.
2022-10-29 20:40:43 -04:00
Aaron Suen
fc74702afa Make falling items less destructive
Now we dig nodes much more rarely when
landing, so that there's a good chance that
merely dropping an item is non-destructive,
unless we have no other choice.  There is still
a chance of a random dig, so that "item
fountain" exploits are still self-resolving.
2022-10-29 10:06:30 -04:00
Aaron Suen
db28bcd726 Fix loose leaf falling 2022-10-29 09:42:52 -04:00
Aaron Suen
180e4e7625 Make lit torches work with /giveme
...since lanterns do already.
2022-10-28 22:22:36 -04:00
Aaron Suen
0a1a9e8e44 Certain cheats always count, even without interact 2022-10-28 22:02:47 -04:00