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 = {} modpol = {}
-- =================================================================== -- ===================================================================
--preoverrides: certain things must be predefined in the global table for them to have effect (or cmd line version defualts are used) --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 -- Minetest commands
-- =================================================================== -- ===================================================================
command_list = {} -- user-facing table of commands
local chat_table -- MT chat command definitions table local chat_table -- MT chat command definitions table
local regchat -- Chat-command registration function local regchat -- Chat-command registration function
local command_list = {} -- user-facing list of commands
regchat = minetest.register_chatcommand regchat = minetest.register_chatcommand
@ -25,6 +26,21 @@ regchat(
end, 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 -- /addorg /add_org
-- This code defines a chat command which creates a new -- This code defines a chat command which creates a new

View File

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

View File

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