anchor.diff:  var
     rec: TKMRngLogRecord;
   begin
  -  if (Self = nil) or not fEnabled then Exit;
  +  if not DoEnabled then Exit;
   
     rec.Seed := aSeed;
     rec.ValueType := lrtSingle;
  
positive.code: var
    rec: TKMRngLogRecord;
  begin
    if (Self = nil) or not fEnabled then Exit;
  
    rec.Seed := aSeed;
    rec.ValueType := lrtExt;
  
negative.code: end;
  
  
  function TKMRandomCheckLogger.DoEnabled: Boolean;
  begin
    Result := (Self <> nil) and fEnabled and gGameSettings.DebugSaveRandomChecks;
  end;
  
  
  function TKMRandomCheckLogger.GetCallerID(const aCaller: AnsiString; aValue: Extended; aValueType: TKMLogRngType): Byte;
  var
    callerPair: TPair<Byte, AnsiString>;
  