OpenTTD Source 20260711-master-g3fb3006dff
vehicle_sl_compat.h File Reference

Loading of vehicle chunks before table headers were added. More...

#include "../saveload.h"

Go to the source code of this file.

Variables

const SaveLoadCompat _vehicle_common_sl_compat []
 Original field order for SlVehicleCommon.
const SaveLoadCompat _vehicle_train_sl_compat []
 Original field order for SlVehicleTrain.
const SaveLoadCompat _vehicle_roadveh_sl_compat []
 Original field order for SlVehicleRoadVeh.
const SaveLoadCompat _vehicle_ship_sl_compat []
 Original field order for SlVehicleShip.
const SaveLoadCompat _vehicle_aircraft_sl_compat []
 Original field order for SlVehicleAircraft.
const SaveLoadCompat _vehicle_effect_sl_compat []
 Original field order for SlVehicleEffect.
const SaveLoadCompat _vehicle_disaster_sl_compat []
 Original field order for SlVehicleDisaster.
const SaveLoadCompat _vehicle_sl_compat []
 Original field order for vehicle_desc.

Detailed Description

Loading of vehicle chunks before table headers were added.

Definition in file vehicle_sl_compat.h.

Variable Documentation

◆ _vehicle_aircraft_sl_compat

const SaveLoadCompat _vehicle_aircraft_sl_compat[]
Initial value:
= {
SLC_VAR("common"),
SLC_VAR("crashed_counter"),
SLC_VAR("pos"),
SLC_VAR("targetairport"),
SLC_VAR("state"),
SLC_VAR("previous_pos"),
SLC_VAR("last_direction"),
SLC_VAR("number_consecutive_turns"),
SLC_VAR("turn_counter"),
SLC_VAR("flags"),
}
#define SLC_VAR(name)
Field name where the real SaveLoad can be located.
Definition saveload.h:1262
#define SLC_NULL(length, from, to)
Empty space in every savegame version.
Definition saveload.h:1270
@ VehicleCurrencyStationChanges
Saveload version: 2.0, release: 0.3.0 Adding vehicle state, larger currency size for statistics,...
Definition saveload.h:34
@ ReorderUnmovableRemoveReserved
Saveload version: 144, SVN revision: 20334 Reorder map bits of unmovable tiles and remove unused res...
Definition saveload.h:216

Original field order for SlVehicleAircraft.

Definition at line 142 of file vehicle_sl_compat.h.

◆ _vehicle_common_sl_compat

const SaveLoadCompat _vehicle_common_sl_compat[]

Original field order for SlVehicleCommon.

Definition at line 16 of file vehicle_sl_compat.h.

◆ _vehicle_disaster_sl_compat

const SaveLoadCompat _vehicle_disaster_sl_compat[]
Initial value:
= {
SLC_VAR("next"),
SLC_VAR("subtype"),
SLC_VAR("tile"),
SLC_VAR("dest_tile"),
SLC_VAR("x_pos"),
SLC_VAR("y_pos"),
SLC_VAR("z_pos"),
SLC_VAR("direction"),
SLC_VAR("owner"),
SLC_VAR("vehstatus"),
SLC_VAR("current_order.dest"),
SLC_VAR("sprite_cache.sprite_seq.seq[0].sprite"),
SLC_VAR("age"),
SLC_VAR("tick_counter"),
SLC_VAR("image_override"),
SLC_VAR("big_ufo_destroyer_target"),
SLC_VAR("flags"),
}
@ MinVersion
First savegame version.
Definition saveload.h:31
@ VeryLowTownIndustryNumber
Saveload version: 58, SVN revision: 9762 Difficulty settings for very low number of industries and t...
Definition saveload.h:113

Original field order for SlVehicleDisaster.

Definition at line 174 of file vehicle_sl_compat.h.

◆ _vehicle_effect_sl_compat

const SaveLoadCompat _vehicle_effect_sl_compat[]
Initial value:
= {
SLC_VAR("subtype"),
SLC_VAR("tile"),
SLC_VAR("x_pos"),
SLC_VAR("y_pos"),
SLC_VAR("z_pos"),
SLC_VAR("sprite_cache.sprite_seq.seq[0].sprite"),
SLC_VAR("progress"),
SLC_VAR("vehstatus"),
SLC_VAR("animation_state"),
SLC_VAR("animation_substate"),
SLC_VAR("spritenum"),
}
@ TownLayout
Saveload version: 59, SVN revision: 9779 More layout options for towns.
Definition saveload.h:114

Original field order for SlVehicleEffect.

Definition at line 157 of file vehicle_sl_compat.h.

◆ _vehicle_roadveh_sl_compat

const SaveLoadCompat _vehicle_roadveh_sl_compat[]
Initial value:
= {
SLC_VAR("common"),
SLC_VAR("state"),
SLC_VAR("frame"),
SLC_VAR("blocked_ctr"),
SLC_VAR("overtaking"),
SLC_VAR("overtaking_ctr"),
SLC_VAR("crashed_ctr"),
SLC_VAR("reverse_ctr"),
SLC_VAR("path.td"),
SLC_VAR("path.tile"),
SLC_VAR("gv_flags"),
}
@ MaximumDepotPenalty
Saveload version: 131, SVN revision: 18481 Add configurable maximum pathfinder penalty for finding a...
Definition saveload.h:201
@ MoreCargoPackets
Saveload version: 69, SVN revision: 10319 Allow more than ~65k cargo packets.
Definition saveload.h:126
@ MultipleRoadStops
Saveload version: 6.0, SVN revision: 1721 Multi tile road stops, and some map size related fixes.
Definition saveload.h:47

Original field order for SlVehicleRoadVeh.

Definition at line 114 of file vehicle_sl_compat.h.

◆ _vehicle_ship_sl_compat

const SaveLoadCompat _vehicle_ship_sl_compat[]
Initial value:

Original field order for SlVehicleShip.

Definition at line 133 of file vehicle_sl_compat.h.

◆ _vehicle_sl_compat

const SaveLoadCompat _vehicle_sl_compat[]
Initial value:
= {
SLC_VAR("type"),
SLC_VAR("train"),
SLC_VAR("roadveh"),
SLC_VAR("ship"),
SLC_VAR("aircraft"),
SLC_VAR("effect"),
SLC_VAR("disaster"),
}

Original field order for vehicle_desc.

Definition at line 197 of file vehicle_sl_compat.h.

Referenced by VEHSChunkHandler::Load().

◆ _vehicle_train_sl_compat

const SaveLoadCompat _vehicle_train_sl_compat[]
Initial value:
= {
SLC_VAR("common"),
SLC_VAR("crash_anim_pos"),
SLC_VAR("force_proceed"),
SLC_VAR("track"),
SLC_VAR("flags"),
SLC_VAR("wait_counter"),
SLC_VAR("gv_flags"),
}
@ VehicleGroups
Saveload version: 60, SVN revision: 9874 Arbitrary grouping, by the player, of vehicles.
Definition saveload.h:116
@ EngineMultiRailtype
Saveload version: 362, GitHub pull request: 14357, release: 15.0 Train engines can have multiple rai...
Definition saveload.h:414
@ NoMultiheadReference
Saveload version: 20, SVN revision: 3403 Remove reference from one multihead to the other one.
Definition saveload.h:68

Original field order for SlVehicleTrain.

Definition at line 99 of file vehicle_sl_compat.h.