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

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

#include "../saveload.h"

Go to the source code of this file.

Variables

const SaveLoadCompat _company_old_ai_buildrec_compat []
 Original field order for SlCompanyOldAIBuildRec.
const SaveLoadCompat _company_old_ai_compat []
 Original field order for SlCompanyOldAI.
const SaveLoadCompat _company_settings_compat []
 Original field order for SlCompanySettings.
const SaveLoadCompat _company_economy_compat []
 Original field order for SlCompanyEconomy.
const SaveLoadCompat _company_liveries_compat []
 Original field order for SlCompanyLiveries.
const SaveLoadCompat _company_sl_compat []
 Original field order for company_desc.

Detailed Description

Loading of company chunks before table headers were added.

Definition in file company_sl_compat.h.

Variable Documentation

◆ _company_economy_compat

const SaveLoadCompat _company_economy_compat[]
Initial value:
= {
SLC_VAR("income"),
SLC_VAR("expenses"),
SLC_VAR("company_value"),
SLC_VAR("delivered_cargo[NUM_CARGO - 1]"),
SLC_VAR("delivered_cargo"),
SLC_VAR("performance_history"),
}
#define SLC_VAR(name)
Field name where the real SaveLoad can be located.
Definition saveload.h:1262

Original field order for SlCompanyEconomy.

Definition at line 73 of file company_sl_compat.h.

◆ _company_liveries_compat

const SaveLoadCompat _company_liveries_compat[]
Initial value:
= {
SLC_VAR("in_use"),
SLC_VAR("colour1"),
SLC_VAR("colour2"),
}

Original field order for SlCompanyLiveries.

Definition at line 83 of file company_sl_compat.h.

◆ _company_old_ai_buildrec_compat

const SaveLoadCompat _company_old_ai_buildrec_compat[]
Initial value:
= {
}
#define SLC_NULL(length, from, to)
Empty space in every savegame version.
Definition saveload.h:1270
@ MultipleRoadStops
Saveload version: 6.0, SVN revision: 1721 Multi tile road stops, and some map size related fixes.
Definition saveload.h:47
@ MinVersion
First savegame version.
Definition saveload.h:31
@ NoAI
Saveload version: 107, SVN revision: 15027 Replace built in cheating AI with framework for externall...
Definition saveload.h:172

Original field order for SlCompanyOldAIBuildRec.

Definition at line 16 of file company_sl_compat.h.

◆ _company_old_ai_compat

const SaveLoadCompat _company_old_ai_compat[]
Initial value:
= {
SLC_VAR("num_build_rec"),
SLC_VAR("buildrec"),
}
@ VehicleCurrencyStationChanges
Saveload version: 2.0, release: 0.3.0 Adding vehicle state, larger currency size for statistics,...
Definition saveload.h:34
@ MoreCargoPackets
Saveload version: 69, SVN revision: 10319 Allow more than ~65k cargo packets.
Definition saveload.h:126
@ LargerAIStateCounter
Saveload version: 13.1, SVN revision: 2080, releases: 0.4.0, 0.4.0.1 AI state counter increased due ...
Definition saveload.h:57

Original field order for SlCompanyOldAI.

Definition at line 25 of file company_sl_compat.h.

◆ _company_settings_compat

const SaveLoadCompat _company_settings_compat[]
Initial value:
= {
SLC_VAR("engine_renew_list"),
SLC_VAR("settings.engine_renew"),
SLC_VAR("settings.engine_renew_months"),
SLC_VAR("settings.engine_renew_money"),
SLC_VAR("settings.renew_keep_length"),
SLC_VAR("settings.vehicle.servint_ispercent"),
SLC_VAR("settings.vehicle.servint_trains"),
SLC_VAR("settings.vehicle.servint_roadveh"),
SLC_VAR("settings.vehicle.servint_aircraft"),
SLC_VAR("settings.vehicle.servint_ships"),
}
@ EngineRenewPool
Saveload version: 19, SVN revision: 3396 Engine renews are now stored in a pool.
Definition saveload.h:66
@ EngineRenew
Saveload version: 16.0, SVN revision: 2817 Automatic replacing/renewing of vehicles.
Definition saveload.h:61
@ 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 SlCompanySettings.

Definition at line 57 of file company_sl_compat.h.

◆ _company_sl_compat

const SaveLoadCompat _company_sl_compat[]

Original field order for company_desc.

Definition at line 90 of file company_sl_compat.h.

Referenced by PLYRChunkHandler::Load(), and PLYRChunkHandler::LoadCheck().