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/
player_brain = {}

local player_brain_real = {}
local player_brain_secure = {}

player_brain_secure.receive = 1;
function player_brain_real:receive(text)
text_to_player(self.plr, text)
end

player_brain_real.plr = nil
player_brain_secure.plr = 2;

function player_brain_real:load(name, plr)
	local data = {}
	data = load_data(name, 1)
	self.plr = plr
	if data == nil then
		self.name = name;
		self.security = 1
	else
		for k,v in pairs(data) do
			self[k] = v
			--log_string("Key: " .. k .. " Value: " .. v)
		end		
	end
end
player_brain_secure.load = 5;

function player_brain_real:save()
	local data = {}
	for k,v in self:Pairs() do
		if type(v) ~= "function" and type(v) ~= "table" and type(v) ~= "thread" and type(v) ~= "userdata" then
			data[k] = v
		end
	end
	save_data(self.name, 1, data);
end
player_brain_secure.save = 1;

player_brain = newObj(player_brain_real, player_brain_secure, cls_brain)

player_brain.security = 1;