anchor.diff:  begin
     LoadGameFromScript(aMissionFile, aGameName, 0, nil, 0, gmSingle, aDesiredLoc, aDesiredColor, aDifficulty);
   
  -  if Assigned(fOnGameStart) then
  +  if Assigned(fOnGameStart) and (gGame <> nil) then
       fOnGameStart(gGame.GameMode);
   end;
   
  
positive.code:   begin
      //Copy text from lobby to in-game chat
      gGame.GamePlayInterface.SetChatState(fMainMenuInterface.GetChatState);
    end;
  
    if Assigned(fOnGameStart) then
      fOnGameStart(gGame.GameMode);
  
  end;
  
  
  
negative.code:   //Convert SaveName to local FilePath
    LoadGameFromSave(SaveName(aSaveName, EXT_SAVE_MAIN, False), gmSingle);
  
    if Assigned(fOnGameStart) and (gGame <> nil) then
      fOnGameStart(gGame.GameMode);
  
  end;
  