Aaron Suen d32a2c856c Build mod summary list automatically
Instead of maintaining the short description of each sub-mod
manually in a giant README file, distribute the short descriptions
into each relevant mod, and then build the README listings
automatically at deploy time.

This should:
- Make it harder to forget to add/remove mods in the list
- Prevent them from being out of alphabetical order
- Ensure each mod has a description for in-menu use
2023-06-20 07:30:35 -04:00
..
2022-10-07 07:25:14 -04:00
2023-06-20 07:30:35 -04:00
2022-10-06 21:20:31 -04:00

------------------------------------------------------------------------

A simple mod for granting players privs based on "experience points"
accumulated through playing.

Players are granted experience points each time an action is carried
out based on the value assigned to the "szutil_xplevel_xp_ACTION"
setting for each ACTION:
- See the PLAYER ACTIVITY EVENT HOOKS section of init.lua for the
  valid ACTION values for single actions.
- For actions "move" and "idle", points values are multiplied by
  the number of seconds doing each action.

Players can be granted privs, based on the "szutil_xplevel_privs"
setting, which is in the format of xp1=priv1a,priv1b;xp2=priv2...
When a player has >= xp1 experience points (number) then they will
be granted priv1a and priv1b, when they reach xp2, they will be
granted priv2, etc.

External mods can query the xp level of a player via the public API:
  minetest.get_szutil_xplevel(player or name)

Players can query the xp level of a person using the szutil_xplevel
command.

------------------------------------------------------------------------