anchor.diff:  	log("invited npc ~s", [NPC#psu_npc.name]),
   	PartyPos = 5,
   	send_022c(0, 2),
  -	send_1004(NPCid, NPCid, NPC#psu_npc.name, 1 + NPC#psu_npc.level, PartyPos);
  +	send_1004(NPCid, NPCid, NPC#psu_npc.name, 1 + NPC#psu_npc.level, PartyPos, 0, 0, 0, 0);
   
   %% @doc Item description request.
   %% @todo Send something other than just "dammy".
  
positive.code: 
  area_load(AreaType, IsStart, SetID, OldUser, User, QuestFile, ZoneFile, AreaName) ->
  	#psu_area{questid=OldQuestID, zoneid=OldZoneID} = OldUser#egs_user_model.area,
  	#psu_area{questid=QuestID, zoneid=ZoneID} = User#egs_user_model.area,
  	QuestChange = if OldQuestID /= QuestID, QuestFile /= undefined -> true; true -> false end,
  	if	ZoneFile =:= undefined ->
  			ZoneChange = false;
  
negative.code: 
  %% @todo Add a character (NPC or real) to the party members on the right of the screen.
  %% @todo NPCid is 65535 for normal characters.
  %% @todo Apparently the 4 location ids are set to 0 when inviting an NPC in the lobby
  send_1004(GID, NPCid, Name, Level, PartyPos, QuestID, ZoneID, MapID, EntryID) ->
  	UCS2Name = << << X:8, 0:8 >> || X <- Name >>,
  	PaddingSize = (64 - byte_size(UCS2Name)) * 8,
  	send(<< (header(16#1004))/binary, 0:32, %% first 0:32, should be 0:16, something:16
  		GID:32/little-unsigned-integer, 0:64, UCS2Name/binary, 0:PaddingSize,
  		Level:16/little-unsigned-integer, 16#ffff:16,
  		16#0301:16, PartyPos:8, 1, %% 03 before PartyPos, sometimes is 02 too?
  		NPCid:16/little-unsigned-integer, 0:16,
  		%% over 512 it's sometimes just full of 0s
  		16#00001f08:32, 0:32, 16#07000000:32,
  		16#04e41f08:32, 0:32, 16#01000000:32,
  		16#64e41f08:32, 0:32, 16#02000000:32,
  		16#64e41f08:32, 0:32, 16#03000000:32,
  		16#64e41f08:32, 0:32, 16#12000000:32, 16#24e41f08:32,
  		QuestID:32/little-unsigned-integer, ZoneID:32/little-unsigned-integer, MapID:32/little-unsigned-integer, EntryID:32/little-unsigned-integer,
  		16#ffffffff:32, 0:64, 16#01000000:32, 16#01000000:32, %% different values here too
  		0:608 >>).
  
  %% @todo Figure out what the packet is.
  send_1005(Name) ->
  