OpenTTD

Functions | Variables
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 "../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"`
`#include "../safeguards.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. More...
byte | _trees_tick_ctr
| Determines when to consider building more trees. More...
int | _saved_scrollpos_x
int | _saved_scrollpos_y
ZoomLevelByte | _saved_scrollpos_zoom
byte | _age_cargo_skip_counter
| Skip aging of cargo? Used before savegame version 162.
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

## ◆ _date_check_desc

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_CONDNULL(1, 0, 161),
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),
}
SLE_CONDNULL
#define SLE_CONDNULL(length, from, to)
Empty space in some savegame versions.
Definition: saveload.h:344
SLE_NULL
#define SLE_NULL(length)
Empty space in every savegame version.
Definition: saveload.h:336
_load_check_data
LoadCheckData _load_check_data
Data loaded from save during SL_LOAD_CHECK.
Definition: fios_gui.cpp:39
SL_MAX_VERSION
#define SL_MAX_VERSION
Highest possible savegame version.
Definition: saveload.h:96
SLEG_CONDVAR
#define SLEG_CONDVAR(variable, type, from, to)
Storage of a global variable in some savegame versions.
Definition: saveload.h:373

Definition at line 98 of file misc_sl.cpp.

## ◆ _date_desc

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_CONDVAR(_age_cargo_skip_counter, SLE_UINT8, 0, 161),
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),
}
SLE_CONDNULL
#define SLE_CONDNULL(length, from, to)
Empty space in some savegame versions.
Definition: saveload.h:344
_trees_tick_ctr
byte _trees_tick_ctr
Determines when to consider building more trees.
Definition: tree_cmd.cpp:53
SLEG_VAR
#define SLEG_VAR(variable, type)
Storage of a global variable in every savegame version.
Definition: saveload.h:418
_cur_company_tick_index
uint _cur_company_tick_index
used to generate a name for one company that doesn&#39;t have a name yet per tick
Definition: company_cmd.cpp:51
_date_fract
DateFract _date_fract
Fractional part of the day.
Definition: date.cpp:29
SL_MAX_VERSION
#define SL_MAX_VERSION
Highest possible savegame version.
Definition: saveload.h:96
_pause_mode
PauseModeByte _pause_mode
The current pause mode.
Definition: gfx.cpp:48
SLEG_CONDVAR
#define SLEG_CONDVAR(variable, type, from, to)
Storage of a global variable in some savegame versions.
Definition: saveload.h:373
_tick_counter
uint16 _tick_counter
Ever incrementing (and sometimes wrapping) tick counter for setting off various events.
Definition: date.cpp:30
_random
Randomizer _random
Random used in the game state calculations.
Definition: random_func.cpp:27
_next_competitor_start
uint _next_competitor_start
the number of ticks before the next AI is started
Definition: company_cmd.cpp:50
_disaster_delay
uint16 _disaster_delay
Delay counter for considering the next disaster.
Definition: disaster_vehicle.cpp:56
Randomizer::state
uint32 state[2]
The state of the randomizer.
Definition: random_func.hpp:25
_date
Date _date
Current date in days (day counter)
Definition: date.cpp:28
_age_cargo_skip_counter
byte _age_cargo_skip_counter
Skip aging of cargo? Used before savegame version 162.
Definition: misc_sl.cpp:71

Definition at line 73 of file misc_sl.cpp.

## ◆ _disaster_delay

uint16 _disaster_delay

Delay counter for considering the next disaster.

Definition at line 56 of file disaster_vehicle.cpp.

## ◆ _misc_chunk_handlers

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},
}
CH_LAST
Last chunk in this array.
Definition: saveload.h:104

## ◆ _trees_tick_ctr

byte _trees_tick_ctr

Determines when to consider building more trees.

Definition at line 53 of file tree_cmd.cpp.

## ◆ _view_desc

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),
}
SLEG_VAR
#define SLEG_VAR(variable, type)
Storage of a global variable in every savegame version.
Definition: saveload.h:418
SL_MAX_VERSION
#define SL_MAX_VERSION
Highest possible savegame version.
Definition: saveload.h:96
SLEG_CONDVAR
#define SLEG_CONDVAR(variable, type, from, to)
Storage of a global variable in some savegame versions.
Definition: saveload.h:373

Definition at line 139 of file misc_sl.cpp.