simple-shooter-game/mods/mtg/default/chat.lua
a-bad-dev 3728e0d29e
i pushed to the wrong repo ._. (#5)
* Hide crafting grid in player inventory

* Put all the MTG stuff in a modpack

---------

Co-authored-by: CrazyladMT <crazyladttd@outlook.com>
2025-12-09 17:42:04 -04:00

28 lines
637 B
Lua

-- mods/default/chat.lua
local function match_old(privs)
local ok = false
for k, v in pairs(privs) do
if k == "give" and v then
ok = true
elseif v then
return false
end
end
return ok
end
-- Change /pulverize and /clearinv to not require give, like it used to be
-- before Luanti 5.15
for _, cmd in ipairs({"pulverize", "clearinv"}) do
local def = core.registered_chatcommands[cmd]
if def then
if match_old(def.privs) then
core.override_chatcommand(cmd, {
privs = {interact=true},
})
else
minetest.log("info", "Privileges of command /" .. cmd .. " look modified, not overriding them.")
end
end
end