mirror of https://github.com/OpenTTD/OpenTTD
(svn r1775) -Fix: The NPF patch setting was not synced in network.
REMINDER FOR ALL DEVELOPERS: We do have 2 patch-setting-arrays: player-based, server-based. PLEASE put your new patch setting in the right one... thank you :)release/0.4.5
parent
ae3638121c
commit
f1d4a85f59
54
settings.c
54
settings.c
|
@ -823,33 +823,6 @@ static const SettingDesc patch_player_settings[] = {
|
||||||
|
|
||||||
{"window_snap_radius", SDT_UINT8, (void*)10, &_patches.window_snap_radius, NULL},
|
{"window_snap_radius", SDT_UINT8, (void*)10, &_patches.window_snap_radius, NULL},
|
||||||
|
|
||||||
/* New Path Finding */
|
|
||||||
{"new_pathfinding_all", SDT_BOOL, (void*)false, &_patches.new_pathfinding_all, NULL},
|
|
||||||
|
|
||||||
/* When a red signal is encountered, a small detour can be made around
|
|
||||||
* it. This specifically occurs when a track is doubled, in which case
|
|
||||||
* the detour is typically 2 tiles. It is also often used at station
|
|
||||||
* entrances, when there is a choice of multiple platforms. If we take
|
|
||||||
* a typical 4 platform station, the detour is 4 tiles. To properly
|
|
||||||
* support larger stations we increase this value.
|
|
||||||
* We want to prevent that trains that want to leave at one side of a
|
|
||||||
* station, leave through the other side, turn around, enter the
|
|
||||||
* station on another platform and exit the station on the right side
|
|
||||||
* again, just because the sign at the right side was red. If we take
|
|
||||||
* a typical 5 length station, this detour is 10 or 11 tiles (not
|
|
||||||
* sure), so we set the default penalty at 10 (the station tile
|
|
||||||
* penalty will further prevent this */
|
|
||||||
{"npf_rail_firstred_penalty", SDT_UINT32, (void*)(10 * NPF_TILE_LENGTH), &_patches.npf_rail_firstred_penalty, NULL},
|
|
||||||
/* When a train plans a route over a station tile, this penalty is
|
|
||||||
* applied. We want that trains plan a route around a typical, 4x5
|
|
||||||
* station, which means two tiles to the right, and two tiles back to
|
|
||||||
* the left around it, or 5 tiles of station through it. If we assign
|
|
||||||
* a penalty of 1 tile for every station tile passed, the route will
|
|
||||||
* be around it.
|
|
||||||
*/
|
|
||||||
{"npf_rail_station_penalty", SDT_UINT32, (void*)(1 * NPF_TILE_LENGTH), &_patches.npf_rail_station_penalty, NULL},
|
|
||||||
{"npf_rail_slope_penalty", SDT_UINT32, (void*)(1 * NPF_TILE_LENGTH), &_patches.npf_rail_slope_penalty, NULL},
|
|
||||||
|
|
||||||
{"autorenew", SDT_BOOL, (void*)false, &_patches.autorenew, NULL},
|
{"autorenew", SDT_BOOL, (void*)false, &_patches.autorenew, NULL},
|
||||||
{"autorenew_months", SDT_INT16, (void*)-6, &_patches.autorenew_months, NULL},
|
{"autorenew_months", SDT_INT16, (void*)-6, &_patches.autorenew_months, NULL},
|
||||||
{"autorenew_money", SDT_INT32, (void*)100000,&_patches.autorenew_money, NULL},
|
{"autorenew_money", SDT_INT32, (void*)100000,&_patches.autorenew_money, NULL},
|
||||||
|
@ -940,6 +913,33 @@ const SettingDesc patch_settings[] = {
|
||||||
{"map_x", SDT_UINT32, (void*)8, &_patches.map_x, NULL},
|
{"map_x", SDT_UINT32, (void*)8, &_patches.map_x, NULL},
|
||||||
{"map_y", SDT_UINT32, (void*)8, &_patches.map_y, NULL},
|
{"map_y", SDT_UINT32, (void*)8, &_patches.map_y, NULL},
|
||||||
|
|
||||||
|
/* New Path Finding */
|
||||||
|
{"new_pathfinding_all", SDT_BOOL, (void*)false, &_patches.new_pathfinding_all, NULL},
|
||||||
|
|
||||||
|
/* When a red signal is encountered, a small detour can be made around
|
||||||
|
* it. This specifically occurs when a track is doubled, in which case
|
||||||
|
* the detour is typically 2 tiles. It is also often used at station
|
||||||
|
* entrances, when there is a choice of multiple platforms. If we take
|
||||||
|
* a typical 4 platform station, the detour is 4 tiles. To properly
|
||||||
|
* support larger stations we increase this value.
|
||||||
|
* We want to prevent that trains that want to leave at one side of a
|
||||||
|
* station, leave through the other side, turn around, enter the
|
||||||
|
* station on another platform and exit the station on the right side
|
||||||
|
* again, just because the sign at the right side was red. If we take
|
||||||
|
* a typical 5 length station, this detour is 10 or 11 tiles (not
|
||||||
|
* sure), so we set the default penalty at 10 (the station tile
|
||||||
|
* penalty will further prevent this */
|
||||||
|
{"npf_rail_firstred_penalty", SDT_UINT32, (void*)(10 * NPF_TILE_LENGTH), &_patches.npf_rail_firstred_penalty, NULL},
|
||||||
|
/* When a train plans a route over a station tile, this penalty is
|
||||||
|
* applied. We want that trains plan a route around a typical, 4x5
|
||||||
|
* station, which means two tiles to the right, and two tiles back to
|
||||||
|
* the left around it, or 5 tiles of station through it. If we assign
|
||||||
|
* a penalty of 1 tile for every station tile passed, the route will
|
||||||
|
* be around it.
|
||||||
|
*/
|
||||||
|
{"npf_rail_station_penalty", SDT_UINT32, (void*)(1 * NPF_TILE_LENGTH), &_patches.npf_rail_station_penalty, NULL},
|
||||||
|
{"npf_rail_slope_penalty", SDT_UINT32, (void*)(1 * NPF_TILE_LENGTH), &_patches.npf_rail_slope_penalty, NULL},
|
||||||
|
|
||||||
{NULL, 0, NULL, NULL, NULL}
|
{NULL, 0, NULL, NULL, NULL}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue