anchor.diff:  	end.
   
   %% @doc Position change broadcast handler. Save the position and then dispatch it.
  -
   broadcast(16#0503, Orig) ->
   	<< _:424, Dir:24/little-unsigned-integer, _PrevCoords:96, X:32/little-float, Y:32/little-float, Z:32/little-float,
   		QuestID:32/little-unsigned-integer, ZoneID:32/little-unsigned-integer, MapID:32/little-unsigned-integer, EntryID:32/little-unsigned-integer, _:32 >> = Orig,
  
positive.code: 
  %% @doc Center the camera on the player, if possible.
  %% @todo Probably.
  
  send_0236() ->
  	send(header(16#0236)).
  
  %% @doc Send a chat command. Handled differently at v2.0000 and all versions starting somewhere above that.
  
  send_0304(FromGID, FromName, Modifiers, Message) ->
  	case get(version) of
  		0 -> send(<< 16#03040300:32, 0:288, 16#00001200:32, FromGID:32/little-unsigned-integer, Modifiers:128/bits, Message/bits >>);
  
negative.code: 	counter_load(QuestID, ZoneID, MapID, EntryID);
  
  %% @doc Leave mission counter handler. Lobby values depend on which counter was entered.
  handle(16#0812, _) ->
  	{ok, User} = egs_user_model:read(get(gid)),
  	Area = User#egs_user_model.area,
  