diff options
Diffstat (limited to 'src/newgrf_engine.cpp')
-rw-r--r-- | src/newgrf_engine.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/newgrf_engine.cpp b/src/newgrf_engine.cpp index 3c1a93ac0..f4e120aee 100644 --- a/src/newgrf_engine.cpp +++ b/src/newgrf_engine.cpp @@ -619,6 +619,10 @@ static uint32 VehicleGetVariable(Vehicle *v, const ResolverObject *object, byte case 0x4B: // Long date of last service return v->date_of_last_service; + case 0x4C: // Current maximum speed in NewGRF units + if (!v->IsPrimaryVehicle()) return 0; + return v->GetCurrentMaxSpeed(); + /* Variables which use the parameter */ case 0x60: // Count consist's engine ID occurance if (v->type != VEH_TRAIN) return v->GetEngine()->grf_prop.local_id == parameter ? 1 : 0; |