anchor.diff:    Result := FMaps[Saga.Player.Map];
   end;
   
  -function TWorld.CurrentItems: TItems;
  +function TWorld.CurrentItems: ForgottenSaga.Entities.TItems;
   begin
     Result := FItems[Saga.Player.Map];
   end;
  
positive.code: {$REGION ' TIniFile '}
  
  function TIniFile.ReadCategory(Section, Ident: string;
    DefaultValue: TItem.TCategory): TItem.TCategory;
  var
    S: string;
  begin
    S := LowerCase(Trim(ReadString(Section, Ident, TItem.CatStr[DefaultValue])));
    Result := TItem.GetCategory(S);
  end;
  
  var
  
negative.code: end;
  
  function TIniFile.ReadMaterial(Section, Ident: string;
    DefaultValue: ForgottenSaga.Entities.TItem.TMaterial): ForgottenSaga.Entities.TItem.TMaterial;
  var
    S: string;
  begin
    S := LowerCase(Trim(ReadString(Section, Ident, ForgottenSaga.Entities.TItem.MatStr[DefaultValue])));
    Result := ForgottenSaga.Entities.TItem.GetMaterial(S);
  end;
  
  procedure TIniFile.WriteCategory(Section, Ident: string;
    Value: ForgottenSaga.Entities.TItem.TCategory);
  begin
    if (Value = ctNone) then
      Exit;
    WriteString(Section, Ident, ForgottenSaga.Entities.TItem.CatStr[Value]);
  end;
  
  procedure TIniFile.WriteChar(Section, Ident: string; Value: Char);
  