Various bugfixes on orgs and minetest chatcommands

This commit is contained in:
Nathan Schneider
2021-03-15 18:08:06 -06:00
parent 3b31dffe67
commit 1b770a987b
4 changed files with 20 additions and 5 deletions

View File

@ -1,6 +1,5 @@
modpol = {}
-- ===================================================================
--preoverrides: certain things must be predefined in the global table for them to have effect (or cmd line version defualts are used)
-- ===================================================================

View File

@ -2,9 +2,10 @@
-- Minetest commands
-- ===================================================================
command_list = {} -- user-facing table of commands
local chat_table -- MT chat command definitions table
local regchat -- Chat-command registration function
local command_list = {} -- user-facing list of commands
regchat = minetest.register_chatcommand
@ -25,6 +26,21 @@ regchat(
end,
})
-- ===================================================================
-- /reset
-- For testing only
-- Clears the system and recreates instance with all players
regchat(
"reset", {
privs = {},
func = function(user)
modpol.reset_orgs();
return true, "Reset orgs"
end,
})
-- ===================================================================
-- /addorg /add_org
-- This code defines a chat command which creates a new

View File

@ -2,5 +2,5 @@
minetest.register_on_joinplayer(function(player)
local p_name = player:get_player_name()
modpol.add_member("instance", p_name)
modpol.add_member(1, p_name)
end)

View File

@ -8,7 +8,7 @@
modpol.menu = function(user)
local output = "Command list:"
for key,value in pairs(command_list) do
output = output .. "/" .. key .. "\n"
output = output .. "/" .. value .. " "
end
return output
end