# misc_sl.cpp File Reference

Saving and loading of things that didn't fit anywhere else. More...

`#include "../stdafx.h"`
`#include "../date_func.h"`
`#include "../zoom_func.h"`
`#include "../vehicle_func.h"`
`#include "../window_gui.h"`
`#include "../window_func.h"`
`#include "../viewport_func.h"`
`#include "../gfx_func.h"`
`#include "../core/random_func.hpp"`
`#include "../fios.h"`
`#include "saveload.h"`

Go to the source code of this file.

## Functions
void | SaveViewportBeforeSaveGame ()
void | ResetViewportAfterLoadGame ()
static void | SaveLoad_DATE ()
static void | Check_DATE ()
static void | SaveLoad_VIEW ()
## Variables
TileIndex | _cur_tileloop_tile
uint16 | _disaster_delay
| Delay counter for considering the next disaster.
byte | _trees_tick_ctr
| Determines when to consider building more trees.
int | _saved_scrollpos_x
int | _saved_scrollpos_y
ZoomLevelByte | _saved_scrollpos_zoom
static const SaveLoadGlobVarList | _date_desc []
static const SaveLoadGlobVarList | _date_check_desc []
static const SaveLoadGlobVarList | _view_desc []
const ChunkHandler | _misc_chunk_handlers []

## Detailed Description

Saving and loading of things that didn't fit anywhere else.

Definition in file misc_sl.cpp.

## Variable Documentation

const SaveLoadGlobVarList _date_check_desc[]`[static]`

Initial value:

     {
      SLEG_CONDVAR(_load_check_data.current_date,  SLE_FILE_U16 | SLE_VAR_I32,  0,  30),
      SLEG_CONDVAR(_load_check_data.current_date,  SLE_INT32,                  31, SL_MAX_VERSION),
          SLE_NULL(2),
          SLE_NULL(2),
      SLE_CONDNULL(2, 0, 156),
          SLE_NULL(1),
      SLE_CONDNULL(1, 0, 45),
      SLE_CONDNULL(2, 0, 5),
      SLE_CONDNULL(4, 6, SL_MAX_VERSION),
          SLE_NULL(2),
      SLE_CONDNULL(2, 0, 119),
          SLE_NULL(4),
          SLE_NULL(4),
      SLE_CONDNULL(1,  0,   9),
      SLE_CONDNULL(4, 10, 119),
          SLE_NULL(1),
      SLE_CONDNULL(2, 0, 108),
      SLE_CONDNULL(4, 109, SL_MAX_VERSION),
          SLE_NULL(1),
      SLE_CONDNULL(1, 4, SL_MAX_VERSION),
      SLE_CONDNULL(4, 11, 119),

    }

Definition at line 88 of file misc_sl.cpp.

const SaveLoadGlobVarList _date_desc[]`[static]`

Initial value:

     {
      SLEG_CONDVAR(_date,                   SLE_FILE_U16 | SLE_VAR_I32,  0,  30),
      SLEG_CONDVAR(_date,                   SLE_INT32,                  31, SL_MAX_VERSION),
          SLEG_VAR(_date_fract,             SLE_UINT16),
          SLEG_VAR(_tick_counter,           SLE_UINT16),
      SLE_CONDNULL(2, 0, 156),
          SLEG_VAR(_age_cargo_skip_counter, SLE_UINT8),
      SLE_CONDNULL(1, 0, 45),
      SLEG_CONDVAR(_cur_tileloop_tile,      SLE_FILE_U16 | SLE_VAR_U32,  0, 5),
      SLEG_CONDVAR(_cur_tileloop_tile,      SLE_UINT32,                  6, SL_MAX_VERSION),
          SLEG_VAR(_disaster_delay,         SLE_UINT16),
      SLE_CONDNULL(2, 0, 119),
          SLEG_VAR(_random.state[0],        SLE_UINT32),
          SLEG_VAR(_random.state[1],        SLE_UINT32),
      SLE_CONDNULL(1,  0,   9),
      SLE_CONDNULL(4, 10, 119),
          SLEG_VAR(_cur_company_tick_index, SLE_FILE_U8  | SLE_VAR_U32),
      SLEG_CONDVAR(_next_competitor_start,  SLE_FILE_U16 | SLE_VAR_U32,  0, 108),
      SLEG_CONDVAR(_next_competitor_start,  SLE_UINT32,                109, SL_MAX_VERSION),
          SLEG_VAR(_trees_tick_ctr,         SLE_UINT8),
      SLEG_CONDVAR(_pause_mode,             SLE_UINT8,                   4, SL_MAX_VERSION),
      SLE_CONDNULL(4, 11, 119),

    }

Definition at line 63 of file misc_sl.cpp.

uint16 _disaster_delay

Delay counter for considering the next disaster.

Definition at line 50 of file disaster_cmd.cpp.

const ChunkHandler _misc_chunk_handlers[]

Initial value:

     {
      { 'DATE', SaveLoad_DATE, SaveLoad_DATE, NULL, Check_DATE, CH_RIFF},
      { 'VIEW', SaveLoad_VIEW, SaveLoad_VIEW, NULL, NULL,       CH_RIFF | CH_LAST},
    }

byte _trees_tick_ctr

Determines when to consider building more trees.

Definition at line 55 of file tree_cmd.cpp.

const SaveLoadGlobVarList _view_desc[]`[static]`

Initial value:

     {
      SLEG_CONDVAR(_saved_scrollpos_x,    SLE_FILE_I16 | SLE_VAR_I32, 0, 5),
      SLEG_CONDVAR(_saved_scrollpos_x,    SLE_INT32,                  6, SL_MAX_VERSION),
      SLEG_CONDVAR(_saved_scrollpos_y,    SLE_FILE_I16 | SLE_VAR_I32, 0, 5),
      SLEG_CONDVAR(_saved_scrollpos_y,    SLE_INT32,                  6, SL_MAX_VERSION),
          SLEG_VAR(_saved_scrollpos_zoom, SLE_UINT8),

    }

Definition at line 129 of file misc_sl.cpp.