|
@@ -489,29 +489,25 @@ static const SaveLoad _company_desc[] =
|
|
|
|
|
|
SLE_CONDVAR(CompanyProperties, terraform_limit, SLE_UINT32, SLV_156, SL_MAX_VERSION),
|
|
|
SLE_CONDVAR(CompanyProperties, clear_limit, SLE_UINT32, SLV_156, SL_MAX_VERSION),
|
|
|
SLE_CONDVAR(CompanyProperties, tree_limit, SLE_UINT32, SLV_175, SL_MAX_VERSION),
|
|
|
SLEG_STRUCT("settings", SlCompanySettings),
|
|
|
SLEG_CONDSTRUCT("old_ai", SlCompanyOldAI, SL_MIN_VERSION, SLV_107),
|
|
|
SLEG_STRUCT("cur_economy", SlCompanyEconomy),
|
|
|
SLEG_STRUCTLIST("old_economy", SlCompanyOldEconomy),
|
|
|
SLEG_CONDSTRUCTLIST("liveries", SlCompanyLiveries, SLV_34, SL_MAX_VERSION),
|
|
|
};
|
|
|
|
|
|
struct PLYRChunkHandler : ChunkHandler {
|
|
|
PLYRChunkHandler() : ChunkHandler('PLYR', CH_TABLE)
|
|
|
{
|
|
|
this->load_check = true;
|
|
|
this->fix_pointers = true;
|
|
|
}
|
|
|
PLYRChunkHandler() : ChunkHandler('PLYR', CH_TABLE) {}
|
|
|
|
|
|
void Save() const override
|
|
|
{
|
|
|
SlTableHeader(_company_desc);
|
|
|
|
|
|
for (Company *c : Company::Iterate()) {
|
|
|
SlSetArrayIndex(c->index);
|
|
|
SlObject(c, _company_desc);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
void Load() const override
|