60 Commits

Author SHA1 Message Date
Aaron Suen
cb08389b36 Add some missing README files. 2019-10-28 20:28:15 -04:00
Aaron Suen
4eb735c20a Initial working roles management mod.
Define roles as sets of privs that can be granted/revoked
as a group.  Special keywords to make it easier to
rebuild a user's priv set from scratch.
2019-10-05 16:50:42 -04:00
Aaron Suen
73caf3021b Watch enhancements.
- HUD showing current target.
- Hotkey (wield) cycling via /watchall.
2019-09-12 20:10:42 -04:00
Aaron Suen
8ee5a36fd2 Code audit, cleanup and reformat. 2019-09-01 12:52:22 -04:00
Aaron Suen
add5bbe985 More careful handling of damage and breath in spectator mode. 2019-04-08 08:36:01 -04:00
Aaron Suen
7bb548afbd Prevent spectators from taking damage. 2019-04-06 21:42:37 -04:00
Aaron Suen
8d932137fb Wire up for cdbrelease. 2019-03-31 11:38:06 -04:00
Aaron Suen
2cd3c84c41 Icon/avatar for GitLab. 2019-03-30 11:52:37 -04:00
Aaron Suen
e6774462d7 Guard against stale HUDs by refreshing periodically. 2019-03-29 07:07:59 -04:00
Aaron Suen
06ef219b6f Added player control HUD mod. 2019-03-29 07:01:39 -04:00
Aaron Suen
8620aead2d Add license file. 2019-03-29 04:45:25 -04:00
Aaron Suen
547a68063b Cut back on clock sync log noise.
It should be obvious how well the mod is working from in-game.

Players with server privs can peek at the internals via
the /clocksync command now.
2019-03-28 23:34:17 -04:00
Aaron Suen
2213c272c9 Flush final stats on shutdown. 2019-03-28 07:17:23 -04:00
Aaron Suen
c7af98487c Fix light recalc deprecation warnings. 2019-03-28 07:11:11 -04:00
Aaron Suen
d2d1cacda8 Fix crash. 2019-03-27 23:01:57 -04:00
Aaron Suen
dee4bed813 Fix some deprecation warnings. 2019-03-27 22:10:19 -04:00
Aaron Suen
a8120da861 Imported spectator mod from nodecore server. 2019-03-25 19:17:52 -04:00
Aaron Suen
2455e19236 Merge in clocksync mod, from nodecore MP server. 2019-03-27 07:05:20 -04:00
Aaron Suen
50a48a7f79 Safer world limit check. 2019-03-27 06:57:55 -04:00
Aaron Suen
b02843fcd2 Typo. 2019-03-27 06:35:18 -04:00
Aaron Suen
5e8519fd0a Clean up readmes. 2019-03-27 06:26:47 -04:00
Aaron Suen
6c238b26a1 Revive szutilpack from updates from sztest and nodecore.
- Rename namespace to "top-level" szutil_*.
- Merge improvements from sztest.
- New utils: chatsock, consock, logtrace, usagesurvey.
- Lagometer/logtrace are chat-command-togglable.
2019-03-27 06:23:19 -04:00
Aaron Suen
4eb745efa7 More fixhack time accounting fixes, fix motd formspec calc. 2016-05-10 18:05:03 -04:00
Aaron Suen
3f1b81096e If totaltime == 0 (i.e. "nan%") then skip statistic summary. 2016-05-09 07:58:37 -04:00
Aaron Suen
3a89e310b7 Attempt to fix a hard-to-repro crash, add a TODO file. 2016-05-08 20:29:36 -04:00
Aaron Suen
a8f0a9ca3b Fix double-escaping bug. 2016-05-03 22:53:57 -04:00
Aaron Suen
93b4a46d73 Added a nice formspec-based extended MOTD popup mod. 2016-05-03 22:33:09 -04:00
Aaron Suen
ac9070df89 Cleanup, fix a server->privs access escalation loophole. 2016-04-29 20:32:09 -04:00
Aaron Suen
cd6701e5fe Add the "su admin" mod, allowing admin by password instead of name. 2016-04-29 18:30:39 -04:00
Aaron Suen
ce31f836fb Split szutilpack from sztest, import some other misc related mods. 2016-04-28 06:49:40 -04:00
Aaron Suen
e775b3a608 Workaround for minetest warnings in sz_class.
MT is now warning when mods access globals outside of their own
namespace, but the namespace for this modpack is sz_*, and the
sz_util layer needs to be able to write to it.  Suppress the
warnings if class names start with sz_, but use normal upstream
mechanism for all others to display the normal warning.
2015-03-16 19:10:38 -04:00
Aaron Suen
675a91519b Standardized some thermal code, added pyrosilica.
All fluids now smother fire, so slag doesn't try to run over top
of flames.  Standardized environmental heat measurement, flame
extinguishing/placement logic, and node "washout".  Added
pyrosilica clay which can be melted into pyrosilica glass at the
highest possible temperatures.
2014-09-03 14:13:13 -04:00
Aaron Suen
addb6b0b33 Added molten item slag, make griddles melt if overheated.
Griddles seem to withstand just shy of 4 gas flames before they
melt.  A small amount of material (half an ingot each of steel and
copper) is lost.  Slag flows like lava until it reaches water, then
is quenched and items can be recovered in the water.
2014-09-02 15:09:50 -04:00
Aaron Suen
a4e7029dee Fix a crash, fine-tune pump mechanics and loop detection.
Crash occurred only when an item entity was in a water flow at the
bottom of a waterfall, and a solid node was placed above the
entity's waterflow, cutting off the waterfall.
Pump loop detection is now more forgiving, just causing pumps to
stall, since its way too easy to accidentally create loops during
normal build process.  Made pumps take a little longer to warm up
than to shut down, to prevent "pulsed" loops.
2014-09-02 11:10:14 -04:00
Aaron Suen
78be4a6470 Fixed some media file issues, fixed bug in heated coal block gas. 2014-08-30 14:22:41 -04:00
Aaron Suen
923154fc55 /regstat chat cmds, texture optimization, wool stairs. 2014-08-27 18:47:33 -04:00
Aaron Suen
3edcf6034f Fixed some simple-ish stuff. 2014-08-26 21:36:38 -04:00
Aaron Suen
6141a80e61 Lots of tweaks, fixes, low-hanging fruit, and TODO cleanup. 2014-08-24 15:23:16 -04:00
Aaron Suen
ad6e0bc618 Added griddle node and hot coal, tying sz_heat all together.
Griddle absorbs heat from "hot" nodes (flames, lava) below and
around, and conducts it to node above.  A block of coal when heated
thusly can emit flammable gas (allowing it to be created under
controlled circumstances).  Griddles also transfer heat into
default furnaces.  The sz_heat tech tree up through gas-powered
furnaces is now accessible in-game.  Also nerfed flammable gas
spawn rate from coal ore, to make it more surprising the few times
it does happen.
2014-08-22 19:37:53 -04:00
Aaron Suen
7839bfdbc9 Added venturi, produces new hot flame 2014-08-22 00:17:07 -04:00
Aaron Suen
f9cfed56c8 Started nodetrans engine, first revision of flammable gas concept. 2014-08-21 19:06:02 -04:00
Aaron Suen
3f27d70c44 Standardized hurt radius, better-disable the bones mod. 2014-08-20 08:26:48 -04:00
Aaron Suen
3384295c09 Fixed node shattering code. 2014-08-19 22:10:16 -04:00
Aaron Suen
286d3de88a Fix a limitfx crash, fix stale fire sounds. 2014-08-19 21:25:53 -04:00
Aaron Suen
e32f6bab2f FX limiting, removed sawblade sound, librarified some code. 2014-08-19 21:02:53 -04:00
Aaron Suen
10ea3d07f9 Significant cleanup and restructuring of sz_stairs.
Logic is more consistent and centralized, automatically create
appropriate mininodes for any types of stairs/slabs registered
in the past or future.
2014-08-17 13:17:17 -04:00
Aaron Suen
448130ea99 Fixed saw recipes via nodedef.sawdrops, some minor code cleanup. 2014-08-16 15:50:23 -04:00
Aaron Suen
6658dc6775 Revived the "slime" monster idea, with better performances.
Spawning logic now takes into account nearby slimes much better,
and runs fewer loops (globalstep instead of abm).  There are
multiple variety of slime, all camouflage-textured, that spawn
based on nearby materials.
2013-11-17 16:15:06 -05:00
Aaron Suen
d7bb498b1f Added more stairs and slabs. 2013-11-15 17:25:08 -05:00
Aaron Suen
b4a2a1345f Automatic mod names for all but rotary, hack for sz_heat fire sfx. 2013-11-08 20:22:42 -05:00