anchor.diff:  end;
   
   
  -procedure TKMGameSettings.SetFlashOnMessage(aValue: Boolean);
  -begin
  -  fFlashOnMessage := aValue;
  -end;
  -
  -
   procedure TKMGameSettings.SetMenuFavouriteMapsStr(const aValue: UnicodeString);
   begin
  +  // This proc is used by an event
     fMenu_FavouriteMapsStr := aValue;
   end;
   
   
  -procedure TKMGameSettings.SetMenuMapSPType(aValue: Byte);
  -begin
  -  fMenu_MapSPType := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetMenuReplaysType(aValue: Byte);
  -begin
  -  fMenu_ReplaysType := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetMenuMapEdMapType(aValue: Byte);
  -begin
  -  fMenu_MapEdMapType := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetMenuMapEdNewMapX(aValue: Word);
  -begin
  -  fMenu_MapEdNewMapX := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetMenuMapEdNewMapY(aValue: Word);
  -begin
  -  fMenu_MapEdNewMapY := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetMenuMapEdSPMapCRC(aValue: Cardinal);
  -begin
  -  fMenu_MapEdSPMapCRC := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetMenuMapEdMPMapCRC(aValue: Cardinal);
  -begin
  -  fMenu_MapEdMPMapCRC := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetMenuMapEdMPMapName(const aValue: UnicodeString);
  -begin
  -  fMenu_MapEdMPMapName := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetMenuMapEdDLMapCRC(aValue: Cardinal);
  -begin
  -  fMenu_MapEdDLMapCRC := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetMenuCampaignName(const aValue: UnicodeString);
  -begin
  -  fMenu_CampaignName := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetMenuReplaySPSaveName(const aValue: UnicodeString);
  -begin
  -  fMenu_ReplaySPSaveName := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetMenuReplayMPSaveName(const aValue: UnicodeString);
  -begin
  -  fMenu_ReplayMPSaveName := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetMenuSPScenarioMapCRC(aValue: Cardinal);
  -begin
  -  fMenu_SPScenarioMapCRC := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetMenuSPMissionMapCRC(aValue: Cardinal);
  -begin
  -  fMenu_SPMissionMapCRC := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetMenuSPTacticMapCRC(aValue: Cardinal);
  -begin
  -  fMenu_SPTacticMapCRC := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetMenuSPSpecialMapCRC(aValue: Cardinal);
  -begin
  -  fMenu_SPSpecialMapCRC := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetMenuSPSaveFileName(const aValue: UnicodeString);
  -begin
  -  fMenu_SPSaveFileName := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetMenuLobbyMapType(aValue: Byte);
  -begin
  -  fMenu_LobbyMapType := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetDebugSaveRandomChecks(aValue: Boolean);
  -begin
  -  fDebug_SaveRandomChecks := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetDebugSaveGameAsText(aValue: Boolean);
  -begin
  -  fDebug_SaveGameAsText := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetAutosave(aValue: Boolean);
  -begin
  -  fAutosave := aValue;
  -end;
  -
  -
  -procedure TKMGameSettings.SetAutosaveAtGameEnd(aValue: Boolean);
  -begin
  -  fAutosaveAtGameEnd := aValue;
  -end;
  -
  -
   procedure TKMGameSettings.SetAutosaveCount(aValue: Integer);
   begin
     fAutosaveCount := EnsureRange(aValue, AUTOSAVE_COUNT_MIN, AUTOSAVE_COUNT_MAX);
  
positive.code: end;
  
  
  procedure TKMGameSettings.SetShowGameTime(aValue: Boolean);
  begin
    fShowGameTime := aValue;
  end;
  
  
  procedure TKMGameSettings.SetShowGameSpeed(aValue: Boolean);
  begin
    fShowGameSpeed := aValue;
  end;
  
  
  procedure TKMGameSettings.SetSaveCheckpoints(const aValue: Boolean);
  begin
    fSaveCheckpoints := aValue;
  end;
  
  
  procedure TKMGameSettings.SetSaveCheckpointsFreq(const aValue: Integer);
  begin
    fSaveCheckpointsFreq := EnsureRange(aValue, GAME_SAVE_CHECKPOINT_FREQ_MIN, GAME_SAVE_CHECKPOINT_FREQ_MAX);
  
negative.code: procedure TKMGameSettings.SetAutosaveFrequency(aValue: Integer);
  begin
    fAutosaveFrequency := EnsureRange(aValue, AUTOSAVE_FREQUENCY_MIN, AUTOSAVE_FREQUENCY_MAX);
  end;
  
  
  