anchor.diff:  		true -> ignore
   	end,
   	if	IsStart =:= true ->
  -			psu_proto:send_0215(User, 16#ffffffff);
  +			psu_proto:send_0215(User#egs_user_model{lid=0}, 16#ffffffff);
   		true -> ignore
   	end,
   	if	ZoneChange =:= true ->
   			% load new zone
  -			psu_proto:send_0a05(User),
  +			psu_proto:send_0a05(User#egs_user_model{lid=0}),
   			if AreaType =:= lobby ->
   					send_0111(6, 0);
   				true -> ignore
  
positive.code: send_020f(Filename, SetID, SeasonID) ->
  	{ok, File} = file:read_file(Filename),
  	Size = byte_size(File),
  	send(<< 16#020f0300:32, 0:288, SetID, SeasonID, 0:16, Size:32/little-unsigned-integer, File/binary >>).
  
  %% @doc Send the current UNIX time.
  send_0210() ->
  	CurrentTime = calendar:datetime_to_gregorian_seconds(calendar:now_to_universal_time(now()))
  		- calendar:datetime_to_gregorian_seconds({{1970, 1, 1}, {0, 0, 0}}),
  	send(<< (header(16#0210))/binary, 0:32, CurrentTime:32/little-unsigned-integer >>).
  
  %% @todo End of character loading. Just send it.
  send_021b() ->
  	send(header(16#021b)).
  
  %% @doc Send the list of available universes.
  send_021e() ->
  
negative.code: 
  %% @todo Send an empty partner card list.
  send_1501() ->
  	GID = get(gid),
  	send(<< 16#15010300:32, 16#ffff:16, 0:144, 16#00011300:32, GID:32/little, 0:96 >>).
  
  %% @todo Send an empty blacklist.
  send_1512() ->
  	GID = get(gid),
  	send(<< 16#15120300:32, 16#ffff:16, 0:144, 16#00011300:32, GID:32/little, 0:46144 >>).
  
  %% @todo NPC related packet, sent when there's an NPC in the area.
  send_1601(PartyPos) ->
  