anchor.diff:      fLoadFromFile: UnicodeString; //Path to file, from which game was loaded. '.bas' file for replays
       fIsStarted: Boolean;
   
  +    fDoHold: Boolean; //Request to run Hold after UpdateState has finished
  +    fDoHoldState: TKMGameResultMsg; //The type of Hold we want to occur due to DoGameHold
  +
       fSaveWorkerThread: TKMWorkerThread;
   
       procedure IssueAutosaveCommand(aAfterPT: Boolean = False);
  
positive.code: //Put the game on Hold for Victory screen
  procedure TKMGame.Hold(aDoHold: Boolean; Msg: TKMGameResultMsg);
  begin
    DoHold := False;
    fGamePlayInterface.ReleaseDirectionSelector; //In case of victory/defeat while moving troops
    gRes.Cursors.Cursor := kmcDefault;
  
  
negative.code:   begin
      if not PlayNextTick then
        Inc(fPausedTicksCnt);
      if fDoHold then
        Hold(True, fDoHoldState);
    end;
  
  var
  