anchor.diff:    //.map file CRC is the slowest, so only calculate it if necessary
     OthersCRC := 0; //Supresses incorrect warning by Delphi
     if fStrictParsing then
  -    OthersCRC := Adler32CRC(MapFile) xor Adler32CRC(ScriptFile);
  +    OthersCRC := Adler32CRC(MapFile) xor Adler32CRC(ScriptFile) xor Adler32CRC(TxtFile);
   
     //Does the map need to be fully rescanned? (.mi cache is outdated?)
     if (fVersion <> GAME_REVISION) or
  
positive.code: { TKMapInfo }
  constructor TKMapInfo.Create(const aFolder: string; aStrictParsing, aIsMultiplayer: Boolean);
  var
    st, DatFile, MapFile, ScriptFile: string;
    DatCRC, OthersCRC: Cardinal;
    ft: TextFile;
    fMissionParser: TMissionParserInfo;
  
negative.code:   begin
      //Calculate OthersCRC if it wasn't calculated before
      if not fStrictParsing then
        OthersCRC := Adler32CRC(MapFile) xor Adler32CRC(ScriptFile) xor Adler32CRC(TxtFile);
  
      fCRC := DatCRC xor OthersCRC;
      fDatCRC := DatCRC;
  