socketmud/
socketmud/doc/
socketmud/help/
socketmud/players/
socketmud/scripts/
socketmud/scripts/brain_data/
socketmud/scripts/brain_data/base_brains/
socketmud/scripts/cmd_data/
socketmud/scripts/cmd_data/commands/
socketmud/scripts/home/
socketmud/scripts/home/LordLua/
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