plr_list = {}
--Do not edit this file while the mud is running.
function player_input(plr, command, args)
local k,v, found, brain
found = false
brain = plr_list[plr].brain;
for k,v in pairs(cmd_list) do
if string.sub(k,1,string.len(command)) == command then
--log_string(k .. "sec: " .. brain.security .. "sec: ".. v.security)
if brain.security >= v.security then
v:func(brain, args)
found = true;
break
end
end
end
if found == false then
text_to_player(plr, "Huh?\n\r");
end
end
function register_player(plr, name)
local player_data = {}
player_data.name = name
player_data.brain = player_brain:create()
player_data.brain:load(name, plr);
--Will add link to player structure when one is completed.
plr_list[plr] = player_data;
end
function unregister_player(plr)
if plr_list[plr] ~= nil then
plr_list[plr] = nil
end
end