anchor.diff:  function TKMapInfo.IsValid: Boolean;
   begin
     Result := (LocCount > 0) and
  -            FileExists(fPath + fFileName + '.dat') and
  -            FileExists(fPath + fFileName + '.map');
  +            FileExists(fDir + fFileName + '.dat') and
  +            FileExists(fDir + fFileName + '.map');
   end;
   
   
  
positive.code:   
    Assert(gGameSettings <> nil, 'gGameSettings = nil!');
  
    Result := GetLocalizedFilePath(fPath + fFileName, gResLocales.UserLocale, gResLocales.FallbackLocale, '.pdf');
  end;
  
  
  
negative.code:    Lock;
     try
       Assert(InRange(aIndex, 0, fCount - 1));
       KMDeleteFolder(fMaps[aIndex].Dir);
       fMaps[aIndex].Free;
       for I  := aIndex to fCount - 2 do
         fMaps[I] := fMaps[I + 1];
  