anchor.diff:  	OldUser = egs_db:users_select(GID),
   	User = OldUser#users{questid=QuestID, zoneid=ZoneID, mapid=MapID, entryid=EntryID},
   	egs_db:users_insert(User),
  -	[{status, 1}, {char, Char}, {options, Options}] = char_load(User#users.folder, User#users.charnumber),
  +	[{status, 1}, {char, Char}, {options, Options}] = data_load(User#users.folder, User#users.charnumber),
   	[{name, _}, {quest, QuestFile}, {zone, ZoneFile}, {entries, _}] = 
   		[{name, "dammy"}, {quest, "data/rooms/test.quest.nbl"}, {zone, "data/rooms/test.zone.nbl"}, {entries, []}],
   	try
  
positive.code: char_select_handle(16#0d06, CSocket, GID, Version, _) ->
  	User = egs_db:users_select(GID),
  	egs_proto:send_character_list(CSocket, GID,
  		char_load(User#users.folder, 0),
  		char_load(User#users.folder, 1),
  		char_load(User#users.folder, 2),
  		char_load(User#users.folder, 3)),
  	?MODULE:char_select(CSocket, GID, Version);
  
  %% @doc Silently ignore packet 0818. Gives CPU/GPU information.
  
negative.code: 	OldUser = egs_db:users_select(GID),
  	User = OldUser#users{instanceid=GID, questid=QuestID, zoneid=ZoneID, mapid=MapID, entryid=EntryID},
  	egs_db:users_insert(User),
  	[{status, 1}, {char, Char}, {options, _}] = data_load(User#users.folder, User#users.charnumber),
  	[{type, AreaType}, {file, QuestFile}] = proplists:get_value(QuestID, ?QUESTS, [{type, lobby}, {file, "data/missions/test.quest.nbl"}]),
  	[{file, ZoneFile}] = proplists:get_value([QuestID, ZoneID], ?ZONES, [{file, "data/missions/test.zone.nbl"}]),
  	[{name, AreaName}] = proplists:get_value([QuestID, MapID], ?MAPS, [{name, "dammy"}]),
  