(svn r16494) -Codechange: cache train's speed limit caused by curves

This commit is contained in:
smatz
2009-06-01 13:14:56 +00:00
parent f163217dbb
commit c5240c770c
3 changed files with 47 additions and 25 deletions

View File

@@ -735,7 +735,10 @@ static bool TrainAccelerationModelChanged(int32 p1)
{
Train *t;
FOR_ALL_TRAINS(t) {
if (IsFrontEngine(t)) UpdateTrainAcceleration(t);
if (IsFrontEngine(t)) {
t->tcache.cached_max_curve_speed = GetTrainCurveSpeedLimit(t);
UpdateTrainAcceleration(t);
}
}
return true;