anchor.diff:  	{reply, ignored, State}.
   
   handle_cast({broadcast, Message, PlayersGID}, State) ->
  -	[begin	{GID, #users{pid=Pid}} = lists:keyfind(GID, 1, State#stateu.users),
  +	[begin	{GID, #users{pid=Pid}} = lists:keyfind(GID, 1, State#state.users),
   			Pid ! Message
   	 end || GID <- PlayersGID],
   	{noreply, State};
   
   handle_cast({broadcast_all, Message}, State) ->
  -	[Pid ! Message || {_GID, #users{pid=Pid}} <- State#stateu.users],
  +	[Pid ! Message || {_GID, #users{pid=Pid}} <- State#state.users],
   	{noreply, State};
   
   handle_cast(_Msg, State) ->
  
positive.code: %% gen_server.
  
  init([]) ->
  	{ok, #stateu{}}.
  
  handle_call({find_by_pid, Pid}, _From, State) ->
  	[User] = [User || {_GID, User} <- State#stateu.users, User#users.pid =:= Pid],
  	{reply, User, State};
  
  handle_call({set_zone, GID, ZonePid, LID}, _From, State) ->
  	{GID, User} = lists:keyfind(GID, 1, State#stateu.users),
  	Users2 = lists:delete({GID, User}, State#stateu.users),
  	{reply, ok, State#stateu{users=[{GID, User#users{zonepid=ZonePid, lid=LID}}|Users2]}};
  
  handle_call({read, GID}, _From, State) ->
  	{GID, User} = lists:keyfind(GID, 1, State#stateu.users),
  	{reply, {ok, User}, State};
  
  handle_call({select, UsersGID}, _From, State) ->
  	Users = [begin
  		{GID, User} = lists:keyfind(GID, 1, State#stateu.users),
  		User
  	 end || GID <- UsersGID],
  	{reply, Users, State};
  
  handle_call({write, User}, _From, State) ->
  	Users2 = lists:keydelete(User#users.gid, 1, State#stateu.users),
  	{reply, ok, State#stateu{users=[{User#users.gid, User}|Users2]}};
  
  handle_call({delete, GID}, _From, State) ->
  	Users2 = lists:keydelete(GID, 1, State#stateu.users),
  	{reply, ok, State#stateu{users=Users2}};
  
  handle_call({item_nth, GID, ItemIndex}, _From, State) ->
  	{GID, User} = lists:keyfind(GID, 1, State#stateu.users),
  	Item = lists:nth(ItemIndex + 1, (User#users.character)#characters.inventory),
  	{reply, Item, State};
  
  handle_call({item_add, GID, ItemID, Variables}, _From, State) ->
  	{GID, User} = lists:keyfind(GID, 1, State#stateu.users),
  	Character = User#users.character,
  	Inventory = Character#characters.inventory,
  	Inventory2 = case Variables of
  
negative.code: 
  -include("include/records.hrl").
  
  -record(state, {
  	users = [] :: list({GID::integer(), #users{}})
  }).
  
  