Merge branch 'improved_breakdowns-sx' into jgrpp
# Conflicts: # src/saveload/extended_ver_sl.cpp # src/settings.cpp
This commit is contained in:
@@ -1026,7 +1026,7 @@ static bool RoadVehAccelerationModelChanged(int32 p1)
|
||||
RoadVehicle *rv;
|
||||
FOR_ALL_ROADVEHICLES(rv) {
|
||||
if (rv->IsFrontEngine()) {
|
||||
rv->breakdown_chance = 128;
|
||||
rv->breakdown_chance_factor = 128;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1349,6 +1349,33 @@ static bool MaxVehiclesChanged(int32 p1)
|
||||
return true;
|
||||
}
|
||||
|
||||
static bool ImprovedBreakdownsSettingChanged(int32 p1)
|
||||
{
|
||||
if (!_settings_game.vehicle.improved_breakdowns) return true;
|
||||
|
||||
Vehicle *v;
|
||||
FOR_ALL_VEHICLES(v) {
|
||||
switch(v->type) {
|
||||
case VEH_TRAIN:
|
||||
if (v->IsFrontEngine()) {
|
||||
v->breakdown_chance_factor = 128;
|
||||
Train::From(v)->UpdateAcceleration();
|
||||
}
|
||||
break;
|
||||
|
||||
case VEH_ROAD:
|
||||
if (v->IsFrontEngine()) {
|
||||
v->breakdown_chance_factor = 128;
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
#ifdef ENABLE_NETWORK
|
||||
|
||||
static bool UpdateClientName(int32 p1)
|
||||
|
Reference in New Issue
Block a user