nodecore-cd2025/docs/wishlist.txt
Aaron Suen 7d1d1e9602 Fix a long-standing race condition bug in limited_abm processing.
ABM action calls are delayed until a background timer picks them
up, but it passes in the original args and assumes that the nodes
haven't changed.  In addition, it bypasses our bug #8378 hack,
because that check is done in the abm action call but NOT the
background worker timer.

Do a check in the worker to make sure the node to be acted on has
not changed since the call was queued, and just let the call miss
and waste in that case.

Note that this automatically implicitly handles any #8378 issues
that may still be present since it has to force a fresh check of
the node to be operated on anyway.
2019-08-30 23:49:00 -04:00

35 lines
1.4 KiB
Plaintext

========================================================================
CONTRIBUTION WISHLIST
------------------------------------------------------------------------
- Help (PRs and/or advocacy) with Minetest engine issues:
- #7245: This is blocking making navigation challenges and
distinguishing nodes with similar appearance into gameplay
elements.
- #7020: This bug requires NodeCore to maintain a workaround for
the engine in its own code.
- New TBD bug related to #6735: HUD position calculations are
inconsistent between certain types of elements (e.g. statbars
vs. text/images), and don't line up in very high DPI displays.
This is preventing fine-tuning the position of HUD elements
like the touch-tip in NodeCore.
- Translations, including:
- New languages.
- Updates for future content.
- Player model enhancements
- Check that UV maps are consistent with existing skins,
e.g. MTG Sam or MC Steve, for TP authors to more easily
adapt existing skins.
- Improved versions of any art assets (sounds, textures).
- Assuming it's practical to maintain a consisten style for
other assets, including future ones.
- Ambiance or other background sounds?
- Help maintaining the hint system.
........................................................................
========================================================================