mirror of https://github.com/OpenTTD/OpenTTD
(svn r3923) - [Pathces/HACK]: Add 32 empty bytes at the end of the patches chunk in the savegame to not to have to increase the savegame version every time we add one; at least for a while. To not break in-between nightlies a temporary hack is done. So make sure to upgrade to this nightly before you upgrade to newer ones. Releases are unaffected
parent
dacbf1a433
commit
14f1d0f0a4
|
@ -1302,6 +1302,7 @@ const SettingDesc _patch_settings[] = {
|
||||||
/* This is the penalty for level crossings, for both road and rail vehicles */
|
/* This is the penalty for level crossings, for both road and rail vehicles */
|
||||||
SDT_VAR(Patches, npf_crossing_penalty, SLE_UINT, 0, 0, (3 * NPF_TILE_LENGTH), 0, 100000, STR_NULL, NULL),
|
SDT_VAR(Patches, npf_crossing_penalty, SLE_UINT, 0, 0, (3 * NPF_TILE_LENGTH), 0, 100000, STR_NULL, NULL),
|
||||||
|
|
||||||
|
SDT_CONDNULL(32, 0, SL_MAX_VERSION),
|
||||||
SDT_END()
|
SDT_END()
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1563,6 +1564,9 @@ static void Load_PATS(void)
|
||||||
/* Copy over default setting since some might not get loaded in
|
/* Copy over default setting since some might not get loaded in
|
||||||
* a networking environment. This ensures for example that the local
|
* a networking environment. This ensures for example that the local
|
||||||
* signal_side stays when joining a network-server */
|
* signal_side stays when joining a network-server */
|
||||||
|
size_t length = SlGetFieldLength();
|
||||||
|
for (; length != 0; length--) SlReadByte();
|
||||||
|
return;
|
||||||
_patches = _patches_newgame;
|
_patches = _patches_newgame;
|
||||||
LoadSettings(_patch_settings, &_patches);
|
LoadSettings(_patch_settings, &_patches);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue