anchor.diff:                      end;
                     end;
       drkGameSave:  begin
  -                    if gGameParams.GameTick = fCRCDesyncTick then
  +                    if gGameParams.Tick = fCRCDesyncTick then
                         SaveGameAndMove
                       else
  -                    if gGameParams.GameTick = fRngMismatchTick then
  +                    if gGameParams.Tick = fRngMismatchTick then
                         SaveGameAndMove;
                     end;
     end;
  
positive.code: var
    gameMode: TKMGameMode;
  begin
    gameMode := gGameParams.GameMode;
  
    fGameModeSetEvent(gmSingle);
    gGame.SaveAndWait(aSaveName); //Save game and wait for async worker to complete all of his jobs
  
negative.code:   Assert(fRunKind = drkReplay);
  
    fRngMismatchFound := True;
    fRngMismatchTick := gGameParams.Tick;
  
    OnProgress_Left2(Format('RNG mismatch: %d', [fRngMismatchTick]));
  end;
  