Add setting for rail depot maximum speed

This commit is contained in:
Jonathan G Rennison
2023-04-06 00:38:45 +01:00
parent e02585f68e
commit 1d05637d45
14 changed files with 36 additions and 12 deletions

View File

@@ -256,7 +256,7 @@ class NIHVehicle : public NIHelper {
b = buffer + seprintf(buffer, lastof(buffer), " Reservation ends at %X (%u x %u), trackdir: %02X, z: %d",
l.reservation_end_tile, TileX(l.reservation_end_tile), TileY(l.reservation_end_tile), l.reservation_end_trackdir, l.reservation_end_z);
if (HasBit(l.flags, TRLF_DEPOT_END)) {
print_braking_speed(l.reservation_end_position - TILE_SIZE, 61, l.reservation_end_z);
print_braking_speed(l.reservation_end_position - TILE_SIZE, _settings_game.vehicle.rail_depot_speed_limit, l.reservation_end_z);
} else {
print_braking_speed(l.reservation_end_position, 0, l.reservation_end_z);
}

View File

@@ -1465,10 +1465,24 @@ max = 500
interval = 5
str = STR_CONFIG_SETTING_THROUGH_LOAD_SPEED_LIMIT
strhelp = STR_CONFIG_SETTING_THROUGH_LOAD_SPEED_LIMIT_HELPTEXT
strval = STR_CONFIG_SETTING_THROUGH_LOAD_SPEED_LIMIT_VAL
strval = STR_JUST_VELOCITY
cat = SC_EXPERT
patxname = ""vehicle.through_load_speed_limit""
[SDT_VAR]
var = vehicle.rail_depot_speed_limit
type = SLE_UINT16
flags = SF_GUI_VELOCITY
def = 61
min = 5
max = 100
interval = 5
str = STR_CONFIG_SETTING_RAIL_DEPOT_SPEED_LIMIT
strhelp = STR_CONFIG_SETTING_RAIL_DEPOT_SPEED_LIMIT_HELPTEXT
strval = STR_JUST_VELOCITY
cat = SC_EXPERT
patxname = ""vehicle.rail_depot_speed_limit""
[SDT_BOOL]
var = pf.forbid_90_deg
def = false